
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden],
template {
    display: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a {
    background: transparent;
}

    a:focus {
        outline: thin dotted;
    }

    a:active,
    a:hover {
        outline: 0;
    }

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C""\201D""\2018""\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

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

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

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

b,
strong,
.strong {
    font-weight: bold;
}

dfn,
em,
.em {
    font-style: italic;
}

small,
.small {
    font-size: 75%;
}

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

dd {
    margin: 0;
}

.sidebar ul,
.sidebar ol,
.commentlist {
    list-style: none;
}

.clearfix {
    zoom: 1;
}

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

    .clearfix:after {
        clear: both;
    }

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

.image-replacement {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

span.amp {
    font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif !important;
    font-style: italic;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.alert-help,
.alert-info,
.alert-error,
.alert-success {
    margin: 10px;
    padding: 5px 18px;
    border: 1px solid;
}

.alert-help {
    border-color: #e8dc59;
    background: #ebe16f;
}

.alert-info {
    border-color: #bfe4f4;
    background: #d5edf8;
}

.alert-error {
    border-color: #f8cdce;
    background: #fbe3e4;
}

.alert-success {
    border-color: #deeaae;
    background: #e6efc2;
}

.button,
.button:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #5e7c9d;
    border: none;
    padding: 18px 36px;
    color: #0e1521;
    display: block;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    line-height: 21px;
    text-transform: uppercase;
}

    .button:hover,
    .button:focus,
    .button:visited:hover,
    .button:visited:focus {
        background: #fdfdfe;
    }

.blue-button,
.blue-button:visited {
    border-color: #1472ad;
    text-shadow: 0 1px 1px #1472ad;
    background-color: #1681c4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
    background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
    background-image: -moz-linear-gradient(top, #1990db, #1681c4);
    background-image: -o-linear-gradient(top, #1990db, #1681c4);
    background-image: linear-gradient(to bottom, #1990db, #1681c4);
    box-shadow: inset 0 0 3px #59b3ec;
}

    .blue-button:hover,
    .blue-button:focus,
    .blue-button:visited:hover,
    .blue-button:visited:focus {
        border-color: #116396;
        background-color: #1472ad;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
        background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
        background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
        background-image: -o-linear-gradient(top, #1784c9, #1472ad);
        background-image: linear-gradient(to bottom, #1784c9, #1472ad);
    }

    .blue-button:active,
    .blue-button:visited:active {
        background-color: #1990db;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
        background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
        background-image: -moz-linear-gradient(top, #1681c4, #1990db);
        background-image: -o-linear-gradient(top, #1681c4, #1990db);
        background-image: linear-gradient(to bottom, #1681c4, #1990db);
    }

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes latefade {
    0% {
        opacity: 0;
    }

    35% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes latefade {
    0% {
        opacity: 0;
    }

    35% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes latefade {
    0% {
        opacity: 0;
    }

    35% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes slidedownfade {
    0% {
        opacity: 0;
        top: 0px;
    }

    85% {
        opacity: 0;
        top: -18px;
    }

    100% {
        opacity: 1;
        top: 0px;
    }
}

@-moz-keyframes slidedownfade {
    0% {
        opacity: 0;
        top: 0px;
    }

    85% {
        opacity: 0;
        top: -18px;
    }

    100% {
        opacity: 1;
        top: 0px;
    }
}

@-webkit-keyframes slidedownfade {
    0% {
        opacity: 0;
        top: 0px;
    }

    85% {
        opacity: 0;
        top: -18px;
    }

    100% {
        opacity: 1;
        top: 0px;
    }
}

@keyframes lineslidedownfade {
    0% {
        margin-top: 600px;
    }

    35% {
        margin-top: 600px;
    }

    100% {
        margin-top: 0px;
    }
}

@-moz-keyframes lineslidedownfade {
    0% {
        margin-top: 600px;
    }

    35% {
        margin-top: 600px;
    }

    100% {
        margin-top: 0px;
    }
}

@-webkit-keyframes lineslidedownfade {
    0% {
        margin-top: 600px;
    }

    35% {
        margin-top: 600px;
    }

    100% {
        margin-top: 0px;
    }
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 22px;
    color: #616a7a;
    background: #0e1521;
}

.wrap {
    width: 100%;
    margin: 0 auto;
}

a,
a:visited {
    color: #0e1521;
    text-decoration: none;
}

    a:hover,
    a:focus,
    a:visited:hover,
    a:visited:focus {
        color: #5e7c9d;
    }

    a:link,
    a:visited:link {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
    }

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
    font-family: "league-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-rendering: optimizelegibility;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
}

    h1 a,
    .h1 a,
    h2 a,
    .h2 a,
    h3 a,
    .h3 a,
    h4 a,
    .h4 a,
    h5 a,
    .h5 a {
        text-decoration: none;
    }

h1,
.h1 {
    font-size: 73px;
    line-height: 65px;
    color: #fdfdfe;
}

h2,
.h2 {
    font-size: 73px;
    line-height: 65px;
    color: #fdfdfe;
}

h3,
.h3 {
    font-size: 34px;
    line-height: 34px;
    color: #fdfdfe;
}

h4,
.h4 {
    font-size: 34px;
    line-height: 34px;
    color: #616a7a;
}

h5,
.h5 {
    font-size: 28px;
    line-height: 28px;
    color: #fdfdfe;
}

.header {
    position: fixed;
    background: #0e1521;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    z-index: 999;
}

    .header #inner-header {
        width: 100%;
    }

#logo {
    width: 51px;
    height: 21px;
    display: block;
    float: left;
}

    #logo img {
        max-width: 51px;
        height: 21px;
    }

    #logo:hover {
        opacity: 0.9;
    }

.nav-icon {
    display: none;
}

body.home .nav-icon {
    background: url("/wp-content/themes/appliancetec/library/images/nav-icon.png") no-repeat 0 0 scroll;
    width: 21px;
    height: 21px;
    display: block;
    cursor: pointer;
    float: right;
}

#navigation {
    position: fixed;
    top: 41px;
    right: -250px;
    z-index: 999;
    height: 100%;
    width: 250px;
    background: #1d2737;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#container.navactive #navigation {
    right: 0;
}

.nav {
    border: none;
    border-bottom: 0;
    margin: 0;
}

    .nav li {
    }

        .nav li a {
            display: block;
            text-decoration: none;
            padding: 8px 10px;
            border-bottom: 1px dashed #3d4859;
            color: #fdfdfe;
            font-size: 13px;
        }

            .nav li a:hover,
            .nav li a:focus {
                color: #5e7c9d;
            }

        .nav li ul.sub-menu li a,
        .nav li ul.children li a {
            padding-left: 30px;
        }

#container {
    position: relative;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #0e1521 url("/wp-content/themes/appliancetec/library/images/mobile-bg.jpg") repeat top center scroll;
}

    #container.navactive {
        right: 250px;
    }

body.page .scroll-section,
body.archive .scroll-section,
body.error404 .scroll-section,
body.single .scroll-section {
    padding: 80px 0 40px 0;
}

body.home .scroll-section {
    padding: 40px 0;
}

.scroll-section {
    padding: 40px 0;
}

    .scroll-section h1,
    .scroll-section h2 {
        text-align: center;
        margin: 0 auto;
        display: block;
        font-size: 34px;
        line-height: 32px;
        padding: 12px 0 5px 0;
        position: relative;
        z-index: 5;
    }

        .scroll-section h1 span,
        .scroll-section h2 span {
            border: 5px solid #fdfdfe;
            padding: 2px 18px 0 18px;
        }

    .scroll-section div.content-box {
        background: #fdfdfe;
        padding: 15px 20px;
    }

        .scroll-section div.content-box p {
            margin: 0;
        }

        .scroll-section div.content-box div.fact {
            display: block;
            margin-top: 15px;
        }

            .scroll-section div.content-box div.fact h4 {
                display: inline-block;
            }

    .scroll-section div.testimonial {
        padding: 15px 20px;
        margin: 0 30px;
        background: #0e1521;
        position: relative;
        font-size: 12px;
    }

        .scroll-section div.testimonial p {
            margin: 0;
            color: #fdfdfe;
        }

            .scroll-section div.testimonial p strong {
                color: #5e7c9d;
                text-transform: uppercase;
                font-weight: bold;
            }

        .scroll-section div.testimonial span.speech-open {
            width: 30px;
            height: 30px;
            display: block;
            position: absolute;
            top: 0;
            left: -30px;
            background: url("/wp-content/themes/appliancetec/library/images/speech-open.png") no-repeat 0 0 scroll;
        }

        .scroll-section div.testimonial span.speech-close {
            width: 30px;
            height: 30px;
            display: block;
            position: absolute;
            bottom: 0;
            right: -30px;
            background: url("/wp-content/themes/appliancetec/library/images/speech-close.png") no-repeat 0 0 scroll;
        }

    .scroll-section span.dash-bottom {
        height: 80px;
        width: 2px;
        border-right: 2px dashed #fdfdfe;
        display: block;
        position: absolute;
        z-index: 1;
        left: 50%;
        margin-left: -1px;
    }

#welcome img.welcome-logo {
    margin: 60px auto;
    height: 99px;
    width: 160px;
    display: block;
    -webkit-animation: fadein 1.5s ease-in-out;
    -moz-animation: fadein 1.5s ease-in-out;
    animation: fadein 1.5s ease-in-out;
}

#welcome h2 {
    padding: 12px 0;
}

#welcome h4 {
    font-size: 16px;
    line-height: 16px;
    color: #616a7a;
    text-align: center;
}

    #welcome h4 span {
        background: #fdfdfe;
        padding: 2px 10px;
    }

#types-of-repair .product-wrap-outer {
    width: 100%;
    overflow: auto;
    background: #e5e8e8;
    height:40vh;
}

#types-of-repair .product-wrap {
    width: 1470px;
    border: 5px solid #fdfdfe;
    padding: 20px 0px 0px 20px;
    position: relative;
}

    #types-of-repair .product-wrap .product-box {
        width: 215px;
        float: left;
        margin-right: 25px;
    }

        #types-of-repair .product-wrap .product-box h3 {
            text-align: center;
            display: block;
            font-size: 28px;
            line-height: 28px;
            border: 5px solid #0e1521;
            padding: 7px 0;
            color: #0e1521;
        }

        #types-of-repair .product-wrap .product-box p {
            font-size: 12px;
            line-height: 21px;
            color: #333;
        }

        #types-of-repair .product-wrap .product-box img {
            width: 150px;
            height: auto;
        }

    #types-of-repair .product-wrap .swipe-icon {
        width: 65px;
        height: 42px;
        display: block;
        background: url("/wp-content/themes/appliancetec/library/images/swipe-right.png") no-repeat 0 0 scroll;
        background-size: 65px 42px;
        position: absolute;
        bottom: 25px;
        left: 20px;
    }

#contact .contact-inner div.content-box p strong {
    color: #5e7c9d;
}

body .gform_wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 100%;
    background: #0e1521;
    border: 5px solid white;
    padding: 10px 20px 20px 20px;
}

    body .gform_wrapper .top_label input.large,
    body .gform_wrapper .top_label select.large,
    body .gform_wrapper .top_label textarea.textarea {
        width: 100%;
    }

    body .gform_wrapper .top_label .gfield_label {
        color: #fdfdfe;
        font-weight: normal;
        text-transform: uppercase;
    }

    body .gform_wrapper input[type="text"],
    body .gform_wrapper input[type="url"],
    body .gform_wrapper input[type="email"],
    body .gform_wrapper input[type="tel"],
    body .gform_wrapper input[type="number"],
    body .gform_wrapper input[type="password"] {
        padding: 12px;
        font-size: 12px;
        border: none;
    }

    body .gform_wrapper textarea {
        padding: 12px;
        font-size: 12px;
        border: none;
    }

        body .gform_wrapper input[type="text"]:focus,
        body .gform_wrapper input[type="url"]:focus,
        body .gform_wrapper input[type="email"]:focus,
        body .gform_wrapper input[type="tel"]:focus,
        body .gform_wrapper input[type="number"]:focus,
        body .gform_wrapper input[type="password"]:focus,
        body .gform_wrapper textarea:focus {
            background: #5e7c9d;
            color: #fdfdfe;
        }

    body .gform_wrapper .gform_footer {
        padding: 0;
        margin: 20px 0 0 0;
        clear: both;
        position: relative;
    }

        body .gform_wrapper .gform_footer input.button,
        body .gform_wrapper .gform_footer input[type="submit"] {
            font-size: 16px;
            width: 100%;
            position: absolute;
            bottom: 0;
        }

    body .gform_wrapper div.validation_error {
        color: white;
        font-weight: normal;
        margin: 0px 0 0 0;
        font-size: 13px;
    }

    body .gform_wrapper .top_label .gfield_error {
        width: 100%;
    }

    body .gform_wrapper li.gfield.gfield_error,
    body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        background: #1d3050;
        border-top: 1px solid #5e7c9d;
        border-bottom: none;
        padding: 0px 4px 10px 4px !important;
        padding-left: 8px !important;
    }

    body .gform_wrapper .ginput_container + .gfield_description.validation_message {
        margin-top: 0;
    }

    body .gform_wrapper .validation_message {
        color: #fdfdfe;
    }

    body .gform_wrapper li.gfield_error input[type="text"],
    body .gform_wrapper li.gfield_error input[type="url"],
    body .gform_wrapper li.gfield_error input[type="email"],
    body .gform_wrapper li.gfield_error input[type="tel"],
    body .gform_wrapper li.gfield_error input[type="number"],
    body .gform_wrapper li.gfield_error input[type="password"],
    body .gform_wrapper li.gfield_error textarea {
        border: 1px solid #fdfdfe;
    }

    body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
        margin-bottom: 0 !important;
        margin-top: 8px;
    }

