* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol,
ul, li, form, legend, label, table, header, footer, nav, section, figure {
    margin: 0;
    padding: 0
}

header, footer, nav, section, article, hgroup, figure {
    display: block
}

.cf, .l-1col, .l, .header .lc, .header .l-1col .l-main, .l-1col .header .l-main,
.header .l .l-sidebar, .l .header .l-sidebar, .header .footer-btn-bar,
.nav, .section, .chicklet-list, .donate-form, .hero-main {
    * zoom: 1
}

.cf:before, .l-1col:before, .l:before, .header .lc:before, .header .l-1col .l-main:before,
.l-1col .header .l-main:before, .header .l .l-sidebar:before, .l .header .l-sidebar:before,
.header .footer-btn-bar:before, .nav:before, .section:before, .chicklet-list:before,
.donate-form:before, .hero-main:before, .cf:after, .l-1col:after,
.l:after, .header .lc:after, .header .l-1col .l-main:after, .l-1col .header .l-main:after,
.header .l .l-sidebar:after, .l .header .l-sidebar:after, .header .footer-btn-bar:after,
.nav:after, .section:after, .chicklet-list:after, .donate-form:after,
.hero-main:after {
    content: " ";
    display: table
}

.cf:after, .l-1col:after, .l:after, .header .lc:after, .header .l-1col .l-main:after,
.l-1col .header .l-main:after, .header .l .l-sidebar:after, .l .header .l-sidebar:after,
.header .footer-btn-bar:after, .nav:after, .section:after, .chicklet-list:after,
.donate-form:after, .hero-main:after {
    clear: both
}

.is-hidden {
    display: none !important;
    visibility: hidden !important
}

.hide {
    left: -999999px;
    position: absolute
}

.is-vishidden {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px)
}

.right {
    float: right;
    padding: 0 0 1em 1em
}

.right-search {
    float: right;
    padding: 0 0 1em 0
}

.left {
    float: left;
    padding: 0 1em 1em 0
}

