@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, blockquote:before, q:after, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

elements-of-type(html5-block) {
  display: block; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); }

@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff'); }

@font-face {
  font-family: "Rockwell W01 Light";
  src: url("/bundles/pftpmain/fonts/693134/8a120ae1-7a5b-484b-a170-f67812b59652.eot?#iefix");
  src: url("/bundles/pftpmain/fonts/693134/8a120ae1-7a5b-484b-a170-f67812b59652.eot?#iefix") format("eot"), url("/bundles/pftpmain/fonts/693134/7658dda6-217a-406c-bcb8-7551f88e2c49.woff") format("woff"), url("/bundles/pftpmain/fonts/693134/ec796902-2e28-46d0-8bbd-071b83705a39.ttf") format("truetype"), url("/bundles/pftpmain/fonts/693134/66d3bbb2-4ca8-48e9-b707-f53f776ec476.svg#66d3bbb2-4ca8-48e9-b707-f53f776ec476") format("svg"); }

@font-face {
  font-family: "Rockwell W01";
  src: url("/bundles/pftpmain/fonts/693140/73e6c08f-deb5-4d6f-827b-597a84046aa4.eot?#iefix");
  src: url("/bundles/pftpmain/fonts/693140/73e6c08f-deb5-4d6f-827b-597a84046aa4.eot?#iefix") format("eot"), url("/bundles/pftpmain/fonts/693140/de4b0540-9702-4662-8f3a-228419485257.woff") format("woff"), url("/bundles/pftpmain/fonts/693140/bc34c4cd-af2c-400d-b4d0-726e2d89f690.ttf") format("truetype"), url("/bundles/pftpmain/fonts/693140/59c05ddc-99f9-44db-82ce-cb7f503b5110.svg#59c05ddc-99f9-44db-82ce-cb7f503b5110") format("svg"); }

@font-face {
  font-family: "Rockwell W01 Bold";
  src: url("/bundles/pftpmain/fonts/693125/864373f8-943b-449d-a730-462eb66d7058.eot?#iefix");
  src: url("/bundles/pftpmain/fonts/693125/864373f8-943b-449d-a730-462eb66d7058.eot?#iefix") format("eot"), url("/bundles/pftpmain/fonts/693125/49ff3af5-13b2-4add-8470-4cdac3cf650e.woff") format("woff"), url("/bundles/pftpmain/fonts/693125/7d69578b-ab0e-4986-af19-428861ada4e4.ttf") format("truetype"), url("/bundles/pftpmain/fonts/693125/2848532f-bf3e-4430-aae1-bc0d1367eb84.svg#2848532f-bf3e-4430-aae1-bc0d1367eb84") format("svg"); }