.byline {
    color: #999;
}

.entry-content {
}

    .entry-content dd {
        margin-left: 0;
        font-size: 0.9em;
        color: #787878;
        margin-bottom: 1.5em;
    }

    .entry-content img {
        margin: 0 0 1.5em 0;
        max-width: 100%;
        height: auto;
    }

    .entry-content video,
    .entry-content object {
        max-width: 100%;
        height: auto;
    }

    .entry-content pre {
        background: #eee;
        border: 1px solid #cecece;
        padding: 10px;
    }

.wp-caption {
    max-width: 100%;
    background: #eee;
    padding: 5px;
}

    .wp-caption img {
        max-width: 100%;
        margin-bottom: 0;
        width: 100%;
    }

    .wp-caption p.wp-caption-text {
        font-size: 0.85em;
        margin: 4px 0 7px;
        text-align: center;
    }

.pagination,
.wp-prev-next {
    margin: 1.1em 0 2.2em;
}

.pagination {
    text-align: center;
}

    .pagination ul {
        display: inline-block;
        white-space: nowrap;
        padding: 0;
        clear: both;
        margin: 1px;
    }

        .pagination ul li {
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden;
        }

            .pagination ul li a,
            .pagination ul li span {
                margin: 0;
                text-decoration: none;
                padding: 0;
                line-height: 1em;
                font-size: 1em;
                font-weight: normal;
                padding: 0.5em;
                min-width: 1em;
                display: block;
            }

                .pagination ul li span.current {
                    font-weight: bold;
                }

.wp-prev-next .prev-link {
    float: left;
}

.wp-prev-next .next-link {
    float: right;
}

#comments {
}

.commentlist {
}

    .commentlist li {
        position: relative;
        clear: both;
        overflow: hidden;
        list-style-type: none;
        margin-bottom: 1.5em;
        padding: 0.7335em 10px;
    }

        .commentlist li:last-child {
            margin-bottom: 0;
        }

        .commentlist li ul.children {
            margin: 0;
        }

        .commentlist li[class*="depth-"] {
            margin-top: 1.1em;
        }

        .commentlist li.depth-1 {
            margin-left: 0;
            margin-top: 0;
        }

        .commentlist li:not(.depth-1) {
            margin-right: -10px;
            margin-left: -10px;
            margin-top: 0;
            padding-bottom: 0;
        }

    .commentlist .odd {
        background: #eee;
    }

    .commentlist .even {
        background: #fefefe;
    }

    .commentlist .vcard {
        margin-left: 50px;
    }

        .commentlist .vcard cite.fn {
            font-weight: 700;
            font-style: normal;
        }

        .commentlist .vcard time {
            float: right;
        }

            .commentlist .vcard time a {
                color: #999;
                text-decoration: none;
            }

                .commentlist .vcard time a:hover {
                    text-decoration: underline;
                }

        .commentlist .vcard img.avatar {
            position: absolute;
            left: 10px;
            padding: 2px;
            border: 1px solid #cecece;
            background: #fff;
        }

    .commentlist .comment_content {
        margin-left: 50px;
    }

        .commentlist .comment_content p {
            margin: 0.7335em 0 1.5em;
            font-size: 1em;
            line-height: 1.5em;
        }

    .commentlist .comment-reply-link {
        text-decoration: none;
        float: right;
        background: #4598bb;
        padding: 3px 5px;
        color: #fff;
        opacity: 0.65;
        margin-bottom: 10px;
        font-weight: 700;
        font-size: 0.9em;
    }

        .commentlist .comment-reply-link:hover,
        .commentlist .comment-reply-link:focus {
            opacity: 1;
        }

.respond-form {
    margin: 1.5em 10px;
    padding-bottom: 2.2em;
}

    .respond-form form {
        margin: 0.75em 0;
    }

        .respond-form form li {
            list-style-type: none;
            clear: both;
            margin-bottom: 0.7335em;
        }

            .respond-form form li label,
            .respond-form form li small {
                display: none;
            }

        .respond-form form input[type="text"],
        .respond-form form input[type="email"],
        .respond-form form input[type="url"],
        .respond-form form textarea {
            padding: 3px 6px;
            background: #efefef;
            border: 2px solid #cecece;
            line-height: 1.5em;
        }

            .respond-form form input[type="text"]:focus,
            .respond-form form input[type="email"]:focus,
            .respond-form form input[type="url"]:focus,
            .respond-form form textarea:focus {
                background: #fff;
            }

            .respond-form form input[type="text"]:invalid,
            .respond-form form input[type="email"]:invalid,
            .respond-form form input[type="url"]:invalid,
            .respond-form form textarea:invalid {
                outline: none;
                border-color: #fbc2c4;
                background-color: #f6e7eb;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                -ms-box-shadow: none;
                box-shadow: none;
            }

        .respond-form form input[type="text"],
        .respond-form form input[type="email"],
        .respond-form form input[type="url"] {
            max-width: 400px;
            min-width: 250px;
        }

        .respond-form form textarea {
            resize: none;
            width: 97.3%;
            height: 150px;
        }

#comment-form-title {
    margin: 0 0 1.1em;
}

#allowed_tags {
    margin: 1.5em 10px 0.7335em 0;
}

.nocomments {
    margin: 0 20px 1.1em;
}

.sidebar {
    margin: 0;
    padding: 0;
}

.widget {
    margin: 0;
    padding: 0;
}

    .widget ul {
        margin: 0;
        padding: 0;
    }

        .widget ul li {
        }

.footer {
    clear: both;
    background: #0e1521;
}

    .footer #inner-footer {
        padding: 15px 20px;
    }

    .footer nav {
        margin: 0;
    }

        .footer nav ul {
            background: none;
            margin: 0;
            padding: 0;
            border: none;
        }

            .footer nav ul li {
                margin: 0;
                padding: 0;
                float: left;
                margin-right: 10px;
            }

                .footer nav ul li a {
                    margin: 0;
                    padding: 0;
                    background: none;
                    color: #5e7c9d;
                    border: none;
                }

                    .footer nav ul li a:hover {
                        color: #fdfdfe;
                        background: none;
                    }

.copyright {
    margin: 0;
}

    .copyright a {
        color: #5e7c9d;
    }

        .copyright a:hover {
            color: #fdfdfe;
        }

@media only screen and (min-width: 481px) {
    .menu {
    }

        .menu ul {
        }

            .menu ul li {
            }

                .menu ul li a {
                }

    .entry-content {
    }

        .entry-content .alignleft,
        .entry-content img.alignleft {
            margin-right: 1.5em;
            display: inline;
            float: left;
        }

        .entry-content .alignright,
        .entry-content img.alignright {
            margin-left: 1.5em;
            display: inline;
            float: right;
        }

        .entry-content .aligncenter,
        .entry-content img.aligncenter {
            margin-right: auto;
            margin-left: auto;
            display: block;
            clear: both;
        }
}

@media only screen and (min-width: 768px) {
    .onecol {
        width: 5.801104972%;
    }

    .twocol {
        width: 14.364640883%;
    }

    .threecol {
        width: 22.928176794%;
    }

    .fourcol {
        width: 31.491712705%;
    }

    .fivecol {
        width: 40.055248616%;
    }

    .sixcol {
        width: 48.618784527%;
    }

    .sevencol {
        width: 57.182320438000005%;
    }

    .eightcol {
        width: 65.74585634900001%;
    }

    .ninecol {
        width: 74.30939226%;
    }

    .tencol {
        width: 82.87292817100001%;
    }

    .elevencol {
        width: 91.436464082%;
    }

    .twelvecol {
        width: 99.999999993%;
    }

    .onecol,
    .twocol,
    .threecol,
    .fourcol,
    .fivecol,
    .sixcol,
    .sevencol,
    .eightcol,
    .ninecol,
    .tencol,
    .elevencol,
    .twelvecol {
        position: relative;
        float: left;
        margin-left: 2.762430939%;
    }

    .first {
        margin-left: 0;
    }

    .last {
        float: right;
    }

    #container {
        background: #0e1521;
        height: 100%;
    }

    .scroll-bg {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: block;
    }

    .bg-initial {
        z-index: 0;
        background: url("/wp-content/themes/appliancetec/library/images/bg1-fade.jpg") repeat center center scroll;
    }

    .bg1 {
        z-index: 1;
        background: url("/wp-content/themes/appliancetec/library/images/bg1.jpg") repeat center center scroll;
        visibility: hidden;
        opacity: 0;
    }

    .bg1-fade {
        z-index: 2;
        background: url("/wp-content/themes/appliancetec/library/images/bg1-fade.jpg") repeat center center scroll;
    }

    .bg2 {
        z-index: 3;
        background: url("/wp-content/themes/appliancetec/library/images/bg2.jpg") repeat center center scroll;
    }

    .bg2-fade {
        z-index: 4;
        background: url("/wp-content/themes/appliancetec/library/images/bg2-fade.jpg") repeat center center scroll;
    }

    .bg3 {
        z-index: 5;
        background: url("/wp-content/themes/appliancetec/library/images/bg3.jpg") repeat center center scroll;
    }

    .bg3-fade {
        z-index: 6;
        background: url("/wp-content/themes/appliancetec/library/images/bg3-fade.jpg") repeat center center scroll;
    }

    #content-wrapper {
        height: 100%;
        width: 100%;
        position: relative;
        z-index: 10;
    }

    .scrollContainer {
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%;
        position: relative;
    }
}

@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .scrollContainer {
        height: 692px !important;
    }
}

@media only screen and (min-width: 768px) {
}

@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .scrollContainer {
        height: 928px !important;
    }
}