.align-right {
    text-align: right
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

@media all and (max-width: 46.8em) {
    .hide-small {
        display: none
    }
}

@media all and (min-width: 46.8em) and (max-width: 64em) {
    .hide-med {
        display: none
    }
}

@media all and (min-width: 64em) {
    .hide-large {
        display: none
    }
}

.valid {
    color: #089e00
}

.error {
    color: #b94a48
}

body {

    font: 100% / 1.5 "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica", "Arial", sans-serif;
    -webkit-text-size-adjust: 100%;
    color: #333
}

[role=main] {
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out
}

a {
    color: #333;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

a:hover, a:focus {
    color: #6f6f6f
}

h1 {
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2
}

@media all and (min-width: 29.75em) {
    h1 {
        font-size: 2.75em;
        margin-bottom: 0.5em
    }
}

@media all and (min-width: 46.8em) {
    h1 {
        font-size: 3.5em;
        line-height: 1.1
    }
}

h2 {
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 0.5em
}

h3 {
    font-size: 1.4em;
    line-height: 1.2;
    margin-bottom: 0.5em
}

h4 {
    line-height: 1.2;
    margin-bottom: 0.5em
}

h6 {
    text-align: center;
}

p {
    margin-bottom: 1em
}

blockquote {
    font-style: italic;
    border-left: 1px solid gray;
    color: gray;
    padding-left: 1em;
    margin-bottom: 1em
}

hr {
    border: 0;
    border-bottom: 2px dotted #ddd;
    height: 0;
    margin: 2em 0
}

abbr {
    border-bottom: 1px dotted gray;
    cursor: help
}

ol, ul {
    margin: 0;
    padding: 0;
    list-style: none
}

dl {
    overflow: hidden;
    margin: 0 0 1em
}

dt {
    font-weight: bold
}

dd {
    margin: 0 0 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #eee
}

img, video, object {
    max-width: 100%;
    height: auto;
    border-radius: 8px
}

iframe {
    display: block;
    max-width: 100%;
    margin-bottom: 1em
}

figure {
    margin-bottom: 1em
}

figure img {
    margin-bottom: 0.25em
}

figcaption {
    font-style: italic
}

form ol, form ul {
    list-style: none;
    margin-left: 0
}

legend {
    font-weight: bold;
    margin-bottom: 0.2em
}

fieldset {
    border: 0;
    padding: 1em 0;
    margin: 0 0 1em
}

label {
    display: block;
    font-weight: bold;
    padding-bottom: 0.25em
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

input, textarea {
    width: 100%;
    border: 1px solid #bbb;
    border-radius: 8px;
    padding: 1.02em 1em
}

input[type=text], input[type=search], input[type=url], input[type=number],
textarea {
    -webkit-appearance: none
}

button, input[type="submit"] {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1em;
    border: 0;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background: #d8ae15;
    color: #171303
}

input[type="checkbox"], input[type="radio"] {
    width: auto;
    margin-right: 0.3em
}

input[type="search"] {
    -webkit-appearance: none
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: #bbb
}

::-moz-placeholder {
    color: #bbb
}

:-ms-input-placeholder {
    color: #bbb
}

.field-container {
    margin-bottom: 1em
}

.checkbox-container {
    padding-left: 2px
}

.checkbox-container input {
    float: left
}

.checkbox-container label {
    font-weight: normal;
    margin-left: 24px;
    position: relative;
    top: -4px
}

.checkbox-container label:hover, .checkbox-container label:focus {
    color: #6f6f6f
}

.radio-container {
    padding: 0.2em 0.1em;
    overflow: hidden;
    margin-bottom: 1em
}

.radio-container label {
    font-weight: normal;
    float: left;
    margin-right: 1.5em
}

.radio-container label:hover, .radio-container label:focus {
    color: #6f6f6f
}

.radio-container label:last-child {
    margin-right: 0
}

.radio-container input {
    float: left;
    position: relative;
    top: 2px
}

.form-step {
    background: #ddd;
    color: gray;
    padding: 0.4em 0.5em;
    line-height: 1;
    border-radius: 15px;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center
}

.inline-form {
    margin-bottom: 1em
}

.inline-form fieldset, .inline-form .inline-container {
    position: relative;
    padding: 0;
    margin: 0
}

.inline-form input[type=submit], .inline-form button {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #fff;
    z-index: 1;
    width: auto;
    border-radius: 8px
}

.parsley-error {
    border-color: #b94a48
}

.parsley-success {
    border-color: #089e00
}

.parsley-errors-list.filled {
    color: #b94a48;
    padding: 0.2em;
    font-size: 0.75em
}

.js .credit-card-group {
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    border: 1px solid #bbb;
    border-radius: 8px;
    overflow: hidden;
    padding: 0 0.5em;
    margin-bottom: 0.2em;
    position: relative
}

.js .credit-card-group .parsley-errors-list {
    display: none !important
}

.js .credit-card-group input {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    padding: 0;
    padding: 1em 0
}

.js .credit-card-group .card-number {
    width: 206px
}

.js .credit-card-group .card-number.transitioning-out {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slide;
    animation-name: slide
}

.js .credit-card-group .card-number.transitioning-in {
    -webkit-transition: width 0s linear;
    transition: width 0s linear;
    width: 206px
}

.js .credit-card-group .card-number.full {
    width: 20%
}

.js .credit-card-group .card-expiration {
    width: 21.5%
}

.js .credit-card-group .card-zip {
    width: 20%
}

.js .credit-card-group .card-cvv {
    width: 18%
}

.js .credit-card-group.invalid {
    border-color: #b94a48
}

.js .credit-card-group.invalid input {
    color: #b94a48
}

.js .credit-card-group.valid {
    border-color: #089e00
}

.card-image {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%221%200%2060%2040%22%20enable-background%3D%22new%201%200%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23C4DAB0%22%20d%3D%22M61%2C35c0%2C2.8-2.2%2C5-5%2C5H6c-2.8%2C0-5-2.2-5-5V5c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V35z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Crect%20x%3D%222%22%20y%3D%226.3%22%20fill%3D%22%23424143%22%20width%3D%2259%22%20height%3D%228%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%237D9769%22%20d%3D%22M56%2C1c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4H6c-2.2%2C0-4-1.8-4-4V5c0-2.2%2C1.8-4%2C4-4H56%20M56%2C0H6%0D%0A%09%09%09%09C3.2%2C0%2C1%2C2.2%2C1%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5V5C61%2C2.2%2C58.7%2C0%2C56%2C0L56%2C0z%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    position: relative;
    top: 50%;
    margin: 0 8px -6px 0;
    width: 32px;
    z-index: 2;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear
}

.card-image.visa {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.4%2043.8%2060%2040%22%20enable-background%3D%22new%200.4%2043.8%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23F3F4F4%22%20d%3D%22M60.4%2C78.8c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V78.8z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M1.4%2C53.8v-5c0-2.8%2C2.2-5%2C5-5h48c2.8%2C0%2C5%2C2.2%2C5%2C5v5%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%23E6A124%22%20d%3D%22M59.4%2C73.8v5c0%2C2.8-2.2%2C4-5%2C4h-48c-2.8%2C0-5-1.2-5-4v-5%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M17.8%2C67.2c0.4-1.1%2C0.7-1.9%2C0.9-2.2l3.4-6.9h2.5l-5.8%2C11.4H16l-1-11.4h2.3l0.4%2C6.9c0%2C0.2%2C0%2C0.6%2C0%2C1%0D%0A%09%09%09C17.7%2C66.5%2C17.7%2C66.9%2C17.8%2C67.2L17.8%2C67.2z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M23.4%2C69.5l2.4-11.4h2.4l-2.4%2C11.4H23.4z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M35.6%2C66.1c0%2C1.1-0.4%2C1.9-1.2%2C2.6c-0.8%2C0.6-1.8%2C0.9-3.1%2C0.9c-1.2%2C0-2.1-0.2-2.8-0.7v-2.1%0D%0A%09%09%09c1%2C0.6%2C1.9%2C0.8%2C2.8%2C0.8c0.6%2C0%2C1-0.1%2C1.4-0.3c0.3-0.2%2C0.5-0.5%2C0.5-0.9c0-0.2%2C0-0.4-0.1-0.6c-0.1-0.2-0.2-0.3-0.3-0.5%0D%0A%09%09%09c-0.1-0.1-0.5-0.4-1-0.8c-0.7-0.5-1.2-1-1.5-1.5c-0.3-0.5-0.4-1-0.4-1.6c0-0.7%2C0.2-1.3%2C0.5-1.8c0.3-0.5%2C0.8-0.9%2C1.4-1.2%0D%0A%09%09%09c0.6-0.3%2C1.3-0.4%2C2.1-0.4c1.1%2C0%2C2.2%2C0.3%2C3.1%2C0.8L36%2C60.5c-0.8-0.4-1.6-0.6-2.2-0.6c-0.4%2C0-0.8%2C0.1-1.1%2C0.4%0D%0A%09%09%09c-0.3%2C0.2-0.4%2C0.5-0.4%2C0.9c0%2C0.3%2C0.1%2C0.6%2C0.3%2C0.8c0.2%2C0.2%2C0.6%2C0.6%2C1.2%2C0.9c0.6%2C0.4%2C1.1%2C0.9%2C1.4%2C1.4C35.4%2C64.9%2C35.6%2C65.5%2C35.6%2C66.1%0D%0A%09%09%09z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M43.2%2C66.8h-3.7l-1.3%2C2.7h-2.5l6-11.5h2.9l1.1%2C11.5h-2.3L43.2%2C66.8z%20M43.1%2C64.8L42.9%2C62%0D%0A%09%09%09c-0.1-0.7-0.1-1.3-0.1-2v-0.3c-0.2%2C0.6-0.5%2C1.3-0.9%2C2l-1.5%2C3H43.1z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M30.4%2C43.8%22/%3E%0D%0A%09%3Cpath%20opacity%3D%224.000000e-02%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M58.9%2C45.3c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15%0D%0A%09%09c0%2C1.4-0.6%2C2.6-1.5%2C3.5s-2.2%2C1.5-3.5%2C1.5h-25h-25c-1.4%2C0-2.6-0.6-3.5-1.5L58.9%2C45.3z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23F8F8F9%22%20d%3D%22M55.4%2C44.8c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55.4%20M55.4%2C43.8%0D%0A%09%09%09h-50c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60.4%2C46%2C58.1%2C43.8%2C55.4%2C43.8L55.4%2C43.8z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A")
}

.card-image.mc {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.4%2088%2060%2040%22%20enable-background%3D%22new%200.4%2088%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%235565AF%22%20d%3D%22M60.4%2C123c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5V93c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V123z%22/%3E%0D%0A%09%3Cpath%20opacity%3D%224.000000e-02%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M58.9%2C89.5c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15%0D%0A%09%09c0%2C1.4-0.6%2C2.6-1.5%2C3.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5h-25h-25c-1.4%2C0-2.6-0.6-3.5-1.5L58.9%2C89.5z%22/%3E%0D%0A%09%3Cpath%20fill%3D%22%2356B1D9%22%20d%3D%22M30.4%2C88%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23EA564B%22%20d%3D%22M30.4%2C101.4c-1.8-2.1-4.5-3.4-7.5-3.4c-5.5%2C0-10%2C4.5-10%2C10c0%2C5.5%2C4.5%2C10%2C10%2C10c3%2C0%2C5.7-1.3%2C7.5-3.4%0D%0A%09%09%09c-1.6-1.8-2.5-4.1-2.5-6.6S28.8%2C103.2%2C30.4%2C101.4z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23EA564B%22%20d%3D%22M30.4%2C101.4c-1.6%2C1.8-2.5%2C4.1-2.5%2C6.6s0.9%2C4.8%2C2.5%2C6.6c1.6-1.8%2C2.5-4.1%2C2.5-6.6S31.9%2C103.2%2C30.4%2C101.4z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23E9D419%22%20d%3D%22M37.9%2C98c-3%2C0-5.7%2C1.3-7.5%2C3.4c-0.4%2C0.5-0.8%2C1-1.1%2C1.6h2.3c0.4%2C0.6%2C0.6%2C1.3%2C0.9%2C2h-4%0D%0A%09%09c-0.2%2C0.6-0.4%2C1.3-0.4%2C2h4.9c0%2C0.3%2C0.1%2C0.7%2C0.1%2C1c0%2C0.3%2C0%2C0.7-0.1%2C1h-4.9c0.1%2C0.7%2C0.2%2C1.4%2C0.4%2C2h4.1c-0.2%2C0.7-0.5%2C1.4-0.9%2C2h-2.3%0D%0A%09%09c0.3%2C0.6%2C0.7%2C1.1%2C1.1%2C1.6c1.8%2C2.1%2C4.5%2C3.4%2C7.5%2C3.4c5.5%2C0%2C10-4.5%2C10-10C47.9%2C102.5%2C43.4%2C98%2C37.9%2C98z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%237684B7%22%20d%3D%22M55.4%2C89c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4V93c0-2.2%2C1.8-4%2C4-4H55.4%20M55.4%2C88h-50%0D%0A%09%09%09c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5V93C60.4%2C90.2%2C58.1%2C88%2C55.4%2C88L55.4%2C88z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A")
}

.card-image.amex {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.1%20131.8%2060%2040%22%20enable-background%3D%22new%200.1%20131.8%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235EC1EC%22%20d%3D%22M60.1%2C166.8c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V166.8z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%235BBBE6%22%20d%3D%22M58.6%2C133.3c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15c0%2C1.4-0.6%2C2.6-1.5%2C3.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5h-25h-25%0D%0A%09%09%09c-1.4%2C0-2.6-0.6-3.5-1.5L58.6%2C133.3z%22/%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M17.7%2C156.7l-0.5-1.7h-3l-0.5%2C1.7H11l3-9.3h3.3l3.1%2C9.3H17.7z%20M16.7%2C152.9l-0.4-1.5%0D%0A%09%09%09%09c-0.1-0.3-0.2-0.8-0.3-1.3c-0.1-0.5-0.2-0.9-0.3-1.2c0%2C0.2-0.1%2C0.6-0.2%2C1.1s-0.4%2C1.5-0.7%2C2.9L16.7%2C152.9L16.7%2C152.9z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.5%2C156.7l-1.9-6.7h-0.1c0.1%2C1.1%2C0.1%2C2%2C0.1%2C2.7v4h-2.2v-9.3h3.3l1.9%2C6.6h0.1l1.9-6.6H32v9.3h-2.3v-4.1%0D%0A%09%09%09%09c0-0.2%2C0-0.4%2C0-0.7s0-0.9%2C0.1-1.9h-0.1l-1.9%2C6.7L25.5%2C156.7L25.5%2C156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M39.2%2C156.7h-5.5v-9.3h5.5v2h-3v1.5H39v2h-2.8v1.8h3V156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.2%2C156.7h-2.9l-1.8-2.9l-1.8%2C2.9h-2.8L43%2C152l-2.9-4.5h2.8l1.7%2C2.9l1.6-2.9H49l-2.9%2C4.7L49.2%2C156.7z%22%0D%0A%09%09%09%09/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M17.7%2C156.7l-0.5-1.7h-3l-0.5%2C1.7H11l3-9.3h3.3l3.1%2C9.3H17.7z%20M16.7%2C152.9l-0.4-1.5%0D%0A%09%09%09%09c-0.1-0.3-0.2-0.8-0.3-1.3c-0.1-0.5-0.2-0.9-0.3-1.2c0%2C0.2-0.1%2C0.6-0.2%2C1.1s-0.4%2C1.5-0.7%2C2.9L16.7%2C152.9L16.7%2C152.9z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.5%2C156.7l-1.9-6.7h-0.1c0.1%2C1.1%2C0.1%2C2%2C0.1%2C2.7v4h-2.2v-9.3h3.3l1.9%2C6.6h0.1l1.9-6.6H32v9.3h-2.3v-4.1%0D%0A%09%09%09%09c0-0.2%2C0-0.4%2C0-0.7s0-0.9%2C0.1-1.9h-0.1l-1.9%2C6.7L25.5%2C156.7L25.5%2C156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M39.2%2C156.7h-5.5v-9.3h5.5v2h-3v1.5H39v2h-2.8v1.8h3V156.7z%22/%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M49.2%2C156.7h-2.9l-1.8-2.9l-1.8%2C2.9h-2.8L43%2C152l-2.9-4.5h2.8l1.7%2C2.9l1.6-2.9H49l-2.9%2C4.7L49.2%2C156.7z%22%0D%0A%09%09%09%09/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%09%3Cpath%20fill%3D%22%2356B1D9%22%20d%3D%22M30.1%2C131.8%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%239BCEE0%22%20d%3D%22M55.1%2C132.8c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55.1%0D%0A%09%09%09%20M55.1%2C131.8h-50c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60.1%2C134%2C57.9%2C131.8%2C55.1%2C131.8L55.1%2C131.8z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A")
}

.card-image.disc {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220.1%20175.7%2060%2040%22%20enable-background%3D%22new%200.1%20175.7%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23FFF9F0%22%20d%3D%22M60.1%2C210.7c0%2C2.8-2.2%2C5-5%2C5h-50c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V210.7z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M15.2%2C195.7c0%2C1-0.3%2C1.8-0.9%2C2.3c-0.6%2C0.5-1.4%2C0.8-2.5%2C0.8h-1.7v-6.1h1.9c1%2C0%2C1.8%2C0.3%2C2.3%2C0.8%0D%0A%09%09%09C15%2C194%2C15.2%2C194.7%2C15.2%2C195.7z%20M13.9%2C195.7c0-1.3-0.6-2-1.7-2h-0.7v4H12C13.3%2C197.7%2C13.9%2C197%2C13.9%2C195.7z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M16.3%2C198.8v-6.1h1.3v6.1H16.3z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M22.8%2C197.1c0%2C0.6-0.2%2C1-0.6%2C1.3c-0.4%2C0.3-0.9%2C0.5-1.6%2C0.5c-0.6%2C0-1.2-0.1-1.7-0.4v-1.2%0D%0A%09%09%09c0.4%2C0.2%2C0.8%2C0.3%2C1%2C0.4c0.3%2C0.1%2C0.5%2C0.1%2C0.8%2C0.1c0.3%2C0%2C0.5-0.1%2C0.7-0.2c0.1-0.1%2C0.2-0.3%2C0.2-0.5c0-0.1%2C0-0.2-0.1-0.3%0D%0A%09%09%09c-0.1-0.1-0.2-0.2-0.3-0.3c-0.1-0.1-0.4-0.2-0.8-0.4c-0.4-0.2-0.6-0.3-0.8-0.5c-0.2-0.2-0.3-0.3-0.4-0.6s-0.2-0.5-0.2-0.8%0D%0A%09%09%09c0-0.5%2C0.2-1%2C0.5-1.3c0.4-0.3%2C0.9-0.5%2C1.5-0.5c0.3%2C0%2C0.6%2C0%2C0.9%2C0.1c0.3%2C0.1%2C0.6%2C0.2%2C0.9%2C0.3l-0.4%2C1c-0.3-0.1-0.6-0.2-0.8-0.3%0D%0A%09%09%09c-0.2-0.1-0.4-0.1-0.6-0.1c-0.2%2C0-0.4%2C0.1-0.6%2C0.2c-0.1%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1%2C0%2C0.2%2C0.1%2C0.3c0.1%2C0.1%2C0.1%2C0.2%2C0.3%2C0.2%0D%0A%09%09%09s0.4%2C0.2%2C0.8%2C0.4c0.6%2C0.3%2C1%2C0.5%2C1.2%2C0.8C22.6%2C196.3%2C22.8%2C196.7%2C22.8%2C197.1z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M26.4%2C193.7c-0.5%2C0-0.9%2C0.2-1.1%2C0.5c-0.3%2C0.4-0.4%2C0.9-0.4%2C1.5c0%2C1.4%2C0.5%2C2%2C1.5%2C2c0.4%2C0%2C0.9-0.1%2C1.6-0.3%0D%0A%09%09%09v1.1c-0.5%2C0.2-1.1%2C0.3-1.7%2C0.3c-0.9%2C0-1.6-0.3-2-0.8c-0.5-0.5-0.7-1.3-0.7-2.3c0-0.6%2C0.1-1.2%2C0.3-1.7c0.2-0.5%2C0.6-0.8%2C1-1.1%0D%0A%09%09%09c0.4-0.3%2C0.9-0.4%2C1.5-0.4c0.6%2C0%2C1.2%2C0.1%2C1.8%2C0.4l-0.4%2C1c-0.2-0.1-0.5-0.2-0.7-0.3C26.9%2C193.7%2C26.7%2C193.7%2C26.4%2C193.7z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M38.3%2C192.7h1.3l-2.1%2C6.1h-1.4l-2.1-6.1h1.3l1.1%2C3.6c0.1%2C0.2%2C0.1%2C0.5%2C0.2%2C0.7c0.1%2C0.3%2C0.1%2C0.5%2C0.1%2C0.6%0D%0A%09%09%09c0-0.3%2C0.1-0.7%2C0.3-1.3L38.3%2C192.7z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M43.9%2C198.8h-3.5v-6.1h3.5v1.1h-2.2v1.3h2.1v1.1h-2.1v1.6h2.2V198.8z%22/%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M46.5%2C196.4v2.3h-1.3v-6.1h1.8c0.8%2C0%2C1.4%2C0.1%2C1.8%2C0.5c0.4%2C0.3%2C0.6%2C0.8%2C0.6%2C1.4c0%2C0.4-0.1%2C0.7-0.3%2C1%0D%0A%09%09%09c-0.2%2C0.3-0.5%2C0.5-0.8%2C0.7c0.9%2C1.4%2C1.5%2C2.3%2C1.8%2C2.6h-1.4l-1.5-2.3L46.5%2C196.4L46.5%2C196.4z%20M46.5%2C195.4h0.4c0.4%2C0%2C0.7-0.1%2C0.9-0.2%0D%0A%09%09%09c0.2-0.1%2C0.3-0.4%2C0.3-0.6c0-0.3-0.1-0.5-0.3-0.6s-0.5-0.2-0.9-0.2h-0.4L46.5%2C195.4L46.5%2C195.4z%22/%3E%0D%0A%09%09%3Ccircle%20fill%3D%22%23E6A124%22%20cx%3D%2231.2%22%20cy%3D%22195.7%22%20r%3D%223%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Cpath%20fill%3D%22%23E6A124%22%20d%3D%22M60.1%2C203.2v7.5c0%2C0.7-0.1%2C1.3-0.4%2C1.9c-0.3%2C0.6-0.6%2C1.1-1.1%2C1.6s-1%2C0.8-1.6%2C1.1c-0.6%2C0.3-1.3%2C0.4-1.9%2C0.4%0D%0A%09%09H32.7H10.2L60.1%2C203.2z%22/%3E%0D%0A%09%3Cpath%20opacity%3D%228.000000e-02%22%20fill%3D%22%23FFFFFF%22%20enable-background%3D%22new%20%20%20%20%22%20d%3D%22M58.6%2C177.2c0.9%2C0.9%2C1.5%2C2.2%2C1.5%2C3.5v15v15%0D%0A%09%09c0%2C1.4-0.6%2C2.6-1.5%2C3.5c-0.9%2C0.9-2.2%2C1.5-3.5%2C1.5h-25h-25c-1.4%2C0-2.6-0.6-3.5-1.5L58.6%2C177.2z%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23F7F5F2%22%20d%3D%22M55.1%2C176.7c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4h-50c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55.1%0D%0A%09%09%09%20M55.1%2C175.7h-50c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60.1%2C178%2C57.9%2C175.7%2C55.1%2C175.7L55.1%2C175.7z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A")
}

.card-image.cvv2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2017.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%20308.7%2060%2040%22%20enable-background%3D%22new%200%20308.7%2060%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20fill%3D%22%23CDCDCD%22%20d%3D%22M60%2C343.7c0%2C2.8-2.2%2C5-5%2C5H5c-2.8%2C0-5-2.2-5-5v-30c0-2.8%2C2.2-5%2C5-5h50c2.8%2C0%2C5%2C2.2%2C5%2C5V343.7z%22/%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Crect%20x%3D%221.8%22%20y%3D%22315%22%20fill%3D%22%23424143%22%20width%3D%2258.2%22%20height%3D%228%22/%3E%0D%0A%09%3Crect%20x%3D%227.8%22%20y%3D%22327%22%20fill%3D%22%23FFFFFF%22%20width%3D%2236%22%20height%3D%228%22/%3E%0D%0A%09%3Crect%20x%3D%2210.8%22%20y%3D%22330%22%20fill%3D%22%23424143%22%20width%3D%2229%22%20height%3D%222%22/%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20fill%3D%22%23DFDEDD%22%20d%3D%22M55%2C309.7c2.2%2C0%2C4%2C1.8%2C4%2C4v30c0%2C2.2-1.8%2C4-4%2C4H5c-2.2%2C0-4-1.8-4-4v-30c0-2.2%2C1.8-4%2C4-4H55%20M55%2C308.7H5%0D%0A%09%09%09%09c-2.8%2C0-5%2C2.2-5%2C5v30c0%2C2.8%2C2.2%2C5%2C5%2C5h50c2.8%2C0%2C5-2.2%2C5-5v-30C60%2C311%2C57.8%2C308.7%2C55%2C308.7L55%2C308.7z%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%09%3Crect%20x%3D%2246.8%22%20y%3D%22327%22%20fill%3D%22%23FFFFFF%22%20width%3D%228%22%20height%3D%228%22/%3E%0D%0A%09%3Crect%20x%3D%2247.8%22%20y%3D%22330%22%20fill%3D%22%23424143%22%20width%3D%226%22%20height%3D%222%22/%3E%0D%0A%09%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23E9564B%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2250.2%22%20cy%3D%22330.9%22%20r%3D%227.8%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.no-svg .card-image {
    background-image: url("images/cc-front.png")
}

.no-svg .card-image.visa {
    background-image: url("images/cc-visa.png")
}

.no-svg .card-image.mc {
    background-image: url("images/cc-mc.png")
}

.no-svg .card-image.amex {
    background-image: url("images/cc-amex.png")
}

.no-svg .card-image.disc {
    background-image: url("images/cc-disc.png")
}

.no-svg .card-image.cvv2 {
    background-image: url("images/cc-back.png")
}

.card-instruction {
    display: block;
    margin-bottom: 1em;
    font-size: 80%;
    color: #333
}

.card-instruction.invalid {
    color: #b94a48
}

.card-instruction.valid {
    color: #089e00
}

.shake {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0)
    }

    30%, 60% {
        -webkit-transform: translateX(-10px)
    }

    40%, 80% {
        -webkit-transform: translateX(10px)
    }
}

@-webkit-keyframes slide {
    0%, 10% {
        text-indent: 0;
        width: 186px;
        -webkit-transform: translateX(-10%)
    }

    10%, 20% {
        text-indent: -15px;
        width: 176px;
        -webkit-transform: translateX(-10%)
    }

    20%, 30% {
        text-indent: -30px;
        width: 156px;
        -webkit-transform: translateX(-10%)
    }

    30%, 40% {
        text-indent: -45px;
        width: 136px;
        -webkit-transform: translateX(-10%)
    }

    40%, 50% {
        text-indent: -60px;
        width: 116px;
        -webkit-transform: translateX(-10%)
    }

    50%, 60% {
        text-indent: -75px;
        width: 96px;
        -webkit-transform: translateX(-15%)
    }

    60%, 70% {
        text-indent: -90px;
        width: 76px;
        -webkit-transform: translateX(-15%)
    }

    70%, 80% {
        text-indent: -105px;
        width: 66px;
        -webkit-transform: translateX(-10%)
    }

    80%, 90% {
        text-indent: -110px;
        width: 56px;
        -webkit-transform: translateX(-5%)
    }

    90%, 100% {
        text-indent: -120px;
        width: 46px;
        -webkit-transform: translateX(0)
    }
}

@keyframes slide {
    0%, 10% {
        text-indent: 0;
        width: 186px;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    10%, 20% {
        text-indent: -15px;
        width: 176px;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    20%, 30% {
        text-indent: -30px;
        width: 156px;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    30%, 40% {
        text-indent: -45px;
        width: 136px;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    40%, 50% {
        text-indent: -60px;
        width: 116px;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    50%, 60% {
        text-indent: -75px;
        width: 96px;
        -webkit-transform: translateX(-15%);
        transform: translateX(-15%)
    }

    60%, 70% {
        text-indent: -90px;
        width: 76px;
        -webkit-transform: translateX(-15%);
        transform: translateX(-15%)
    }

    70%, 80% {
        text-indent: -105px;
        width: 66px;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    80%, 90% {
        text-indent: -110px;
        width: 56px;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%)
    }

    90%, 100% {
        text-indent: -120px;
        width: 46px;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    30%, 60% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    40%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}



.animate-fade {
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out
}

.animate-fade:hover {
    opacity: 0
}

.animate-move > .demo-shape {
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out
}

.lc, .l-1col .l-main, .l .l-sidebar, .footer-btn-bar {
    max-width: 74em;
    margin: 0 auto;
    padding: 0 0.5em;
    position: relative
}

@media all and (min-width: 46.8em) {
    .lc, .l-1col .l-main, .l .l-sidebar, .footer-btn-bar {
        padding: 0 1em
    }
}

@media all and (min-width: 64em) {
    .lc, .l-1col .l-main, .l .l-sidebar, .footer-btn-bar {
        padding: 0 2em
    }
}

.lc-single {
    margin: 0 120px;
}

.l-1col {
    position: relative
}

.l {
    position: relative
}

.l .l-sidebar {
    padding-top: 3em
}

.g {
    overflow: hidden;
    margin: 0 -0.5em 2em
}

.gi {
    padding: 0.5em
}

.gi img {
    display: block
}

@media all and (min-width: 46.8em) {
    .gi {
        float: left
    }
}

.g-1up .gi {
    width: 100%
}

@media all and (min-width: 46.8em) {
    .g-2up > .gi {
        float: left;
        width: 100%
    }

    .g-2up > .gi:nth-of-type(odd) {
        clear: left
    }
}

@media all and (min-width: 46.8em) {
    .g-2up .g-2up > .gi {
        padding-top: 0;
        float: none;
        width: auto
    }
}

@media all and (min-width: 64em) {
    .g-2up .g-2up > .gi {
        float: left;
        width: 50%
    }

    .g-2up .g-2up > .gi:nth-of-type(odd) {
        clear: left
    }
}

.g-half > .gi {
    float: left;
    width: 50%
}

.g-half > .gi:nth-of-type(odd) {
    clear: left
}

@media all and (min-width: 39.8em) {
    .g-3up > .gi {
        float: left;
        width: 50%
    }

    .g-3up > .gi:nth-of-type(2n + 1) {
        clear: left
    }
}

@media all and (min-width: 64em) {
    .g-3up > .gi {
        width: 33.3333333%
    }

    .g-3up > .gi:nth-of-type(2n + 1) {
        clear: none
    }

    .g-3up > .gi:nth-of-type(3n + 1) {
        clear: left
    }
}

@media all and (min-width: 48em) {
    .g-1to3up > .gi {
        width: 33.3333333%
    }

    .g-1to3up > .gi:nth-of-type(3n + 1) {
        clear: left
    }
}

@media all and (min-width: 46.8em) {
    .g-4up > .gi {
        float: left;
        width: 50%
    }

    .g-4up > .gi:nth-of-type(2n + 1) {
        clear: both
    }
}

@media all and (min-width: 64em) {
    .g-4up > .gi {
        width: 25%
    }

    .g-4up > .gi:nth-of-type(2n + 1) {
        clear: none
    }

    .g-4up > .gi:nth-of-type(4n + 1) {
        clear: left
    }
}

.g-quarter > .gi {
    float: left;
    width: 24%
}

.g-quarter > .gi:nth-of-type(4n + 1) {
    clear: left
}

@media all and (min-width: 29.75em) {
    .g-4up-linear > .gi {
        float: left;
        width: 50%
    }

    .g-4up-linear > .gi:nth-of-type(2n + 1) {
        clear: both
    }
}

@media all and (min-width: 39.8em) {
    .g-4up-linear > .gi {
        width: 33.3333333%
    }

    .g-4up-linear > .gi:nth-of-type(2n + 1) {
        clear: none
    }

    .g-4up-linear > .gi:nth-of-type(3n + 1) {
        clear: left
    }
}

@media all and (min-width: 64em) {
    .g-4up-linear > .gi {
        width: 25%
    }

    .g-4up-linear > .gi:nth-of-type(3n + 1) {
        clear: none
    }

    .g-4up-linear > .gi:nth-of-type(4n + 1) {
        clear: left
    }
}

.g-max5 > .gi {
    float: left;
    width: 50%
}

.g-max5 > .gi:nth-of-type(2n + 1) {
    clear: both
}

@media all and (min-width: 39.8em) {
    .g-max5 > .gi {
        width: 33.3333333%
    }

    .g-max5 > .gi:nth-of-type(2n + 1) {
        clear: none
    }

    .g-max5 > .gi:nth-of-type(3n + 1) {
        clear: left
    }
}

@media all and (min-width: 46.8em) {
    .g-max5 > .gi {
        width: 25%
    }

    .g-max5 > .gi:nth-of-type(3n + 1) {
        clear: none
    }

    .g-max5 > .gi:nth-of-type(4n + 1) {
        clear: left
    }
}

@media all and (min-width: 48em) {
    .g-max5 > .gi {
        width: 20%
    }

    .g-max5 > .gi:nth-of-type(4n + 1) {
        clear: none
    }

    .g-max5 > .gi:nth-of-type(5n + 1) {
        clear: left
    }
}

@media all and (min-width: 46.8em) {
    .gi-2-3 {
        float: left;
        width: 66.666666%
    }
}

@media all and (min-width: 46.8em) {
    .gi-1-3 {
        float: left;
        width: 33.333333%
    }
}

.g-opposites .gi {
    float: left
}

.g-opposites .gi:last-child {
    float: right;
    text-align: right
}

.header {
    position: relative;
    z-index: 4;
    background: #6f6f6f;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out
}

@media all and (max-width: 46.8em) {
    .header .lc, .header .l-1col .l-main, .l-1col .header .l-main, .header .l .l-sidebar,
    .l .header .l-sidebar, .header .footer-btn-bar {
        padding: 0
    }
}

.header a {
    color: #fff
}

.header a:hover, .header a:focus {
    color: #e9bd1d
}

.header .logo-link {
    border-radius: 8px;
    display: block;
    padding: 0.5em 0.5em 0;
    float: left
}

.header .logo-link:hover, .header .logo-link:focus {
    background: #15561a
}

@media all and (min-width: 46.8em) {
    .header .logo-link {
        float: none;
        position: absolute;
        top: -0.5em;
        left: 0.5em
    }
}

@media all and (min-width: 64em) {
    .header .logo-link {
        left: 1.5em
    }
}

@media all and (min-width: 46.8em) {
    .header {
        padding: 1em 0
    }
}

@media all and (min-width: 46.8em) {
    .header {
        padding: 2em 0 1.5em
    }
}

.header .logo {
    display: block;
    width: 128px;
    height: 55px
}

@media all and (min-width: 46.8em) {
    .header .logo {
        width: 12em;
        height: auto
    }
}

.nav-toggle {
    float: right;
    display: block;
    font-size: 1.3em;
    padding: 0.67em;
    margin: 0.25em 0.25em 0 0;
    line-height: 1;
    background: #15561a;
    border-radius: 8px
}

.nav-toggle.active {
    background: #15561a
}

.nav-toggle .nav-toggle-label {
    font-size: 70%;
    position: relative;
    top: -3px
}

@media all and (max-width: 19em) {
    .nav-toggle .nav-toggle-label {
        display: none
    }
}

.nav-toggle .icon-menu2 {
    display: inline-block;
    margin-right: 3px
}

@media all and (max-width: 19em) {
    .nav-toggle .icon-menu2 {
        margin: 0
    }
}

@media all and (min-width: 46.8em) {
    .nav-toggle {
        display: none
    }
}

@media all and (max-width: 18em) {
    .nav-toggle {
        padding-left: 0.5em;
        padding-right: 0.5em
    }
}

@media all and (min-width: 46.8em) {
    .header-nav-container {
        position: relative;
        margin-left: 13.5em
    }
}

@media all and (min-width: 64em) {
    .header-nav-container {
        margin-left: 13.5em
    }
}

.header .search-form {
    max-height: 0;
    overflow: hidden;
    margin: 0
}

.header .search-form.active {
    max-height: 6em
}

.header .search-form ::-webkit-input-placeholder {
    color: #6f6f6f
}

.header .search-form :-moz-placeholder {
    color: #6f6f6f
}

.header .search-form ::-moz-placeholder {
    color: #6f6f6f
}

.header .search-form :-ms-input-placeholder {
    color: #6f6f6f
}

@media all and (min-width: 46.8em) {
    .header .search-form {
        position: absolute;
        top: -0.1em;
        right: 0;
        max-height: none;
        width: 14em;
        overflow: visible
    }
}

@media all and (max-width: 46.8em) {
    .header .search-form {
        clear: both
    }
}

.header .search-form:hover .search-field, .header .search-form:focus .search-field {
    background: #fff;
    color: #171303
}

.header .search-form:hover .search-field ::-webkit-input-placeholder,
.header .search-form:focus .search-field ::-webkit-input-placeholder {
    color: #171303
}

.header .search-form:hover .search-field :-moz-placeholder, .header .search-form:focus .search-field :-moz-placeholder {
    color: #171303
}

.header .search-form:hover .search-field ::-moz-placeholder, .header .search-form:focus .search-field ::-moz-placeholder {
    color: #171303
}

.header .search-field {
    background: #15561a;
    color: #fff;
    padding: 0.4em 3em 0.4em 0.7em;
    border: 0;
    -webkit-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out
}

.header .search-field:focus, .header .search-field:active {
    background: #fff;
    color: #171303;
    outline: 0
}

@media all and (max-width: 46.8em) {
    .header .search-field {
        border-radius: 0;
        font-size: 1.4em;
        padding: 1em
    }
}

.header .search-submit {
    padding: 0.5em 1em 0.3em;
    right: -1px;
    color: #6f6f6f;
    border: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.header .search-submit:hover, .header .search-submit:focus {
    color: #171303;
    outline: 0
}

@media all and (max-width: 46.8em) {
    .header .search-submit {
        border-radius: 0;
        font-size: 1.4em;
        padding: 1em
    }
}

.search-field {
    padding: 0.7em 3em 0.7em 0.7em;
    padding-right: 3em;
    margin: 0
}

.search-submit {
    background: none;
    padding: 0.78em 1em;
    border: 0;
    border-left: 1px solid #6f6f6f
}

.header-simple {
    padding: 0.5em 0 0
}

.header-simple .logo-link {
    position: relative;
    display: inline-block;
    float: left
}

.nav [class^="icon-"] {
    position: relative;
    top: 4px;
    color: #15561a
}

@media all and (max-width: 46.8em) {
    .nav {
        max-height: 0;
        overflow: hidden;
        clear: both
    }

    .nav.active {
        max-height: 70em;
        background: #15561a
    }
}

.nav-action-list {
    overflow: hidden;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #15561a
}

.nav-action-list li {
    float: left;
    margin-right: 1em
}

.nav-action-list a {
    font-size: 1.4em;
    font-weight: bold;
    color: #e9bd1d
}

.nav-action-list a:hover, .nav-action-list a:focus {
    color: #fff
}

@media all and (max-width: 46.8em) {
    .nav-action-list {
        border-bottom: 0;
        padding: 0
    }

    .nav-action-list li {
        float: left;
        width: 50%;
        margin: 0
    }

    .nav-action-list li:last-child {
        border-left: 1px solid #6f6f6f
    }

    .nav-action-list a {
        display: block;
        text-align: center;
        padding: 0.7em 0
    }

    .nav-action-list [class^="icon-"] {
        color: #6f6f6f
    }
}

.header .menu > li {
    position: relative
}

@media all and (min-width: 46.8em) {
    .header .menu > li {
        float: left;
        width: 25%
    }

    .header .menu > li:last-child {
        margin-right: 0
    }
}

@media all and (min-width: 60em) {
    .header .menu > li {
        width: auto;
        margin-right: 0.5em
    }
}

@media all and (min-width: 66em) {
    .header .menu > li {
        margin-right: 1em
    }
}

@media all and (min-width: 72em) {
    .header .menu > li {
        margin-right: 2em
    }
}

@media all and (min-width: 78em) {
    .header .menu > li {
        margin-right: 2.5em
    }
}

.header .menu a {
    display: block;
    border-top: 1px solid #6f6f6f;
    padding: 0.8em 0.5em;
    font-size: 110%
}

@media all and (min-width: 46.8em) {
    .header .menu a {
        padding: 0.5em
    }
}

.header .menu .menu-item-174 a {
    color: #e9bd1d;
    font-weight: bold
}

.header .menu .menu-item-174 a:hover, .header .menu .menu-item-174 a:focus {
    color: #fff
}

@media all and (min-width: 46.8em) {
    .header .menu {
        max-height: none;
        clear: both;
        margin: 0 -0.5em 0 -0.5em
    }

    .header .menu a {
        border: 0
    }

    .header .menu a.nav-subnav-link {
        display: inline-block
    }
}

.header .menu-item-has-children > a {
    position: relative;
    -webkit-transition: none 0.3s ease-out;
    transition: none 0.3s ease-out
}

.header .menu-item-has-children > a [class^="icon-"] {
    font-size: 75%;
    position: relative;
    top: 1px;
    left: 2px
}

.header .menu-item-has-children > a:hover, .header .menu-item-has-children > a:focus {
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out
}

.header .menu-item-has-children > a.active {
    background: #15561a;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #e9bd1d
}

.header .menu-item-has-children > a.active:before {
    content: " ";
    position: absolute;
    bottom: 0px;
    right: -8px;
    width: 8px;
    height: 8px;
    border-bottom-left-radius: 8px;
    border-width: 0 0 1px 1px;
    -webkit-box-shadow: -2px 2px 0 #15561a;
    box-shadow: -2px 2px 0 #15561a
}

.header .menu-item-has-children > a.active > [class^="icon-"] {
    color: #e9bd1d;
    -webkit-animation: flip 0.2s forwards;
    animation: flip 0.2s forwards
}

@media all and (max-width: 46.8em) {
    .header .menu-item-has-children > a [class^="icon-"] {
        color: #6f6f6f
    }
}

.header .sub-menu {
    display: none
}

.header .sub-menu.active {
    display: block;
    background: #6f6f6f
}

@media all and (min-width: 46.8em) {
    .header .sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 2;
        background: #15561a;
        border-radius: 8px;
        border-top-left-radius: 0;
        line-height: 1.2;
        padding: 0.5em;
        min-width: 15em
    }

    .header .sub-menu.active {
        background: #15561a
    }
}

.pagination {
    overflow: hidden;
    margin-bottom: 1em
}

.section-nav-title {
    font-size: 1em;
    margin-bottom: 0.5em
}

.section-nav-title a {
    color: gray
}

.section-nav-list {
    border-top: 1px dotted gray
}

.section-nav-list li {
    border-bottom: 1px dotted gray
}

.section-nav-list a {
    display: block;
    padding: 0.5em 0;
    position: relative
}

.section-nav-list a.active {
    color: #6f6f6f;
    padding-right: 10px
}

.section-nav-list a.active:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -4px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #6f6f6f
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(180deg)
    }
}

@keyframes flip {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.footer {
    clear: both;
    overflow: hidden;
    background: url(images/bg-footer.png) repeat-x 0 100% #6f6f6f;
    color: #fff;
    padding: 0 0 7em;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out
}

.footer a {
    color: #e9bd1d
}

.footer a:hover, .footer a:focus {
    color: #fff
}

.footer h3 a {
    color: #fff
}

.footer h3 a:hover, .footer h3 a:focus {
    color: #e9bd1d
}

.footer li {
    line-height: 1.3;
    margin-bottom: 1.2em
}

.footer li a {
    display: block
}

.footer p {
    font-size: 0.85em
}

.footer hr {
    margin: 1em 0
}

@media all and (max-width: 46.8em) {
    .footer hr {
        display: none
    }
}

.footer .block-post-small {
    margin-bottom: 1em
}

.footer .block-post-small .b-timestamp {
    color: #104214
}

.footer .logo {
    display: block;
    margin: 0 auto;
    max-width: 12em
}

.footer [class^="icon-"] {
    display: inline-block;
    padding-right: 0.4em;
    color: #15561a;
    position: relative;
    top: 3px
}

.footer-btn-bar-container {
    background: #15561a;
    overflow: hidden
}

@media all and (min-width: 46.8em) {
    .footer-btn-bar-container {
        margin-bottom: 2em
    }
}

.footer-btn-bar {
    padding: 0
}

.footer-btn-bar a {
    font-size: 1.4em;
    display: block;
    float: left;
    width: 50%;
    background: #15561a;
    padding: 0.5em 0.2em;
    font-weight: bold;
    text-align: center;
    color: #fff
}

.footer-btn-bar a [class^="icon-"] {
    color: #6f6f6f;
    padding-right: 0
}

.footer-btn-bar a:last-child {
    border-left: 1px solid #6f6f6f
}

.footer-btn-bar a:hover, .footer-btn-bar a:focus {
    background: #e9bd1d;
    color: #fff
}

.footer-btn-bar a:hover [class^="icon-"], .footer-btn-bar a:focus [class^="icon-"] {
    color: #fff
}

@media all and (min-width: 29.75em) {
    .footer-btn-bar a {
        padding: 0.875em
    }
}

@media all and (max-width: 19em) {
    .footer-btn-bar a {
        float: none;
        width: auto
    }
}

@media all and (max-width: 46.8em) {
    .footer .gi {
        padding: 0
    }

    .footer .gi .g-2up {
        margin: 0
    }
}

.nav-footer-item {
    margin-bottom: 0.7em
}

.nav-footer-item a {
    display: block
}

@media all and (max-width: 46.8em) {
    .nav-footer-item {
        padding: 1em;
        font-size: 1.1em;
        font-weight: bold;
        border-bottom: 1px solid #15561a;
        margin: 0
    }
}

@media all and (min-width: 46.8em) {
    .nav-footer-item-spacer {
        margin-bottom: 2em
    }
}

.footer .acc-handle.active {
    background: #15561a
}

@media all and (min-width: 46.8em) {
    .footer .acc-handle {
        padding: 0;
        margin-bottom: 0.7em
    }

    .footer .acc-handle.active {
        background: none
    }

    .footer .acc-handle:after {
        content: ""
    }
}

@media all and (min-width: 46.8em) {
    .footer .acc-panel {
        padding: 0;
        display: block
    }
}

@media all and (min-width: 46.8em) {
    .footer-contact {
        margin-top: 2em
    }
}

.footer-contact-area .acc-panel a {
    display: block;
    margin-bottom: 1em
}

.footer-contact-area .acc-panel .vcard {
    font-size: 0.85em;
    margin-bottom: 1em
}

.footer-meta {
    margin-top: 3em
}

.copyright {
    font-size: 0.75em;
    text-align: center
}

.page-header {
    background: url(images/bg_hero_corn.jpg) no-repeat #333;
    -webkit-background-size: cover;
    background-size: cover;
    text-align: center;
    color: #fff;
    margin-bottom: 1em;
    padding: 1em
}

.page-header form {
    margin: 1em auto;
    max-width: 32em
}

.page-header .btn, .page-header .tribe-events-sub-nav a, .tribe-events-sub-nav .page-header a {
    display: inline-block;
    margin: 1em auto
}

.page-header.carrots {
    background-image: url(images/bg_hero_carrots.jpg)
}

.page-header.beets {
    background-image: url(images/bg_hero_beets.jpg)
}

.page-header.corn {
    background-image: url(images/bg_hero_corn.jpg)
}

.page-header.cucumbers {
    background-image: url(images/bg_hero_cucumbers.jpg)
}

.page-header.eggs {
    background-image: url(images/bg_hero_eggs.jpg)
}

.page-header.lettuce {
    background-image: url(images/bg_hero_lettuce.jpg)
}

.page-header.onions {
    background-image: url(images/bg_hero_onions.jpg)
}

.page-header.peppers {
    background-image: url(images/bg_hero_peppers.jpg)
}

.page-header.peppers2 {
    background-image: url(images/bg_hero_peppersdos.jpg)
}

.page-header.potatoes {
    background-image: url(images/bg_hero_potatoes.jpg)
}

.page-header.pumpkins {
    background-image: url(images/bg_hero_pumpkins.jpg)
}

.page-header.squash {
    background-image: url(images/bg_hero_squash.jpg)
}

.page-header.tomatoes {
    background-image: url(images/bg_hero_tomatoes.jpg)
}

@media all and (min-width: 29.75em) {
    .page-header {
        padding: 2em 1em
    }
}

@media all and (min-width: 64em) {
    .page-header {
        padding: 4em 1em
    }
}

.page-header-inner {
    text-align: center;
    padding: 1em 0;
    max-width: 50em
}

.page-title {
    max-width: 20em;
    margin: 0 auto 0.5em
}

.page-intro {
    line-height: 1.3;
    color: #fff;
    margin: 0 auto;
    max-width: 30em
}

.page-intro:empty {
    display: block !important;
    background: #d63232;
    color: white
}

.page-intro:empty:before {
    content: "Page must contain a 140-character-or-less page tagline"
}

@media all and (min-width: 29.75em) {
    .page-intro {
        font-size: 1.4em
    }
}

.byline {
    font-size: 0.85em;
    font-style: italic;
    margin-bottom: 0.5em
}

.wp-caption-text {
    font-style: italic
}

.social-share {
    overflow: hidden;
    margin-bottom: 1em
}

.social-share li {
    float: left;
    margin-right: 0.25em
}

.social-share a {
    background: #333;
    color: #fff;
    display: block;
    padding: 0.5em
}

.social-share a:hover {
    background: gray
}

.font-secondary {
    font-family: Georgia, Times, "Times New Roman", serif
}

.intro {
    font-size: 1.4em
}

.pullquote {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.4em
}

.text {
    font-size: 110%;
    margin: 0 auto 2em
}

.text h2, .text h3, .text h4, .text h5, .text h6 {
    color: #6f6f6f;
    font-weight: normal
}

.text h2 strong, .text h3 strong, .text h4 strong, .text h5 strong, .text h6 strong {
    font-weight: normal
}

.text h2 em, .text h3 em, .text h4 em, .text h5 em, .text h6 em {
    font-style: normal
}

.text a {
    color: #6f6f6f;
    text-decoration: underline
}

.text a:hover, .text a:focus {
    color: #15561a
}

.text ul {
    list-style: disc;
    margin: 0 0 1em 1.2em
}

.text ul ul {
    margin-bottom: 0
}

.text ol {
    list-style: decimal;
    margin: 0 0 1em 1.5em
}

.text ol ol {
    margin-bottom: 0
}

.text li {
    margin-bottom: 1em
}

.text .btn, .text .tribe-events-sub-nav a, .tribe-events-sub-nav .text a,
.text .text-btn, .text .tribe-events-widget-link a, .tribe-events-widget-link .text a {
    text-decoration: none
}

.text .btn, .text .tribe-events-sub-nav a, .tribe-events-sub-nav .text a {
    color: #fff
}

.grade {
    display: block;
    font-weight: bold;
    background: gray;
    color: #fff;
    min-height: 4.5rem;
    padding-top: 1.5rem;
    text-align: center
}

.eyebrow {
    background: #333;
    color: #fff;
    padding: 0.2em;
    display: inline-block;
    margin-bottom: 0.5em
}

.eyebrow-image {
    position: relative
}

.eyebrow-image img {
    position: relative;
    z-index: 0
}

.eyebrow-image .eyebrow {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

@font-face {
    font-family: 'icons';
    src: url("fonts/icons.eot");
    src: url("fonts/icons.eot?#iefix") format("embedded-opentype"), url("fonts/icons.ttf") format("truetype"), url("fonts/icons.woff") format("woff"), url("fonts/icons.svg#icons") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="icon-"], [class * =" icon-"], .icon {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-home:before {
    content: "\e600"
}

.icon-home2:before {
    content: "\e601"
}

.icon-office:before {
    content: "\e603"
}

.icon-newspaper:before {
    content: "\e604"
}

.icon-pencil:before {
    content: "\e605"
}

.icon-pencil2:before {
    content: "\e606"
}

.icon-quill:before {
    content: "\e607"
}

.icon-pen:before {
    content: "\e608"
}

.icon-blog:before {
    content: "\e609"
}

.icon-droplet:before {
    content: "\e60a"
}

.icon-paint-format:before {
    content: "\e60b"
}

.icon-image:before {
    content: "\e60c"
}

.icon-image2:before {
    content: "\e60d"
}

.icon-images:before {
    content: "\e60e"
}

.icon-camera:before {
    content: "\e60f"
}

.icon-music:before {
    content: "\e610"
}

.icon-headphones:before {
    content: "\e611"
}

.icon-play:before {
    content: "\e612"
}

.icon-film:before {
    content: "\e613"
}

.icon-camera2:before {
    content: "\e614"
}

.icon-dice:before {
    content: "\e615"
}

.icon-pacman:before {
    content: "\e616"
}

.icon-spades:before {
    content: "\e617"
}

.icon-clubs:before {
    content: "\e618"
}

.icon-diamonds:before {
    content: "\e619"
}

.icon-pawn:before {
    content: "\e61a"
}

.icon-bullhorn:before {
    content: "\e61b"
}

.icon-connection:before {
    content: "\e61c"
}

.icon-podcast:before {
    content: "\e61d"
}

.icon-feed:before {
    content: "\e61e"
}

.icon-book:before {
    content: "\e61f"
}

.icon-books:before {
    content: "\e620"
}

.icon-library:before {
    content: "\e621"
}

.icon-file:before {
    content: "\e622"
}

.icon-profile:before {
    content: "\e623"
}

.icon-file2:before {
    content: "\e624"
}

.icon-file3:before {
    content: "\e625"
}

.icon-file4:before {
    content: "\e626"
}

.icon-copy:before {
    content: "\e627"
}

.icon-copy2:before {
    content: "\e628"
}

.icon-copy3:before {
    content: "\e629"
}

.icon-paste:before {
    content: "\e62a"
}

.icon-paste2:before {
    content: "\e62b"
}

.icon-paste3:before {
    content: "\e62c"
}

.icon-stack:before {
    content: "\e62d"
}

.icon-folder:before {
    content: "\e62e"
}

.icon-folder-open:before {
    content: "\e62f"
}

.icon-tag:before {
    content: "\e630"
}

.icon-tags:before {
    content: "\e631"
}

.icon-barcode:before {
    content: "\e632"
}

.icon-qrcode:before {
    content: "\e633"
}

.icon-ticket:before {
    content: "\e634"
}

.icon-cart:before {
    content: "\e635"
}

.icon-cart2:before {
    content: "\e636"
}

.icon-cart3:before {
    content: "\e637"
}

.icon-coin:before {
    content: "\e638"
}

.icon-credit:before {
    content: "\e639"
}

.icon-calculate:before {
    content: "\e63a"
}

.icon-support:before {
    content: "\e63b"
}

.icon-phone:before {
    content: "\e63c"
}

.icon-phone-hang-up:before {
    content: "\e63d"
}

.icon-address-book:before {
    content: "\e63e"
}

.icon-notebook:before {
    content: "\e63f"
}

.icon-envelope:before {
    content: "\e640"
}

.icon-pushpin:before {
    content: "\e641"
}

.icon-location:before {
    content: "\e642"
}

.icon-location2:before {
    content: "\e643"
}

.icon-compass:before {
    content: "\e644"
}

.icon-map:before {
    content: "\e645"
}

.icon-map2:before {
    content: "\e646"
}

.icon-history:before {
    content: "\e647"
}

.icon-clock:before {
    content: "\e648"
}

.icon-clock2:before {
    content: "\e649"
}

.icon-alarm:before {
    content: "\e64a"
}

.icon-alarm2:before {
    content: "\e64b"
}

.icon-bell:before {
    content: "\e64c"
}

.icon-stopwatch:before {
    content: "\e64d"
}

.icon-calendar:before {
    content: "\e64e"
}

.icon-calendar2:before {
    content: "\e64f"
}

.icon-print:before {
    content: "\e650"
}

.icon-keyboard:before {
    content: "\e651"
}

.icon-screen:before {
    content: "\e652"
}

.icon-laptop:before {
    content: "\e653"
}

.icon-mobile:before {
    content: "\e654"
}

.icon-mobile2:before {
    content: "\e655"
}

.icon-tablet:before {
    content: "\e656"
}

.icon-tv:before {
    content: "\e657"
}

.icon-cabinet:before {
    content: "\e658"
}

.icon-drawer:before {
    content: "\e659"
}

.icon-drawer2:before {
    content: "\e65a"
}

.icon-drawer3:before {
    content: "\e65b"
}

.icon-box-add:before {
    content: "\e65c"
}

.icon-box-remove:before {
    content: "\e65d"
}

.icon-download:before {
    content: "\e65e"
}

.icon-upload:before {
    content: "\e65f"
}

.icon-disk:before {
    content: "\e660"
}

.icon-storage:before {
    content: "\e661"
}

.icon-undo:before {
    content: "\e662"
}

.icon-redo:before {
    content: "\e663"
}

.icon-flip:before {
    content: "\e664"
}

.icon-flip2:before {
    content: "\e665"
}

.icon-undo2:before {
    content: "\e666"
}

.icon-redo2:before {
    content: "\e667"
}

.icon-forward:before {
    content: "\e668"
}

.icon-reply:before {
    content: "\e669"
}

.icon-bubble:before {
    content: "\e66a"
}

.icon-bubbles:before {
    content: "\e66b"
}

.icon-bubbles2:before {
    content: "\e66c"
}

.icon-bubble2:before {
    content: "\e66d"
}

.icon-bubbles3:before {
    content: "\e66e"
}

.icon-bubbles4:before {
    content: "\e66f"
}

.icon-user:before {
    content: "\e670"
}

.icon-users:before {
    content: "\e671"
}

.icon-user2:before {
    content: "\e672"
}

.icon-users2:before {
    content: "\e673"
}

.icon-user3:before {
    content: "\e674"
}

.icon-user4:before {
    content: "\e675"
}

.icon-quotes-left:before {
    content: "\e676"
}

.icon-busy:before {
    content: "\e677"
}

.icon-spinner:before {
    content: "\e678"
}

.icon-spinner2:before {
    content: "\e679"
}

.icon-spinner3:before {
    content: "\e67a"
}

.icon-spinner4:before {
    content: "\e67b"
}

.icon-spinner5:before {
    content: "\e67c"
}

.icon-spinner6:before {
    content: "\e67d"
}

.icon-binoculars:before {
    content: "\e67e"
}

.icon-search:before {
    content: "\e67f"
}

.icon-zoom-in:before {
    content: "\e680"
}

.icon-zoom-out:before {
    content: "\e681"
}

.icon-expand:before {
    content: "\e682"
}

.icon-contract:before {
    content: "\e683"
}

.icon-expand2:before {
    content: "\e684"
}

.icon-contract2:before {
    content: "\e685"
}

.icon-key:before {
    content: "\e686"
}

.icon-key2:before {
    content: "\e687"
}

.icon-lock:before {
    content: "\e688"
}

.icon-lock2:before {
    content: "\e689"
}

.icon-unlocked:before {
    content: "\e68a"
}

.icon-wrench:before {
    content: "\e68b"
}

.icon-settings:before {
    content: "\e68c"
}

.icon-equalizer:before {
    content: "\e68d"
}

.icon-cog:before {
    content: "\e68e"
}

.icon-cogs:before {
    content: "\e68f"
}

.icon-cog2:before {
    content: "\e690"
}

.icon-hammer:before {
    content: "\e691"
}

.icon-wand:before {
    content: "\e692"
}

.icon-aid:before {
    content: "\e693"
}

.icon-bug:before {
    content: "\e694"
}

.icon-pie:before {
    content: "\e695"
}

.icon-stats:before {
    content: "\e696"
}

.icon-bars:before {
    content: "\e697"
}

.icon-bars2:before {
    content: "\e698"
}

.icon-gift:before {
    content: "\e699"
}

.icon-trophy:before {
    content: "\e69a"
}

.icon-glass:before {
    content: "\e69b"
}

.icon-mug:before {
    content: "\e69c"
}

.icon-food:before {
    content: "\e69d"
}

.icon-leaf:before {
    content: "\e69e"
}

.icon-rocket:before {
    content: "\e69f"
}

.icon-meter:before {
    content: "\e6a0"
}

.icon-meter2:before {
    content: "\e6a1"
}

.icon-dashboard:before {
    content: "\e6a2"
}

.icon-hammer2:before {
    content: "\e6a3"
}

.icon-fire:before {
    content: "\e6a4"
}

.icon-lab:before {
    content: "\e6a5"
}

.icon-magnet:before {
    content: "\e6a6"
}

.icon-remove:before {
    content: "\e6a7"
}

.icon-remove2:before {
    content: "\e6a8"
}

.icon-briefcase:before {
    content: "\e6a9"
}

.icon-airplane:before {
    content: "\e6aa"
}

.icon-truck:before {
    content: "\e6ab"
}

.icon-road:before {
    content: "\e6ac"
}

.icon-accessibility:before {
    content: "\e6ad"
}

.icon-target:before {
    content: "\e6ae"
}

.icon-shield:before {
    content: "\e6af"
}

.icon-lightning:before {
    content: "\e6b0"
}

.icon-switch:before {
    content: "\e6b1"
}

.icon-power-cord:before {
    content: "\e6b2"
}

.icon-signup:before {
    content: "\e6b3"
}

.icon-list:before {
    content: "\e6b4"
}

.icon-list2:before {
    content: "\e6b5"
}

.icon-numbered-list:before {
    content: "\e6b6"
}

.icon-menu:before {
    content: "\e6b7"
}

.icon-menu2:before {
    content: "\e6b8"
}

.icon-tree:before {
    content: "\e6b9"
}

.icon-cloud:before {
    content: "\e6ba"
}

.icon-cloud-download:before {
    content: "\e6bb"
}

.icon-cloud-upload:before {
    content: "\e6bc"
}

.icon-download2:before {
    content: "\e6bd"
}

.icon-upload2:before {
    content: "\e6be"
}

.icon-download3:before {
    content: "\e6bf"
}

.icon-upload3:before {
    content: "\e6c0"
}

.icon-globe:before {
    content: "\e6c1"
}

.icon-earth:before {
    content: "\e6c2"
}

.icon-link:before {
    content: "\e6c3"
}

.icon-flag:before {
    content: "\e6c4"
}

.icon-attachment:before {
    content: "\e6c5"
}

.icon-eye:before {
    content: "\e6c6"
}

.icon-eye-blocked:before {
    content: "\e6c7"
}

.icon-eye2:before {
    content: "\e6c8"
}

.icon-bookmark:before {
    content: "\e6c9"
}

.icon-bookmarks:before {
    content: "\e6ca"
}

.icon-brightness-medium:before {
    content: "\e6cb"
}

.icon-brightness-contrast:before {
    content: "\e6cc"
}

.icon-contrast:before {
    content: "\e6cd"
}

.icon-star:before {
    content: "\e6ce"
}

.icon-star2:before {
    content: "\e6cf"
}

.icon-star3:before {
    content: "\e6d0"
}

.icon-heart:before {
    content: "\e6d1"
}

.icon-heart2:before {
    content: "\e6d2"
}

.icon-heart-broken:before {
    content: "\e6d3"
}

.icon-thumbs-up:before {
    content: "\e6d4"
}

.icon-thumbs-up2:before {
    content: "\e6d5"
}

.icon-happy:before {
    content: "\e6d6"
}

.icon-happy2:before {
    content: "\e6d7"
}

.icon-smiley:before {
    content: "\e6d8"
}

.icon-smiley2:before {
    content: "\e6d9"
}

.icon-tongue:before {
    content: "\e6da"
}

.icon-tongue2:before {
    content: "\e6db"
}

.icon-sad:before {
    content: "\e6dc"
}

.icon-sad2:before {
    content: "\e6dd"
}

.icon-wink:before {
    content: "\e6de"
}

.icon-wink2:before {
    content: "\e6df"
}

.icon-grin:before {
    content: "\e6e0"
}

.icon-grin2:before {
    content: "\e6e1"
}

.icon-cool:before {
    content: "\e6e2"
}

.icon-cool2:before {
    content: "\e6e3"
}

.icon-angry:before {
    content: "\e6e4"
}

.icon-angry2:before {
    content: "\e6e5"
}

.icon-evil:before {
    content: "\e6e6"
}

.icon-evil2:before {
    content: "\e6e7"
}

.icon-shocked:before {
    content: "\e6e8"
}

.icon-shocked2:before {
    content: "\e6e9"
}

.icon-confused:before {
    content: "\e6ea"
}

.icon-confused2:before {
    content: "\e6eb"
}

.icon-neutral:before {
    content: "\e6ec"
}

.icon-neutral2:before {
    content: "\e6ed"
}

.icon-wondering:before {
    content: "\e6ee"
}

.icon-wondering2:before {
    content: "\e6ef"
}

.icon-point-up:before {
    content: "\e6f0"
}

.icon-point-right:before {
    content: "\e6f1"
}

.icon-point-down:before {
    content: "\e6f2"
}

.icon-point-left:before {
    content: "\e6f3"
}

.icon-warning:before {
    content: "\e6f4"
}

.icon-notification:before {
    content: "\e6f5"
}

.icon-question:before {
    content: "\e6f6"
}

.icon-info:before {
    content: "\e6f7"
}

.icon-info2:before {
    content: "\e6f8"
}

.icon-blocked:before {
    content: "\e6f9"
}

.icon-cancel-circle:before {
    content: "\e6fa"
}

.icon-checkmark-circle:before {
    content: "\e6fb"
}

.icon-spam:before {
    content: "\e6fc"
}

.icon-close:before {
    content: "\e6fd"
}

.icon-checkmark:before {
    content: "\e6fe"
}

.icon-checkmark2:before {
    content: "\e6ff"
}

.icon-spell-check:before {
    content: "\e700"
}

.icon-minus:before {
    content: "\e701"
}

.icon-plus:before {
    content: "\e702"
}

.icon-enter:before {
    content: "\e703"
}

.icon-exit:before {
    content: "\e704"
}

.icon-play2:before {
    content: "\e705"
}

.icon-pause:before {
    content: "\e706"
}

.icon-stop:before {
    content: "\e707"
}

.icon-backward:before {
    content: "\e708"
}

.icon-forward2:before {
    content: "\e709"
}

.icon-play3:before {
    content: "\e70a"
}

.icon-pause2:before {
    content: "\e70b"
}

.icon-stop2:before {
    content: "\e70c"
}

.icon-backward2:before {
    content: "\e70d"
}

.icon-forward3:before {
    content: "\e70e"
}

.icon-first:before {
    content: "\e70f"
}

.icon-last:before {
    content: "\e710"
}

.icon-previous:before {
    content: "\e711"
}

.icon-next:before {
    content: "\e712"
}

.icon-eject:before {
    content: "\e713"
}

.icon-volume-high:before {
    content: "\e714"
}

.icon-volume-medium:before {
    content: "\e715"
}

.icon-volume-low:before {
    content: "\e716"
}

.icon-volume-mute:before {
    content: "\e717"
}

.icon-volume-mute2:before {
    content: "\e718"
}

.icon-volume-increase:before {
    content: "\e719"
}

.icon-volume-decrease:before {
    content: "\e71a"
}

.icon-loop:before {
    content: "\e71b"
}

.icon-loop2:before {
    content: "\e71c"
}

.icon-loop3:before {
    content: "\e71d"
}

.icon-shuffle:before {
    content: "\e71e"
}

.icon-arrow-up-left:before {
    content: "\e71f"
}

.icon-arrow-up:before {
    content: "\e720"
}

.icon-arrow-up-right:before {
    content: "\e721"
}

.icon-arrow-right:before {
    content: "\e722"
}

.icon-arrow-down-right:before {
    content: "\e723"
}

.icon-arrow-down:before {
    content: "\e724"
}

.icon-arrow-down-left:before {
    content: "\e725"
}

.icon-arrow-left:before {
    content: "\e726"
}

.icon-arrow-up-left2:before {
    content: "\e727"
}

.icon-arrow-up2:before {
    content: "\e728"
}

.icon-arrow-up-right2:before {
    content: "\e729"
}

.icon-arrow-right2:before {
    content: "\e72a"
}

.icon-arrow-down-right2:before {
    content: "\e72b"
}

.icon-arrow-down2:before {
    content: "\e72c"
}

.icon-arrow-down-left2:before {
    content: "\e72d"
}

.icon-arrow-left2:before {
    content: "\e72e"
}

.icon-arrow-up-left3:before {
    content: "\e72f"
}

.icon-arrow-up3:before {
    content: "\e730"
}

.icon-arrow-up-right3:before {
    content: "\e731"
}

.icon-arrow-right3:before {
    content: "\e732"
}

.icon-arrow-down-right3:before {
    content: "\e733"
}

.icon-arrow-down3:before {
    content: "\e734"
}

.icon-arrow-down-left3:before {
    content: "\e735"
}

.icon-arrow-left3:before {
    content: "\e736"
}

.icon-tab:before {
    content: "\e737"
}

.icon-checkbox-checked:before {
    content: "\e738"
}

.icon-checkbox-unchecked:before {
    content: "\e739"
}

.icon-checkbox-partial:before {
    content: "\e73a"
}

.icon-radio-checked:before {
    content: "\e73b"
}

.icon-radio-unchecked:before {
    content: "\e73c"
}

.icon-crop:before {
    content: "\e73d"
}

.icon-scissors:before {
    content: "\e73e"
}

.icon-filter:before {
    content: "\e73f"
}

.icon-filter2:before {
    content: "\e740"
}

.icon-font:before {
    content: "\e741"
}

.icon-text-height:before {
    content: "\e742"
}

.icon-text-width:before {
    content: "\e743"
}

.icon-bold:before {
    content: "\e744"
}

.icon-underline:before {
    content: "\e745"
}

.icon-italic:before {
    content: "\e746"
}

.icon-strikethrough:before {
    content: "\e747"
}

.icon-omega:before {
    content: "\e748"
}

.icon-sigma:before {
    content: "\e749"
}

.icon-table:before {
    content: "\e74a"
}

.icon-table2:before {
    content: "\e74b"
}

.icon-insert-template:before {
    content: "\e74c"
}

.icon-pilcrow:before {
    content: "\e74d"
}

.icon-left-toright:before {
    content: "\e74e"
}

.icon-right-toleft:before {
    content: "\e74f"
}

.icon-paragraph-left:before {
    content: "\e750"
}

.icon-paragraph-center:before {
    content: "\e751"
}

.icon-paragraph-right:before {
    content: "\e752"
}

.icon-paragraph-justify:before {
    content: "\e753"
}

.icon-paragraph-left2:before {
    content: "\e754"
}

.icon-paragraph-center2:before {
    content: "\e755"
}

.icon-paragraph-right2:before {
    content: "\e756"
}

.icon-paragraph-justify2:before {
    content: "\e757"
}

.icon-indent-increase:before {
    content: "\e758"
}

.icon-indent-decrease:before {
    content: "\e759"
}

.icon-new-tab:before {
    content: "\e75a"
}

.icon-embed:before {
    content: "\e75b"
}

.icon-code:before {
    content: "\e75c"
}

.icon-console:before {
    content: "\e75d"
}

.icon-share:before {
    content: "\e75e"
}

.icon-mail:before {
    content: "\e75f"
}

.icon-mail2:before {
    content: "\e760"
}

.icon-mail3:before {
    content: "\e761"
}

.icon-mail4:before {
    content: "\e762"
}

.icon-google:before {
    content: "\e763"
}

.icon-google-plus:before {
    content: "\e764"
}

.icon-google-plus2:before {
    content: "\e765"
}

.icon-google-plus3:before {
    content: "\e766"
}

.icon-google-plus4:before {
    content: "\e767"
}

.icon-google-drive:before {
    content: "\e768"
}

.icon-facebook:before {
    content: "\e769"
}

.icon-facebook2:before {
    content: "\e76a"
}

.icon-facebook3:before {
    content: "\e76b"
}

.icon-instagram:before {
    content: "\e76c"
}

.icon-twitter:before {
    content: "\e76d"
}

.icon-twitter2:before {
    content: "\e76e"
}

.icon-twitter3:before {
    content: "\e76f"
}

.icon-feed2:before {
    content: "\e770"
}

.icon-feed3:before {
    content: "\e771"
}

.icon-feed4:before {
    content: "\e772"
}

.icon-youtube:before {
    content: "\e773"
}

.icon-youtube2:before {
    content: "\e774"
}

.icon-vimeo:before {
    content: "\e775"
}

.icon-vimeo2:before {
    content: "\e776"
}

.icon-vimeo3:before {
    content: "\e777"
}

.icon-lanyrd:before {
    content: "\e778"
}

.icon-flickr:before {
    content: "\e779"
}

.icon-flickr2:before {
    content: "\e77a"
}

.icon-flickr3:before {
    content: "\e77b"
}

.icon-flickr4:before {
    content: "\e77c"
}

.icon-picassa:before {
    content: "\e77d"
}

.icon-picassa2:before {
    content: "\e77e"
}

.icon-dribbble:before {
    content: "\e77f"
}

.icon-dribbble2:before {
    content: "\e780"
}

.icon-dribbble3:before {
    content: "\e781"
}

.icon-forrst:before {
    content: "\e782"
}

.icon-forrst2:before {
    content: "\e783"
}

.icon-deviantart:before {
    content: "\e784"
}

.icon-deviantart2:before {
    content: "\e785"
}

.icon-steam:before {
    content: "\e786"
}

.icon-steam2:before {
    content: "\e787"
}

.icon-github:before {
    content: "\e788"
}

.icon-github2:before {
    content: "\e789"
}

.icon-github3:before {
    content: "\e78a"
}

.icon-github4:before {
    content: "\e78b"
}

.icon-github5:before {
    content: "\e78c"
}

.icon-wordpress:before {
    content: "\e78d"
}

.icon-wordpress2:before {
    content: "\e78e"
}

.icon-joomla:before {
    content: "\e78f"
}

.icon-blogger:before {
    content: "\e790"
}

.icon-blogger2:before {
    content: "\e791"
}

.icon-tumblr:before {
    content: "\e792"
}

.icon-tumblr2:before {
    content: "\e793"
}

.icon-yahoo:before {
    content: "\e794"
}

.icon-tux:before {
    content: "\e795"
}

.icon-apple:before {
    content: "\e796"
}

.icon-finder:before {
    content: "\e797"
}

.icon-android:before {
    content: "\e798"
}

.icon-windows:before {
    content: "\e799"
}

.icon-windows8:before {
    content: "\e79a"
}

.icon-soundcloud:before {
    content: "\e79b"
}

.icon-soundcloud2:before {
    content: "\e79c"
}

.icon-skype:before {
    content: "\e79d"
}

.icon-reddit:before {
    content: "\e79e"
}

.icon-linkedin:before {
    content: "\e79f"
}

.icon-lastfm:before {
    content: "\e7a0"
}

.icon-lastfm2:before {
    content: "\e7a1"
}

.icon-delicious:before {
    content: "\e7a2"
}

.icon-stumbleupon:before {
    content: "\e7a3"
}

.icon-stumbleupon2:before {
    content: "\e7a4"
}

.icon-stackoverflow:before {
    content: "\e7a5"
}

.icon-pinterest:before {
    content: "\e7a6"
}

.icon-pinterest2:before {
    content: "\e7a7"
}

.icon-xing:before {
    content: "\e7a8"
}

.icon-xing2:before {
    content: "\e7a9"
}

.icon-flattr:before {
    content: "\e7aa"
}

.icon-foursquare:before {
    content: "\e7ab"
}

.icon-foursquare2:before {
    content: "\e7ac"
}

.icon-paypal:before {
    content: "\e7ad"
}

.icon-paypal2:before {
    content: "\e7ae"
}

.icon-paypal3:before {
    content: "\e7af"
}

.icon-yelp:before {
    content: "\e7b0"
}

.icon-libreoffice:before {
    content: "\e7b1"
}

.icon-file-pdf:before {
    content: "\e7b2"
}

.icon-file-openoffice:before {
    content: "\e7b3"
}

.icon-file-word:before {
    content: "\e7b4"
}

.icon-file-excel:before {
    content: "\e7b5"
}

.icon-file-zip:before {
    content: "\e7b6"
}

.icon-file-powerpoint:before {
    content: "\e7b7"
}

.icon-file-xml:before {
    content: "\e7b8"
}

.icon-file-css:before {
    content: "\e7b9"
}

.icon-html5:before {
    content: "\e7ba"
}

.icon-html52:before {
    content: "\e7bb"
}

.icon-css3:before {
    content: "\e7bc"
}

.icon-chrome:before {
    content: "\e7bd"
}

.icon-firefox:before {
    content: "\e7be"
}

.icon-IE:before {
    content: "\e7bf"
}

.icon-opera:before {
    content: "\e7c0"
}

.icon-safari:before {
    content: "\e7c1"
}

.icon-IcoMoon:before {
    content: "\e7c2"
}

.icon-home3:before {
    content: "\e602"
}

.icon-arrow-left4:before {
    content: "\e7c3"
}

.icon-arrow-left5:before {
    content: "\e7c4"
}

.icon-arrow-down4:before {
    content: "\e7c5"
}

.icon-arrow-up4:before {
    content: "\e7c6"
}

.icon-arrow-right4:before {
    content: "\e7c7"
}

.icon-arrow-down5:before {
    content: "\e7c8"
}

.icon-arrow-up5:before {
    content: "\e7c9"
}

.icon-arrow-right5:before {
    content: "\e7ca"
}

.icon-arrow-left6:before {
    content: "\e7cb"
}

.icon-arrow-down6:before {
    content: "\e7cc"
}

.icon-arrow-up6:before {
    content: "\e7cd"
}

.icon-arrow-right6:before {
    content: "\e7ce"
}

.icon-arrow-left7:before {
    content: "\e7cf"
}

.icon-arrow-down7:before {
    content: "\e7d0"
}

.icon-arrow-up7:before {
    content: "\e7d1"
}

.icon-uniE7D2:before {
    content: "\e7d2"
}

.btn, .tribe-events-sub-nav a {
    display: inline-block;
    background: #6f6f6f;
    border-bottom: 2px solid #15561a;
    border-radius: 8px;
    color: #fff;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    padding: 1em 1.5em;
    text-align: center;
    position: relative;
    top: 0;
    outline: 0
}

.btn:hover, .tribe-events-sub-nav a:hover, .btn:focus, .tribe-events-sub-nav a:focus {
    color: #171303;
    background: #e9bd1d;
    border-bottom-color: #d8ae15
}

.btn:active, .tribe-events-sub-nav a:active {
    background: #d8ae15;
    top: 1px
}

.btn.disabled, .tribe-events-sub-nav a.disabled {
    background: #eee;
    color: #bbb
}

.btn-wide {
    padding: 1em 2em
}

.btn-small, .tribe-events-sub-nav a {
    font-size: 0.75em;
    padding: 0.7em 1em
}

.btn-large {
    padding: 0.5em;
    text-transform: uppercase;
    background: gray;
    font-size: 1.4rem;
    font-weight: normal
}

.text-btn, .tribe-events-widget-link a {
    font-weight: bold
}

.fpo {
    background: #dcdddc;
    color: #888;
    padding: 2em;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #eee
}

.block {
    overflow: hidden
}

.block img {
    border-radius: 8px
}

.block:hover .b-title, .block:focus .b-title {
    color: #6f6f6f
}

.block .b-title a:hover, .block .b-title a:focus {
    color: #6f6f6f
}

.b-img {
    margin-bottom: 0.5em
}

.b-title {
    font-size: 1.4em;
    margin: 0
}

.b-timestamp {
    margin: 0;
    font-style: italic
}

.b-excerpt {
    margin: 0
}

.headline {
    line-height: 1.2
}

.block-post-small .b-title {
    font-size: 100%
}

.block-headline-summary a {
    display: block;
    padding: 0.5em
}

.block-inset {
    position: relative
}

.block-inset .b-thumb {
    position: relative;
    z-index: 0
}

.block-inset .b-thumb img {
    display: block
}

.block-inset {
    margin-bottom: 0.5em;
    position: relative
}

.block-inset .headline {
    font-size: 1.1em
}

.block-inset .b-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 0.5em
}

.block-thumb .b-title {
    font-weight: normal;
    font-size: 1.6em
}

.block-thumb img {
    width: 14em;
    height: 14em;
    border: 3px solid #ddd;
    -webkit-transition: border-color 0.2s ease-out;
    transition: border-color 0.2s ease-out;
    border-radius: 7em;
    margin: 0 auto
}

.block-thumb .b-title, .block-thumb .b-excerpt, .block-thumb .b-text {
    text-align: center
}

.block-thumb a:hover img, .block-thumb a:focus img {
    border-color: #6f6f6f
}

.block-headline-byline .b-title {
    margin: 0
}

.block-headline-byline .b-excerpt {
    margin: 0
}

.block-event {
    position: relative;
    padding-left: 6em
}

.block-event .b-timestamp {
    position: absolute;
    top: 0;
    left: 0;
    color: #171303;
    border: 1px solid #eee;
    border-radius: 8px;
    font-style: normal;
    display: block;
    width: 5em;
    height: 5em;
    padding: 0.3em
}

.block-event .b-byline {
    margin: 0;
    font-style: italic
}

.block-event .tribe-events-gmap {
    display: none
}

.block-post {
    position: relative;
    padding-left: 6em
}

.block-post .b-timestamp {
    position: absolute;
    top: 0;
    left: 0;
    background: #e9bd1d;
    color: #171303;
    font-style: normal;
    border-radius: 5em;
    display: block;
    width: 5em;
    height: 5em
}

.block-contact {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 1em;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1)
}

.block-contact .b-title {
    font-size: 1.2em;
    margin-bottom: 0.2em;
    color: gray;
    font-weight: normal
}

.block-contact a {
    display: block
}

.inline-list li {
    display: inline-block
}

.headline-list {
    margin-bottom: 1em
}

.headline-list.flush {
    margin: 0
}

.headline-list h4 {
    font-weight: normal
}

.headline-list li {
    padding: 0.25em 0;
    border-top: 1px solid #ddd
}

.bullet-list {
    list-style: square;
    margin: 0 0 1em 1.2em;
    line-height: 1.3
}

.bullet-list li {
    margin-bottom: 1em
}

.text-list {
    margin: 0 0 1em;
    line-height: 1.3
}

.text-list li {
    margin-bottom: 0.5em
}

.text-list a {
    font-weight: bold
}

.post-list > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 1em;
    margin-bottom: 1em
}

.post-list > li:last-child {
    border-bottom: 0
}

.glossary-list dd {
    border-bottom: 1px solid #eee;
    padding-bottom: 1em;
    margin-bottom: 1em
}

.sidebar-block-list {
    margin-bottom: 0.5em
}

.sidebar-block-list li {
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 0.5em 0
}

.sidebar-block-list .b-title {
    font-size: 1em
}

.tooltip-container {
    display: inline-block;
    position: relative
}

.tooltip-container:hover .tooltip {
    display: block
}

.tooltip-link {
    background: #f9f9f9
}

.tooltip {
    display: none;
    position: absolute;
    top: 1.5em;
    left: 0;
    width: 18em;
    padding: 1em;
    background: #fff;
    border: 1px solid gray;
    -webkit-box-shadow: 0.3em 0.3em 1em 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0.3em 0.3em 1em 0 rgba(0, 0, 0, 0.2)
}

.tooltip h2 {
    margin-top: 0
}

@media all and (min-width: 24em) {
    .tooltip {
        width: 22em
    }
}

@media all and (min-width: 29.75em) {
    .tooltip {
        width: 27em
    }
}

@media all and (min-width: 39.8em) {
    .tooltip {
        width: 30em
    }
}

.accordion {
    margin-bottom: 1em
}

.acc-handle {
    font-weight: bold;
    display: block;
    position: relative;
    padding: 1em;
    margin: 0;
    cursor: pointer
}

.acc-handle a {
    display: block
}

.acc-handle:after {
    content: "+";
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: -10px
}

.acc-handle:hover, .acc-handle:focus {
    cursor: pointer
}

.acc-handle.active {
    background: #f9f9f9
}

.acc-handle.active:after {
    content: "-"
}

.acc-panel {
    display: none;
    padding: 1em
}

.acc-panel.active {
    display: block
}

.accordion-to-full {
    border-top: 1px solid #ddd;
    margin-bottom: 2em
}

@media all and (min-width: 64em) {
    .accordion-to-full {
        border-top: 0
    }

    .accordion-to-full .acc-handle {
        padding: 0;
        margin-bottom: 0.5em;
        border: 0
    }

    .accordion-to-full .acc-handle:after {
        content: ""
    }

    .accordion-to-full .acc-panel {
        display: block;
        padding: 0 0 1em
    }
}

.tabs, .tribe-bar-views-list {
    overflow: hidden;
    margin-bottom: 1em
}

.tabs li, .tribe-bar-views-list li {
    float: left;
    text-align: center;
    background: #ddd;
    border: 1px solid #ddd;
    font-weight: bold;
    cursor: pointer
}

.tabs li:first-child, .tribe-bar-views-list li:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.tabs li:last-child, .tribe-bar-views-list li:last-child {
    border-left: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.tabs li:hover, .tribe-bar-views-list li:hover, .tabs li:focus, .tribe-bar-views-list li:focus {
    background: #eee
}

.tabs li.active, .tribe-bar-views-list li.active, .tabs li.tribe-bar-active,
.tribe-bar-views-list li.tribe-bar-active {
    background: #fff
}

.tabs a, .tribe-bar-views-list a {
    display: block;
    padding: 1em 1.5em
}

.section {
    margin: 0 0 1em
}

.section .text-list {
    text-align: center
}

.section-alt {
    background: #f9f9fa;
    padding: 2em 0;
    margin-bottom: 0
}

.section-pad {
    padding: 2em 0
}

.section-header {
    margin-bottom: 1em
}

.section-title {
    font-size: 2em;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center
}

.section-desc {
    text-align: center;
    margin: 0 auto 0;
    max-width: 30em
}

.section-intro {
    font-size: 1.4em;
    text-align: center
}

.section-img img {
    border-radius: 8px
}

.section-block {
    overflow: hidden
}

.section-block .section-body {
    float: left;
    width: 50%;
    padding-left: 1.5em
}

.section-block .section-img {
    float: left;
    width: 50%
}

.section-homepage-touts {
    margin-bottom: 2em
}

.section-shade-2 {
    background: url(images/bg_section_shadow_2.png) no-repeat 50% 4em
}

.section-shade-2 .lc, .section-shade-2 .l-1col .l-main, .l-1col .section-shade-2 .l-main,
.section-shade-2 .l .l-sidebar, .l .section-shade-2 .l-sidebar, .section-shade-2 .footer-btn-bar {
    max-width: 62em
}

.section-shade-2 .section-intro {
    margin-bottom: 2em
}

.section-shade {
    background: url(images/bg_section_shadow.png) no-repeat 50% 0;
    padding-top: 2em
}

.section-shade .section-title {
    text-transform: none
}

.section-shade .section-desc {
    margin-bottom: 1em;
    max-width: 44em;
    font-size: 1.4em
}

.section-shade .text-list a {
    color: #6f6f6f;
    font-size: 1.2em
}

.section-shade .text-list a:hover, .section-shade .text-list a:focus {
    color: #15561a
}

.icon-grocery-bag {
    display: block;
    width: 217px;
    height: 297px;
    background: url(images/icon_grocery_bag.png) no-repeat 50% 50%;
    margin: 0 auto 1em
}

.icon-plate {
    display: block;
    width: 323px;
    height: 232px;
    background: url(images/icon_plate.png) no-repeat 50% 50%;
    margin: 0 auto 2em
}

.list-section {
    text-align: left;
    margin-bottom: 1em;
    padding-left: 8em
}

.list-section .text-list {
    text-align: left
}

.list-section .text-list a {
    color: #6f6f6f
}

.list-section .text-list a:hover, .list-section .text-list a:focus {
    color: #15561a
}

@media all and (min-width: 64em) {
    .list-section {
        float: left;
        width: 50%
    }
}

.list-section-get-help {
    background: url(images/icon_help_plus_green.png) no-repeat 0 1em
}

.list-section-give-help {
    background: url(images/icon_help_heart_green.png) no-repeat 0 1em
}

.comments li {
    margin-bottom: 1em
}

.comment-container {
    overflow: hidden;
    margin-bottom: 1em
}

.comment-meta {
    float: left;
    width: 6.5em
}

.comment-meta img {
    display: block;
    border: 1px solid #eee;
    margin-bottom: 0.5em
}

.comment-name {
    font-size: 0.75em
}

.comment-text {
    margin-left: 9em
}

.donate {

    border-top: 1px solid #ddd;
    padding: 2em 1em 2em;
    position: relative;
    z-index: 3;
    margin: 0 auto;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

.donate .section-title {
    text-align: left;
    margin-bottom: 1em
}

.donate .g {
    margin-bottom: 0
}

.donate .field-container {
    margin-bottom: 0.5em
}

.donate-widget {
    -webkit-box-shadow: none;
    box-shadow: none
}

.donate-widget:hover {
    -webkit-box-shadow: inset 0 0 60px 10px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 60px 10px rgba(0, 0, 0, 0.05);
    background: #fff
}

.donate-page {
    border-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 12em
}

.donate-step {
    padding: 0;
    margin: 0;
    text-align: left;
    -webkit-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out
}

.donate-step.closed {
    overflow: hidden;
    max-height: 0
}

.donate-step-legend {
    font-size: 1.1em;
    display: block;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 2em;
    margin-bottom: 1em;
    margin-top: 2em
}

#donate-step-1 {
    max-height: none
}

#donate-step-1 .donate-step-legend {
    border-top: 0;
    padding-top: 0;
    margin-top: 0
}

.chicklet-list {
    margin: 0 -0.5em
}

.chicklet-list li {
    float: left;
    width: 50%;
    padding: 0 0.5em;
    margin-bottom: 1em;
    position: relative
}

.chicklet-list li:hover .hover-tooltip {
    display: block;
    opacity: 1;
    bottom: 130%
}

@media all and (min-width: 46.8em) {
    .chicklet-list li {

    }
}

.chicklet-list label {
    display: block;
    font-size: 1.4em;
    font-weight: normal;
    background: #6f6f6f;
    color: #fff;
    padding: 0.5em;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    border-radius: 8px;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out
}

.chicklet-list label:hover, .chicklet-list label:focus {
    background: #f1e156
}

.chicklet-list label.active {
    background: #e9bd1d;
    color: #171303;
    text-shadow: none
}

.chicklet-list input[type=radio] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.chicklet-list :checked + label {
    background: #e9bd1d;
    color: #171303;
    text-shadow: none
}

.chicklet-list .input-container {
    position: relative
}

.chicklet-list .input-container .input-addon {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.48em 0 0.48em 0.2em;
    font-size: 1.4em;
    color: #6f6f6f
}

.chicklet-list input {
    font-size: 1.4em;
    line-height: 1;
    border: 2px solid #6f6f6f;
    padding: 0.55em 0.55em 0.55em 0.8em;
    color: #6f6f6f
}

.chicklet-list ::-webkit-input-placeholder {
    line-height: 1
}

.chicklet-list :-moz-placeholder {
    line-height: 1
}

.chicklet-list ::-moz-placeholder {
    line-height: 1
}

.chicklet-list :-ms-input-placeholder {
    line-height: 1
}

.no-js .chicklet-list {
    display: none
}

.donate-slider-amount {
    color: #6f6f6f;
    display: inline-block;
    width: 2em;
    text-align: right
}

.donate-slider-amount.blank {
    display: none
}

.donate-messaging {
    position: relative
}

.donate-range-container {
    padding-top: 0.5em
}

.donate-range-container legend {
    text-align: center
}

.donate-slider-message {
    line-height: 1.1;
    text-align: center
}

.donate-slider-message a {
    text-decoration: underline
}

.ui-slider-track, .ui-slider-switch {
    position: relative;
    overflow: visible;
    height: 15px;
    margin: 0 15px 0 68px
}

.ui-slider-track.ui-mini {
    height: 12px;
    top: 8px
}

.ui-slider-bg {
    border: none;
    height: 100%
}

.ui-slider-handle .ui-btn-inner {
    padding: 0;
    height: 100%
}

select.ui-slider-switch {
    display: none
}

div.ui-slider-switch {
    display: inline-block;
    height: 32px;
    width: 5.8em;
    margin: .5em 0;
    top: 0
}

.ui-slider-switch.ui-mini .ui-slider-handle {
    width: 25px;
    height: 25px;
    margin: 1px 0 0 -13px;
    padding: 0
}

.ui-slider-handle-snapping {
    -webkit-transition: left 70ms linear;
    -moz-transition: left 70ms linear
}

div.ui-slider {
    position: relative;
    height: 30px;
    margin: 2em 0;
    zoom: 1
}

div.ui-slider .ui-slider-input {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.ui-slider-handle {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 44px;
    height: 70px;
    margin: -49px 0 0 -20px;
    outline: 0;
    text-align: center;
    font-weight: bold;
    background: url(images/bg-donate-slider.png) no-repeat 0 100%;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    color: #6f6f6f;
    -webkit-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out
}

.ui-slider-handle:hover, .ui-slider-handle:focus {
    color: #15561a
}

.ui-slider-track {
    margin: 0;
    background: #f9f9f9;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.4);
    height: 40px;
    width: 100%;
    border-radius: 2em;
    border: 1px solid #ddd
}

.ui-slider-bg {
    background: #6f6f6f;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1e156), color-stop(50%, #f1e156), color-stop(50%, #6f6f6f), color-stop(100%, #6f6f6f));
    background: -webkit-linear-gradient(top, #f1e156 0%, #f1e156 50%, #6f6f6f 50%, #6f6f6f 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f1e156), color-stop(50%, #f1e156), color-stop(50%, #6f6f6f), to(#6f6f6f));
    background: linear-gradient(to bottom, #f1e156 0%, #f1e156 50%, #6f6f6f 50%, #6f6f6f 100%);
    border-radius: 2em;
    border-bottom-right-radius: 0
}

.js .credit-card-group label {
    display: none
}

.payment-type {
    margin-bottom: 1em;
    display: none
}

.payment-type.active {
    display: block
}

.hero-text {
    background: #333
}

.hero-text form {
    max-width: 28em
}

@media all and (min-width: 46.8em) {
    .hero-text form {
        margin: 0 auto
    }
}

.hero-text legend {
    text-align: left
}

.hero-text .page-intro {
    max-width: 27em
}

@media all and (min-width: 46.8em) {
    .hero-text .page-intro {
        margin-left: auto;
        margin-right: auto
    }
}

.hero-main .hero-body {
    padding: 1em 0 0
}

.hero-main .btn, .hero-main .tribe-events-sub-nav a, .tribe-events-sub-nav .hero-main a {
    margin-top: 1em
}

.hero-main .hero-title {
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 0.1em
}

@media all and (min-width: 64em) {
    .hero-main .hero-title {
        font-size: 3em
    }
}

@media all and (min-width: 64em) {
    .hero-main .hero-img {
        float: left;
        width: 50%
    }

    .hero-main .hero-body {
        float: left;
        width: 50%;
        padding: 0 1em
    }
}

@media all and (min-width: 73em) {
    .hero-main .eyebrow {
        margin-bottom: 1em
    }

    .hero-main .hero-img {
        width: 66%
    }

    .hero-main .hero-img img {
        display: block;
        border-radius: 8px
    }

    .hero-main .hero-body {
        width: 34%;
        padding-top: 1em
    }
}

.banner {
    margin-bottom: 1.5em
}

.banner-hero {
    background: url(images/bg_hero_homepage.jpg) no-repeat 50% 0 #333;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 2em 0
}

@media all and (min-width: 46.8em) {
    .banner-hero {
        padding: 4em 0
    }
}

@media all and (min-width: 46.8em) {
    .banner-hero {
        padding: 16em 0 4em
    }
}

.banner-hero-text {
    font-weight: normal;
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6)
}

.banner-hero-text br {
    display: none
}

@media all and (min-width: 64em) {
    .banner-hero-text br {
        display: inline-block
    }
}

@media all and (min-width: 39.8em) {
    .banner-hero-text {
        font-size: 3em;
        letter-spacing: -2px
    }
}

@media all and (min-width: 46.8em) {
    .banner-hero-text {
        font-size: 4em
    }
}

.banner-cta {
    color: #e63b0d;
    background: url(images/icon_help_plus.png) no-repeat 50% 1em;
    text-align: center;
    padding: 5.5em 0.5em 2em;
    margin: 0
}

.banner-cta .banner-text {
    font-size: 1.4em;
    max-width: 32em;
    margin: 0 auto
}

.banner-cta .text-btn, .banner-cta .tribe-events-widget-link a, .tribe-events-widget-link .banner-cta a {
    color: #e63b0d;
    font-size: 2em
}

.banner-pattern {
    height: 4em;
    background: url(images/patterns/pattern-tiles.png) #fbfef7
}

.banner-pattern.stripes {
    background: url(images/patterns/pattern-stripes.png) #fbfef7
}

.banner-pattern.tiles {
    background: url(images/patterns/pattern-tiles.png) #fbfef7
}

.banner-pattern.kiwis {
    background: url(images/patterns/pattern-kiwis.png) #f3f5d6
}

.banner-pattern.cooking {
    background: url(images/patterns/pattern-cooking.png) #fbfef7
}

.banner-pattern.gardening {
    background: url(images/patterns/pattern-gardening.png) #fbfef7
}

.banner-pattern.groceries {
    background: url(images/patterns/pattern-groceries.png) #fbfef7
}

@media all and (min-width: 48em) {
    .banner-pattern {
        height: 15em
    }
}

.well, .info-box {
    background: #f9f9fa;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 2em 0;
    position: relative
}

.well:before, .info-box:before {
    content: "";
    display: block;
    width: 77px;
    height: 26px;
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -40px;
    background: url(images/bg_well_top.png) 50% 0 no-repeat
}

.well:after, .info-box:after {
    content: "";
    display: block;
    width: 78px;
    height: 26px;
    position: absolute;
    bottom: -26px;
    left: 50%;
    margin-left: -38px;
    background: url(images/bg_well_bottom.png) 50% 0 no-repeat
}

@media all and (min-width: 64em) {
    .well, .info-box {
        padding: 3em 0
    }

    .well .lc, .info-box .lc, .well .l-1col .l-main, .l-1col .well .l-main,
    .info-box .l-1col .l-main, .l-1col .info-box .l-main, .well .l .l-sidebar,
    .l .well .l-sidebar, .info-box .l .l-sidebar, .l .info-box .l-sidebar,
    .well .footer-btn-bar, .info-box .footer-btn-bar {
        min-height: 14em;
        background: url(images/icon_well_newsletter.png) no-repeat 2em 0;
        padding-left: 18em
    }
}

.well-title {
    margin: 0;
    color: #6f6f6f
}

.well-title a {
    color: #6f6f6f
}

.well-title a:hover, .well-title a:focus {
    color: #15561a
}

.widget, .widget-container {
    padding: 0 1em 1em 5em;
    border-radius: 8px;
    margin-bottom: 3em;
    position: relative
}

.widget:before, .widget-container:before {
    content: "";
    display: block;
    width: 3em;
    height: 3em;
    border: 0.5em solid #eee;
    border-radius: 3em;
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/icon_carrot.png) no-repeat 50% 50% #fff
}

.widget .b-excerpt, .widget-container .b-excerpt {
    color: gray
}

.widget h4, .widget-container h4 {
    margin: 0
}

.widget ul, .widget ol, .widget-container ul, .widget-container ol {
    list-style: none;
    border-top: 1px solid #eee
}

.widget ul li, .widget ol li, .widget-container ul li, .widget-container ol li {
    border-bottom: 1px solid #eee;
    padding: 0.5em 0
}

.widget ul li a, .widget ol li a, .widget-container ul li a, .widget-container ol li a {
    font-weight: bold;
    color: #171303
}

.widget ul li a:hover, .widget ul li a:focus, .widget ol li a:hover, .widget ol li a:focus,
.widget-container ul li a:hover, .widget-container ul li a:focus, .widget-container ol li a:hover,
.widget-container ol li a:focus {
    color: #6f6f6f
}

.widget .post-date, .widget-container .post-date {
    display: block;
    color: gray;
    font-style: italic
}

.widget .text-btn, .widget .tribe-events-widget-link a, .tribe-events-widget-link .widget a,
.widget-container .text-btn, .widget-container .tribe-events-widget-link a,
.tribe-events-widget-link .widget-container a {
    margin: 1em 0 0;
    color: #c14903
}

@media all and (min-width: 46.8em) {
    .widget, .widget-container {
        float: left;
        width: 50%
    }
}

.tribe-events-list-widget:before {
    background-image: url(images/icon_calendar.png)
}

.widgettitle {
    color: #6f6f6f;
    font-size: 1.6em
}

.widgettitle a {
    color: #6f6f6f
}

.widgettitle a:hover, .widgettitle a:focus {
    color: #15561a
}

.timeline > li {
    margin: 0;
    padding: 0.2em 0 2em 2em;
    border-left: 5px solid #eee;
    position: relative
}

.timeline > li:before {
    content: "";
    position: absolute;
    top: 0;
    left: -0.95em;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    background: #fff;
    border: 5px solid #eee
}

.js .tribe-bar-views-select {
    display: none
}

.js .tribe-bar-views-inner label {
    display: none
}

h2.tribe-events-page-title {
    text-align: left;
    font-weight: normal
}

.tribe-events-sub-nav span {
    display: none
}

.single-tribe_events .tribe-events-event-meta {
    margin: 0 !important
}

.single-tribe_events #tribe-events-gmap {
    margin-bottom: 1em !important
}

.tribe-events-meta-group-gmap {
    margin-bottom: 1em !important
}

.tribe-events-list-widget ol, .tribe-events-adv-list-widget ol {
    list-style: none !important;
    margin-bottom: 0.5em !important
}

.tribe-events-list-widget li, .tribe-events-adv-list-widget li {
    margin: 0 !important
}

.tribe-clearfix:after {
    display: none !important
}

.duration {
    color: gray;
    font-style: italic
}

.tribe-events-ical {
    display: none !important
}

input[type="submit"].wpcf7-submit {
    display: inline-block;
    width: auto
}