.btn {
  -webkit-box-shadow : inset 0px 1px 0px rgba(255, 255, 255, .5);
  -moz-box-shadow : inset 0px 1px 0px rgba(255, 255, 255, .5);
  box-shadow : inset 0px 1px 0px rgba(255, 255, 255, .5);
  background-color: #e86f56;
  background: -owg(linear-gradient(top, #eb826c, #e55c40));
  background: -webkit(linear-gradient(top, #eb826c, #e55c40));
  background: -moz(linear-gradient(top, #eb826c, #e55c40));
  background: -o(linear-gradient(top, #eb826c, #e55c40));
  background: linear-gradient(top, #eb826c, #e55c40);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #e24929;
  height: 32px;
  line-height: 32px;
  padding: 0px 25.6px;
  font-weight: 600;
  font-size: 12px;
  font-family: "Open Sans", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  color: #fff;
  text-shadow: 0 1px 1px #fff;
  margin: 0;
  text-decoration: none;
  text-align: center; }
  .btn:hover {
    background-color: #e86f56;
    background: -owg(linear-gradient(top, #ee9583, #e45437));
    background: -webkit(linear-gradient(top, #ee9583, #e45437));
    background: -moz(linear-gradient(top, #ee9583, #e45437));
    background: -o(linear-gradient(top, #ee9583, #e45437));
    background: linear-gradient(top, #ee9583, #e45437); }
  .btn:active {
    -webkit-box-shadow : inset 0px 1px 3px rgba(0, 0, 0, .3);
    -moz-box-shadow : inset 0px 1px 3px rgba(0, 0, 0, .3);
    box-shadow : inset 0px 1px 3px rgba(0, 0, 0, .3);
    text-shadow: 0px 1px 0px rgba(255, 255, 255, .4);
    background: #d57c69;
    color: #be361a; }
  .btn:focus {
    outline: none; }
/*
 input#{$unicorn-btn-namespace}, button#{$unicorn-btn-namespace} {
 height: $unicorn-btn-height + 2;
 cursor: pointer;
 -webkit-appearance: none;
 }
 */
.btn {
  height: 32px;
  cursor: pointer;
  -webkit-appearance: none; }

.btn-block {
  display: block; }

.btn.disabled, .btn.disabled:hover, .btn.disabled:active, input.btn:disabled, button.btn:disabled {
  -webkit-box-shadow : 0px 1px 2px rgba(0, 0, 0, .10);
  -moz-box-shadow : 0px 1px 2px rgba(0, 0, 0, .10);
  box-shadow : 0px 1px 2px rgba(0, 0, 0, .10);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background: #eee;
  border: 1px solid #ddd;
  text-shadow: 0 1px 1px #fff;
  color: #ccc;
  cursor: default;
  -webkit-appearance: none; }

.btn-wrap {
  background: -owg(linear-gradient(top, #e3e3e3, #f2f2f2));
  background: -webkit(linear-gradient(top, #e3e3e3, #f2f2f2));
  background: -moz(linear-gradient(top, #e3e3e3, #f2f2f2));
  background: -o(linear-gradient(top, #e3e3e3, #f2f2f2));
  background: linear-gradient(top, #e3e3e3, #f2f2f2);
  -webkit-border-radius : 200px;
  -moz-border-radius : 200px;
  -ms-border-radius : 200px;
  -o-border-radius : 200px;
  border-radius : 200px;
  -webkit-box-shadow : inset 0px 1px 3px rgba(0, 0, 0, 0.04);
  -moz-box-shadow : inset 0px 1px 3px rgba(0, 0, 0, 0.04);
  box-shadow : inset 0px 1px 3px rgba(0, 0, 0, 0.04);
  padding: 10px;
  display: inline-block; }

.btn-flat {
  -webkit-box-shadow : none;
  -moz-box-shadow : none;
  box-shadow : none;
  -webkit-transition-property : background;
  -moz-transition-property : background;
  -o-transition-property : background;
  transition-property : background;
  -webkit-transition-duration : 0.3s;
  -moz-transition-duration : 0.3s;
  -o-transition-duration : 0.3s;
  transition-duration : 0.3s;
  background: #e86f56;
  border: none;
  text-shadow: none; }
  .btn-flat:hover {
    background: #eb826c; }
  .btn-flat:active {
    -webkit-transition-duration : 0s;
    -moz-transition-duration : 0s;
    -o-transition-duration : 0s;
    transition-duration : 0s;
    background: #d57c69;
    color: #be361a; }
  .btn-flat.disabled {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-appearance: none; }

.btn-border {
  -webkit-box-shadow : none;
  -moz-box-shadow : none;
  box-shadow : none;
  -webkit-transition-property : all;
  -moz-transition-property : all;
  -o-transition-property : all;
  transition-property : all;
  -webkit-transition-duration : 0.3s;
  -moz-transition-duration : 0.3s;
  -o-transition-duration : 0.3s;
  transition-duration : 0.3s;
  color: #fff;
  border: 2px solid #fff;
  background: none;
  text-shadow: none; }
  .btn-border:hover {
    background: none;
    color: #fff;
    border: 2px solid #fff; }
  .btn-border:active {
    -webkit-transition-duration : 0s;
    -moz-transition-duration : 0s;
    -o-transition-duration : 0s;
    transition-duration : 0s;
    background: none;
    color: #e6e6e6;
    border: 2px solid #e6e6e6; }
  .btn-border.disabled {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-appearance: none; }
  .btn-pill {
    -webkit-border-radius : 50px;
    -moz-border-radius : 50px;
    -ms-border-radius : 50px;
    -o-border-radius : 50px;
    border-radius : 50px; }
  .btn-standard {
    background: -owg(linear-gradient(top, #eb826c, #e55c40));
    background: -webkit(linear-gradient(top, #eb826c, #e55c40));
    background: -moz(linear-gradient(top, #eb826c, #e55c40));
    background: -o(linear-gradient(top, #eb826c, #e55c40));
    background: linear-gradient(top, #eb826c, #e55c40);
    background-color: #e86f56;
    border-color: #e24929;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(145, 41, 20, 0.35); }
    .btn-standard:hover {
      background-color: #e86f56;
      background: -owg(linear-gradient(top, #ee9583, #e55c40));
      background: -webkit(linear-gradient(top, #ee9583, #e55c40));
      background: -moz(linear-gradient(top, #ee9583, #e55c40));
      background: -o(linear-gradient(top, #ee9583, #e55c40));
      background: linear-gradient(top, #ee9583, #e55c40); }
    .btn-standard:active {
      background: #d57c69;
      color: #be361a; }
  .btn-border-standard {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : all;
    -moz-transition-property : all;
    -o-transition-property : all;
    transition-property : all;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    color: #e86f56;
    border: 2px solid #e86f56;
    background: none;
    text-shadow: none; }
    .btn-border-standard:hover {
      background: none;
      color: #ee9583;
      border: 2px solid #ee9583; }
    .btn-border-standard:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: none;
      color: #e24929;
      border: 2px solid #e24929; }
    .btn-border-standard.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-flat-standard {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : background;
    -moz-transition-property : background;
    -o-transition-property : background;
    transition-property : background;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    background: #e86f56;
    color: #fff;
    text-shadow: none;
    border: none; }
    .btn-flat-standard:hover {
      background: #eb826c; }
    .btn-flat-standard:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: #d57c69;
      color: #d53c1d; }
    .btn-flat-standard.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-primary {
    background: -owg(linear-gradient(top, #eb826c, #e55c40));
    background: -webkit(linear-gradient(top, #eb826c, #e55c40));
    background: -moz(linear-gradient(top, #eb826c, #e55c40));
    background: -o(linear-gradient(top, #eb826c, #e55c40));
    background: linear-gradient(top, #eb826c, #e55c40);
    background-color: #e86f56;
    border-color: #e24929;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(145, 41, 20, 0.35); }
    .btn-primary:hover {
      background-color: #e86f56;
      background: -owg(linear-gradient(top, #ee9583, #e55c40));
      background: -webkit(linear-gradient(top, #ee9583, #e55c40));
      background: -moz(linear-gradient(top, #ee9583, #e55c40));
      background: -o(linear-gradient(top, #ee9583, #e55c40));
      background: linear-gradient(top, #ee9583, #e55c40); }
    .btn-primary:active {
      background: #d57c69;
      color: #be361a; }
  .btn-border-primary {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : all;
    -moz-transition-property : all;
    -o-transition-property : all;
    transition-property : all;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    color: #e86f56;
    border: 2px solid #e86f56;
    background: none;
    text-shadow: none; }
    .btn-border-primary:hover {
      background: none;
      color: #ee9583;
      border: 2px solid #ee9583; }
    .btn-border-primary:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: none;
      color: #e24929;
      border: 2px solid #e24929; }
    .btn-border-primary.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-flat-primary {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : background;
    -moz-transition-property : background;
    -o-transition-property : background;
    transition-property : background;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    background: #e86f56;
    color: #fff;
    text-shadow: none;
    border: none; }
    .btn-flat-primary:hover {
      background: #eb826c; }
    .btn-flat-primary:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: #d57c69;
      color: #d53c1d; }
    .btn-flat-primary.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-secondary {
    background: -owg(linear-gradient(top, #799e1a, #577212));
    background: -webkit(linear-gradient(top, #799e1a, #577212));
    background: -moz(linear-gradient(top, #799e1a, #577212));
    background: -o(linear-gradient(top, #799e1a, #577212));
    background: linear-gradient(top, #799e1a, #577212);
    background-color: #688816;
    border-color: #465c0f;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(3, 4, 1, 0.35); }
    .btn-secondary:hover {
      background-color: #688816;
      background: -owg(linear-gradient(top, #8ab41d, #577212));
      background: -webkit(linear-gradient(top, #8ab41d, #577212));
      background: -moz(linear-gradient(top, #8ab41d, #577212));
      background: -o(linear-gradient(top, #8ab41d, #577212));
      background: linear-gradient(top, #8ab41d, #577212); }
    .btn-secondary:active {
      background: #617826;
      color: #253008; }
  .btn-border-secondary {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : all;
    -moz-transition-property : all;
    -o-transition-property : all;
    transition-property : all;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    color: #688816;
    border: 2px solid #688816;
    background: none;
    text-shadow: none; }
    .btn-border-secondary:hover {
      background: none;
      color: #8ab41d;
      border: 2px solid #8ab41d; }
    .btn-border-secondary:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: none;
      color: #465c0f;
      border: 2px solid #465c0f; }
    .btn-border-secondary.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-flat-secondary {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : background;
    -moz-transition-property : background;
    -o-transition-property : background;
    transition-property : background;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    background: #688816;
    color: #fff;
    text-shadow: none;
    border: none; }
    .btn-flat-secondary:hover {
      background: #799e1a; }
    .btn-flat-secondary:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: #617826;
      color: #36460b; }
    .btn-flat-secondary.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-highlight {
    background: -owg(linear-gradient(top, #fa9915, #d87e04));
    background: -webkit(linear-gradient(top, #fa9915, #d87e04));
    background: -moz(linear-gradient(top, #fa9915, #d87e04));
    background: -o(linear-gradient(top, #fa9915, #d87e04));
    background: linear-gradient(top, #fa9915, #d87e04);
    background-color: #f18d05;
    border-color: #bf7004;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(91, 53, 2, 0.35); }
    .btn-highlight:hover {
      background-color: #f18d05;
      background: -owg(linear-gradient(top, #fba42e, #d87e04));
      background: -webkit(linear-gradient(top, #fba42e, #d87e04));
      background: -moz(linear-gradient(top, #fba42e, #d87e04));
      background: -o(linear-gradient(top, #fba42e, #d87e04));
      background: linear-gradient(top, #fba42e, #d87e04); }
    .btn-highlight:active {
      background: #d8891e;
      color: #8d5303; }
  .btn-border-highlight {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : all;
    -moz-transition-property : all;
    -o-transition-property : all;
    transition-property : all;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    color: #f18d05;
    border: 2px solid #f18d05;
    background: none;
    text-shadow: none; }
    .btn-border-highlight:hover {
      background: none;
      color: #fba42e;
      border: 2px solid #fba42e; }
    .btn-border-highlight:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: none;
      color: #bf7004;
      border: 2px solid #bf7004; }
    .btn-border-highlight.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-flat-highlight {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : background;
    -moz-transition-property : background;
    -o-transition-property : background;
    transition-property : background;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    background: #f18d05;
    color: #fff;
    text-shadow: none;
    border: none; }
    .btn-flat-highlight:hover {
      background: #fa9915; }
    .btn-flat-highlight:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: #d8891e;
      color: #a66103; }
    .btn-flat-highlight.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-caution {
    background: -owg(linear-gradient(top, #e8543f, #d9331a));
    background: -webkit(linear-gradient(top, #e8543f, #d9331a));
    background: -moz(linear-gradient(top, #e8543f, #d9331a));
    background: -o(linear-gradient(top, #e8543f, #d9331a));
    background: linear-gradient(top, #e8543f, #d9331a);
    background-color: #e54028;
    border-color: #c22d18;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(103, 24, 13, 0.35); }
    .btn-caution:hover {
      background-color: #e54028;
      background: -owg(linear-gradient(top, #eb6855, #d9331a));
      background: -webkit(linear-gradient(top, #eb6855, #d9331a));
      background: -moz(linear-gradient(top, #eb6855, #d9331a));
      background: -o(linear-gradient(top, #eb6855, #d9331a));
      background: linear-gradient(top, #eb6855, #d9331a); }
    .btn-caution:active {
      background: #cd5240;
      color: #952312; }
  .btn-border-caution {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : all;
    -moz-transition-property : all;
    -o-transition-property : all;
    transition-property : all;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    color: #e54028;
    border: 2px solid #e54028;
    background: none;
    text-shadow: none; }
    .btn-border-caution:hover {
      background: none;
      color: #eb6855;
      border: 2px solid #eb6855; }
    .btn-border-caution:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: none;
      color: #c22d18;
      border: 2px solid #c22d18; }
    .btn-border-caution.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-flat-caution {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : background;
    -moz-transition-property : background;
    -o-transition-property : background;
    transition-property : background;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    background: #e54028;
    color: #fff;
    text-shadow: none;
    border: none; }
    .btn-flat-caution:hover {
      background: #e8543f; }
    .btn-flat-caution:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: #cd5240;
      color: #ac2815; }
    .btn-flat-caution.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-royal {
    background: -owg(linear-gradient(top, #99389f, #752a79));
    background: -webkit(linear-gradient(top, #99389f, #752a79));
    background: -moz(linear-gradient(top, #99389f, #752a79));
    background: -o(linear-gradient(top, #99389f, #752a79));
    background: linear-gradient(top, #99389f, #752a79);
    background-color: #87318c;
    border-color: #632466;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(26, 9, 27, 0.35); }
    .btn-royal:hover {
      background-color: #87318c;
      background: -owg(linear-gradient(top, #ab3eb2, #752a79));
      background: -webkit(linear-gradient(top, #ab3eb2, #752a79));
      background: -moz(linear-gradient(top, #ab3eb2, #752a79));
      background: -o(linear-gradient(top, #ab3eb2, #752a79));
      background: linear-gradient(top, #ab3eb2, #752a79); }
    .btn-royal:active {
      background: #764479;
      color: #3e1740; }
  .btn-border-royal {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : all;
    -moz-transition-property : all;
    -o-transition-property : all;
    transition-property : all;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    color: #87318c;
    border: 2px solid #87318c;
    background: none;
    text-shadow: none; }
    .btn-border-royal:hover {
      background: none;
      color: #ab3eb2;
      border: 2px solid #ab3eb2; }
    .btn-border-royal:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: none;
      color: #632466;
      border: 2px solid #632466; }
    .btn-border-royal.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-flat-royal {
    -webkit-box-shadow : none;
    -moz-box-shadow : none;
    box-shadow : none;
    -webkit-transition-property : background;
    -moz-transition-property : background;
    -o-transition-property : background;
    transition-property : background;
    -webkit-transition-duration : 0.3s;
    -moz-transition-duration : 0.3s;
    -o-transition-duration : 0.3s;
    transition-duration : 0.3s;
    background: #87318c;
    color: #fff;
    text-shadow: none;
    border: none; }
    .btn-flat-royal:hover {
      background: #99389f; }
    .btn-flat-royal:active {
      -webkit-transition-duration : 0s;
      -moz-transition-duration : 0s;
      -o-transition-duration : 0s;
      transition-duration : 0s;
      background: #764479;
      color: #501d53; }
    .btn-flat-royal.disabled {
      -webkit-box-shadow : none;
      -moz-box-shadow : none;
      box-shadow : none;
      -webkit-appearance: none; }
  .btn-jumbo {
    /*
     font-size: $unicorn-btn-largefs + 5;
     height: $unicorn-btn-height * 1.6;
     line-height: $unicorn-btn-height * 1.6;
     padding: 0px ($unicorn-btn-height * 1.6) * .8;
     */
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    padding: 0px 38.4px; }
  .btn-large {
    /*
     font-size: $unicorn-btn-largefs + 5;
     height: $unicorn-btn-height * 1.6;
     line-height: $unicorn-btn-height * 1.6;
     padding: 0px ($unicorn-btn-height * 1.6) * .8;
     */
    /*
     font-size: $unicorn-btn-largefs;
     height: $unicorn-btn-height * 1.2;
     line-height: $unicorn-btn-height * 1.2;
     padding: 0px ($unicorn-btn-height * 1.2) * .8;
     */
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    padding: 0px 32px; }
  input.btn-large, button.btn-large {
    height: 40.4px; }
  .btn-small {
    /*
     font-size: $unicorn-btn-largefs + 5;
     height: $unicorn-btn-height * 1.6;
     line-height: $unicorn-btn-height * 1.6;
     padding: 0px ($unicorn-btn-height * 1.6) * .8;
     */
    /*
     font-size: $unicorn-btn-smallfs;
     height: $unicorn-btn-height * .8;
     line-height: $unicorn-btn-height * .8;
     padding: 0px ($unicorn-btn-height * .8) * .8;
     */
    font-size: 10px;
    height: 24px;
    line-height: 24px;
    padding: 0px 19.2px; }
  input.btn-small, button.btn-small {
    height: 27.6px; }
  .btn-tiny {
    /*
     font-size: $unicorn-btn-largefs + 5;
     height: $unicorn-btn-height * 1.6;
     line-height: $unicorn-btn-height * 1.6;
     padding: 0px ($unicorn-btn-height * 1.6) * .8;
     */
    font-size: 10px;
    height: 22.4px;
    line-height: 22.4px;
    padding: 0px 17.92px; }
  input.btn-tiny, button.btn-tiny {
    height: 24.4px; }

.btn-dropdown {
  position: relative;
  overflow: visible;
  display: inline-block; }
  .btn-dropdown .button .icon-caret-down {
    font-size: 90%;
    margin: 0px 0px 0px 3px;
    vertical-align: middle; }
  .btn-dropdown ul.btn-dropdown-menu-below {
    top: 115%; }
  .btn-dropdown ul.btn-dropdown-menu-above {
    bottom: 115%;
    top: auto; }
  .btn-dropdown ul {
    -webkit-box-shadow : 0px 3px 6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow : 0px 3px 6px rgba(0, 0, 0, 0.6);
    box-shadow : 0px 3px 6px rgba(0, 0, 0, 0.6);
    -webkit-border-radius : 3px;
    -moz-border-radius : 3px;
    -ms-border-radius : 3px;
    -o-border-radius : 3px;
    border-radius : 3px;
    display: none;
    position: absolute;
    background: #fcfcfc;
    top: -2px;
    left: -2px;
    z-index: 1000;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    min-width: 102%; }
    .btn-dropdown ul li {
      padding: 0px;
      margin: 0px;
      display: block; }
      .btn-dropdown ul li:first-child a {
        -moz-border-radius-topleft : 3px;
        -webkit-border-top-left-radius : 3px;
        border-top-left-radius : 3px;
        -moz-border-radius-topright : 3px;
        -webkit-border-top-right-radius : 3px;
        border-top-right-radius : 3px; }
      .btn-dropdown ul li:last-child a {
        -moz-border-radius-bottomleft : 3px;
        -webkit-border-bottom-left-radius : 3px;
        border-bottom-left-radius : 3px;
        -moz-border-radius-bottomright : 3px;
        -webkit-border-bottom-right-radius : 3px;
        border-bottom-right-radius : 3px; }
    .btn-dropdown ul .btn-dropdown-divider {
      -webkit-box-shadow : inset 0px 1px 0px #fff;
      -moz-box-shadow : inset 0px 1px 0px #fff;
      box-shadow : inset 0px 1px 0px #fff;
      border-top: 1px solid #e4e4e4; }
    .btn-dropdown ul a {
      display: block;
      padding: 0px 20px;
      text-decoration: none;
      font-size: 10px;
      color: #333;
      line-height: 30px;
      white-space: nowrap; }
      .btn-dropdown ul a:hover {
        background-color: #3c6ab9;
        color: #fff; }
/*
 OLD BUTTON STRUCTURE
 @mixin pftp-button-structure($height) {
 padding: 0 $height;
 height: $height;
 line-height: $height;
 border-radius: $height;
 -moz-border-radius: $height;
 -webkit-border-radius: $height;
 display: inline-block;
 }
 @mixin pftp-button-filled($fg-color) {
 color: #ffffff;
 background-color: $fg-color;
 }
 @mixin pftp-button-outline($fg-color) {
 border: 2px solid $fg-color;
 color: $fg-color;
 background-color: #ffffff;
 }
 a.button-large  { @include pftp-button-structure(48px); }
 a.button-medium { @include pftp-button-structure(40px); }
 a.button-small  { @include pftp-button-structure(32px); }
 a.button-mini   { @include pftp-button-structure(24px); }
 a.primary {
 @include pftp-button-filled($primary-color);
 &.filled {
 @include pftp-button-filled($primary-color);
 }
 &.outline {
 @include pftp-button-outline($primary-color);
 }
 }
 a.secondary {
 @include pftp-button-filled($secondary-color);
 &.filled {
 @include pftp-button-filled($secondary-color);
 }
 &.outline {
 @include pftp-button-outline($secondary-color);
 }
 }
 a.default {
 @include pftp-button-filled($default-color);
 &.filled {
 @include pftp-button-filled($default-color);
 }
 &.outline {
 @include pftp-button-outline($default-color);
 }
 }
 a.color01   {
 @include pftp-button-filled($color-01);
 &.filled {
 @include pftp-button-filled($color-01);
 }
 &.outline {
 @include pftp-button-outline($color-01);
 }
 }
 a.color02   {
 @include pftp-button-filled($color-02);
 &.filled {
 @include pftp-button-filled($color-02);
 }
 &.outline {
 @include pftp-button-outline($color-02);
 }
 }
 a.color03   {
 @include pftp-button-filled($color-03);
 &.filled {
 @include pftp-button-filled($color-03);
 }
 &.outline {
 @include pftp-button-outline($color-03);
 }
 }
 a.color04   {
 @include pftp-button-filled($color-04);
 &.filled {
 @include pftp-button-filled($color-04);
 }
 &.outline {
 @include pftp-button-outline($color-04);
 }
 }
 a.info   {
 @include pftp-button-filled($info-color);
 &.filled {
 @include pftp-button-filled($info-color);
 }
 &.outline {
 @include pftp-button-outline($info-color);
 }
 }
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, blockquote:before, q:after, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

elements-of-type(html5-block) {
  display: block; }

.stickyHeader {
  position: fixed;
  height: 107px;
  width: 100%;
  z-index: 999999; }

.stickyHeaderHelper {
  padding-top: 112px; }

.headHoverMitmachen {
  border-color: #459a9e !important; }

.headHoverInformieren {
  border-color: #7d4b82 !important; }

.headHoverUnterstuetzen {
  border-color: #48aadd !important; }

#pftpLogo {
  position: absolute;
  margin-left: -25px;
  margin-top: 12px;
  width: 127px;
  height: 131px;
  z-index: 9990;
  background: url('/bundles/pftpmain/images/menu/pftp-logo.png');
  background-repeat: no-repeat; }

.pftpLogoLink {
  display: block;
  height: 131px; }

#headRow1 {
  position: relative;
  height: 46px;
  background: url('/bundles/pftpmain/images/menu/top_bg.jpg');
  background-repeat: repeat-x;
  border-bottom: 1px solid #cebca5; }

#headRow1 div.headCenter {
  margin: 0 auto; }

#headRow1 a.btn {
  display: block;
  float: right;
  margin: 7px 0 0 6px;
  color: #fff !important; }

#headRow2Container {
  height: 63px;
  border-bottom: 2px solid #cebca5;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); }

#headRow2 {
  margin: 0 auto;
  height: 63px; }

#headRow3 {
  height: 168px;
  position: relative;
  overflow: hidden;
  text-align: center;
  border-bottom: 8px solid #cebca5;
  background-image: url('/bundles/pftpmain/images/menu/bg_abindenwald.jpg');
  background-position: center top;
  background-repeat: no-repeat; }

#headRow3 h2 {
  position: absolute;
  width: 260px;
  left: 50%;
  margin: 80px 0 0 -145px;
  text-align: center;
  font-weight: bold;
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg); }

#headRow3 h2 a {
  color: #482a11 !important; }

#headRow3 h2 a:hover {
  color: #000 !important; }

#felixani {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -350px;
  background: transparent url('/bundles/pftpmain/images/menu/felixani/sprite2.png');
  background-position: 0 0;
  width: 189px;
  height: 160px; }

.headBoxShadow {
  position: relative;
  left: -50px;
  top: -172px;
  width: 120%;
  height: 175px;
  /* NOTE: height: 166px; for shadow bottom */
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.75); }

.treecountContainer {
  position: relative;
  width: 647px;
  margin-left: 50px;
  height: 34px;
  background: url('/bundles/pftpmain/images/menu/treecount_bg.png');
  background-repeat: no-repeat;
  float: right;
  margin-top: 7px; }

.treecountContainer .leftTxt {
  float: left;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  margin: 4px 0 0 32px; }

.treecountContainer .iconLeft {
  position: absolute;
  left: 10px;
  padding-top: 5px;
  font-size: 20px;
  color: #fff; }

.treecountContainer .rightTxt {
  float: right;
  color: #3a5824;
  font-size: 12px;
  font-weight: 600;
  margin: 4px 32px 0 0; }

.treecountContainer .iconRight {
  position: absolute;
  right: 10px;
  padding-top: 5px;
  font-size: 20px;
  color: #3a5824; }

#headRow2 > ul {
  position: absolute;
  margin: 23px 0 0 -300px;
  padding: 0;
  left: 50%; }

#headRow2 > ul > li {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold; }

#headRow2 ul li ul.menu_level_1 li {
  text-transform: none; }

#headRow2 ul li ul.menu_level_1 > li > span {
  font-weight: bold;
  font-size: 16px; }

#headRow2 ul li {
  list-style: none;
  display: inline-block;
  padding: 0 30px 20px 33px;
  vertical-align: top; }

#headRow2 ul li a span {
  position: absolute;
  font-size: 1.4em;
  margin-left: -30px; }

#headRow2 > ul > li > a {
  color: #68605f;
  /*transition: all .2s;*/ }

li.menu-so_kannst_du_mitmachen > ul.menu_level_2 > li > a {
  color: #fff !important; }

#headRow2 ul li.menu-mitmachen:hover > a, #headRow2 ul li.menu-mitmachen.current_ancestor > a, #headRow2 ul li.menu-mitmachen.current > a {
  color: #3d878b !important; }

#headRow2 ul li.menu-mitmachen:hover {
  background: url('/bundles/pftpmain/images/menu/sub_arrow_1.png');
  background-repeat: no-repeat;
  background-position: left bottom; }

#headRow2 ul li.menu-mitmachen ul.menu_level_1 > li > span {
  color: #fff; }

#headRow2 ul li.menu-informieren:hover > a, #headRow2 ul li.menu-informieren.current_ancestor > a, #headRow2 ul li.menu-informieren.current > a {
  color: #7d4b82 !important; }

#headRow2 ul li.menu-informieren ul.menu_level_1 > li > span {
  color: #6e4272; }

#headRow2 ul li.menu-informieren ul.menu_level_2 li a {
  color: #fff !important;
  text-shadow: 0px 1px 0px #7d4b82; }

#headRow2 ul li.menu-informieren:hover {
  background: url('/bundles/pftpmain/images/menu/sub_arrow_2.png');
  background-repeat: no-repeat;
  background-position: left bottom; }

#headRow2 ul li.menu-unterstuetzen:hover > a, #headRow2 ul li.menu-unterstuetzen.current_ancestor > a, #headRow2 ul li.menu-unterstuetzen.current > a {
  color: #48aadd !important; }

#headRow2 ul li.menu-unterstuetzen:hover {
  background: url('/bundles/pftpmain/images/menu/sub_arrow_3.png');
  background-repeat: no-repeat;
  background-position: left bottom; }

#headRow2 ul li.menu-unterstuetzen ul.menu_level_1 > li > span {
  color: #3f95c2; }

#headRow2 ul li.menu-unterstuetzen ul.menu_level_2 li a {
  color: #fff !important;
  text-shadow: 0px 1px 0px #48aadd; }

#headRow2 ul li.menu-spenden:hover a, #headRow2 ul li.menu-spenden.current a {
  color: #e86f56 !important; }

#headRow2 ul li.menu-zum_shop:hover a, #headRow2 ul li.menu-zum_shop.current a {
  color: #ffcb04 !important; }

#headRow2 ul li div.submenu_level_1 {
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  position: absolute;
  z-index: 9000;
  width: 1280px;
  /*updated via jquery */
  min-height: 320px;
  z-index: 9000;
  left: 0;
  /*updated via jquery */
  margin-top: 18px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  pointer-events: none;
  -webkit-transition: opacity 200ms ease-out;
  -moz-transition: opacity 200ms ease-out;
  -o-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out; }

#headRow2 ul li:hover div, #headRow2 div.submenu_level_1 li:hover div.submenu_level_1_aktiv {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  display: block;
  pointer-events: all;
  /*display: block;*/ }

#headRow2 ul li div.submenu_mitmachen {
  background: url('/bundles/pftpmain/images/menu/sub_bg_1.jpg'); }

#headRow2 ul li div.submenu_informieren {
  background: url('/bundles/pftpmain/images/menu/sub_bg_2.jpg'); }

#headRow2 ul li div.submenu_unterstuetzen {
  background: url('/bundles/pftpmain/images/menu/sub_bg_3.jpg'); }

#headRow2 ul > li > div > ul > li.menu-so_kannst_du_mitmachen > span {
  color: #3d878b !important; }

div.submenu_level_1 ul.menu_level_1 > li.menu-so_kannst_du_mitmachen > ul.menu_level_2 {
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

div.submenu_level_1 img {
  position: absolute;
  left: 50%;
  top: 85px;
  margin-left: -450px;
  border: 0; }

div.submenu_level_1 ul.menu_level_1 {
  position: relative;
  display: inline-block;
  left: 50%;
  margin-top: 50px;
  margin-left: -140px;
  font-size: 20px !important;
  font-weight: 100 !important;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3); }

div.submenu_level_1 ul.menu_level_2 {
  padding: 0 !important; }

div.submenu_level_1 ul.menu_level_2 li {
  padding: 10px 0 10px 0 !important;
  color: white !important; }

#headRow2 ul li div.submenu_level_1 ul.menu_level_1 li a:hover, #headRow2 ul li div.submenu_level_1 ul.menu_level_1 li.current a {
  color: #fff !important;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

div.submenu_level_1 ul.menu_level_2 li a:hover span.icon, div.submenu_level_1 ul.menu_level_2 li.current span.icon {
  margin-top: -3px; }

div.submenu_level_1 ul.menu_level_2 li a:hover span.icon:before, div.submenu_level_1 ul.menu_level_2 li.current span.icon:before {
  content: "A"; }

div.submenu_level_1 ul.menu_level_2 li {
  display: block !important;
  border-top: 1px solid #459a9e; }

div.submenu_level_1 ul.menu_level_2 li.first {
  border-top: 0; }

div.submenu_mitmachen ul.menu_level_2 li {
  border-top: 1px solid #459a9e; }

div.submenu_informieren ul.menu_level_2 li {
  border-top: 1px solid #7d4b82; }

div.submenu_unterstuetzen ul.menu_level_2 li {
  border-top: 1px solid #48aadd; }

#treecounterOverlay {
  display: none;
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: #dc647c; }

#treecounteriframe {
  width: 100%;
  height: 100%; }

#headCenterwrapper {
  width: 900px;
  margin-left: auto;
  margin-right: auto; }
/* DEBUG */
#headRow2 ul li div.submenu_informieren {
  /*opacity: 1;*/ }
/** icons **/
.icon-mitmachen:before {
  content: "8"; }

.icon-informieren:before {
  content: "X"; }

.icon-unterstuetzen:before {
  content: "Y"; }

.icon-spenden:before {
  content: "7"; }

.icon-zum_shop:before {
  content: "#"; }

#breadcrumb {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  font-size: 8pt;
  font-weight: bold;
  color: #b3a4a1; }

#breadcrumb span {
  display: inline-block;
  color: #68605f;
  height: 30px;
  text-transform: uppercase; }

#breadcrumb span.home {
  color: #68605f;
  line-height: 30px; }

#breadcrumb span.active {
  color: #459a9e; }

#breadcrumb span.inactive {
  color: #938e8d; }

.homeicon {
  position: absolute;
  font-size: 18px;
  padding-top: 3px;
  margin-left: 4px; }

#breadcrumb .paddingleft {
  padding-left: 30px; }

#breadcrumb .last {
  color: #68605f; }

ul.form {
  display: block;
  width: 400px;
  margin: 0 auto;
  list-style: none; }

ul.form label {
  display: block;
  text-align: left;
  margin-bottom: 5px; }
  ul.form label.required:after {
    content: "*"; }

ul.form li.half {
  clear: none;
  float: left;
  width: 190px; }

ul.form li.float-right {
  float: right;
  margin-right: 0; }

ul.form li.half input {
  width: 160px; }

input[type=text], input[type=email], select, textarea {
  background: #fff;
  color: #636260;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 20px;
  padding: 8px 15px;
  width: 370px;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #68605f;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  margin-bottom: 10px; }

input[type=text]:hover, input[type=email]:hover, textarea:hover {
  color: #b6a1a6;
  border: 1px solid #b6a1a6; }

input[type=text]:focus, input[type=email]:focus, textarea:focus {
  border: 1px solid #b6a2a3;
  color: #b6a2a3;
  background-color: #f4f4f2; }

ul.form_errors {
  position: relative;
  display: block;
  padding-left: 15px;
  font-size: 8px;
  top: -66px;
  list-style: none; }

ul.form_errors li {
  display: inline-block;
  float: right;
  margin-right: 10px;
  background-color: #f59e8c;
  color: #fff;
  padding: 0px 8px;
  border-radius: 4px;
  font-size: 10px; }

input.errors {
  border: 1px solid #f59e8c; }

div.error_amount {
  position: relative;
  width: 355px;
  margin: 0 auto; }

div.error_amount ul.form_errors {
  top: -50px; }
/*
 * RADIO BUTTON + CHECKBOX
 */
.radio label, .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 13px; }

input[type=radio], input[type=checkbox] {
  display: none; }

.radio label:before, .checkbox label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 1px;
  background-color: #fff;
  border: 1px solid #ccc; }

.radio label:before {
  border-radius: 8px; }

.checkbox label {
  margin-bottom: 10px; }

.checkbox label:before {
  border-radius: 3px; }

input[type=radio]:checked + label:before {
  content: "\2022";
  color: #688816;
  font-size: 35px;
  text-align: center;
  line-height: 16px;
  border: 1px solid #688816; }

input[type=checkbox]:checked + label:before {
  content: "\2713";
  font-size: 15px;
  color: #688816;
  text-align: center;
  line-height: 15px;
  border: 1px solid #688816; }

div.inline-radio {
  margin: 10px 0 10px 5px; }

div.inline-radio ul li {
  display: inline-block;
  list-style: none outside none;
  height: 25px;
  padding: 0 5px; }

div.inline-radio label {
  display: inline-block; }
/* Custom selects */
.select-style {
  padding: 0;
  margin: 0 0 10px 0;
  border: 1px solid #636260;
  width: 400px;
  height: 35px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
  background: #fff url('/bundles/pftpmain/images/form_select_icon.png') no-repeat;
  background-position: right center; }

.select-style select {
  padding: 8px 15px;
  font-size: 12px;
  width: 130%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.select-style select:focus {
  outline: none; }

.birthday .select-style {
  display: inline-block;
  width: 120px;
  margin-right: 5px; }
/*
 * jquery css overwrite
 */
/*
 .ui-widget-content {
 border: 0 !important;
 }
 .tabs .ui-widget-header {
 border: 0 !important;
 background: none !important;   
 }
 .tabs .ui-state-active {
 background: $input-error-color !important;
 border: 1px solid $input-error-color !important;
 }
 .tabs .ui-state-active a {
 color: #fff !important;
 outline: none !important;
 }
 */
#tabs-payment-method ul.ui-tabs-nav {
  display: block;
  height: 47px;
  margin: 0 0 20px 0;
  padding: 0;
  border: 2px solid #dc654d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#tabs-payment-method ul.ui-tabs-nav li {
  /*margin:0 1px 15px 0;*/
  display: block;
  width: 25%;
  float: left;
  list-style: none; }

#tabs-payment-method ul.ui-tabs-nav li a {
  display: block;
  text-align: center;
  margin: 0;
  line-height: 47px;
  height: 47px;
  font-size: 14px;
  font-weight: bold;
  color: #dc654d;
  background: #fff;
  border-left: 2px solid #dc654d;
  outline: none; }

#tabs-payment-method ul.ui-tabs-nav li a.paypal {
  border-left: 0; }

#tabs-payment-method li.ui-tabs-active a {
  color: #fff !important;
  background: #dc654d !important; }

#tabs-contactform div {
  text-align: center;
  margin-top: 20px; }

#tabs-contactform ul.ui-tabs-nav {
  display: block;
  width: 80%;
  margin: 0 auto !important;
  height: 47px;
  margin: 0 0 20px 0;
  padding: 0;
  border: 2px solid #3a5824;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#tabs-contactform ul.ui-tabs-nav li {
  /*margin:0 1px 15px 0;*/
  display: block;
  width: 33.33333%;
  float: left;
  list-style: none; }

#tabs-contactform ul.ui-tabs-nav li a {
  display: block;
  text-align: center;
  margin: 0;
  line-height: 47px;
  height: 47px;
  font-size: 14px;
  font-weight: bold;
  color: #3a5824;
  background: #fff;
  border-left: 2px solid #3a5824;
  outline: none; }

#tabs-contactform ul.ui-tabs-nav li a.first {
  border-left: 0; }

#tabs-contactform li.ui-tabs-active a {
  color: #fff !important;
  background: #3a5824 !important; }

.form-group label {
  display: block;
  margin: 0 auto;
  width: 390px;
  text-align: left;
  font-weight: bold; }
  .form-group textarea {
    min-height: 140px; }

.global-errors, .alert-danger {
  margin: 15px 0;
  background: #f59e8c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #b54731;
  padding: 10px; }

.alert-success {
  margin: 15px 0;
  background: #3a5824;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  padding: 10px; }

body, td {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #68605f;
  line-height: 1.7em; }

html, body {
  min-height: 100%; }

h1, h2, h3, h3, h4, h5, h6 {
  color: #68605f; }

h1 {
  font-family: "Rockwell W01";
  font-size: 36px;
  text-align: center;
  margin: 25px 0;
  line-height: 45px; }

h2 {
  font-family: "Rockwell W01";
  font-size: 24px;
  text-align: center;
  margin: 20px 0; }

h3 {
  font-family: "Open Sans";
  font-size: 20px;
  margin: 20px 0;
  line-height: 28px; }

h4 {
  font-family: "Open Sans Bold";
  font-size: 16px; }

h5 {
  font-family: "Open Sans Bold";
  font-size: 14px; }

h6 {
  font-family: "Open Sans Bold";
  font-size: 12px; }

sub {
  font-size: 75%;
  vertical-align: sub; }

sup {
  font-size: 75%;
  vertical-align: super; }

a {
  color: #668515;
  font-weight: bold;
  text-decoration: none; }
/* MITMACHEN COLOR ----------------------------------------------------------- */
.body-mitmachen a {
  color: #459a9e; }

.body-mitmachen .btn-flat-primary {
  background: #459a9e;
  color: #fff; }

.body-mitmachen .btn-flat-primary:hover {
  background: #71b2b5;
  color: #fff; }

.body-mitmachen .btn-border-primary {
  border-color: #459a9e; }

.body-mitmachen a:hover, .body-mitmachen .btn.btn-border-primary:hover {
  color: #71b2b5;
  border-color: #71b2b5; }

.body-mitmachen #headRow2Container, .body-mitmachen #headRow3 {
  border-color: #459a9e; }
/* MITMACHEN COLOR END */
/* INFORMIEREN COLOR -------------------------------------------------------------- */
.body-informieren a {
  color: #7d4b82; }

.body-informieren .btn-flat-primary {
  background: #7d4b82;
  color: #fff; }

.body-informieren .btn-flat-primary:hover {
  background: #9c76a0;
  color: #fff; }

.body-informieren .btn-border-primary {
  border-color: #7d4b82; }

.body-informieren a:hover, .body-informieren .btn.btn-border-primary:hover {
  color: #9c76a0;
  border-color: #9c76a0; }

.body-informieren #headRow2Container, .body-informieren #headRow3 {
  border-color: #7d4b82; }
/* INFORMIEREN COLOR END */
/* UNTERSTUETZEN COLOR ----------------------------------------------------------- */
.body-unterstuetzen a {
  color: #48aadd; }

.body-unterstuetzen .btn-flat-primary {
  background: #48aadd;
  color: #fff; }

.body-unterstuetzen .btn-flat-primary:hover {
  background: #74bee5;
  color: #fff; }

.body-unterstuetzen .btn-border-primary {
  border-color: #48aadd; }

.body-unterstuetzen a:hover, .body-unterstuetzen .btn.btn-border-primary:hover {
  color: #74bee5;
  border-color: #74bee5; }

.body-unterstuetzen #headRow2Container, .body-unterstuetzen #headRow3 {
  border-color: #48aadd; }
/* UNTERSTUETZEN COLOR END */
strong, .bold {
  font-weight: bold; }

div.hblock-reduced {
  width: 940px;
  margin: 0 auto; }

div.hblock-reduced-main {
  max-width: 700px;
  float: right;
  text-align: left; }

div.hblock-full-width {
  background-color: #f5f5f5;
  border: 1px solid #e6ddd2;
  border-width: 1px 0;
  margin: 80px 0;
  padding: 80px 0; }

div.hblock-full-width-paper {
  background-image: url('/bundles/pftpmain/images/bg_paper.jpg');
  border-bottom: 1px solid #e6ddd2;
  padding: 40px 0 215px 0;
  text-align: center; }

.clear:before, .clear:after {
  content: " ";
  display: table; }

.clear:after {
  clear: both; }
/* jquery ui-slider */
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0; }
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: 0.8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: 0.8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.inner {
  text-align: center; }

.inner table {
  margin: 0 auto; }

.inner p {
  margin-bottom: 20px; }

.sep {
  height: 7px;
  width: 298px;
  margin-top: 10px;
  background: url('/bundles/pftpmain/images/sep.png'); }

.col25 {
  float: left;
  width: 25%;
  text-align: left; }

div.colInner {
  border-left: 2px solid #e6ddd2;
  padding: 1px 5px 20px 22px; }

div.colInner h4 {
  margin: 23px 0; }

ul.linklist {
  list-style: disc;
  margin-left: 20px; }

ul.linklist li {
  padding-right: 25px; }

ul.linklist li a {
  font-size: 12px; }

ul.linklist li a:after {
  font-family: "plant-for-the-planet-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "3";
  font-size: 35px;
  color: #ebe4db !important;
  position: absolute;
  margin-top: -5px;
  margin-left: -3px; }
/* 
 PAGE ICONS 
 .page-icon-[linkid]
 */
.page-icon-mitmachen {
  margin: 0 auto;
  width: 140px;
  height: 180px;
  margin-top: 25px;
  margin-bottom: 45px;
  background: url('/bundles/pftpmain/images/pageicon/mitmachen.jpg');
  background-repeat: no-repeat; }

.page-icon-kooperationen, .page-icon-unterstuetzen {
  margin: 0 auto;
  width: 141px;
  height: 140px;
  margin-top: 25px;
  margin-bottom: 45px;
  background: url('/bundles/pftpmain/images/pageicon/rocket.jpg');
  background-repeat: no-repeat; }

.page-icon-erste_schritte {
  margin: 0 auto;
  width: 224px;
  height: 124px;
  margin-top: 25px;
  margin-bottom: 45px;
  background: url('/bundles/pftpmain/images/pageicon/shoes.jpg');
  background-repeat: no-repeat; }

.page-icon-informieren {
  margin: 0 auto;
  width: 200px;
  height: 140px;
  margin-top: 25px;
  margin-bottom: 45px;
  background: url('/bundles/pftpmain/images/pageicon/informieren.jpg');
  background-repeat: no-repeat; }
/* GLOBAL HELPER */
.left {
  float: left; }

.right {
  float: right; }

.txtSmaller {
  font-size: 12px; }

.paddingLR20 {
  padding: 0 20px; }

.marginTB20 {
  margin: 20px 0; }

.paddingLeftRight150 {
  padding: 0 150px; }

.image-full {
  display: block;
  margin: 40px 0 60px 0;
  background-repeat: repeat-x;
  background-position: center; }

.colorDonation {
  color: #e86f56; }

.colorJoinIn {
  color: #459a9e; }

.colorSupportUs {
  color: #48aadd; }

.rows {
  margin: 40px -20px; }

.row2 {
  float: left;
  width: 50%;
  color: #b3a4a1; }

.row3 {
  float: left;
  width: 33.3%;
  color: #b3a4a1; }

.row33inline {
  display: inline-block;
  width: 33%;
  color: #b3a4a1; }

.row-border {
  margin: 20px;
  border: 1px solid #e6ddd2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1; }

.row-border-hover:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  zoom: 1; }

.row-border a {
  font-size: 16px; }

.row-pointer {
  cursor: pointer; }

.row-bottom {
  height: 50px; }

.row-background {
  position: relative;
  height: 180px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  border-bottom: 1px solid #e6ddd2;
  margin-bottom: 15px; }

.row-background span {
  position: absolute;
  margin: 0 auto;
  margin-left: -15px;
  bottom: -1px;
  width: 27px;
  height: 13px;
  background: url('/bundles/pftpmain/images/arrowtop.png');
  background-repeat: no-repeat; }

.row-background div.padding30 {
  padding-top: 30px;
  color: #fff; }

.row-background div.padding30 h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px; }

.row-border.machmit {
  border-color: #459a9e; }

.row-border.machmit .row-background {
  background: #459a9e; }

.row-border.machmit .row-bottom a {
  display: inline-block;
  margin-top: 10px; }
/* HOME SITE */
.homeSliderContainer {
  position: relative;
  height: 384px;
  margin-top: -192px; }

.homeSilderBox {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  width: 940px;
  height: 384px;
  background: #fff;
  border: 1px solid #e6ddd2;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  pointer-events: none; }

.homeSilderBox.active {
  opacity: 1;
  filter: alpha(opacity=100);
  zoom: 1;
  pointer-events: all; }

.IE_active {
  display: block; }

.IE_inactive {
  display: none; }

.homeSlideboxLeft {
  position: absolute;
  text-align: left;
  margin: 50px 0 0 50px;
  width: 200px;
  transition: all 0.7s;
  -webkit-transition: all 0.7s;
  -webkit-transform: translateY(150px);
  -moz-transform: translateY(150px);
  -o-transform: translateY(150px);
  transform: translateY(150px); }

.homeSilderBox.active .homeSlideboxLeft {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.homeSlideboxLeft h2 {
  text-align: left;
  color: #7d4b82;
  line-height: 1.2em;
  cursor: pointer; }

.homeSlideboxLeft em {
  transition: all 0.5s;
  background: #7d4b82;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 3px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.homeSlideboxImage {
  position: absolute;
  right: 0;
  top: 0;
  width: 662px;
  height: 384px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: all 0.7s;
  -webkit-transition: all 0.7s;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  cursor: pointer; }

.homeSilderBox.active .homeSlideboxImage {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px); }

.arrowContainer {
  position: absolute;
  z-index: 500;
  width: 50px;
  height: 50px;
  line-height: 60px;
  font-size: 36px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #fff;
  background: #68605f;
  top: 50%;
  margin-top: -25px;
  cursor: pointer; }

.arrowContainer:hover {
  background: #58483e; }

.arrowContainer.left {
  left: -25px; }

.arrowContainer.right {
  right: -25px; }

.img-akademien {
  position: relative;
  height: 39em;
  background-image: url('/bundles/pftpmain/images/home/akademien.jpg');
  background-repeat: no-repeat;
  background-position: center top; }

.img-akademien .btn-border-primary {
  color: #459a9e;
  border-color: #459a9e; }

.img-spenden {
  position: relative;
  height: 39em;
  background-image: url('/bundles/pftpmain/images/home/spenden.jpg');
  background-repeat: no-repeat;
  background-position: center top; }

.img-spenden .btn-border-primary {
  color: #7d4b82;
  border-color: #7d4b82; }

.img-spenden .circle {
  background: #7d4b82; }

.img-sponsoren {
  position: relative;
  height: 39em;
  background-image: url('/bundles/pftpmain/images/home/sponsoren.jpg');
  background-repeat: no-repeat;
  background-position: center top; }

.img-sponsoren .btn-border-primary {
  color: #48aadd;
  border-color: #48aadd; }

.img-sponsoren .circle {
  background: #48aadd; }

.img-avatar {
  background-image: url('/bundles/pftpmain/images/placeholder_avatar.png');
  background-repeat: no-repeat;
  background-position: center top; }

.img-neuigkeiten {
  position: relative;
  padding-top: 240px;
  height: 250px;
  background-image: url('/bundles/pftpmain/images/home/spenden.jpg');
  background-repeat: no-repeat;
  background-position: center top; }

.img-neuigkeiten .btn-border-primary {
  color: #7d4b82;
  border-color: #7d4b82; }

.circle {
  display: inline-block;
  margin-top: 6.5em;
  width: 75px;
  height: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  border-radius: 75px;
  line-height: 2.7em;
  font-size: 2.2em;
  color: #fff;
  text-align: center;
  background: #459a9e; }

.alignBottom {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 20px; }

.column .alignBottom {
  width: 470px; }

ul#sliderCounter {
  position: absolute;
  height: 20px;
  width: 200px;
  z-index: 300;
  bottom: 20px; }

ul#sliderCounter li {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 2px solid #e6ddd2;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 2px; }

ul#sliderCounter li.active {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border: 0;
  background: #7d4b82; }

.relative {
  position: relative; }

.felixletter {
  position: absolute;
  left: 60px; }

.newsletterFormContainer {
  position: relative; }
  .newsletterFormContainer form {
    margin-top: 20px;
    text-align: center; }
    .newsletterFormContainer form input {
      -webkit-border-radius: 0px !important;
      -moz-border-radius: 0px !important;
      -ms-border-radius: 0px !important;
      -o-border-radius: 0px !important;
      border-radius: 0px !important;
      -webkit-border-top-left-radius: 4px !important;
      -webkit-border-bottom-left-radius: 4px !important;
      -moz-border-radius-topleft: 4px !important;
      -moz-border-radius-bottomleft: 4px !important;
      border-top-left-radius: 4px !important;
      border-bottom-left-radius: 4px !important;
      font-size: 14px; }
    .newsletterFormContainer form button {
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      font-size: 14px !important;
      font-weight: bold;
      outline: none;
      font-size: 20px;
      margin: 0;
      padding: 9px 15px;
      background: #68605f;
      color: #fff;
      border: 0;
      -webkit-border-top-right-radius: 4px !important;
      -webkit-border-bottom-right-radius: 4px !important;
      -moz-border-radius-topright: 4px !important;
      -moz-border-radius-bottomright: 4px !important;
      border-top-right-radius: 4px !important;
      border-bottom-right-radius: 4px !important; }
    .newsletterFormContainer form .squirrel {
      position: absolute;
      margin-top: -54px;
      margin-left: -105px; }

.mainBar {
  position: relative;
  box-sizing: border-box;
  float: left;
  width: 65%; }
  .mainBar .dividerLine {
    clear: both;
    height: 1px;
    background: #e6ddd2; }
  .mainBar .btn {
    margin: 50px 0; }
  .mainBar .borderTop {
    height: 4px;
    background: #e6ddd2;
    margin-bottom: 40px; }
  .mainBar h2 {
    text-align: left; }
  .mainBar h6 {
    color: #7d4b82; }

.sideBar {
  position: relative;
  box-sizing: border-box;
  padding: 30px 0 0 20px;
  float: right;
  background: #e6ddd2;
  width: 30%; }
  .sideBar h2 {
    text-align: left; }
  .sideBar > ul > li {
    font-weight: bold; }
    .sideBar > ul > li > ul {
      margin: 5px 0 30px 0; }
      .sideBar > ul > li > ul li {
        width: 100px;
        line-height: 2em;
        margin-left: 20px;
        border-bottom: 1px solid #7d4b82; }

ul.pagination {
  margin-bottom: 50px; }
  ul.pagination li {
    display: inline-block;
    padding: 0 2px; }
    ul.pagination li a, ul.pagination li span {
      display: block;
      color: #fff;
      background: #7d4b82;
      text-align: center;
      line-height: 25px;
      width: 25px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      font-size: 0.9em; }

.contactImage {
  width: 33.3333%;
  float: left; }
  .contactImage img {
    margin-bottom: 25px; }
  .contactImage h4.grey {
    color: #e6ddd2;
    margin-bottom: 45px; }

.contactMap {
  height: 200px; }

.googleMaps {
  width: 100%;
  height: 250px;
  margin: 30px 0 0 0;
  border: 1px solid #e6ddd2;
  overflow: hidden; }

.formContainer {
  margin-top: 50px; }

.listImg {
  float: right;
  height: 125px;
  margin-left: 10px; }

#footer {
  /*margin:0 auto;
   width: 1280px;*/
  text-align: center; }

.footer_1st {
  /*width: 1280px;*/
  height: 554px;
  text-align: center;
  background: url('/bundles/pftpmain/images/bg01.jpg');
  background-repeat: no-repeat;
  background-position: center top; }

.footer_1st h1 {
  padding-top: 100px;
  margin: 0;
  color: #e86f56; }

.footer_1st h3 {
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 10px; }

.footer_2nd {
  /*width: 1280px;*/
  height: 342px;
  background: url('/bundles/pftpmain/images/bg02.jpg');
  background-repeat: repeat-x; }

.footer_3rd {
  position: relative;
  /*width: 1280px;*/
  height: 308px;
  background: url('/bundles/pftpmain/images/bg03.jpg'); }

.donateContainer {
  padding-top: 25px; }

.donateContainer a.btn {
  color: #fff !important; }

.paymentIcons {
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  width: 115px; }

.followusContainer {
  position: relative;
  margin: 0 auto;
  width: 960px; }
  .followusContainer .sep {
    width: 337px;
    margin-top: 41px;
    background: url("/bundles/pftpmain/images/sep-footer.png"); }

.followus {
  padding-top: 20px;
  padding-bottom: 30px; }
  .followus h1 {
    color: #cebca5;
    margin: 0;
    padding: 0; }

.socialtxt {
  margin: 0 auto;
  width: 660px;
  font-size: 16px;
  color: #cebca5; }

.socialContainer {
  margin-top: 45px; }

.socialIcon {
  display: inline-block;
  margin: 0 20px 0 20px;
  font-size: 13px;
  color: transparent;
  /*letter-spacing: 2px;*/
  transition: all 0.5s;
  opacity: 1; }

.socialIcon:hover {
  color: #688816;
  opacity: 1; }

.socialIcon span {
  display: block;
  height: 120px;
  font-size: 100px;
  color: #5d7b19;
  transition: all 0.5s; }

.socialIcon:hover span {
  color: #688816; }

.socialIcon em {
  opacity: 0;
  transition: all 0.5s;
  background: #688816;
  color: #fff;
  font-size: 11px;
  letter-spacing: 0.1em;
  font-weight: bold;
  padding: 3px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.socialIcon:hover em {
  opacity: 1; }

.footerMenuContainer {
  width: 960px;
  margin: 0 auto;
  padding-top: 55px; }

.footerRowContainer {
  display: block;
  float: left;
  text-align: left;
  width: 240px; }
  .footerRowContainer ul {
    padding: 0; }

.footerRowContainer h4 {
  font-weight: bold;
  color: #cebca5; }

.footerRowContainer a {
  font-size: 12px;
  line-height: 30px;
  padding-left: 30px;
  color: #5d7b19 !important;
  transition: all 0.5s; }

.footerRowContainer a span {
  position: absolute;
  margin: -3px 0 0 -35px;
  font-size: 3em; }

.footerRowContainer a:hover {
  color: #cebca5; }

.copyright {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
  font-size: 11px;
  color: #cebca5; }

#scrollTop {
  position: fixed;
  display: none;
  width: 48px;
  height: 48px;
  bottom: 0;
  right: 0;
  background: #688816;
  -webkit-border-top-left-radius: 50px;
  -moz-border-radius-topleft: 50px;
  border-top-left-radius: 50px;
  cursor: pointer; }

#scrollTop div {
  position: absolute;
  right: 10px;
  bottom: 5px;
  color: #fff;
  font-size: 16px;
  pointer-events: none; }

.langSwitcherContainer {
  position: absolute;
  left: 50%;
  margin-left: -480px;
  text-align: left;
  bottom: 20px;
  width: 960px;
  color: #fff;
  font-size: 11px !important; }
  .langSwitcherContainer a {
    color: #5d7b19 !important; }

@charset "UTF-8";
ul.form {
  display: block;
  width: 400px;
  margin: 0 auto;
  list-style: none; }

ul.form label {
  display: block;
  text-align: left;
  margin-bottom: 5px; }
  ul.form label.required:after {
    content: "*"; }

ul.form li.half {
  clear: none;
  float: left;
  width: 190px; }

ul.form li.float-right {
  float: right;
  margin-right: 0; }

ul.form li.half input {
  width: 160px; }

input[type=text], input[type=email], select, textarea {
  background: #fff;
  color: #636260;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 20px;
  padding: 8px 15px;
  width: 370px;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #68605f;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  margin-bottom: 10px; }

input[type=text]:hover, input[type=email]:hover, textarea:hover {
  color: #b6a1a6;
  border: 1px solid #b6a1a6; }

input[type=text]:focus, input[type=email]:focus, textarea:focus {
  border: 1px solid #b6a2a3;
  color: #b6a2a3;
  background-color: #f4f4f2; }

ul.form_errors {
  position: relative;
  display: block;
  padding-left: 15px;
  font-size: 8px;
  top: -66px;
  list-style: none; }

ul.form_errors li {
  display: inline-block;
  float: right;
  margin-right: 10px;
  background-color: #f59e8c;
  color: #fff;
  padding: 0px 8px;
  border-radius: 4px;
  font-size: 10px; }

input.errors {
  border: 1px solid #f59e8c; }

div.error_amount {
  position: relative;
  width: 355px;
  margin: 0 auto; }

div.error_amount ul.form_errors {
  top: -50px; }
/*
 * RADIO BUTTON + CHECKBOX
 */
.radio label, .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 13px; }

input[type=radio], input[type=checkbox] {
  display: none; }

.radio label:before, .checkbox label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 1px;
  background-color: #fff;
  border: 1px solid #ccc; }

.radio label:before {
  border-radius: 8px; }

.checkbox label {
  margin-bottom: 10px; }

.checkbox label:before {
  border-radius: 3px; }

input[type=radio]:checked + label:before {
  content: "\2022";
  color: #688816;
  font-size: 35px;
  text-align: center;
  line-height: 16px;
  border: 1px solid #688816; }

input[type=checkbox]:checked + label:before {
  content: "\2713";
  font-size: 15px;
  color: #688816;
  text-align: center;
  line-height: 15px;
  border: 1px solid #688816; }

div.inline-radio {
  margin: 10px 0 10px 5px; }

div.inline-radio ul li {
  display: inline-block;
  list-style: none outside none;
  height: 25px;
  padding: 0 5px; }

div.inline-radio label {
  display: inline-block; }
/* Custom selects */
.select-style {
  padding: 0;
  margin: 0 0 10px 0;
  border: 1px solid #636260;
  width: 400px;
  height: 35px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
  background: #fff url('/bundles/pftpmain/images/form_select_icon.png') no-repeat;
  background-position: right center; }

.select-style select {
  padding: 8px 15px;
  font-size: 12px;
  width: 130%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.select-style select:focus {
  outline: none; }

.birthday .select-style {
  display: inline-block;
  width: 120px;
  margin-right: 5px; }
/*
 * jquery css overwrite
 */
/*
 .ui-widget-content {
 border: 0 !important;
 }
 .tabs .ui-widget-header {
 border: 0 !important;
 background: none !important;   
 }
 .tabs .ui-state-active {
 background: $input-error-color !important;
 border: 1px solid $input-error-color !important;
 }
 .tabs .ui-state-active a {
 color: #fff !important;
 outline: none !important;
 }
 */
#tabs-payment-method ul.ui-tabs-nav {
  display: block;
  height: 47px;
  margin: 0 0 20px 0;
  padding: 0;
  border: 2px solid #dc654d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#tabs-payment-method ul.ui-tabs-nav li {
  /*margin:0 1px 15px 0;*/
  display: block;
  width: 25%;
  float: left;
  list-style: none; }

#tabs-payment-method ul.ui-tabs-nav li a {
  display: block;
  text-align: center;
  margin: 0;
  line-height: 47px;
  height: 47px;
  font-size: 14px;
  font-weight: bold;
  color: #dc654d;
  background: #fff;
  border-left: 2px solid #dc654d;
  outline: none; }

#tabs-payment-method ul.ui-tabs-nav li a.paypal {
  border-left: 0; }

#tabs-payment-method li.ui-tabs-active a {
  color: #fff !important;
  background: #dc654d !important; }

#tabs-contactform div {
  text-align: center;
  margin-top: 20px; }

#tabs-contactform ul.ui-tabs-nav {
  display: block;
  width: 80%;
  margin: 0 auto !important;
  height: 47px;
  margin: 0 0 20px 0;
  padding: 0;
  border: 2px solid #3a5824;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#tabs-contactform ul.ui-tabs-nav li {
  /*margin:0 1px 15px 0;*/
  display: block;
  width: 33.33333%;
  float: left;
  list-style: none; }

#tabs-contactform ul.ui-tabs-nav li a {
  display: block;
  text-align: center;
  margin: 0;
  line-height: 47px;
  height: 47px;
  font-size: 14px;
  font-weight: bold;
  color: #3a5824;
  background: #fff;
  border-left: 2px solid #3a5824;
  outline: none; }

#tabs-contactform ul.ui-tabs-nav li a.first {
  border-left: 0; }

#tabs-contactform li.ui-tabs-active a {
  color: #fff !important;
  background: #3a5824 !important; }

.form-group label {
  display: block;
  margin: 0 auto;
  width: 390px;
  text-align: left;
  font-weight: bold; }
  .form-group textarea {
    min-height: 140px; }

.global-errors, .alert-danger {
  margin: 15px 0;
  background: #f59e8c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #b54731;
  padding: 10px; }

.alert-success {
  margin: 15px 0;
  background: #3a5824;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  padding: 10px; }

@charset "UTF-8";
@font-face {
  font-family: "plant-for-the-planet-icons";
  src: url("/bundles/pftpmain/fonts/plant-for-the-planet-icons.eot");
  src: url("/bundles/pftpmain/fonts/plant-for-the-planet-icons.eot?#iefix") format("embedded-opentype"), url("/bundles/pftpmain/fonts/plant-for-the-planet-icons.woff") format("woff"), url("/bundles/pftpmain/fonts/plant-for-the-planet-icons.ttf") format("truetype"), url("/bundles/pftpmain/fonts/plant-for-the-planet-icons.svg#plant-for-the-planet-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "plant-for-the-planet-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "plant-for-the-planet-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-sonst-date:before {
  content: "c"; }

.icon-out-facebook:before {
  content: "e"; }

.icon-out-youtube:before {
  content: "f"; }

.icon-out-twitter:before {
  content: "g"; }

.icon-out-rss:before {
  content: "h"; }

.icon-out-pinterest:before {
  content: "i"; }

.icon-out-google:before {
  content: "j"; }

.icon-out-flickr:before {
  content: "k"; }

.icon-circ-arrow-down:before {
  content: "l"; }

.icon-circ-arrow-left:before {
  content: "m"; }

.icon-circ-arrow-right:before {
  content: "n"; }

.icon-circ-arrow-up:before {
  content: "o"; }

.icon-clouds:before {
  content: "B"; }

.icon-comment:before {
  content: "C"; }

.icon-conversion:before {
  content: "D"; }

.icon-download:before {
  content: "E"; }

.icon-flag:before {
  content: "F"; }

.icon-globe:before {
  content: "G"; }

.icon-globe-network:before {
  content: "H"; }

.icon-idea:before {
  content: "K"; }

.icon-share:before {
  content: "L"; }

.icon-settings:before {
  content: "M"; }

.icon-refresh:before {
  content: "N"; }

.icon-mail:before {
  content: "T"; }

.icon-lupe:before {
  content: "U"; }

.icon-map:before {
  content: "V"; }

.icon-kids:before {
  content: "W"; }

.icon-info:before {
  content: "X"; }

.icon-speaker:before {
  content: "Z"; }

.icon-star:before {
  content: "0"; }

.icon-top3:before {
  content: "1"; }

.icon-tree-club:before {
  content: "2"; }

.icon-max-1:before {
  content: "a"; }

.icon-menu-1:before {
  content: "b"; }

.icon-min-1:before {
  content: "6"; }

.icon-money-1:before {
  content: "7"; }

.icon-plant-1:before {
  content: "8"; }

.icon-tree-fire-1:before {
  content: "9"; }

.icon-tree-idle-1:before {
  content: "!"; }

.icon-users-1:before {
  content: "\""; }

.icon-sonst-arrow-right-small:before {
  content: "O"; }

.icon-sonst-home-1:before {
  content: "P"; }

.icon-sonst-location:before {
  content: "Q"; }

.icon-sonst-shirt:before {
  content: "d"; }

.icon-sonst-talk:before {
  content: "R"; }

.icon-sonts-arrow-left-small:before {
  content: "S"; }

.icon-sonts-link-external:before {
  content: "3"; }

.icon-circ-attention:before {
  content: "p"; }

.icon-circ-check:before {
  content: "q"; }

.icon-circ-error:before {
  content: "r"; }

.icon-circ-google:before {
  content: "s"; }

.icon-circ-info:before {
  content: "t"; }

.icon-circ-facebook:before {
  content: "u"; }

.icon-circ-mail:before {
  content: "v"; }

.icon-circ-pinterest:before {
  content: "w"; }

.icon-circ-twitter:before {
  content: "x"; }

.icon-circ-acrobat:before {
  content: "4"; }

.icon-add:before {
  content: "y"; }

.icon-arrow-left:before {
  content: "z"; }

.icon-arrow-right:before {
  content: "A"; }

.icon-calendar:before {
  content: "I"; }

.icon-heart:before {
  content: "Y"; }

.icon-home:before {
  content: "5"; }

.icon-shop-1:before {
  content: "#"; }

.icon-out-issuu:before {
  content: "J"; }