@media only screen and (min-width: 768px) {
    a {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    body.home .scroll-section {
        padding: 150px 0 450px 0;
    }

    .scroll-section {
        padding: 150px 0 450px 0;
        position: relative;
        height: auto;
    }

        .scroll-section h1,
        .scroll-section h2 {
            text-align: center;
            margin: 0 auto;
            display: block;
            font-size: 68px;
            line-height: 66px;
            padding: 20px 0 8px 0;
            position: relative;
            z-index: 5;
        }

            .scroll-section h1 span,
            .scroll-section h2 span {
                border: 10px solid #fdfdfe;
                padding: 2px 25px 0 25px;
            }

        .scroll-section div.content-box {
            background: #fdfdfe;
            width: 750px;
            padding: 25px;
            margin: 0 auto;
            position: relative;
            z-index: 5;
        }

            .scroll-section div.content-box p {
                margin: 0;
                float: left;
                width: 69%;
            }

            .scroll-section div.content-box div.fact {
                display: block;
                margin-top: 0;
                float: right;
                width: 30%;
            }

                .scroll-section div.content-box div.fact h4 {
                    display: block;
                    text-align: right;
                    font-size: 33px;
                }

                    .scroll-section div.content-box div.fact h4.fact-value {
                        font-size: 145px;
                        line-height: 120px;
                        letter-spacing: -2px;
                    }

            .scroll-section div.content-box div.fact-left {
                display: block;
                padding-top: 4px;
            }

                .scroll-section div.content-box div.fact-left h4 {
                    line-height: 35px;
                    text-align: left;
                    float: right;
                    width: 88px;
                }

                    .scroll-section div.content-box div.fact-left h4.fact-value {
                        font-size: 130px;
                        line-height: 107px;
                        letter-spacing: -4px;
                        display: block;
                        float: left;
                        width: 112px;
                        text-align: right;
                    }

        .scroll-section div.testimonial {
            padding: 18px 20px;
            margin: 0 auto;
            background: #0e1521;
            font-size: 12px;
            width: 400px;
            position: relative;
            z-index: 5;
        }

            .scroll-section div.testimonial p {
                margin: 0;
                color: #fdfdfe;
            }

                .scroll-section div.testimonial p strong {
                    color: #5e7c9d;
                    text-transform: uppercase;
                    font-weight: bold;
                    display: block;
                }

            .scroll-section div.testimonial span.speech-open {
                width: 30px;
                height: 30px;
                display: block;
                position: absolute;
                top: 0;
                left: -30px;
                background: url("/wp-content/themes/appliancetec/library/images/speech-open.png") no-repeat 0 0 scroll;
            }

            .scroll-section div.testimonial span.speech-close {
                width: 30px;
                height: 30px;
                display: block;
                position: absolute;
                bottom: 0;
                right: -30px;
                background: url("/wp-content/themes/appliancetec/library/images/speech-close.png") no-repeat 0 0 scroll;
            }

        .scroll-section span.dash-bottom {
            height: 600px;
            width: 4px;
            border-right: 4px dashed #fdfdfe;
            display: block;
            position: absolute;
            z-index: 1;
            left: 50%;
            margin-left: -2px;
        }

        .scroll-section span.dash-top {
            height: 680px;
            top: -530px;
            width: 4px;
            border-right: 4px dashed #fdfdfe;
            display: block;
            position: absolute;
            z-index: -1;
            left: 50%;
            margin-left: -2px;
        }

        .scroll-section span.dash-right {
            height: 4px;
            width: 100%;
            border-top: 4px dashed #fdfdfe;
            display: block;
            position: absolute;
            z-index: 1;
            left: 50%;
            top: 50%;
            margin-top: -155px;
        }

        .scroll-section span.dash-left {
            height: 4px;
            width: 100%;
            border-top: 4px dashed #fdfdfe;
            display: block;
            position: absolute;
            z-index: 1;
            right: 50%;
            top: 50%;
            margin-top: -155px;
        }

    body.home #about div.content-box p {
        width: 74%;
    }

    #about div.content-box div.fact-left h4.fact-value {
        width: 78px;
    }

    #about div.content-box div.fact {
        width: 25%;
    }

    #maintenance-contracts div.content-box h4 {
        font-size: 32px;
    }

        #maintenance-contracts div.content-box h4.fact-value {
            font-size: 118px;
            line-height: 95px;
            height: 96px;
        }

            #maintenance-contracts div.content-box h4.fact-value span {
                font-size: 70px;
            }

    body.page .scroll-section div.content-box p,
    body.archive .scroll-section div.content-box p {
        float: none;
        width: 100%;
    }

    body.home .scroll-section div.content-box p {
        float: left;
        width: 69%;
    }

    span.dash-vert {
        height: 800px;
        top: -975px;
        width: 4px;
        border-right: 4px dashed #fdfdfe;
        display: block;
        position: absolute;
        z-index: -1;
        left: 50%;
        margin-left: -2px;
    }

    #welcome {
        padding-top: 150px;
    }

        #welcome img.welcome-logo {
            margin: 60px auto;
            height: 143px;
            width: 232px;
            display: block;
        }

        #welcome h2 {
            padding: 20px 0 8px 0;
            -webkit-animation: latefade 2.5s ease-in-out;
            -moz-animation: latefade 2.5s ease-in-out;
            animation: latefade 2.5s ease-in-out;
        }

        #welcome h4 {
            padding: 7px 0;
            font-size: 28px;
            line-height: 28px;
            color: #616a7a;
            text-align: center;
            position: relative;
            z-index: 5;
        }

            #welcome h4 span {
                background: #fdfdfe;
                padding: 4px 14px;
                position: relative;
                -webkit-animation: slidedownfade 3.3s ease-in-out;
                -moz-animation: slidedownfade 3.3s ease-in-out;
                animation: slidedownfade 3.3s ease-in-out;
            }

        #welcome span.dash-bottom {
            -webkit-animation: lineslidedownfade 3.4s ease-in-out;
            -moz-animation: lineslidedownfade 3.4s ease-in-out;
            animation: lineslidedownfade 3.4s ease-in-out;
        }

    #about span.dash-bottom {
        display: none;
    }

    span.pin-trigger {
        position: relative;
        top: 330px;
    }

    #pin-outer {
        width: 100%;
        overflow: hidden;
        display: block;
    }

        #pin-outer #pin-inner {
            position: relative;
        }

            #pin-outer #pin-inner section.scroll-section {
                float: left;
            }

            #pin-outer #pin-inner #types-of-repair {
                padding: 100px 400px 50px 400px;
                width: 2670px !important;
            }

    span.pin-trigger2 {
        position: relative;
        top: 330px;
        display: block;
    }

    #pin-outer2 {
        width: 100%;
        overflow: hidden;
        display: block;
    }

        #pin-outer2 #pin-inner2 {
            position: relative;
        }

            #pin-outer2 #pin-inner2 section.scroll-section {
                float: left;
            }

            #pin-outer2 #pin-inner2 #appliance-suppliers {
                padding: 150px 400px 150px 400px;
                width: 2670px !important;

            }

    #types-of-repair {
        background: url("/wp-content/themes/appliancetec/library/images/diagonal-bg.png") no-repeat center center scroll;
        z-index: 10;
    }

        #types-of-repair span.dash-bottom {
            display: none;
        }

        #types-of-repair .product-wrap-outer {
            width: 1870px;
            overflow: auto;
            background: none;
            z-index: 5;
            position: relative;
        }

        #types-of-repair .product-wrap {
            width: 100%;
            border: none;
            padding: 40px 0px 0px 40px;
            position: relative;
        }

            #types-of-repair .product-wrap .product-box {
                width: 265px;
                float: left;
                margin-right: 40px;
                position: relative;
            }

                #types-of-repair .product-wrap .product-box h3 {
                    text-align: center;
                    display: block;
                    border: none;
                    padding: 0;
                    margin: 0;
                }

                    #types-of-repair .product-wrap .product-box h3 span {
                        text-align: center;
                        font-size: 28px;
                        line-height: 28px;
                        border: 8px solid #0e1521;
                        padding: 4px 0px;
                        color: #0e1521;
                        width: 220px;
                        display: block;
                        margin: 0 auto;
                    }

                #types-of-repair .product-wrap .product-box p {
                    font-size: 12px;
                    line-height: 21px;
                    color: #333;
                    display: block;
                    margin: 0;
                    padding: 0;
                    position: absolute;
                    top: 44px;
                    left: 22px;
                    width: 220px;
                    background: #0e1521;
                    color: #fdfdfe;
                    overflow: hidden;
                    border-bottom: 8px solid #5e7c9d;
                }

                    #types-of-repair .product-wrap .product-box p span {
                        padding: 12px 20px 18px 20px;
                        display: block;
                    }

                #types-of-repair .product-wrap .product-box img {
                    width: 265px;
                    height: auto;
                    margin-top: 20px;
                }

            #types-of-repair .product-wrap .swipe-icon {
                display: none;
            }

    #appliance-rework span.dash-bottom {
        display: none;
    }

    #product-evaluation span.dash-bottom {
        display: none;
    }

    

    #maintenance-contracts span.dash-bottom {
        display: none;
    }

    #contact {
        padding-bottom: 150px;
    }

        #contact .contact-inner {
            background: #0e1521;
            width: 750px;
            padding: 40px;
            margin: 0 auto;
            position: relative;
        }

            #contact .contact-inner h2 {
                padding: 0 0 8px 0;
                margin: 0;
                text-align: left;
                font-size: 40px;
                line-height: 40px;
            }

                #contact .contact-inner h2 span {
                    padding: 0;
                    margin: 0;
                    border: none;
                }

            #contact .contact-inner div.content-box {
                background: none;
                width: 28%;
                float: right;
                padding: 25px 0 0 0;
            }

                #contact .contact-inner div.content-box p {
                    width: 100%;
                    color: #fdfdfe;
                    padding: 0;
                }

                    #contact .contact-inner div.content-box p a {
                        margin-top: 17px;
                        color: #fdfdfe;
                    }

                        #contact .contact-inner div.content-box p a:hover {
                            color: #5e7c9d;
                        }

                    #contact .contact-inner div.content-box p strong {
                        color: #5e7c9d;
                    }

    body .gform_wrapper {
        background: none;
        border: none;
        padding: 0;
        width: 68.5%;
        float: left;
    }

        body .gform_wrapper .gform_footer {
            position: absolute;
            right: 40px;
            bottom: 40px;
            width: 188px;
        }

            body .gform_wrapper .gform_footer input.button,
            body .gform_wrapper .gform_footer input[type="submit"] {
                font-size: 16px;
                width: 100%;
                height: 57px;
                position: absolute;
                bottom: 0;
            }

        body .gform_wrapper .ginput_container + .gfield_description.validation_message {
            display: none;
        }

    .header {
        width: 100%;
    }

        .header #inner-header {
            width: 100%;
        }

    .sidebar {
        margin: 0;
        padding: 0;
    }

    .widgettitle {
        margin: 0;
        padding: 0;
    }

    .widget {
        margin: 0;
        padding: 0;
    }

        .widget ul {
            margin: 0;
            padding: 0;
        }

            .widget ul li {
                margin-bottom: 0.75em;
            }

                .widget ul li ul {
                    margin-top: 0.75em;
                    padding-left: 1em;
                }

    .footer {
        position: relative;
        z-index: 20;
    }

        .footer nav {
            margin-right: 0px;
            float: right;
        }

    .footer-links ul li {
    }
}

@media only screen and (min-width: 1030px) {
    #container {
        background: #0e1521 url("/wp-content/themes/appliancetec/library/images/bg1-fade.jpg") no-repeat top center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .bg-initial {
        background: url("/wp-content/themes/appliancetec/library/images/bg1-fade.jpg") no-repeat top center scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .bg1 {
        background: url("/wp-content/themes/appliancetec/library/images/bg1.jpg") no-repeat top center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .bg1-fade {
        background: url("/wp-content/themes/appliancetec/library/images/bg1-fade.jpg") no-repeat top center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .bg2 {
        background: url("/wp-content/themes/appliancetec/library/images/bg2.jpg") no-repeat top center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .bg2-fade {
        background: url("/wp-content/themes/appliancetec/library/images/bg2-fade.jpg") no-repeat top center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .bg3 {
        background: url("/wp-content/themes/appliancetec/library/images/bg3.jpg") no-repeat top center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .bg3-fade {
        background: url("/wp-content/themes/appliancetec/library/images/bg3-fade.jpg") no-repeat top center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    #types-of-repair .product-wrap .product-box p {
        left: 23px;
    }
}

@media only screen and (min-width: 1240px) {
    .scroll-section div.testimonial {
        position: absolute;
        left: 60%;
    }

    .scroll-section span.dash-right {
        margin-top: -102px;
    }

    .scroll-section span.dash-left {
        margin-top: -115px;
    }

    #appliance-rework h1,
    #appliance-rework h2 {
        height: 78px;
        padding: 0;
        width: 100%;
        display: block;
    }

        #appliance-rework h1 span,
        #appliance-rework h2 span {
            position: absolute;
            left: 15%;
        }

    #product-evaluation div.testimonial {
        position: absolute;
        left: 15%;
    }

    #appliance-suppliers h1,
    #appliance-suppliers h2 {
        height: 78px;
        padding: 0;
        width: 100%;
        display: block;
    }

        #appliance-suppliers h1 span,
        #appliance-suppliers h2 span {
            position: absolute;
            left: 18%;
        }

    #appliance-suppliers div.testimonial {
        position: absolute;
        left: 55%;
        top: 126px;
    }

    #maintenance-contracts h1,
    #maintenance-contracts h2 {
        height: 78px;
        padding: 0;
        width: 100%;
        display: block;
    }

        #maintenance-contracts h1 span,
        #maintenance-contracts h2 span {
            position: absolute;
            right: 16%;
        }

    #maintenance-contracts div.testimonial {
        position: absolute;
        left: 60%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    body.home .nav-icon {
        background: url("/wp-content/themes/appliancetec/library/images/nav-icon@2x.png") no-repeat;
        background-size: 21px 21px;
    }

    .scroll-section div.testimonial span.speech-open {
        background: url("/wp-content/themes/appliancetec/library/images/speech-open@2x.png") no-repeat;
        background-size: 30px 30px;
    }

    .scroll-section div.testimonial span.speech-close {
        background: url("/wp-content/themes/appliancetec/library/images/speech-close@2x.png") no-repeat;
        background-size: 30px 30px;
    }
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    a,
    a:visited {
        color: #444 !important;
        text-decoration: underline;
    }

        a:after,
        a:visited:after {
            content: " (" attr(href) ")";
        }

        a abbr[title]:after,
        a:visited abbr[title]:after {
            content: " (" attr(title) ")";
        }

        .ir a:after,
        a[href^="javascript:"]:after,
        a[href^="#"]:after {
            content: "";
        }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .sidebar,
    .page-navigation,
    .wp-prev-next,
    .respond-form,
    nav {
        display: none;
    }
}

body .gform_wrapper.gf_reset_wrapper,
body .gform_wrapper.gf_reset_wrapper button,
body .gform_wrapper.gf_reset_wrapper caption,
body .gform_wrapper.gf_reset_wrapper div,
body .gform_wrapper.gf_reset_wrapper fieldset,
body .gform_wrapper.gf_reset_wrapper form,
body .gform_wrapper.gf_reset_wrapper h1,
body .gform_wrapper.gf_reset_wrapper h2,
body .gform_wrapper.gf_reset_wrapper h3,
body .gform_wrapper.gf_reset_wrapper h4,
body .gform_wrapper.gf_reset_wrapper h5,
body .gform_wrapper.gf_reset_wrapper h6,
body .gform_wrapper.gf_reset_wrapper iframe,
body .gform_wrapper.gf_reset_wrapper img,
body .gform_wrapper.gf_reset_wrapper input[type="button"],
body .gform_wrapper.gf_reset_wrapper input[type="email"],
body .gform_wrapper.gf_reset_wrapper input[type="image"],
body .gform_wrapper.gf_reset_wrapper input[type="number"],
body .gform_wrapper.gf_reset_wrapper input[type="password"],
body .gform_wrapper.gf_reset_wrapper input[type="submit"],
body .gform_wrapper.gf_reset_wrapper input[type="tel"],
body .gform_wrapper.gf_reset_wrapper input[type="text"],
body .gform_wrapper.gf_reset_wrapper input[type="url"],
body .gform_wrapper.gf_reset_wrapper label,
body .gform_wrapper.gf_reset_wrapper legend,
body .gform_wrapper.gf_reset_wrapper li,
body .gform_wrapper.gf_reset_wrapper ol,
body .gform_wrapper.gf_reset_wrapper p,
body .gform_wrapper.gf_reset_wrapper select,
body .gform_wrapper.gf_reset_wrapper span,
body .gform_wrapper.gf_reset_wrapper table,
body .gform_wrapper.gf_reset_wrapper tbody,
body .gform_wrapper.gf_reset_wrapper td,
body .gform_wrapper.gf_reset_wrapper textarea,
body .gform_wrapper.gf_reset_wrapper tfoot,
body .gform_wrapper.gf_reset_wrapper th,
body .gform_wrapper.gf_reset_wrapper thead,
body .gform_wrapper.gf_reset_wrapper tr,
body .gform_wrapper.gf_reset_wrapper ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

    body .gform_wrapper.gf_reset_wrapper button,
    body .gform_wrapper.gf_reset_wrapper caption,
    body .gform_wrapper.gf_reset_wrapper div,
    body .gform_wrapper.gf_reset_wrapper fieldset,
    body .gform_wrapper.gf_reset_wrapper form,
    body .gform_wrapper.gf_reset_wrapper iframe,
    body .gform_wrapper.gf_reset_wrapper img,
    body .gform_wrapper.gf_reset_wrapper input[type="button"],
    body .gform_wrapper.gf_reset_wrapper input[type="email"],
    body .gform_wrapper.gf_reset_wrapper input[type="image"],
    body .gform_wrapper.gf_reset_wrapper input[type="number"],
    body .gform_wrapper.gf_reset_wrapper input[type="password"],
    body .gform_wrapper.gf_reset_wrapper input[type="submit"],
    body .gform_wrapper.gf_reset_wrapper input[type="tel"],
    body .gform_wrapper.gf_reset_wrapper input[type="text"],
    body .gform_wrapper.gf_reset_wrapper input[type="url"],
    body .gform_wrapper.gf_reset_wrapper label,
    body .gform_wrapper.gf_reset_wrapper legend,
    body .gform_wrapper.gf_reset_wrapper li,
    body .gform_wrapper.gf_reset_wrapper ol,
    body .gform_wrapper.gf_reset_wrapper p,
    body .gform_wrapper.gf_reset_wrapper select,
    body .gform_wrapper.gf_reset_wrapper span,
    body .gform_wrapper.gf_reset_wrapper table,
    body .gform_wrapper.gf_reset_wrapper tbody,
    body .gform_wrapper.gf_reset_wrapper td,
    body .gform_wrapper.gf_reset_wrapper textarea,
    body .gform_wrapper.gf_reset_wrapper tfoot,
    body .gform_wrapper.gf_reset_wrapper th,
    body .gform_wrapper.gf_reset_wrapper thead,
    body .gform_wrapper.gf_reset_wrapper tr,
    body .gform_wrapper.gf_reset_wrapper ul {
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
        line-height: 1;
        font-weight: 400;
    }

    body .gform_wrapper.gf_reset_wrapper div,
    body .gform_wrapper.gf_reset_wrapper p,
    body .gform_wrapper.gf_reset_wrapper span {
        line-height: 1.8;
    }

    body .gform_wrapper.gf_reset_wrapper fieldset,
    body .gform_wrapper.gf_reset_wrapper img {
        border: 0;
    }

    body .gform_wrapper.gf_reset_wrapper li,
    body .gform_wrapper.gf_reset_wrapper ol,
    body .gform_wrapper.gf_reset_wrapper ul {
        list-style: none;
    }

    body .gform_wrapper.gf_reset_wrapper a img {
        border: none;
    }

    body .gform_wrapper.gf_reset_wrapper :focus {
        outline: 0;
    }

.gform_wrapper select,
.gform_wrapper textarea {
    font-family: inherit;
    letter-spacing: normal;
    font-size: inherit;
}

.gform_wrapper .gf_progressbar:after,
.gform_wrapper ol.validation_list:after {
    content: "";
}

.gform_wrapper {
    margin: 16px 0;
    max-width: 100%;
}

    .gform_wrapper form {
        text-align: left;
        max-width: 100%;
        margin: 0 auto;
    }

    .gform_wrapper *,
    .gform_wrapper :after,
    .gform_wrapper :before {
        box-sizing: border-box !important;
    }

    .gform_wrapper h1,
    .gform_wrapper h2,
    .gform_wrapper h3 {
        font-weight: 400;
        border: none;
        background: 0 0;
    }

    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
        font-size: inherit;
        font-family: inherit;
        padding: 5px 4px;
        letter-spacing: normal;
    }

    .gform_wrapper input[type="image"] {
        border: none !important;
        padding: 0 !important;
        width: auto !important;
    }

    .gform_wrapper textarea {
        padding: 6px 8px;
        line-height: 1.5;
        resize: none;
    }

    .gform_wrapper select {
        line-height: 1.5;
    }

    .gform_wrapper .ginput_container_multiselect select {
        background-image: none !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid inherit;
        outline: 0;
    }

    .gform_wrapper ul.gform_fields {
        margin: 0 !important;
        list-style-type: none;
        display: block;
    }

    .gform_wrapper ul,
    html > body .entry ul {
        text-indent: 0;
    }

    .gform_wrapper form li,
    .gform_wrapper li {
        margin-left: 0 !important;
        list-style: none !important;
        overflow: visible;
    }

    .gform_wrapper ul li.gfield {
        clear: both;
    }

    .gform_wrapper ul.gfield_checkbox li,
    .gform_wrapper ul.gfield_radio li {
        overflow: hidden;
    }

    .gform_wrapper form ul.gform_fields.left_label li.gfield,
    .gform_wrapper form ul.gform_fields.right_label li.gfield,
    .gform_wrapper ul.gform_fields.left_label li.gfield,
    .gform_wrapper ul.gform_fields.right_label li.gfield {
        margin-bottom: 14px;
    }

    .gform_wrapper form ul.left_label li ul.gfield_checkbox li,
    .gform_wrapper form ul.left_label li ul.gfield_radio li,
    .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
    .gform_wrapper form ul.right_label li ul.gfield_radio li,
    .gform_wrapper ul.left_label li ul.gfield_checkbox li,
    .gform_wrapper ul.left_label li ul.gfield_radio li,
    .gform_wrapper ul.right_label li ul.gfield_checkbox li,
    .gform_wrapper ul.right_label li ul.gfield_radio li {
        margin-bottom: 10px;
    }

    .gform_wrapper ul li:after,
    .gform_wrapper ul li:before,
    .gform_wrapper ul.gform_fields {
        padding: 0;
        margin: 0;
        overflow: visible;
    }

    .gform_wrapper select option {
        padding: 2px;
        display: block;
    }

    .gform_wrapper .inline {
        display: inline !important;
    }

    .gform_wrapper .gform_heading {
        width: 100%;
        margin-bottom: 18px;
    }

    .gform_wrapper .clear-multi {
        display: flex;
    }

    .gform_wrapper .gfield_date_day,
    .gform_wrapper .gfield_date_year {
        display: -moz-inline-stack;
        display: inline-block;
    }

    .gform_wrapper .gfield_date_day,
    .gform_wrapper .gfield_date_month,
    .gform_wrapper .gfield_date_year {
        flex-direction: row;
    }

    .gform_wrapper .gfield_date_dropdown_day,
    .gform_wrapper .gfield_date_dropdown_month,
    .gform_wrapper .gfield_date_dropdown_year {
        vertical-align: top;
        flex-direction: row;
        margin-right: 0.5rem;
    }

    .gform_wrapper .gfield_date_day,
    .gform_wrapper .gfield_date_month {
        width: 4rem;
        margin-right: 0.5rem;
    }

        .gform_wrapper .gfield_date_day input[type="number"],
        .gform_wrapper .gfield_date_month input[type="number"] {
            width: calc(3rem + 8px) !important;
        }

    .gform_wrapper .gfield_date_year input[type="number"] {
        width: calc(4rem + 8px) !important;
    }

    .gform_wrapper .gfield_date_year {
        width: 5rem;
    }

    .gform_wrapper .gfield_date_day input,
    .gform_wrapper .gfield_date_month input {
        width: calc(3rem + 8px);
    }

    .gform_wrapper .gfield_date_year input {
        width: 4rem;
    }

    .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
    .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label {
        width: 3rem;
        text-align: center;
    }

    .gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,
    .gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
        width: 4rem;
    }

    .gform_wrapper .gfield_time_ampm,
    .gform_wrapper .gfield_time_hour,
    .gform_wrapper .gfield_time_minute {
        width: 33.333%;
        flex-direction: row;
    }

@media only screen and (min-width: 321px) {
    .gform_wrapper .gfield_date_day,
    .gform_wrapper .gfield_date_month {
        max-width: 4rem;
    }

    .gform_wrapper .gfield_date_year,
    .gform_wrapper .gfield_time_ampm {
        max-width: calc(4rem + 0.5rem);
    }

    .gform_wrapper .gfield_time_hour,
    .gform_wrapper .gfield_time_minute {
        max-width: 4rem;
    }

    .gform_wrapper .gfield_time_ampm,
    .gform_wrapper .gfield_time_hour {
        max-width: calc(4rem + 0.5rem);
    }
}

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
    float: left;
}

.gform_wrapper .gfield_time_hour i {
    font-style: normal !important;
    font-family: sans-serif !important;
    width: 10px;
    text-align: center;
    float: right;
    margin-top: 9%;
}

.gform_wrapper .gfield_time_minute {
    margin-right: 0.5rem;
}

.gform_wrapper .gfield_time_hour {
    margin-right: 0.25rem;
}

.gform_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
}

    .gform_wrapper .gfield_time_ampm select {
        min-width: calc(2rem + 25px);
        width: calc(3rem + 25px);
    }

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
    width: calc(3rem + 8px);
}

    .gform_wrapper .gfield_time_hour input[type="number"],
    .gform_wrapper .gfield_time_minute input[type="number"] {
        width: calc(3rem + 8px) !important;
    }

.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    width: 3rem;
    text-align: center;
}

.gform_wrapper .field_hover {
    border: 1px dashed #2175a9;
    cursor: pointer;
}

.gform_wrapper .field_selected {
    background-color: #dfefff;
    border: 1px solid #c2d7ef;
}

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last,
.gform_wrapper .field_name_middle {
    width: 49.5%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}

.gform_wrapper .ginput_complex.ginput_container {
    overflow: visible;
    width: 100%;
}

.gform_wrapper label.gfield_label {
    font-weight: 700;
    font-size: inherit;
}

.gform_wrapper .top_label .gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_complex select {
    width: 100%;
}

.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper label.hidden_sub_label,
.gform_wrapper label.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    display: block;
    font-size: 0.813em;
    letter-spacing: 0.5pt;
    white-space: nowrap;
}

.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    letter-spacing: inherit;
    vertical-align: middle;
    cursor: pointer;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label {
    margin: 9px 0 1px 1px;
}

.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
    margin-top: 0;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    margin: 1px 0 9px 1px;
}

.gform_wrapper .top_label .field_sublabel_above label.gfield_label + .ginput_complex.ginput_container,
.gform_wrapper .top_label .field_sublabel_above label.gfield_label + div[class*="gfield_time_"].ginput_container {
    margin-top: 0;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
}

body.gform_wrapper div.clear-multi {
    display: -moz-inline-stack;
    display: inline-block;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 16px;
    margin-bottom: 0;
}

.gfield.left_label,
.gfield.right_label {
    padding-top: 10px;
}

.gform_wrapper li.hidden_label input {
    margin-top: 12px;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 12px;
}

.gform_wrapper input.large,
.gform_wrapper input.medium,
.gform_wrapper input.small,
.gform_wrapper select.large,
.gform_wrapper select.medium,
.gform_wrapper select.small {
    width: 100%;
}

.gform_wrapper input.datepicker_with_icon.large,
.gform_wrapper input.datepicker_with_icon.medium,
.gform_wrapper input.datepicker_with_icon.small {
    width: calc(100% - 24px);
}

.gform_wrapper .gfield_error input.large,
.gform_wrapper .gfield_error input.medium,
.gform_wrapper .gfield_error input.small,
.gform_wrapper .gfield_error select.large,
.gform_wrapper .gfield_error select.medium,
.gform_wrapper .gfield_error select.small {
    width: 100%;
}

.gform_wrapper .gfield_error input.datepicker_with_icon.large,
.gform_wrapper .gfield_error input.datepicker_with_icon.medium,
.gform_wrapper .gfield_error input.datepicker_with_icon.small {
    width: calc(100% - 32px);
}

.gform_wrapper textarea.small {
    height: 80px;
    width: 100%;
}

.gform_wrapper textarea.medium {
    height: 120px;
    width: 100%;
}

.gform_wrapper textarea.large {
    height: 160px;
    width: 100%;
}

.gform_wrapper h2.gsection_title {
    margin: 0 !important;
    padding: 0 !important;
    letter-spacing: normal !important;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.25em;
}

.gform_wrapper h3.gform_title {
    letter-spacing: normal !important;
    margin: 10px 0 6px;
}

.gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 24px !important;
}

.gform_wrapper span.gform_description {
    font-weight: 400;
    display: block;
    width: calc(100% - 16px);
    margin-bottom: 16px;
}

.gform_wrapper .gsection {
    border-bottom: 1px solid #ccc;
    padding: 0 16px 8px 0;
    margin: 28px 0;
    clear: both;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
.gform_wrapper ul.gfield_radio li input[type="radio"] {
    width: auto !important;
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    width: auto;
    line-height: 1.5;
    font-size: 0.875em;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label,
.gform_wrapper div.charleft {
    white-space: nowrap !important;
}

.gform_wrapper .gfield_checkbox li label {
    margin: 0;
}

.gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 4px;
}

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type="checkbox"],
.gform_wrapper .gfield_radio li input[type="radio"] {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
    font-size: 0.813em;
    line-height: inherit;
    clear: both;
    font-family: inherit;
    letter-spacing: normal;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
    padding: 0 16px 0 0;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 16px;
}

.gform_wrapper .field_sublabel_above .description,
.gform_wrapper .field_sublabel_above .gfield_description,
.gform_wrapper .field_sublabel_above .gsection_description {
    margin-top: 9px;
}

.gform_wrapper .top_label .gsection_description {
    width: 100%;
    margin-bottom: 9px;
}

.gform_wrapper .gfield_description {
    width: 100%;
}

.gform_wrapper .description_above .gfield_description {
    padding: 0 0 10px;
}

.gfield_date_year + .gfield_description {
    padding: 0;
}

.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 223, 224, 0.25);
    margin-bottom: 6px !important;
    border-top: 1px solid #c89797;
    border-bottom: 1px solid #c89797;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
    padding: 16px 16px 14px;
    border-top: 2px solid #790000;
    border-bottom: 4px solid #790000;
    background-color: rgba(255, 223, 224, 0.25);
    width: calc(100% - 16px);
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
    padding: 16px 16px 14px;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size: 0.875em;
    font-weight: 700;
    font-family: inherit;
    min-height: 25px;
    color: #790000;
    max-width: 100%;
    position: relative;
}

    .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
        display: block;
        padding: 0 0 14px 24px;
        margin-bottom: 16px;
        line-height: 1.5;
        letter-spacing: 0.1pt;
        border-bottom: 1px solid #790000;
        text-transform: uppercase;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
        background-size: 1em auto;
        background-repeat: no-repeat;
        background-position: left center;
    }

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    padding: 16px 16px 14px;
}

li.gfield + li.gfield.gfield_creditcard_warning {
    margin-top: 16px !important;
}

.gform_wrapper .top_label .gfield_error {
    width: calc(100% - 2px);
}

    .gform_wrapper .top_label .gfield_error input.large,
    .gform_wrapper .top_label .gfield_error select.large,
    .gform_wrapper .top_label .gfield_error textarea.textarea {
        width: 100%;
    }

.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea,
.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea {
    width: 70%;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #790000;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-right: 0;
}

    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
        margin-left: 0;
    }

    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
        max-width: 100%;
        padding-right: 16px;
    }

    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
        margin-top: 12px;
    }

    .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
        position: relative;
        top: 12px;
    }

.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

.gform_wrapper ol.validation_list {
    clear: both;
    width: 100%;
    margin-bottom: 25px;
    color: #790000;
}

    .gform_wrapper ol.validation_list li {
        list-style-type: decimal !important;
    }

        .gform_wrapper ol.validation_list li a {
            color: #790000;
        }

.gform_wrapper div#error {
    margin-bottom: 25px;
}

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
    vertical-align: middle !important;
}

.gform_wrapper li.gfield fieldset {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 100%;
}

    .gform_wrapper li.gfield fieldset > * {
        width: auto;
    }

    .gform_wrapper li.gfield fieldset legend.gfield_label {
        width: 100%;
        line-height: 32px;
    }

div.gf_page_steps + div.validation_error {
    margin-top: 16px;
}

.gform_wrapper div.gfield_description.validation_error {
    color: #790000;
    font-weight: 700;
    font-size: 0.875em;
    line-height: 1.2;
    margin-bottom: 16px;
}

.gform_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper li.gfield_error textarea {
    border: 1px solid #790000;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #790000;
}

.gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
    width: 100%;
}

    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type="submit"],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type="submit"] {
        font-size: 1em;
        width: 100%;
        margin: 0 0 16px;
    }

    .gform_wrapper .gform_footer a.gform_save_link,
    .gform_wrapper .gform_page_footer a.gform_save_link {
        font-size: 1em;
        display: block;
        text-align: center;
    }

    .gform_wrapper .gform_footer input[type="image"] {
        padding: 0;
        width: auto !important;
        background: 0 0 !important;
        border: none !important;
        margin: 0 auto 16px !important;
        display: block;
        max-width: 100%;
    }

.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
    min-height: 45px;
}

    .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="email"],
    .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="number"],
    .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="password"],
    .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="tel"],
    .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="text"],
    .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type="url"],
    .gform_wrapper .gfield_error .ginput_complex .ginput_full select,
    .gform_wrapper .ginput_complex .ginput_full input[type="email"],
    .gform_wrapper .ginput_complex .ginput_full input[type="number"],
    .gform_wrapper .ginput_complex .ginput_full input[type="password"],
    .gform_wrapper .ginput_complex .ginput_full input[type="tel"],
    .gform_wrapper .ginput_complex .ginput_full input[type="text"],
    .gform_wrapper .ginput_complex .ginput_full input[type="url"] {
        width: 100%;
    }

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
    position: relative;
    margin: 0 0 16px;
    line-height: 1.2;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
    font-weight: 700;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: 4px !important;
    display: -moz-inline-stack;
    display: inline-block;
}

.gform_wrapper .gf_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper input.gform_hidden,
.gform_wrapper input[type="hidden"] {
    display: none !important;
    max-height: 1px !important;
    overflow: hidden;
}

.gform_wrapper .gf_invisible,
.gform_wrapper .gfield_visibility_hidden {
    visibility: hidden;
    position: absolute;
    left: -9999px;
}

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
    display: none !important;
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    padding: 0 !important;
}

    .gform_wrapper ul.gfield_radio li input + input {
        margin-left: 4px;
    }

    .gform_wrapper ul.gfield_radio li input[value="gf_other_choice"] {
        margin-right: 6px;
        margin-top: 4px;
    }

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
    margin-top: 6px;
}

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
    margin-top: 0;
}

.gform_wrapper li.gfield_html {
    max-width: 100%;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 10px;
}

body .gform_wrapper ul li.gfield.gfield_html img {
    max-width: 100% !important;
}

.gform_wrapper .gform_ajax_spinner {
    padding-left: 10px;
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}

.gform_wrapper .gfield_captcha_input_container {
    padding-top: 3px;
}

.gform_wrapper .simple_captcha_small input {
    width: 64px;
}

.gform_wrapper .simple_captcha_medium input {
    width: 96px;
}

.gform_wrapper .simple_captcha_large input {
    width: 128px;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_small {
    margin-left: 32%;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
    border: none !important;
    background: 0 0 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.gform_wrapper .left_label .math_large,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .left_label .math_small,
.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label .math_large,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .right_label .math_small,
.gform_wrapper .right_label div.charleft {
    margin-left: 32%;
}

.gform_wrapper .math_small input {
    width: 70px;
}

.gform_wrapper .math_medium input {
    width: 510px;
}

.gform_wrapper .math_large input {
    width: 612px;
}

.gform_wrapper div.charleft {
    font-size: 0.688em;
    margin-top: 4px;
    color: #b7b7b7;
    width: 92% !important;
}

    .gform_wrapper div.charleft[style] {
        width: 92% !important;
    }

    .gform_wrapper div.charleft.ginput_counter_tinymce {
        border: 1px solid #eee;
        border-width: 1px 0 0;
        padding: 4px 9px;
        width: 100% !important;
    }

    .gform_wrapper div.charleft.warningTextareaInfo {
        color: #a1a1a1;
    }

    .gform_wrapper div.charleft.ginput_counter_error {
        color: red;
    }

.gform_wrapper li.gf_hide_charleft div.charleft {
    display: none !important;
}

.gf_submission_limit_message {
    color: #790000;
    font-size: 1.375em;
}

.gform_wrapper .ginput_price {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.gform_wrapper span.ginput_total {
    color: #060;
    font-size: inherit;
}

.gform_wrapper .top_label span.ginput_total {
    margin: 8px 0;
}

.gform_wrapper span.ginput_product_price_label {
    margin-right: 2px;
}

.gform_wrapper span.ginput_product_price {
    color: #900;
}

.gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 2px;
}

.gform_wrapper input.ginput_quantity[type="text"] {
    width: 3rem;
}

.gform_wrapper input.ginput_quantity[type="number"] {
    width: 4rem;
}

.gform_wrapper .gform_page_footer {
    margin: 14px 0;
    width: 100%;
    border-top: 1px dotted #ccc;
    padding: 16px 0 0;
    clear: both;
}

    .gform_wrapper .gform_page_footer.left_label,
    .gform_wrapper .gform_page_footer.right_label {
        padding: 16px 0 0 29%;
    }

    .gform_wrapper .gform_page_footer .button.gform_next_button,
    .gform_wrapper .gform_page_footer .button.gform_previous_button {
        display: -moz-inline-stack;
        display: inline-block;
    }

    .gform_wrapper .gform_page_footer .button.gform_previous_button {
        margin-bottom: 8px;
    }

.gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 100%;
    margin: 0 0 16px;
    padding: 0 0 16px;
}

    .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
        font-size: 0.813em;
        line-height: 1 !important;
        margin: 0 0 8px 12px !important;
        padding: 0 !important;
        clear: both;
        filter: alpha(opacity=60);
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
        opacity: 0.6;
    }

.gform_wrapper .gf_progressbar {
    padding: 10px;
    position: relative;
    background-color: rgba(0, 0, 0, 0.1);
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
    width: 100%;
}

.gform_wrapper .gf_progressbar_percentage {
    height: 24px;
    text-align: right;
    font-family: helvetica, arial, sans-serif;
    font-size: 0.813em !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    z-index: 999;
    vertical-align: middle;
    background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    border-radius: 20px 4px 4px 20px;
}

.gform_wrapper .gf_progressbar:after {
    display: block;
    width: 100%;
    z-index: 990;
    height: 24px;
    margin-top: -24px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.gform_wrapper .gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 1.8;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    text-shadow: none;
    float: none !important;
    margin-left: 12px;
    word-wrap: normal;
}

.gform_wrapper .percentbar_blue {
    background-color: #036493;
    color: #fff;
}

.gform_wrapper .percentbar_gray {
    background-color: #7c7c7c;
    color: #fff;
}

.gform_wrapper .percentbar_green {
    background-color: #88b831;
    color: #fff;
}

.gform_wrapper .percentbar_orange {
    background-color: #ff7120;
    color: #fff;
}

.gform_wrapper .percentbar_red {
    background-color: #ff2a1a;
    color: #fff;
}

.gform_wrapper .gf_page_steps {
    width: 100%;
    margin: 0 0 8px;
    padding: 0 0 4px;
    border-bottom: 1px dotted #ccc;
}

.gform_wrapper .gf_step {
    width: 100%;
    margin: 24px 24px 24px 0;
    font-size: 0.875em;
    height: 14px;
    line-height: 1.25 !important;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    font-family: inherit;
}

    .gform_wrapper .gf_step span.gf_step_number {
        font-size: 1.25em;
        font-family: arial, sans-serif;
        margin-right: 4px;
    }

    .gform_wrapper .gf_step span.gf_step_label,
    .gform_wrapper .gf_step span.gf_step_number {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
    }

    .gform_wrapper .gf_step.gf_step_active {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

.gform_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.gform_wrapper .gfield_password_strength {
    border: 1px solid #ddd;
    margin-top: 18px;
    margin-bottom: 18px;
    line-height: 1.8;
    padding: 10px 5px;
    text-align: center;
    background-color: #eee;
    border-bottom: 3px solid #ddd;
}

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    margin-right: 16px;
}

.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
    margin-top: 18px;
    margin-bottom: 18px;
    width: 100%;
}

.gform_wrapper .gfield_password_strength.bad {
    background-color: #ffb78c;
    border-color: #ff853c;
    border-bottom: 3px solid #ff853c;
}

.gform_wrapper .gfield_password_strength.good {
    background-color: #ffec8b;
    border-color: #fc0;
    border-bottom: 3px solid #fc0;
}

.gform_wrapper .gfield_password_strength.mismatch,
.gform_wrapper .gfield_password_strength.short {
    background-color: #ffa0a0;
    border-color: #f04040;
    border-bottom: 3px solid #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
    background-color: #c3ff88;
    border-color: #8dff1c;
    border-bottom: 3px solid #8dff1c;
}

.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list td,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

.gform_wrapper table.gfield_list {
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: auto !important;
}

    .gform_wrapper table.gfield_list thead th {
        font-weight: 700;
        text-align: left;
    }

    .gform_wrapper table.gfield_list colgroup {
        width: 100%;
        display: block;
    }

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: #790000;
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
    padding: 0;
    margin: 0;
}

.gform_wrapper table.gfield_list td,
.gform_wrapper table.gfield_list th {
    padding: 4px 0;
}

.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
    padding: 0 0 4px;
}

.gform_wrapper table.gfield_list td + td,
.gform_wrapper table.gfield_list th + th {
    padding: 0 0 0 16px;
}

.gform_wrapper .gfield_list,
.gform_wrapper .gfield_list td.gfield_list_cell input {
    width: 100%;
}

.gfield_icon_disabled {
    cursor: default !important;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 48px !important;
    padding: 0 0 0 4px !important;
    box-sizing: border-box;
}

.gform_wrapper table.gfield_list td.gfield_list_icons img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
}

.gform_wrapper select.chosen-select {
    visibility: hidden;
    height: 28px !important;
    min-height: 28px !important;
}

.gform_wrapper .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    .gform_wrapper .chosen-container,
    .gform_wrapper .chosen-container * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {
            min-height: 28px !important;
        }

.gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default {
    height: 24px;
}

.gform_wrapper .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.gform_wrapper .chosen-container a {
    cursor: pointer;
}

.gform_wrapper .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.gform_wrapper .chosen-container-single .chosen-default {
    color: #999;
}

.gform_wrapper .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.gform_wrapper .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

    .gform_wrapper .chosen-container-single .chosen-single abbr:hover,
    .gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
        background-position: -42px -10px;
    }

.gform_wrapper .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

    .gform_wrapper .chosen-container-single .chosen-single div b {
        display: block;
        width: 100%;
        height: 100%;
        background: url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) 0 2px no-repeat;
    }

.gform_wrapper .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

    .gform_wrapper .chosen-container-single .chosen-search input[type="text"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        width: 100%;
        height: auto;
        border: 1px solid #aaa;
        background: url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) 100% -20px no-repeat;
        font-size: 1em;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0;
    }

.gform_wrapper .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

.gform_wrapper .chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

    .gform_wrapper .chosen-container .chosen-results li {
        display: none;
        margin: 0;
        padding: 5px 6px;
        list-style: none;
        line-height: 15px;
        -webkit-touch-callout: none;
    }

        .gform_wrapper .chosen-container .chosen-results li.active-result {
            display: list-item;
            cursor: pointer;
        }

        .gform_wrapper .chosen-container .chosen-results li.disabled-result {
            display: list-item;
            color: #ccc;
            cursor: default;
        }

        .gform_wrapper .chosen-container .chosen-results li.highlighted {
            background-color: #3875d7;
            background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
            background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
            color: #fff;
        }

        .gform_wrapper .chosen-container .chosen-results li.no-results {
            display: list-item;
            background: #f4f4f4;
        }

        .gform_wrapper .chosen-container .chosen-results li.group-result {
            display: list-item;
            font-weight: 700;
            cursor: default;
        }

        .gform_wrapper .chosen-container .chosen-results li.group-option {
            padding-left: 15px;
        }

        .gform_wrapper .chosen-container .chosen-results li em {
            font-style: normal;
            text-decoration: underline;
        }

.gform_wrapper .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text;
}

    .gform_wrapper .chosen-container-multi .chosen-choices li {
        float: left;
        list-style: none;
    }

        .gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
            margin: 0;
            padding: 0;
            white-space: nowrap;
        }

            .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
                margin: 1px 0;
                padding: 5px;
                height: 15px;
                border: 0 !important;
                background: 0 0 !important;
                box-shadow: none;
                color: #666;
                font-size: 100%;
                font-family: sans-serif;
                line-height: normal;
                border-radius: 0;
            }

            .gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
                color: #999;
            }

        .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
            position: relative;
            margin: 5px 0 5px 5px !important;
            padding: 3px 20px 3px 5px;
            border: 1px solid #aaa;
            border-radius: 3px;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
            background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-clip: padding-box;
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            color: #333;
            line-height: 13px;
            cursor: default;
        }

            .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
                position: absolute;
                top: 4px;
                right: 3px;
                display: block;
                width: 12px;
                height: 12px;
                background: url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) -42px 1px no-repeat;
                font-size: 1px;
            }

                .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
                    background-position: -42px -10px;
                }

        .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
            padding-right: 5px;
            border: 1px solid #ccc;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
            background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
            color: #666;
        }

        .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
            background: #d4d4d4;
        }

            .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
                background-position: -42px -10px;
            }

.gform_wrapper .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.gform_wrapper .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

    .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
        border-left: none;
        background: 0 0;
    }

        .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
            background-position: -18px 2px;
        }

.gform_wrapper .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

    .gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"] {
        color: #111 !important;
    }

.gform_wrapper .chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

    .gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close,
    .gform_wrapper .chosen-disabled .chosen-single {
        cursor: default;
    }

.gform_wrapper .chosen-rtl {
    text-align: right;
}

    .gform_wrapper .chosen-rtl .chosen-single {
        overflow: visible;
        padding: 0 8px 0 0;
    }

        .gform_wrapper .chosen-rtl .chosen-single span {
            margin-right: 0;
            margin-left: 26px;
            direction: rtl;
        }

    .gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
        margin-left: 38px;
    }

    .gform_wrapper .chosen-rtl .chosen-single div {
        right: auto;
        left: 3px;
    }

    .gform_wrapper .chosen-rtl .chosen-single abbr {
        right: auto;
        left: 26px;
    }

    .gform_wrapper .chosen-rtl .chosen-choices li {
        float: right;
    }

        .gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {
            direction: rtl;
        }

        .gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
            margin: 3px 5px 3px 0;
            padding: 3px 5px 3px 19px;
        }

            .gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
                right: auto;
                left: 4px;
            }

    .gform_wrapper .chosen-rtl .chosen-drop,
    .gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search {
        left: 9999px;
    }

    .gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0;
    }

    .gform_wrapper .chosen-rtl .chosen-results li.group-option {
        padding-right: 15px;
        padding-left: 0;
    }

    .gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
        border-right: none;
    }

    .gform_wrapper .chosen-rtl .chosen-search input[type="text"] {
        padding: 4px 5px 4px 20px;
        background: url(/wp-content/plugins/gravityforms/images/chosen-sprite.png) -30px -20px no-repeat;
        direction: rtl;
    }

    .gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
        background-position: 6px 2px;
    }

    .gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
        background-position: -12px 2px;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
    .gform_wrapper .chosen-container .chosen-results-scroll-down span,
    .gform_wrapper .chosen-container .chosen-results-scroll-up span,
    .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .gform_wrapper .chosen-container-single .chosen-single abbr,
    .gform_wrapper .chosen-container-single .chosen-single div b,
    .gform_wrapper .chosen-rtl .chosen-search input[type="text"] {
        background-image: url(/wp-content/plugins/gravityforms/images/chosen-sprite-2x.png) !important;
        background-position: 0 0;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

.gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px;
    height: 32px;
}

.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px;
}

.gform_card_icon_container input[type="radio"]#gform_payment_method_creditcard {
    float: left;
    position: relative;
    top: 4px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px !important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px !important;
}

    .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
        margin-bottom: 8px;
    }

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50% !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 24px;
    border: 1px dashed #ccc;
    text-align: center;
    color: #aaa;
    margin-bottom: 16px;
    background: rgba(0, 0, 0, 0.02);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.gform_wrapper span.gform_drop_instructions {
    display: block;
    margin-bottom: 8px;
}

.gform_delete {
    vertical-align: middle;
    cursor: pointer;
}

.gform_wrapper .copy_values_option_container .copy_values_enabled {
    width: auto;
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type="text"] {
    margin-bottom: 1px;
}

.gform_wrapper .form_saved_message {
    margin: 16px 0;
    width: 100%;
    font-size: 1em;
    line-height: 1.8;
    border: 2px solid #91afc7;
    background-color: #e3f3f3;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .gform_wrapper .form_saved_message form {
        text-align: center;
    }

    .gform_wrapper .form_saved_message span:first-child {
        display: block;
        padding: 28px 16px;
    }

.form_saved_message a.resume_form_link {
    word-wrap: break-word;
}

    .form_saved_message a.resume_form_link:after,
    .form_saved_message a.resume_form_link:before {
        content: "";
        display: block;
    }

    .form_saved_message a.resume_form_link:before {
        margin-top: 12px;
    }

    .form_saved_message a.resume_form_link:after {
        margin-bottom: 12px;
    }

.form_saved_message a + br,
.form_saved_message br + br {
    display: none;
}

.form_saved_message .form_saved_message_emailform {
    margin: 16px 0 0;
}

div.form_saved_message div.form_saved_message_emailform form input[type="text"] {
    line-height: 2.25;
    height: 24px;
    margin-bottom: 4px;
}

div.form_saved_message div.form_saved_message_emailform form input[type="submit"] {
    margin: 12px auto 0;
    display: block;
}

.form_saved_message .form_saved_message_emailform .validation_message {
    color: #790000;
}

.form_saved_message_sent {
    margin: 16px 0;
    width: 100%;
    font-size: 1em;
    border: 2px solid #cfe2c0;
    background-color: #e9ffd9;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .form_saved_message_sent span:first-child {
        display: block;
        padding: 16px;
    }

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
    line-height: 1 !important;
}

body .gform_wrapper img.ui-datepicker-trigger {
    width: 17px !important;
    height: 16px !important;
    display: -moz-inline-stack;
    display: inline-block;
}

body .gform_wrapper img.add_list_item,
body .gform_wrapper img.delete_list_item {
    display: -moz-inline-stack;
    display: inline-block;
    margin-top: -2px;
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield {
    margin-top: 16px;
}

.gform_wrapper li.gfield ul.gfield_radio li input[type="radio"] + input[type="text"] {
    width: 45.25%;
}

.gform_wrapper table.recaptchatable {
    table-layout: auto;
}

.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
    margin-left: 29%;
}

.gfield .wp-editor-container {
    border: 1px solid #ddd;
}

.gfield .wp-switch-editor {
    border-color: #ddd;
}

.gfield .html-active .switch-html,
.gfield .tmce-active .switch-tmce {
    border-bottom-color: #f5f5f5;
}

.gfield .mce-edit-area iframe {
    width: 99.9% !important;
    margin: 0 !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 16px;
    padding-top: 0;
}

body .gform_wrapper ul.gfields li.gfield label.gfield_label {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    line-height: inherit;
}

    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
    body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
        list-style-type: disc !important;
        margin: 0 0 8px;
        overflow: visible;
        padding-left: 0;
    }

    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
    body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
        list-style-type: disc !important;
        margin: 16px 0 16px 28px !important;
        padding-left: 0;
    }

    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
    body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
        list-style-type: decimal !important;
        overflow: visible;
        margin: 0 0 8px;
        padding-left: 0;
    }

    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
    body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
        list-style-type: decimal !important;
        margin: 16px 0 18px 32px;
        padding-left: 0;
    }

        body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
        body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
            list-style-type: disc !important;
            padding-left: 0;
        }

        body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
            margin: 16px 0 16px 16px;
        }

        body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
            margin: 0 0 8px;
        }

    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
        margin: 0 0 18px;
        padding-left: 0;
    }

        body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
            font-weight: 700;
        }

        body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
            margin: 0 0 16px 18px;
        }

.gform_wrapper span.gf_clear_span {
    display: block;
    height: 1px;
    overflow: hidden;
    width: 100%;
    float: none;
    clear: both;
    margin-top: -1px;
}

@media only screen and (max-width: 641px) {
    .gform_wrapper .chosen-container.chosen-container-single[style],
    .gform_wrapper div.chosen-container.chosen-container-multi[style] {
        width: 100% !important;
    }

    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
        line-height: 2;
        min-height: 2rem;
    }

    .gform_wrapper textarea {
        line-height: 1.5;
    }

    .gform_wrapper .chosen-container-single .chosen-single {
        height: 40px;
        line-height: 2.8;
    }

        .gform_wrapper .chosen-container-single .chosen-single div b {
            position: relative;
            top: 10px;
        }

    .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,
    .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
        width: calc(100% - 10px);
        line-height: 2;
        float: none;
    }

        .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
            margin-bottom: 0;
        }

    .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        top: calc(50% - 6px);
    }

    .gform_wrapper .ginput_container span:not(.ginput_price) {
        margin-bottom: 8px;
        display: block;
    }

    .gform_wrapper li.field_sublabel_below .ginput_complex {
        margin-top: 12px !important;
    }

    .gform_wrapper ul.gfield_checkbox li label,
    .gform_wrapper ul.gfield_radio li label {
        width: 85%;
        cursor: pointer;
    }
}

@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) {
    .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
        margin-top: 32px;
    }

    .gform_wrapper table.gfield_list {
        border: 0;
    }

        .gform_wrapper table.gfield_list thead {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .gform_wrapper table.gfield_list tr {
            margin-bottom: 10px;
            display: block;
            background: #fff;
            position: relative;
            border: 1px solid #ccc;
            border-top: 2px solid #ccc;
            border-bottom: 4px solid #ccc;
        }

        .gform_wrapper table.gfield_list td {
            display: block;
            margin-left: 8px;
            margin-right: 8px;
        }

            .gform_wrapper table.gfield_list td.gfield_list_icons {
                border-bottom: 0;
                margin: 16px 0 0 !important;
            }

    .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,
    .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
        content: attr(data-label);
        font-size: 0.875em;
        letter-spacing: 0.5pt;
        white-space: nowrap;
        display: block;
        clear: both;
    }

    .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
        margin: 8px 0 3px 8px;
    }

    .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
        margin: 3px 0 8px 8px;
    }

    .gform_wrapper table.gfield_list td + td,
    .gform_wrapper table.gfield_list th + th {
        padding: 4px 0 0;
    }

    .gform_wrapper table.gfield_list tr.gfield_list_row_even,
    .gform_wrapper table.gfield_list tr.gfield_list_row_odd {
        margin: 16px 0;
    }

        .gform_wrapper table.gfield_list tr,
        .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
            padding-top: 12px;
        }

            .gform_wrapper table.gfield_list tr td.gfield_list_icons {
                width: 100% !important;
                padding: 0 4px 4px !important;
                background-color: #eee;
            }

                .gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
                    margin: 12px 0 0 16px !important;
                }

                .gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
                    margin: 12px 0 0 8px !important;
                }

    .gform_wrapper .gform_footer a.gform_save_link,
    .gform_wrapper .gform_page_footer a.gform_save_link {
        margin-left: 0;
    }

    .gform_wrapper .gfield_list td.gfield_list_cell input {
        width: calc(100% - 16px);
        margin-left: 8px;
        margin-right: 8px;
    }
}

@media only screen and (min-width: 641px) {
    .gform_wrapper .gform_body {
        width: 100%;
    }

    .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: calc(100% - 16px) !important;
    }

    .gform_wrapper .gfield_checkbox li,
    .gform_wrapper .gfield_radio li {
        margin: 0 0 8px;
        line-height: 1.3;
    }

    .gform_wrapper .gsection {
        margin: 28px 16px 28px 0;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
        float: left;
        width: 29%;
        padding-right: 16px;
        margin-bottom: 16px;
    }

    .gform_wrapper .right_label .gfield_label {
        text-align: right;
    }

    .gform_wrapper .left_label .gfield_description,
    .gform_wrapper .right_label .gfield_description {
        width: 70%;
    }

    .gform_wrapper form ul.left_label li ul.gfield_checkbox li,
    .gform_wrapper form ul.left_label li ul.gfield_radio li,
    .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
    .gform_wrapper form ul.right_label li ul.gfield_radio li,
    .gform_wrapper ul.left_label li ul.gfield_checkbox li,
    .gform_wrapper ul.left_label li ul.gfield_radio li,
    .gform_wrapper ul.right_label li ul.gfield_checkbox li,
    .gform_wrapper ul.right_label li ul.gfield_radio li {
        margin-bottom: 10px;
    }

    .gform_wrapper .left_label .gfield_description,
    .gform_wrapper .left_label .instruction,
    .gform_wrapper .right_label .gfield_description,
    .gform_wrapper .right_label .instruction {
        margin-left: 29%;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
        margin-left: 0;
        padding-top: 4px;
        padding-left: 0;
        line-height: 1.5;
    }

    .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
        margin-left: 29% !important;
        width: 70%;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,
    .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
        overflow: hidden;
    }

    .gform_wrapper .left_label div.ginput_complex,
    .gform_wrapper .right_label div.ginput_complex {
        width: 70%;
        margin-left: 29%;
    }

    .gform_wrapper .left_label input.small,
    .gform_wrapper .left_label select.small,
    .gform_wrapper .right_label input.small,
    .gform_wrapper .right_label select.small {
        width: 15%;
    }

    .gform_wrapper .left_label input.medium,
    .gform_wrapper .left_label select.medium,
    .gform_wrapper .right_label input.medium,
    .gform_wrapper .right_label select.medium {
        width: calc(35% - 8px);
    }

    .gform_wrapper .left_label input.large,
    .gform_wrapper .left_label select.large,
    .gform_wrapper .left_label textarea.large,
    .gform_wrapper .left_label textarea.medium,
    .gform_wrapper .left_label textarea.small,
    .gform_wrapper .right_label input.large,
    .gform_wrapper .right_label select.large,
    .gform_wrapper .right_label textarea.large,
    .gform_wrapper .right_label textarea.medium,
    .gform_wrapper .right_label textarea.small {
        width: 70%;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
        width: 70%;
        margin-left: 29% !important;
    }

    .gform_wrapper .top_label .gfield_list {
        width: 100%;
    }

    .gform_wrapper .left_label .gf_list_one_column,
    .gform_wrapper .right_label .gf_list_one_column {
        width: 45%;
    }

    .gform_wrapper .top_label .gf_list_one_column {
        width: 46%;
    }

    .gform_wrapper .left_label li.hidden_label input,
    .gform_wrapper .right_label li.hidden_label input {
        margin-left: 3.7%;
    }

    .gform_wrapper .left_label li.gfield .gfield_password_strength,
    .gform_wrapper .right_label li.gfield .gfield_password_strength {
        margin-left: 29%;
    }

    .gform_wrapper .top_label input.small,
    .gform_wrapper .top_label select.small {
        width: 25%;
    }

    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label select.medium {
        width: calc(50% - 8px);
    }

    .gform_wrapper.gform_validation_error .top_label input.medium,
    .gform_wrapper.gform_validation_error .top_label select.medium {
        width: 50%;
    }

    .gform_wrapper .hidden_label input.large,
    .gform_wrapper .hidden_label select.large,
    .gform_wrapper .top_label input.large,
    .gform_wrapper .top_label select.large {
        width: 100%;
    }

        .gform_wrapper .top_label input.large.datepicker,
        .gform_wrapper .top_label input.medium.datepicker,
        .gform_wrapper .top_label input.small.datepicker {
            width: auto;
        }

    .gform_wrapper textarea.small {
        height: 80px;
        width: 100%;
    }

    .gform_wrapper textarea.medium {
        height: 160px;
        width: 100%;
    }

    .gform_wrapper textarea.large {
        height: 320px;
        width: 100%;
    }

    .gform_wrapper .gfield_error .ginput_complex .ginput_left,
    .gform_wrapper .gfield_error .ginput_complex .ginput_right,
    .gform_wrapper .ginput_complex .ginput_cardinfo_left {
        width: 50%;
    }

    .gform_wrapper .ginput_complex .ginput_left,
    .gform_wrapper .ginput_complex .ginput_right {
        width: 50%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 0 -4px 0 0;
    }

    .gform_wrapper .ginput_complex .ginput_cardinfo_left,
    .gform_wrapper .ginput_complex .ginput_cardinfo_right {
        min-height: 43px;
        position: relative;
        float: left;
    }

    .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
    .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
        width: 47% !important;
        display: -moz-inline-stack;
        display: inline-block;
    }

    .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
        margin-right: 4px;
    }

    .gform_wrapper .gf_step {
        width: auto;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 16px 32px 16px 0;
    }

    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type="image"],
    .gform_wrapper .gform_footer input[type="submit"] {
        display: -moz-inline-stack;
        display: inline-block;
    }

    .gform_wrapper .gform_footer input[type="image"] {
        vertical-align: middle;
    }

    .gform_wrapper .gform_footer a.gform_save_link,
    .gform_wrapper .gform_page_footer a.gform_save_link {
        font-size: 1em;
        margin-left: 16px;
        display: -moz-inline-stack;
        display: inline-block;
    }

    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type="submit"],
    .gform_wrapper .gform_page_footer input.button,
    .gform_wrapper .gform_page_footer input[type="submit"] {
        font-size: 1em;
        width: auto;
        margin: 0 16px 0 0;
    }

    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 16px;
    }

    .gform_wrapper .ginput_complex .ginput_left {
        padding-right: 8px;
    }

    .gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
        content: "";
        display: block;
    }

    .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
        margin-right: 8px;
    }

    .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
        margin-right: -8px;
        padding-right: 8px;
    }

    .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full + span.ginput_right {
        padding-right: 8px !important;
        margin-right: 8px;
    }

    .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
        padding-right: 8px !important;
        margin-right: -8px;
    }

        .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
            margin-right: 8px;
        }

    .gform_wrapper .gfield_error .ginput_container {
        padding-right: 0;
    }

    .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
        margin: 18px 0;
    }

    .gform_wrapper .gform_footer:not(.top_label) {
        padding: 16px 0 10px;
        margin-left: 29%;
        width: 70%;
    }

    .top_label div.ginput_complex.ginput_container.gf_name_has_1,
    .top_label div.ginput_complex.ginput_container.gf_name_has_2,
    .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(100% + 15px);
    }

    .top_label div.ginput_complex.ginput_container.gf_name_has_4 {
        width: calc(100% + 13px);
    }

    .top_label div.ginput_complex.ginput_container.gf_name_has_5 {
        width: calc(100% + 14px);
    }

    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,
    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,
    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(70% + 15px);
        margin-left: 29%;
    }

    ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,
    ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,
    ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(70% + 24px);
    }

    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
        width: calc(70% + 13px);
        margin-left: 29%;
    }

    ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
        width: calc(70% + 14px);
        margin-left: 29%;
    }

    div.ginput_container_name span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding-right: 16px;
        margin-right: -4px;
    }

    div.ginput_complex.ginput_container.gf_name_has_1 span {
        width: 100%;
    }

    div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 50%;
    }

    div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: 33.3%;
    }

    div.ginput_complex.ginput_container.gf_name_has_4 span {
        width: 25%;
    }

    div.ginput_complex.ginput_container.gf_name_has_5 span {
        width: 19.95%;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
        width: 99.75% !important;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 49.75% !important;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: 33% !important;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
        width: 24.75% !important;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
        width: 19.75% !important;
    }

    html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
    html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
    html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
    html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
        margin-left: 0 !important;
    }

    .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
        width: calc(100% + 15px);
    }

    .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
        width: calc(70% + 16px);
        margin-left: 29%;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
        width: calc(70% + 17px);
    }

    li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
        width: calc(70% + 8px) !important;
    }

    .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
    .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
        padding-right: 16px;
    }

    .gform_wrapper ul.left_label li.gfield .gfield_password_strength,
    .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
        width: 70%;
    }

    .gform_wrapper .ginput_complex span.ginput_left + input.gform_hidden + span.ginput_left {
        padding-right: 0;
    }

    .gform_wrapper .ginput_complex span.ginput_left.address_country {
        margin-right: 0;
    }

    html:not[dir="rtl"] .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,
    html:not[dir="rtl"] .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,
    html:not[dir="rtl"] .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time) {
        width: 70%;
        margin-left: 29% !important;
    }

    .gform_wrapper .gf_progressbar {
        width: calc(100% - 16px);
    }

    .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
        margin-left: 29%;
        width: 70%;
    }

    body .gform_wrapper span.ginput_left.address_city + input.gform_hidden + span.ginput_left.address_country {
        width: calc(50% - 8px);
        margin-right: 0;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
        margin-left: 29% !important;
    }

    .gform_wrapper .gform_page_footer .button.gform_previous_button {
        margin-bottom: 0;
    }

    .gform_wrapper .gform_page_footer .button.gform_button,
    .gform_wrapper .gform_page_footer .button.gform_next_button {
        margin-right: 10px;
    }
}

@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_inline {
        vertical-align: top;
        width: auto !important;
        margin: 0;
        padding-right: 16px;
        float: none !important;
        display: -moz-inline-stack;
        display: inline-block;
    }

        .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].large,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].medium,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="email"].small,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].large,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].medium,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="number"].small,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].large,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].medium,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="password"].small,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].large,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].medium,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="tel"].small,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].large,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].medium,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].small,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].large,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].medium,
        .gform_wrapper .top_label li.gfield.gf_inline input[type="url"].small {
            width: 100%;
        }

        .gform_wrapper .top_label li.gfield.gf_inline input[type="text"].datepicker.medium {
            width: 96px !important;
        }

        .gform_wrapper .top_label li.gfield.gf_inline select,
        .gform_wrapper .top_label li.gfield.gf_inline textarea {
            width: 100%;
        }

        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type="text"],
        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type="text"] {
            width: 70% !important;
        }

        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
            width: 50px;
        }

        .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
            width: auto;
        }

    .gform_wrapper li.gf_inline div.ginput_container {
        white-space: nowrap !important;
    }

        .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
            display: block !important;
        }

    .gform_wrapper li.gfield.gfield_error.gf_inline {
        margin-right: 16px;
        padding-right: 0;
    }

    .gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-right: 16px;
        float: none;
    }

        .gform_wrapper
        .top_label
        li.gfield.gf_left_half
        .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker),
        .gform_wrapper
        .top_label
        li.gfield.gf_right_half
        .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker) {
            width: 100% !important;
            margin: 8px 0 0;
            padding-left: 0;
            padding-right: 0;
        }

        .gform_wrapper .top_label li.gfield.gf_left_half:before {
            content: "";
            display: block;
            clear: both;
        }

        .gform_wrapper .top_label li.gfield.gf_right_half:after {
            content: "";
            display: table;
            clear: both;
        }

    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
        max-width: calc(50% - 16px);
        padding-right: 0;
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
        margin-right: 16px;
    }

    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,
    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,
    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,
    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,
    .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,
    .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,
    .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,
    .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
        width: 100%;
    }

    .gform_wrapper .top_label li.gfield.gf_left_half textarea,
    .gform_wrapper .top_label li.gfield.gf_right_half textarea {
        width: 98%;
    }

    .gform_wrapper .top_label li.gfield.gf_left_half input.small,
    .gform_wrapper .top_label li.gfield.gf_right_half input.small {
        width: 35%;
    }

    .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half,
    .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection,
    .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half,
    .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection,
    .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half,
    .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half,
    .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
        padding: 16px 0 8px;
    }

    .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
        padding: 0 0 8px;
    }

        .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
        .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gsection,
        .gform_wrapper .top_label li.gfield.gf_left_third + li.gsection,
        .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection,
        .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
            padding: 16px 0 8px;
        }

    .gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer,
    .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield,
    .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer,
    .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
        clear: both;
    }

    .gform_wrapper .top_label li.gfield.gf_left_third,
    .gform_wrapper .top_label li.gfield.gf_middle_third,
    .gform_wrapper .top_label li.gfield.gf_right_third {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin-bottom: 8px;
    }

        .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
        .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
            width: 33.3%;
        }

        .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
            width: 33.4%;
        }

        .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,
        .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,
        .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,
        .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,
        .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,
        .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,
        .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,
        .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,
        .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,
        .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,
        .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large,
        .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium {
            width: 100%;
        }

        .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),
        .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,
        .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),
        .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,
        .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),
        .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select {
            width: 100% !important;
        }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
        width: calc(33.3% - 24px) !important;
        margin-right: 16px;
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
        width: 33.4%;
    }

    .gform_wrapper .top_label li.gfield.gf_right_third:after {
        content: "";
        display: table;
        clear: both;
    }

    .gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer,
    .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield,
    .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer,
    .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield,
    .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer,
    .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
        clear: both;
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
    .gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
    .gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 25%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter,
    .gform_wrapper .top_label li.gfield.gf_second_quarter,
    .gform_wrapper .top_label li.gfield.gf_third_quarter {
        margin-bottom: 8px;
    }

        .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]),
        .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,
        .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]),
        .gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select,
        .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]),
        .gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,
        .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type="radio"]):not([type="checkbox"]),
        .gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
            width: 100% !important;
        }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
        width: 24.5%;
    }

    .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
        content: "";
        display: table;
        clear: both;
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
    .gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
    .gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
    .gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
    .gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
    .gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
    .gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
    .gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
    .gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
    .gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
    .gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
    .gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
        width: 97.5%;
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
    .gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer,
    .gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield,
    .gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
    .gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
    .gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
    .gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield {
        clear: both;
    }

    .gform_wrapper .top_label li ul.gfield_checkbox,
    .gform_wrapper .top_label li ul.gfield_radio {
        width: calc(100% + 16px);
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
    .gform_wrapper ul.gform_fields:not(.top_label)li ul.gfield_radio {
        width: calc(70% + 16px);
    }

    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
        width: 50%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top;
        font-size: 90%;
    }

    .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
        width: 33.3%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0 0 2px;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top;
        font-size: 90%;
    }

        .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
        .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
        .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
        .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
        .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
        .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
            max-width: 75%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: middle;
        }

    .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
        width: 25%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top;
        font-size: 90%;
    }

    .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
        width: 20%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top;
        font-size: 90%;
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,
    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label {
        margin: 0 0 10px;
    }

    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
    .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
    .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
    .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
    .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
    .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
        overflow: hidden;
    }

    .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox {
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px;
    }

    .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 16px);
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 8px);
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 8px);
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }

    .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,
    .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 8px);
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }

        .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
        .gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,
        .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
        .gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,
        .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
        .gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,
        .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,
        .gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label {
            max-width: 75%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
        height: 25px;
    }

    .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
        height: 50px;
    }

    .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
        height: 75px;
    }

    .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
        height: 100px;
    }

    .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
        height: 125px;
    }

    .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
    .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
        height: 150px;
    }

    .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
    .gform_wrapper li.gf_list_inline ul.gfield_radio li {
        width: auto !important;
        float: none !important;
        margin: 0 8px 10px 0;
        display: -moz-inline-stack;
        display: inline-block;
    }

    html:not[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
    html:not[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
        padding-right: 16px !important;
    }

    html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
    html[dir="rtl"] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
        padding-left: 16px !important;
    }

    .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
        display: none !important;
    }

    .gform_wrapper li.gsection.gf_scroll_text {
        height: 240px;
        width: calc(100% - 16px);
        padding: 16px;
        background-color: #fff;
        overflow-y: scroll;
        overflow-x: hidden;
        border: 1px solid #ccc;
        border-bottom: 1px solid #ccc !important;
    }

    .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
        margin: 10px 10px 0 8px !important;
    }

    .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,
    .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
        margin: 0 10px 0 8px !important;
    }

    .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
        margin: 10px;
        font-size: 12px;
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,
    .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
        list-style-type: disc !important;
        margin: 0 0 8px;
        overflow: visible;
        padding-left: 0;
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,
    .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
        list-style-type: disc !important;
        margin: 16px 0 16px 18px;
        padding-left: 0;
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,
    .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
        list-style-type: decimal !important;
        overflow: visible;
        margin: 0 0 8px;
        padding-left: 0;
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,
    .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
        list-style-type: decimal !important;
        margin: 16px 0 18px 32px;
        padding-left: 0;
    }

        .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,
        .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
            list-style-type: disc !important;
            padding-left: 0;
        }

        .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
            margin: 16px 0 16px 18px;
        }

        .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
            margin: 0 0 8px;
        }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
        margin: 0 0 18px;
        padding-left: 0;
    }

        .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
            font-weight: 700;
        }

        .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
            margin: 0 0 16px 18px;
        }

    .gform_wrapper li.gfield.gfield_html.gf_alert_blue,
    .gform_wrapper li.gfield.gfield_html.gf_alert_gray,
    .gform_wrapper li.gfield.gfield_html.gf_alert_green,
    .gform_wrapper li.gfield.gfield_html.gf_alert_red,
    .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 20px 0 !important;
        padding: 20px !important;
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_green {
        border: 1px solid #97b48a;
        background-color: #cbeca0;
        text-shadow: #dfb 1px 1px;
        color: #030;
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_red {
        border: 1px solid #cfadb3;
        background-color: #faf2f5;
        text-shadow: #fff 1px 1px;
        color: #832525;
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
        border: 1px solid #e6db55;
        background-color: #fffbcc;
        text-shadow: #fcfaea 1px 1px;
        color: #222;
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
        border: 1px solid #ccc;
        background-color: #eee;
        text-shadow: #fff 1px 1px;
        color: #424242;
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
        border: 1px solid #a7c2e7;
        background-color: #d1e4f3;
        text-shadow: #e0f1ff 1px 1px;
        color: #314475;
    }

    div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
        margin: 30px 0;
        max-width: 99%;
        border-top: 1px solid #e6db55;
        border-bottom: 1px solid #e6db55;
        padding: 32px;
        background-color: #fffbcc;
        color: #424242;
        font-size: 25px;
    }

    div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
        margin: 30px 0;
        max-width: 99%;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 32px;
        background-color: #eaeaea;
        color: #424242;
        font-size: 25px;
    }

    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
        position: relative;
        background-color: #fffbd2;
        margin: 30px 0;
        border: 1px solid #e6db55;
        -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
        -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
        box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
    }

        div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
            margin: 0;
            padding: 40px;
            max-width: 99%;
            font-size: 28px;
            border-top: 2px solid #fff;
            border-bottom: 1px solid #e6db55;
            color: #424242;
            background: #fffce5;
            background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), color-stop(100%, #fff9bf));
            background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
            background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
            background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
            background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
        }

    div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
        position: relative;
        background-color: #f1fcdf;
        margin: 30px 0;
        border: 1px solid #a7c37c;
        -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
        -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
        box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
    }

        div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
            margin: 0;
            padding: 40px;
            max-width: 99%;
            font-size: 28px;
            border-top: 2px solid #effade;
            border-bottom: 1px solid #a7c37c;
            text-shadow: #dfb 1px 1px;
            color: #030;
            background: #dbf2b7;
            background: -moz-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(219, 242, 183, 1)), color-stop(100%, rgba(180, 208, 136, 1)));
            background: -webkit-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
            background: -o-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
            background: -ms-linear-gradient(top, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
            background: linear-gradient(to bottom, rgba(219, 242, 183, 1) 0, rgba(180, 208, 136, 1) 100%);
        }

        div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
        div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,
        div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,
        div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
            z-index: -1;
            position: absolute;
            content: "";
            bottom: 15px;
            left: 10px;
            width: 50%;
            top: 80%;
            max-width: 40%;
            background: rgba(0, 0, 0, 0.2);
            -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
            -webkit-transform: rotate(-3deg);
            -moz-transform: rotate(-3deg);
            -o-transform: rotate(-3deg);
            -ms-transform: rotate(-3deg);
            transform: rotate(-3deg);
        }

        div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,
        div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
            -webkit-transform: rotate(3deg);
            -moz-transform: rotate(3deg);
            -o-transform: rotate(3deg);
            -ms-transform: rotate(3deg);
            transform: rotate(3deg);
            right: 10px;
            left: auto;
        }

    .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
        width: auto;
        margin: 0 auto;
        display: table;
    }

    .gform_wrapper form.gf_simple_horizontal {
        width: calc(100% -16px);
        margin: 0 auto;
    }

        .gform_wrapper form.gf_simple_horizontal div.gform_body,
        .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
            display: table-cell;
            vertical-align: middle;
            margin: 0;
            padding: 0;
            position: relative;
        }

        .gform_wrapper form.gf_simple_horizontal div.gform_body {
            width: auto;
            max-width: 75%;
        }

        .gform_wrapper form.gf_simple_horizontal div.ginput_container,
        .gform_wrapper form.gf_simple_horizontal ul li.gfield {
            margin-top: 0 !important;
        }

        .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
            width: auto;
            max-width: 25%;
            padding: 0;
            margin: 0;
        }

    body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
        text-align: left;
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
        display: table;
        width: 100%;
    }

        .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
            display: table-cell;
            padding-right: 1em;
            height: auto;
        }

    .gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message),
    .gform_wrapper form.gf_simple_horizontal .ginput_complex label,
    .gform_wrapper form.gf_simple_horizontal label.gfield_label {
        display: block;
        height: 1px;
        width: 1px;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: -9000px;
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield {
        vertical-align: middle;
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small {
        width: 100%;
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="submit"],
    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="button"],
    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="image"] {
        height: auto;
    }

    .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
        margin-bottom: 0;
    }

    .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li,
    .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li {
        display: inline-block;
        margin-right: 0.5em;
    }

    html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 48.5%;
    }

    html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: 33%;
    }

    html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span {
        width: 24.5%;
    }

    html[dir="rtl"] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span {
        width: 19.5%;
    }
}

body .gform_wrapper.gf_form_center_wrapper {
    padding: 16px 0 16px 16px;
}

.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%;
}

.gform_wrapper.gf_browser_chrome select[multiple="multiple"],
.gform_wrapper.gf_browser_safari select[multiple="multiple"] {
    height: auto !important;
}

.entry .gform_wrapper.gf_browser_safari ul li:after,
.entry .gform_wrapper.gf_browser_safari ul li:before {
    content: "";
}

.entry .gform_wrapper.gf_browser_chrome ul li:after,
.entry .gform_wrapper.gf_browser_chrome ul li:before,
.entry .gform_wrapper.gf_browser_gecko ul li:after,
.entry .gform_wrapper.gf_browser_gecko ul li:before,
.entry .gform_wrapper.gf_browser_ie ul li:after,
.entry .gform_wrapper.gf_browser_ie ul li:before,
.entry .gform_wrapper.gf_browser_iphone ul li:after,
.entry .gform_wrapper.gf_browser_iphone ul li:before,
.entry .gform_wrapper.gf_browser_unknown ul li:after,
.entry .gform_wrapper.gf_browser_unknown ul li:before,
.gform_wrapper.gf_browser_chrome ul li:after,
.gform_wrapper.gf_browser_chrome ul li:before,
.gform_wrapper.gf_browser_gecko ul li:after,
.gform_wrapper.gf_browser_gecko ul li:before,
.gform_wrapper.gf_browser_ie ul li:after,
.gform_wrapper.gf_browser_ie ul li:before,
.gform_wrapper.gf_browser_iphone ul li:after,
.gform_wrapper.gf_browser_iphone ul li:before,
.gform_wrapper.gf_browser_unknown ul li:after,
.gform_wrapper.gf_browser_unknown ul li:before {
    content: none;
}

.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99% !important;
}

.gform_wrapper.gf_browser_safari .gfield_checkbox li input,
.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type="checkbox"],
.gform_wrapper.gf_browser_safari .gfield_radio li input[type="radio"] {
    margin-top: 4px;
}

.gform_wrapper.gf_browser_safari input.button.gform_button_select_files {
    padding: 6px 12px !important;
}

.gform_wrapper.gf_browser_safari .gfield_time_ampm select {
    max-width: 5rem !important;
    width: calc(2rem + 20px);
}

.gform_wrapper.gf_browser_chrome select {
    padding: 2px 0 2px 3px;
}

.gform_wrapper.gf_browser_chrome .gfield_time_ampm select {
    max-width: 5rem !important;
    width: calc(3rem + 20px);
}

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99% !important;
}

.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.gform_wrapper.gf_browser_chrome .ginput_complex select {
    text-indent: 2px;
    line-height: 1.5em;
    margin-bottom: 5px;
    margin-top: 2px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
    margin-top: 6px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type="radio"],
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 2px;
}

.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,
.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
    margin-left: 1.1%;
}

.gform_wrapper.gf_browser_chrome .gfield_error input[type="email"],
.gform_wrapper.gf_browser_chrome .gfield_error input[type="number"],
.gform_wrapper.gf_browser_chrome .gfield_error input[type="password"],
.gform_wrapper.gf_browser_chrome .gfield_error input[type="tel"],
.gform_wrapper.gf_browser_chrome .gfield_error input[type="text"],
.gform_wrapper.gf_browser_chrome .gfield_error input[type="url"],
.gform_wrapper.gf_browser_chrome .gfield_error select,
.gform_wrapper.gf_browser_chrome .gfield_error textarea,
.gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type="text"] {
    margin-bottom: 2px;
}

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    padding: 6px 12px !important;
}

.gform_wrapper.gf_browser_chrome span.address_country {
    margin-top: -2px;
}

.gform_wrapper.gf_browser_gecko select {
    padding: 2px 12px 2px 2px;
}

.gform_wrapper.gf_browser_gecko .gfield_time_ampm select {
    max-width: 5rem !important;
    width: calc(4rem + 25px);
}

.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 1px;
}

.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single {
    height: 32px;
    line-height: 2.4;
}

    .gform_wrappergf_browser_gecko .chosen-container-single .chosen-single div b {
        position: relative;
        top: 5px;
    }

.gform_wrapper.gf_browser_ie .gfield_time_hour {
    width: 80px;
}

.gform_wrapper.gf_browser_ie .gfield_time_minute {
    width: 70px;
}

.gform_wrapper.gf_browser_ie .gfield_time_ampm {
    padding-top: 2px;
}

.gform_wrapper.gf_browser_ie .gfield_time_hour input,
.gform_wrapper.gf_browser_ie .gfield_time_minute input {
    margin-left: 0;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
    margin: 3px 0 5px;
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 3px;
}

.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
    overflow: hidden;
    clear: both;
}

.gform_wrapper.gf_browser_ie .gfield_radio li {
    line-height: 20px !important;
}

    .gform_wrapper.gf_browser_ie .gfield_checkbox li input,
    .gform_wrapper.gf_browser_ie .gfield_checkbox li input[type="checkbox"],
    .gform_wrapper.gf_browser_ie .gfield_radio li input[type="radio"] {
        margin-top: 0;
    }

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
    padding: 2px 0;
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99% !important;
}

.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    position: relative;
    top: -1px;
    left: 4px;
}

.gform_wrapper.gf_browser_ie img.add_list_item,
.gform_wrapper.gf_browser_ie img.delete_list_item {
    width: 16px !important;
    height: 16px !important;
    background-size: 16px 16px !important;
}

@media only screen and (max-width: 641px) {
    .gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single,
    .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single,
    .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single {
        height: 44px;
        line-height: 3.2;
    }

        .gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single div b,
        .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b,
        .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single div b {
            position: relative;
            top: 12px;
        }
}
