.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.wp-block-button {
    color: #fff
}

.wp-block-button.aligncenter {
    text-align: center
}

.wp-block-button.alignright {
    text-align: right
}

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word
}

.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: inherit
}

.wp-gs .wp-block-button__link:not(.has-background) {
    background-color: var(--wp-block-core-button--color--background, var(--wp-color--primary, #32373c))
}

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.no-border-radius.wp-block-button__link {
    border-radius: 0 !important
}

.is-style-outline {
    color: #32373c
}

.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid
}

.wp-block-buttons .wp-block-button {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px
}

.wp-block-buttons.alignright .wp-block-button {
    margin-right: none;
    margin-left: 8px
}

.wp-block-buttons.aligncenter,
.wp-block-calendar {
    text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 4px;
    border: 1px solid #e2e4e7
}

.wp-block-calendar tfoot td {
    border: none
}

.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.wp-block-calendar table th {
    font-weight: 400;
    background: #edeff0
}

.wp-block-calendar a {
    text-decoration: underline
}

.wp-block-calendar tfoot a {
    color: #00739c
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap
    }
}

.wp-block-columns.has-background {
    padding: 20px 30px
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word
}

@media (max-width:599px) {
    .wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width:600px) and (max-width:781px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px) !important;
        flex-grow: 0
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }
}

@media (min-width:782px) {
    .wp-block-column {
        flex-basis: 0%;
        flex-grow: 1
    }
    .wp-block-column[style] {
        flex-grow: 0
    }
    .wp-block-column:not(:first-child) {
        margin-left: 32px
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed
}

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 290px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover
}

.wp-block-cover-image-text,
.wp-block-cover-text,
section.wp-block-cover-image h2 {
    color: #fff
}

.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 580px;
    padding: 14px;
    text-align: center
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left],
.block-editor-block-list__block[data-type="core/embed"][data-align=right],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

.wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.78%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
    text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.blocks-gallery-grid,
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure,
    .blocks-gallery-grid .blocks-gallery-item figure,
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img,
    .blocks-gallery-grid .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
}

.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        object-fit: cover
    }
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2)
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,
    .blocks-gallery-grid.columns-3 .blocks-gallery-item,
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px)/3);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-3 .blocks-gallery-image,
        .blocks-gallery-grid.columns-3 .blocks-gallery-item,
        .wp-block-gallery.columns-3 .blocks-gallery-image,
        .wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 32px)/3 - 1px)
        }
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,
    .blocks-gallery-grid.columns-4 .blocks-gallery-item,
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px)/4);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-4 .blocks-gallery-image,
        .blocks-gallery-grid.columns-4 .blocks-gallery-item,
        .wp-block-gallery.columns-4 .blocks-gallery-image,
        .wp-block-gallery.columns-4 .blocks-gallery-item {
            width: calc((100% - 48px)/4 - 1px)
        }
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,
    .blocks-gallery-grid.columns-5 .blocks-gallery-item,
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px)/5);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-5 .blocks-gallery-image,
        .blocks-gallery-grid.columns-5 .blocks-gallery-item,
        .wp-block-gallery.columns-5 .blocks-gallery-image,
        .wp-block-gallery.columns-5 .blocks-gallery-item {
            width: calc((100% - 64px)/5 - 1px)
        }
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,
    .blocks-gallery-grid.columns-6 .blocks-gallery-item,
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px)/6);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-6 .blocks-gallery-image,
        .blocks-gallery-grid.columns-6 .blocks-gallery-item,
        .wp-block-gallery.columns-6 .blocks-gallery-image,
        .wp-block-gallery.columns-6 .blocks-gallery-item {
            width: calc((100% - 80px)/6 - 1px)
        }
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,
    .blocks-gallery-grid.columns-7 .blocks-gallery-item,
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px)/7);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-7 .blocks-gallery-image,
        .blocks-gallery-grid.columns-7 .blocks-gallery-item,
        .wp-block-gallery.columns-7 .blocks-gallery-image,
        .wp-block-gallery.columns-7 .blocks-gallery-item {
            width: calc((100% - 96px)/7 - 1px)
        }
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,
    .blocks-gallery-grid.columns-8 .blocks-gallery-item,
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px)/8);
        margin-right: 16px
    }
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-8 .blocks-gallery-image,
        .blocks-gallery-grid.columns-8 .blocks-gallery-item,
        .wp-block-gallery.columns-8 .blocks-gallery-image,
        .wp-block-gallery.columns-8 .blocks-gallery-item {
            width: calc((100% - 112px)/8 - 1px)
        }
    }
    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 290px;
    width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-image {
    margin-bottom: 1em
}

.wp-block-image img {
    max-width: 100%
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
    display: table-caption;
    caption-side: bottom
}

.wp-block-image .alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-image .alignright {
    float: right;
    margin-left: 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

.is-style-circle-mask img,
.is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0
    }
}

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px)
    }
    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
    }
    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
    }
    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-latest-posts__post-excerpt {
    margin-top: 8px;
    margin-bottom: 16px
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    -ms-grid-row-align: start;
    align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    -ms-grid-row-align: end;
    align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1
    /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1
    /*!rtl:end:ignore*/
}

.wp-block-media-text>figure>img,
.wp-block-media-text>figure>video {
    max-width: unset;
    width: 100%;
    vertical-align: middle
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        -ms-grid-columns: 100% !important;
        grid-template-columns: 100% !important
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 2;
        grid-row: 2
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }
}

.wp-block-navigation>ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-left: 0
}

@media (min-width:600px) {
    .wp-block-navigation>ul {
        display: flex;
        flex-wrap: wrap
    }
}

.wp-block-navigation>ul ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0
}

.wp-block-navigation>ul ul li {
    margin: 0
}

.wp-block-navigation>ul li {
    z-index: 1
}

.wp-block-navigation>ul li:focus-within,
.wp-block-navigation>ul li:hover {
    cursor: pointer;
    z-index: 99999
}

.wp-block-navigation>ul li:focus-within>ul,
.wp-block-navigation>ul li:hover>ul,
.wp-block-navigation>ul li ul:focus,
.wp-block-navigation>ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: flex;
    flex-direction: column
}

.wp-block-navigation>ul>li ul {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 200px;
    max-width: 200px;
    opacity: 0;
    transition: opacity .1s linear;
    visibility: hidden
}

.wp-block-navigation,
.wp-block-navigation .block-editor-block-list__layout {
    display: flex;
    flex-wrap: wrap
}

.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout {
    width: 200px
}

.wp-block-navigation .block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block {
    margin: 0;
    width: auto
}

.wp-block-navigation,
.wp-block-navigation>.wp-block-navigation__container {
    align-items: center;
    width: 100%
}

.wp-block-navigation>.wp-block-navigation-link,
.wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-link {
    display: flex;
    margin-top: 0;
    margin-bottom: 0
}

.wp-block-navigation .wp-block-navigation-link {
    position: relative;
    margin: 0;
    min-height: 56px;
    display: flex;
    line-height: 1.4
}

.wp-block-navigation .wp-block-navigation-link .wp-block,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {
    min-height: auto;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link {
    margin: 0
}

.wp-block-navigation .wp-block-navigation-link>.block-editor-inner-blocks {
    display: none
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container,
.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks {
    display: flex;
    border: 1px solid rgba(0, 0, 0, .15);
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .wp-block-navigation__container,
.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .wp-block-navigation__container {
    left: 100%;
    top: -1px
}

.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {
    background-color: inherit;
    color: inherit
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
    display: flex;
    align-items: center;
    width: max-content;
    padding: 6px 16px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content {
    padding-top: 8px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {
    padding-bottom: 8px
}

.wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content {
    min-width: 100%;
    padding-right: 32px;
    position: relative
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {
    position: absolute;
    right: 16px
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {
    fill: currentColor
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
    transform: rotate(0)
}

.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content {
    color: inherit
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container,
.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
    color: #111
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container,
.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
    background-color: #fff
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
    color: #fff
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
    background-color: #333
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container {
    display: flex;
    flex-direction: column;
    padding: 0
}

.wp-block-navigation>ul>li>a {
    display: flex;
    align-items: center
}

.wp-block-navigation>ul>li:first-of-type>a {
    padding-left: 0
}

.wp-block-navigation>ul>li:last-of-type>a {
    padding-right: 0
}

.wp-block-navigation.items-justified-left>ul {
    justify-content: flex-start
}

.wp-block-navigation.items-justified-center>ul {
    justify-content: center
}

.wp-block-navigation.items-justified-right>ul {
    justify-content: flex-end
}

.is-small-text {
    font-size: 14px
}

.is-regular-text {
    font-size: 16px
}

.is-large-text {
    font-size: 36px
}

.is-larger-text {
    font-size: 48px
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 290px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 20px
}

.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: none
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align: right
}

.wp-block-rss.alignleft {
    margin-right: 2em
}

.wp-block-rss.alignright {
    margin-left: 2em
}

.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 16px)
    }
    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px)
    }
    .wp-block-rss.columns-4 li {
        width: calc(25% - 16px)
    }
    .wp-block-rss.columns-5 li {
        width: calc(20% - 16px)
    }
    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    color: #6c7781;
    font-size: 13px
}

.wp-block-search {
    display: flex;
    flex-wrap: wrap
}

.wp-block-search .wp-block-search__label {
    width: 100%
}

.wp-block-search .wp-block-search__input {
    flex-grow: 1;
    max-width: 360px
}

.wp-block-search .wp-block-search__button {
    margin-left: 10px
}

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto
}

.wp-block-separator.is-style-dots:before {
    content: "\00b7 \00b7 \00b7";
    color: currentColor;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif
}

.wp-block-social-links {
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none
}

.wp-social-link {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin-right: 8px;
    transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-social-link {
        transition-duration: 0s
    }
}

.wp-social-link a {
    padding: 6px;
    display: block;
    line-height: 0;
    transition: transform .1s ease
}

.wp-social-link a,
.wp-social-link a:active,
.wp-social-link a:hover,
.wp-social-link a:visited,
.wp-social-link svg {
    color: currentColor;
    fill: currentColor
}

.wp-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1977f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0577b5;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #21a1f3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: #ff0100;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
    padding: 4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 28px;
    height: 28px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1977f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0577b5
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #21a1f3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: #ff0100
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: 16px;
    padding-right: 16px
}

.wp-block-spacer {
    clear: both
}

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    width: 100%
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: transparent
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

.wp-block-video video {
    max-width: 100%
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em
}

:root .has-pale-pink-background-color {
    background-color: #f78da7
}

:root .has-vivid-red-background-color {
    background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
    background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

:root .has-vivid-purple-background-color {
    background-color: #9b51e0
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-pale-pink-color {
    color: #f78da7
}

:root .has-vivid-red-color {
    color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
    color: #ff6900
}

:root .has-luminous-vivid-amber-color {
    color: #fcb900
}

:root .has-light-green-cyan-color {
    color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
    color: #00d084
}

:root .has-pale-cyan-blue-color {
    color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
    color: #0693e3
}

:root .has-vivid-purple-color {
    color: #9b51e0
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-cyan-bluish-gray-color {
    color: #abb8c3
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg, #0693e3, #9b51e0)
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg, #7adcb4, #00d082)
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg, #fcb900, #ff6900)
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg, #ff6900, #cf2e2e)
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg, #eee, #a9b8c3)
}

:root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)
}

:root .has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg, #ffceec, #9896f0)
}

:root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-pale-ocean-gradient-background {
    background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)
}

:root .has-electric-grass-gradient-background {
    background: linear-gradient(135deg, #caf880, #71ce7e)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size,
.has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size,
.has-larger-font-size {
    font-size: 42px
}

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

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

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

.editor-styles-wrapper .wp-block-elasticpress-related-posts ul,
.wp-block-elasticpress-related-posts ul {
    list-style-type: none;
    padding: 0
}

.editor-styles-wrapper .wp-block-elasticpress-related-posts ul li a>div {
    display: inline
}

.geot-flag {
    width: 25px;
    height: 15px;
    background: url(../../../plugins/geotargetingwp/public/css/flags.png) no-repeat;
    margin-right: 5px;
    margin-top: 1px;
    float: left
}

.geot-flag.flag-ad {
    background-position: -25px 0
}

.geot-flag.flag-ae {
    background-position: -50px 0
}

.geot-flag.flag-af {
    background-position: -75px 0
}

.geot-flag.flag-ag {
    background-position: -100px 0
}

.geot-flag.flag-ai {
    background-position: -125px 0
}

.geot-flag.flag-al {
    background-position: -150px 0
}

.geot-flag.flag-am {
    background-position: -175px 0
}

.geot-flag.flag-an {
    background-position: -200px 0
}

.geot-flag.flag-ao {
    background-position: -225px 0
}

.geot-flag.flag-ar {
    background-position: -250px 0
}

.geot-flag.flag-as {
    background-position: -275px 0
}

.geot-flag.flag-at {
    background-position: -300px 0
}

.geot-flag.flag-au {
    background-position: -325px 0
}

.geot-flag.flag-aw {
    background-position: -350px 0
}

.geot-flag.flag-az {
    background-position: -375px 0
}

.geot-flag.flag-ba {
    background-position: 0 -15px
}

.geot-flag.flag-bb {
    background-position: -25px -15px
}

.geot-flag.flag-bd {
    background-position: -50px -15px
}

.geot-flag.flag-be {
    background-position: -75px -15px
}

.geot-flag.flag-bf {
    background-position: -100px -15px
}

.geot-flag.flag-bg {
    background-position: -125px -15px
}

.geot-flag.flag-bh {
    background-position: -150px -15px
}

.geot-flag.flag-bi {
    background-position: -175px -15px
}

.geot-flag.flag-bj {
    background-position: -200px -15px
}

.geot-flag.flag-bm {
    background-position: -225px -15px
}

.geot-flag.flag-bn {
    background-position: -250px -15px
}

.geot-flag.flag-bo {
    background-position: -275px -15px
}

.geot-flag.flag-br {
    background-position: -300px -15px
}

.geot-flag.flag-bs {
    background-position: -325px -15px
}

.geot-flag.flag-bt {
    background-position: -350px -15px
}

.geot-flag.flag-bv {
    background-position: -375px -15px
}

.geot-flag.flag-bw {
    background-position: 0 -30px
}

.geot-flag.flag-by {
    background-position: -25px -30px
}

.geot-flag.flag-bz {
    background-position: -50px -30px
}

.geot-flag.flag-ca {
    background-position: -75px -30px
}

.geot-flag.flag-cd {
    background-position: -100px -30px
}

.geot-flag.flag-cf {
    background-position: -125px -30px
}

.geot-flag.flag-cg {
    background-position: -150px -30px
}

.geot-flag.flag-ch {
    background-position: -175px -30px
}

.geot-flag.flag-ci {
    background-position: -200px -30px
}

.geot-flag.flag-ck {
    background-position: -225px -30px
}

.geot-flag.flag-cl {
    background-position: -250px -30px
}

.geot-flag.flag-cm {
    background-position: -275px -30px
}

.geot-flag.flag-cn {
    background-position: -300px -30px
}

.geot-flag.flag-co {
    background-position: -325px -30px
}

.geot-flag.flag-cr {
    background-position: -350px -30px
}

.geot-flag.flag-cu {
    background-position: -375px -30px
}

.geot-flag.flag-cv {
    background-position: 0 -45px
}

.geot-flag.flag-cy {
    background-position: -25px -45px
}

.geot-flag.flag-cz {
    background-position: -50px -45px
}

.geot-flag.flag-de {
    background-position: -75px -45px
}

.geot-flag.flag-dj {
    background-position: -100px -45px
}

.geot-flag.flag-dk {
    background-position: -125px -45px
}

.geot-flag.flag-dm {
    background-position: -150px -45px
}

.geot-flag.flag-do {
    background-position: -175px -45px
}

.geot-flag.flag-dz {
    background-position: -200px -45px
}

.geot-flag.flag-ec {
    background-position: -225px -45px
}

.geot-flag.flag-ee {
    background-position: -250px -45px
}

.geot-flag.flag-eg {
    background-position: -275px -45px
}

.geot-flag.flag-eh {
    background-position: -300px -45px
}

.geot-flag.flag-er {
    background-position: -325px -45px
}

.geot-flag.flag-es {
    background-position: -350px -45px
}

.geot-flag.flag-et {
    background-position: -375px -45px
}

.geot-flag.flag-eu {
    background-position: 0 -60px
}

.geot-flag.flag-fi {
    background-position: -25px -60px
}

.geot-flag.flag-fj {
    background-position: -50px -60px
}

.geot-flag.flag-fk {
    background-position: -75px -60px
}

.geot-flag.flag-fm {
    background-position: -100px -60px
}

.geot-flag.flag-fo {
    background-position: -125px -60px
}

.geot-flag.flag-fr {
    background-position: -150px -60px
}

.geot-flag.flag-ga {
    background-position: -175px -60px
}

.geot-flag.flag-gb {
    background-position: -200px -60px
}

.geot-flag.flag-gd {
    background-position: -225px -60px
}

.geot-flag.flag-ge {
    background-position: -250px -60px
}

.geot-flag.flag-gf {
    background-position: -275px -60px
}

.geot-flag.flag-gg {
    background-position: -300px -60px
}

.geot-flag.flag-gh {
    background-position: -325px -60px
}

.geot-flag.flag-gi {
    background-position: -350px -60px
}

.geot-flag.flag-gl {
    background-position: -375px -60px
}

.geot-flag.flag-gm {
    background-position: 0 -75px
}

.geot-flag.flag-gn {
    background-position: -25px -75px
}

.geot-flag.flag-gp {
    background-position: -50px -75px
}

.geot-flag.flag-gq {
    background-position: -75px -75px
}

.geot-flag.flag-gr {
    background-position: -100px -75px
}

.geot-flag.flag-gs {
    background-position: -125px -75px
}

.geot-flag.flag-gt {
    background-position: -150px -75px
}

.geot-flag.flag-gu {
    background-position: -175px -75px
}

.geot-flag.flag-gw {
    background-position: -200px -75px
}

.geot-flag.flag-gy {
    background-position: -225px -75px
}

.geot-flag.flag-hk {
    background-position: -250px -75px
}

.geot-flag.flag-hm {
    background-position: -275px -75px
}

.geot-flag.flag-hn {
    background-position: -300px -75px
}

.geot-flag.flag-hr {
    background-position: -325px -75px
}

.geot-flag.flag-ht {
    background-position: -350px -75px
}

.geot-flag.flag-hu {
    background-position: -375px -75px
}

.geot-flag.flag-id {
    background-position: 0 -90px
}

.geot-flag.flag-ie {
    background-position: -25px -90px
}

.geot-flag.flag-il {
    background-position: -50px -90px
}

.geot-flag.flag-in {
    background-position: -75px -90px
}

.geot-flag.flag-io {
    background-position: -100px -90px
}

.geot-flag.flag-iq {
    background-position: -125px -90px
}

.geot-flag.flag-ir {
    background-position: -150px -90px
}

.geot-flag.flag-is {
    background-position: -175px -90px
}

.geot-flag.flag-it {
    background-position: -200px -90px
}

.geot-flag.flag-je {
    background-position: -225px -90px
}

.geot-flag.flag-jm {
    background-position: -250px -90px
}

.geot-flag.flag-jo {
    background-position: -275px -90px
}

.geot-flag.flag-jp {
    background-position: -300px -90px
}

.geot-flag.flag-ke {
    background-position: -325px -90px
}

.geot-flag.flag-kg {
    background-position: -350px -90px
}

.geot-flag.flag-kh {
    background-position: -375px -90px
}

.geot-flag.flag-ki {
    background-position: 0 -105px
}

.geot-flag.flag-km {
    background-position: -25px -105px
}

.geot-flag.flag-kn {
    background-position: -50px -105px
}

.geot-flag.flag-kp {
    background-position: -75px -105px
}

.geot-flag.flag-kr {
    background-position: -100px -105px
}

.geot-flag.flag-kw {
    background-position: -125px -105px
}

.geot-flag.flag-ky {
    background-position: -150px -105px
}

.geot-flag.flag-kz {
    background-position: -175px -105px
}

.geot-flag.flag-la {
    background-position: -200px -105px
}

.geot-flag.flag-lb {
    background-position: -225px -105px
}

.geot-flag.flag-lc {
    background-position: -250px -105px
}

.geot-flag.flag-li {
    background-position: -275px -105px
}

.geot-flag.flag-lk {
    background-position: -300px -105px
}

.geot-flag.flag-lr {
    background-position: -325px -105px
}

.geot-flag.flag-ls {
    background-position: -350px -105px
}

.geot-flag.flag-lt {
    background-position: -375px -105px
}

.geot-flag.flag-lu {
    background-position: 0 -120px
}

.geot-flag.flag-lv {
    background-position: -25px -120px
}

.geot-flag.flag-ly {
    background-position: -50px -120px
}

.geot-flag.flag-ma {
    background-position: -75px -120px
}

.geot-flag.flag-mc {
    background-position: -100px -120px
}

.geot-flag.flag-md {
    background-position: -125px -120px
}

.geot-flag.flag-me {
    background-position: -150px -120px
}

.geot-flag.flag-mg {
    background-position: -175px -120px
}

.geot-flag.flag-mh {
    background-position: -200px -120px
}

.geot-flag.flag-mk {
    background-position: -225px -120px
}

.geot-flag.flag-ml {
    background-position: -250px -120px
}

.geot-flag.flag-mm {
    background-position: -275px -120px
}

.geot-flag.flag-mn {
    background-position: -300px -120px
}

.geot-flag.flag-mo {
    background-position: -325px -120px
}

.geot-flag.flag-mp {
    background-position: -350px -120px
}

.geot-flag.flag-mq {
    background-position: -375px -120px
}

.geot-flag.flag-mr {
    background-position: 0 -135px
}

.geot-flag.flag-ms {
    background-position: -25px -135px
}

.geot-flag.flag-mt {
    background-position: -50px -135px
}

.geot-flag.flag-mu {
    background-position: -75px -135px
}

.geot-flag.flag-mv {
    background-position: -100px -135px
}

.geot-flag.flag-mw {
    background-position: -125px -135px
}

.geot-flag.flag-mx {
    background-position: -150px -135px
}

.geot-flag.flag-my {
    background-position: -175px -135px
}

.geot-flag.flag-mz {
    background-position: -200px -135px
}

.geot-flag.flag-na {
    background-position: -225px -135px
}

.geot-flag.flag-nc {
    background-position: -250px -135px
}

.geot-flag.flag-ne {
    background-position: -275px -135px
}

.geot-flag.flag-nf {
    background-position: -300px -135px
}

.geot-flag.flag-ng {
    background-position: -325px -135px
}

.geot-flag.flag-ni {
    background-position: -350px -135px
}

.geot-flag.flag-nl {
    background-position: -375px -135px
}

.geot-flag.flag-no {
    background-position: 0 -150px
}

.geot-flag.flag-np {
    background-position: -25px -150px
}

.geot-flag.flag-nr {
    background-position: -50px -150px
}

.geot-flag.flag-nu {
    background-position: -75px -150px
}

.geot-flag.flag-nz {
    background-position: -100px -150px
}

.geot-flag.flag-om {
    background-position: -125px -150px
}

.geot-flag.flag-pa {
    background-position: -150px -150px
}

.geot-flag.flag-pe {
    background-position: -175px -150px
}

.geot-flag.flag-pf {
    background-position: -200px -150px
}

.geot-flag.flag-pg {
    background-position: -225px -150px
}

.geot-flag.flag-ph {
    background-position: -250px -150px
}

.geot-flag.flag-pk {
    background-position: -275px -150px
}

.geot-flag.flag-pl {
    background-position: -300px -150px
}

.geot-flag.flag-pm {
    background-position: -325px -150px
}

.geot-flag.flag-pn {
    background-position: -350px -150px
}

.geot-flag.flag-pr {
    background-position: -375px -150px
}

.geot-flag.flag-ps {
    background-position: 0 -165px
}

.geot-flag.flag-pt {
    background-position: -25px -165px
}

.geot-flag.flag-pw {
    background-position: -50px -165px
}

.geot-flag.flag-py {
    background-position: -75px -165px
}

.geot-flag.flag-qa {
    background-position: -100px -165px
}

.geot-flag.flag-re {
    background-position: -125px -165px
}

.geot-flag.flag-ro {
    background-position: -150px -165px
}

.geot-flag.flag-rs {
    background-position: -175px -165px
}

.geot-flag.flag-ru {
    background-position: -200px -165px
}

.geot-flag.flag-rw {
    background-position: -225px -165px
}

.geot-flag.flag-sa {
    background-position: -250px -165px
}

.geot-flag.flag-sb {
    background-position: -275px -165px
}

.geot-flag.flag-sc {
    background-position: -300px -165px
}

.geot-flag.flag-sd {
    background-position: -325px -165px
}

.geot-flag.flag-se {
    background-position: -350px -165px
}

.geot-flag.flag-sg {
    background-position: -375px -165px
}

.geot-flag.flag-sh {
    background-position: 0 -180px
}

.geot-flag.flag-si {
    background-position: -25px -180px
}

.geot-flag.flag-sk {
    background-position: -50px -180px
}

.geot-flag.flag-sl {
    background-position: -75px -180px
}

.geot-flag.flag-sm {
    background-position: -100px -180px
}

.geot-flag.flag-sn {
    background-position: -125px -180px
}

.geot-flag.flag-so {
    background-position: -150px -180px
}

.geot-flag.flag-sr {
    background-position: -175px -180px
}

.geot-flag.flag-st {
    background-position: -200px -180px
}

.geot-flag.flag-sv {
    background-position: -225px -180px
}

.geot-flag.flag-sy {
    background-position: -250px -180px
}

.geot-flag.flag-sz {
    background-position: -275px -180px
}

.geot-flag.flag-tc {
    background-position: -300px -180px
}

.geot-flag.flag-td {
    background-position: -325px -180px
}

.geot-flag.flag-tf {
    background-position: -350px -180px
}

.geot-flag.flag-tg {
    background-position: -375px -180px
}

.geot-flag.flag-th {
    background-position: 0 -195px
}

.geot-flag.flag-tj {
    background-position: -25px -195px
}

.geot-flag.flag-tk {
    background-position: -50px -195px
}

.geot-flag.flag-tl {
    background-position: -75px -195px
}

.geot-flag.flag-tm {
    background-position: -100px -195px
}

.geot-flag.flag-tn {
    background-position: -125px -195px
}

.geot-flag.flag-to {
    background-position: -150px -195px
}

.geot-flag.flag-tr {
    background-position: -175px -195px
}

.geot-flag.flag-tt {
    background-position: -200px -195px
}

.geot-flag.flag-tv {
    background-position: -225px -195px
}

.geot-flag.flag-tw {
    background-position: -250px -195px
}

.geot-flag.flag-tz {
    background-position: -275px -195px
}

.geot-flag.flag-ua {
    background-position: -300px -195px
}

.geot-flag.flag-ug {
    background-position: -325px -195px
}

.geot-flag.flag-um {
    background-position: -350px -195px
}

.geot-flag.flag-us {
    background-position: -375px -195px
}

.geot-flag.flag-uy {
    background-position: 0 -210px
}

.geot-flag.flag-uz {
    background-position: -25px -210px
}

.geot-flag.flag-va {
    background-position: -50px -210px
}

.geot-flag.flag-vc {
    background-position: -75px -210px
}

.geot-flag.flag-ve {
    background-position: -100px -210px
}

.geot-flag.flag-vg {
    background-position: -125px -210px
}

.geot-flag.flag-vi {
    background-position: -150px -210px
}

.geot-flag.flag-vn {
    background-position: -175px -210px
}

.geot-flag.flag-vu {
    background-position: -200px -210px
}

.geot-flag.flag-wf {
    background-position: -225px -210px
}

.geot-flag.flag-ws {
    background-position: -250px -210px
}

.geot-flag.flag-ye {
    background-position: -275px -210px
}

.geot-flag.flag-yt {
    background-position: -300px -210px
}

.geot-flag.flag-za {
    background-position: -325px -210px
}

.geot-flag.flag-zm {
    background-position: -350px -210px
}

.geot-flag.flag-zw {
    background-position: -375px -210px
}

.geot_dropdown_container {
    position: relative
}

.geot_dropdown_container .geotdd-select {
    position: relative;
    cursor: pointer;
    padding: 10px;
    padding-right: 30px
}

.geot_dropdown_container .geotdd-desc {
    display: block;
    overflow: hidden
}

.geot_dropdown_container .geotdd-selected {
    overflow: hidden;
    display: block;
    font-weight: 700;
    width: 100%
}

.geot_dropdown_container .geotdd-pointer {
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px
}

.geot_dropdown_container .geotdd-pointer-down {
    border: solid 5px transparent;
    border-top: solid 5px #000
}

.geot_dropdown_container .geotdd-pointer-up {
    border: solid 5px transparent !important;
    border-bottom: solid 5px #000 !important;
    margin-top: -8px
}

.geot_dropdown_container .geotdd-options {
    border: solid 1px #ccc;
    border-top: none;
    list-style: none;
    box-shadow: 0 1px 5px #ddd;
    display: none;
    position: absolute;
    z-index: 2000;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: auto;
    right: 0
}

.geot_dropdown_container .geotdd-option {
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: #333;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out
}

.geot_dropdown_container .geotdd-options li {
    float: left !important;
    border: none !important;
    border-bottom: solid 1px #ddd;
    width: 25%;
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important
}

.geot_dropdown_container .geotdd-options li a {
    font-size: 13px;
    line-height: 14px;
    padding: 6px !Important;
    margin: 0 !important;
    min-height: 42px
}

.geot_dropdown_container ul.geotdd-options li a:hover {
    background: none
}

.geot_dropdown_container ul.geotdd-options li:hover a {
    background: #dedede
}

.geot_dropdown_container .geotdd-options>li:last-child>.geotdd-option {
    border-bottom: none
}

.geot_dropdown_container .geotdd-option:hover {
    background: #f3f3f3;
    color: #000
}

.geot_dropdown_container .geotdd-selected-description-truncated {
    text-overflow: ellipsis;
    white-space: nowrap
}

.geot_dropdown_container .geotdd-option-image,
.geotdd-selected-image {
    vertical-align: middle;
    float: left;
    margin-right: 5px;
    max-width: 64px
}

.geot_dropdown_container .geotdd-image-right {
    float: right;
    margin-right: 15px;
    margin-left: 5px
}

.geot_dropdown_container .geotdd-option span.geot-flag {
    margin-top: 0
}

.geot-ajax.geot-filter {
    display: none
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, .06) !important;
    border: 0 none !important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important
}

.selectize-dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0 0;
    border-left: 1px solid #0073bb;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, .05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #00578d
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: none
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #aaa
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 28px;
    top: 6px;
    font-size: 23px
}

.selectize-control {
    position: relative
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
    background: #fff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.selectize-control.multi .selectize-input.has-items {
    padding: 5px 8px 2px
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important
}

.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15)
}

.selectize-input.dropdown-active {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.selectize-input>* {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #1da7ee;
    color: #fff;
    border: 1px solid #0073bb
}

.selectize-control.multi .selectize-input>div.active {
    background: #92c836;
    color: #fff;
    border: 1px solid #00578d
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
    color: #fff;
    background: #d2d2d2;
    border: 1px solid #aaa
}

.selectize-input>input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 1px !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.selectize-input>input::-ms-clear {
    display: none
}

.selectize-input>input:focus {
    outline: none !important
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, .2);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
    padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: gray transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent gray transparent
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}

.selectize-control.multi .selectize-input.has-items {
    padding-left: 5px;
    padding-right: 5px
}

.selectize-control.multi .selectize-input.disabled [data-value] {
    color: #999;
    text-shadow: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
    border-color: #e6e6e6
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
    background: none
}

.selectize-control.multi .selectize-input [data-value] {
    text-shadow: 0 1px 0 rgba(0, 51, 83, .3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #1b9dec;
    background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
    background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
    background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
    background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .03);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .2), inset 0 1px rgba(255, 255, 255, .03)
}

.selectize-control.multi .selectize-input [data-value].active {
    background-color: #0085d4;
    background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
    background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
    background-image: -o-linear-gradient(top, #008fd8, #0075cf);
    background-image: linear-gradient(to bottom, #008fd8, #0075cf);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0)
}

.selectize-control.single .selectize-input {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .8);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .8);
    background-color: #f9f9f9;
    background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
    background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
    background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0)
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
    border-color: #b8b8b8
}

.selectize-dropdown .optgroup-header {
    padding-top: 7px;
    font-weight: 700;
    font-size: .85em
}

.selectize-dropdown .optgroup {
    border-top: 1px solid #f0f0f0
}

.selectize-dropdown .optgroup:first-child {
    border-top: 0 none
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

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

html {
    background: #e5e5e5
}

body {
    background: #e5e5e5;
    font-family: 'Brandon';
    font-size: 14px;
    line-height: 22px;
    color: #333
}

a {
    text-decoration: none;
    color: #777
}

a:hover {
    text-decoration: underline
}

h1 {
    font-size: 22px
}

h2 {
    font-size: 28px
}

h3 {
    font-size: 18px
}

h4 {
    font-size: 16px
}

h5 {
    font-size: 14px
}

h1,
h2,
h3,
h4,
h5,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    color: #262626
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
    color: #000;
    text-decoration: none
}

.clear {
    clear: both
}

.fl {
    float: left
}

.fr {
    float: right
}

.clear {
    clear: both
}

.clear-fix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clear-fix {
    zoom: 1
}

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

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,
select,
input,
textarea {
    color: #444;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.column {
    float: left;
    padding-left: 10px;
    padding-right: 10px
}

.column.full {
    width: 100%
}

.column.four-fifths {
    width: 80%
}

.column.three-fourths {
    width: 75%
}

.column.two-thirds {
    width: 66.7%
}

.column.half {
    width: 50%
}

.column.three-eighths {
    width: 37.5%
}

.column.third {
    width: 33.3%
}

.column.two-sevenths {
    width: 28.5%
}

.column.fourth {
    width: 25%
}

.column.fifth {
    width: 20%
}

.column.fifth-home {
    width: 25%
}

.column.sixth {
    width: 16.6%
}

.column.seventh {
    width: 14.2%
}

.column.eight {
    width: 12.5%
}

.column.tenth {
    width: 10%
}

.column.flow-opposite {
    float: right
}

.container {
    width: 100%;
    background-color: #fff;
    position: fixed;
    z-index: 10500;
    border-bottom: 1px solid #CCC;
    white-space: nowrap
}

#header {
    max-width: 1200px;
    height: 60px;
    margin: 0 auto;
    position: relative;
    top: 10px;
}

#logo {
    display: inline-block;
    width: 25%
}

#logo a {
    display: block;
    padding: 5px 20px 5px 0px;
}

#logo img {
    height: 30px;
    width: auto
}

.header-search {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding: 0 10px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 7px;
    margin: 7px 2px;
    position: relative;
    z-index: 1;
    background-color: #fff
}

.header-search .autosuggest-list li {
    line-height: 36px;
    border-bottom: 1px solid #f2f2f2;
    padding: 0 5px;
    font-family: 'Open Sans' !important
}

.header-search .autosuggest-list li:hover {
    background-color: #f2f2f2;
    cursor: pointer
}

.header-search .autosuggest-list li:hover {
    text-decoration: underline
}

.header-search .autosuggest-list li:last-of-type {
    border-bottom: none
}

.header-search .autosuggest-item .term-text {
    font-weight: 700;
    color: #444
}

.header-search .autosuggest-item .term-type {
    color: #444
}

.header-search .autosuggest-item a {
    display: block
}

.header-search .banner-text-box {
    line-height: 25px;
    width: 98%;
    border: 1px solid #fff;
    padding: 0 2px;
    font-size: 13px
}

.header-search .faux-search-box:before {
    background: url(../../../themes/os/images/magnify.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block
}

.header-search .banner-text-box:focus {
    outline: none
}

.header-search .searchform {
    display: block;
    padding: 0
}

.header-search .search-image {
    width: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 6px 0 8px
}

#occess {
    text-align: center;
    padding: 0;
    display: block;
    position: relative;
    max-width: 1144px;
    margin: 0 auto;
    /*background-color: #f3f3f3;*/
}

#header.column.full,
#occess.column.full {
    float: none
}

#occess ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

#occess .top-level {
    float: none;
    display: inline-block
}

#occess a {
    display: block;
    color: #333;
    font-size: 16px;
    text-decoration: none
}

#occess .top-level>.menu-item {
    font-weight: 700;
    padding: 8px 30px 9px;
    transition: all 0.5s ease-out;
    border-radius: 2px;
    text-transform: uppercase;
}

#occess .top-level:hover>.menu-item {
    background-color: #f2f2f2
}

#occess>ul>li:hover>a.article-menu {
    padding-bottom: 9px
}

#occess ul li>.sub-menu {
    display: none;
    /*width: 100%;*/
    position: absolute;
    top: 100%;
    text-align: left;
    /*left: -999em;*/
    z-index: 99999;
    line-height: 13px;
    border-bottom: 1px solid #CCC;
    border-radius: 0 0 10px 10px;
    background: #f2f2f2;
    font-size: 14px;
    -webkit-transition: all 0s ease;
    transition: all 0s ease
}

#occess ul li:hover>.sub-menu {
    display: block;
    /*padding-bottom: 40px;
    padding-top: 10px;*/
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

#occess ul li.top-level.has-sub>a.menu-item:after {
    content: '\25be';
    margin: -1px 0 0 4px;
    display: inline-block;
    vertical-align: top
}

#occess ul li:hover>.sub-menu.office-sub {
    /*left: 0*/
}

#occess ul li:hover>.sub-menu.photo-sub {
    left: 0
}

#occess ul li:hover>.sub-menu.product-sub {
    left: 0
}

#occess ul li:hover>.sub-menu.brand-sub {
    left: 0;
    padding-bottom: 10px
}

#occess ul li:hover>.sub-menu a.view-all {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #418BCA;
    padding: 12px 0;
    text-transform: uppercase;
    font-weight: 700;
    border-top: 1px solid #ccc
}

#occess ul li:hover>.sub-menu a.view-all:hover {
    background: #e5e5e5;
    color: #1C517D
}

#occess ul li:hover>.sub-menu a.view-all.all-products {
    width: 100%;
    left: 0
}

#occess .sub-menu .sub-menu-column {
    float: left;
    margin: 0 0 10px;
    overflow: hidden
}

#occess ul li:hover>.sub-menu.product-sub .sub-menu-column {
    min-height: 300px;
    border-right: 1px solid #f2f2f2
}

#occess ul li:hover>.sub-menu.product-sub .sub-menu-column:last-of-type {
    border-right: none
}

#occess .no-heading {
    padding-top: 28px
}

#occess .no-border {
    border-right: none !important
}

#occess .sub-menu .sub-menu-column li {
    display: block
}

#occess .sub-menu .sub-menu-column h4 {
    margin: 12px 0 3px;
    text-transform: uppercase;
    font-size: 13px;
    padding-left: 15px
}

#occess .sub-menu .sub-menu-column h4 a:hover {
    text-decoration: underline;
    color: #1C517D
}

#occess .sub-menu .sub-menu-column li>a {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 16px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.2s ease-out;
}

#occess .top-level>.menu-item:hover {
    background: #a9ceef;
}

#occess .sub-menu .sub-menu-column li>a:hover {
    background: #e5e5e5;
    text-decoration: none;
    border-left: solid 5px #428bca;
}

#occess-right {
    display: inline-block;
    width: 30%;
    text-align: right;
    vertical-align: top;
    position: relative;
    padding: 0 30px
}

#occess-right ul li {
    display: inline-block
}

#occess-right ul .menu-link a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    padding: 11px 10px 13px;
    color: #333;
    line-height: 19px
}

#occess-right ul li a:hover {
    text-decoration: none;
    color: #418BCA
}

#occess.mobile {
    display: none
}

.mobile-trigger {
    display: none
}

.social-link .facebook,
.social-link .linkedin,
.social-link .twitter,
.social-link .instagram,
.social-link .pinterest {
    background: url(../images/icons.png);
    width: 20px;
    height: 20px
}

.social-link .twitter {
    width: 20px;
    height: 16px
}

.brand-social-link.facebook {
    background: url(../../../themes/os/images/facebook.svg)
}

.brand-social-link.twitter {
    background: url(../../../themes/os/images/twitter.svg)
}

.brand-social-link.linkedin {
    background: url(../../../themes/os/images/linkedin.svg)
}

.brand-social-link.instagram {
    background: url(../../../themes/os/images/instagram.svg)
}

.brand-social-link.instagram {
    background: url(../../../themes/os/images/pinterest-white.svg)
}

.social-link .facebook {
    background-size: auto !important;
    background-position: -1px -62px !important
}

.social-link .twitter {
    background-size: auto !important;
    background-position: -1px -81px !important
}

.social-link .linkedin {
    background-size: auto !important;
    background-position: -1px -42px !important
}

.social-link .instagram {
    background-size: auto !important;
    background-position: -1px -21px !important
}

.social-link .pinterest {
    background-size: auto !important;
    background-position: -1px -1px !important
}

.social-link .svg {
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: bottom;
    display: inline-block
}

.brand-social-link.svg {
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px
}

.social-link>a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.social-link a:hover {
    cursor: pointer !important;
    opacity: .8
}

.social-link {
    margin: 0 3px
}

.headroom {
    will-change: transform;
    transition: transform 230ms linear
}

.headroom--pinned {
    transform: translateY(0%)
}

.headroom--unpinned {
    transform: translateY(-100%)
}

#main {
    margin: 0 auto;
    width: 1200px;
    padding: 125px 20px 0
}

.home #main {
    padding-top: 35px
}

.home.paged #main {
    padding-top: 110px
}

#content {
    float: left;
    width: 800px
}

#spotlight {
    background-color: #f2f2f2;
    padding: 110px 0 0
}

.spotlight-project {
    max-width: 1170px;
    margin: 0 auto;
    height: 500px;
    width: 100%;
    display: block;
    text-align: left;
    background-position: center center;
    position: relative;
    border-bottom: 3px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.spotlight-project img {
    width: 100%;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

.spotlight-project:hover img {
    -webkit-transform: scale3d(1.025, 1.025, 1);
    transform: scale3d(1.025, 1.025, 1)
}

.spotlight-project .spotlight-label {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 35px
}

.spotlight-project .spotlight-label:before {
    position: absolute;
    display: inline-block;
    width: 25px;
    content: "";
    left: 4px;
    top: 10px;
    border-bottom: 3px solid #fff
}

.spotlight-project .spotlight-heading {
    color: #fff;
    font-size: 35px;
    line-height: 40px;
    padding: 5px 0;
    font-weight: 700;
    letter-spacing: -2px;
    width: 60%
}

.spotlight-project .spotlight-box {
    height: 500px;
    width: 100%
}

.spotlight-project .spotlight-text {
    position: absolute;
    bottom: 35px;
    left: 35px
}

.spotlight-project .spotlight-text a {
    color: #fff
}

.spotlight-project .shadow {
    position: absolute;
    bottom: 0;
    height: 497px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .35)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0)
}

.spotlight-project .spotlight-button {
    padding: 8px 35px;
    display: inline-block;
    background-color: #428bca;
    color: #fff;
    border-radius: 3px;
    margin: 8px 4px 0;
    font-weight: 600;
    font-size: 15px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    text-shadow: 0 1px 3px rgba(255, 255, 255, .2);
    text-transform: uppercase
}

.spotlight-project:hover .spotlight-button {
    background-color: #1C517D
}

.content-callout {
    width: 1144px;
    margin: 40px auto 0
}

.content-callout .callout-box {
    padding: 0
}

.content-callout .callout-item {
    display: block;
    background-color: #fff;
    border: 1px solid #ccc;
    height: 250px;
    overflow: hidden;
    position: relative
}

.content-callout .callout-item-left {
    margin-right: 10px
}

.content-callout .callout-item-right {
    margin-left: 10px
}

.callout-item img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}

.callout-item:hover img {
    -webkit-transform: scale3d(1.025, 1.025, 1);
    transform: scale3d(1.025, 1.025, 1)
}

.callout-item .callout-label {
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 35px
}

.callout-item .callout-label:before {
    position: absolute;
    display: inline-block;
    width: 25px;
    content: "";
    left: 4px;
    top: 10px;
    border-bottom: 3px solid #fff
}

.callout-item .callout-heading {
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    padding: 5px 0;
    font-weight: 700;
    letter-spacing: -2px;
    width: 80%
}

.callout-item:hover .callout-heading {
    text-decoration: underline
}

.callout-item .callout-text-box {
    height: 248px;
    width: 100%
}

.callout-item .callout-text {
    position: absolute;
    bottom: 25px;
    left: 25px
}

.callout-item .shadow {
    position: absolute;
    bottom: 0;
    height: 248px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .35)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .35) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0)
}

.callout-item .callout-button {
    padding: 8px 35px;
    display: inline-block;
    background-color: #428bca;
    color: #fff;
    border-radius: 3px;
    margin: 8px 4px 0;
    font-weight: 600;
    font-size: 15px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    text-shadow: 0 1px 3px rgba(255, 255, 255, .2);
    text-transform: uppercase
}

.recent {
    padding: 8px 10px 10px;
    font-size: 18px;
    font-weight: 600;
    color: rgba(0, 0, 0, .75);
    text-transform: uppercase;
    text-align: center;
    display: block;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px
}

.os-entry .post-thumbnail {
    position: relative;
    min-height: 150px
}

.os-entry .post-thumbnail img {
    width: 100%;
    height: auto
}

.os-entry .post-thumbnail a {
    display: block
}

.os-entry .summary {
    background-color: #fff;
    min-height: 50px;
    overflow: hidden;
    position: relative
}

.os-entry .summary .headline {
    display: block;
    padding: 20px 25px 0
}

.os-entry .summary .excerpt {
    position: relative;
    padding: 15px 25px 30px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.os-entry .summary .excerpt p {
    order: 1;
    flex: 0 0 calc(100% - 140px);
    padding-right: 25px
}

.os-entry .summary .storyjump {
    width: 140px;
    display: flex;
    flex-direction: column;
    order: 2
}

.os-entry .summary .storylink {
    padding: 10px 27px;
    background-color: #428bca;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 600;
    color: #fff
}

.os-entry .summary .storylink:hover {
    background-color: #1C517D;
    text-decoration: none
}

.os-entry {
    border: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 50px;
    width: 800px
}

.os-entry .title a {
    color: #333;
    margin: 0 0 10px;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: -2px;
    display: block
}

.os-entry .byline {
    margin-top: 5px
}

.os-entry .byline a {
    color: #438bca;
    font-size: 18px;
    font-weight: 600
}

.os-entry .byline a:hover {
    color: rgba(0, 0, 0, .8)
}

.os-entry .headline .author-name {
    color: rgba(0, 0, 0, .6);
    font-size: 18px;
    font-weight: 400;
    margin-top: 5px
}

.blue-link {
    color: #428bca !important
}

.blue-hover:hover {
    color: #428bca !important
}

.strong-link {
    font-weight: 600 !important
}

.extra-strong-link {
    font-weight: 700 !important
}

.blue-divide {
    width: 40px;
    margin-top: 10px;
    margin-bottom: 25px;
    height: 2px;
    display: block;
    background-color: #418BCA;
    margin-left: auto;
    margin-right: auto
}

.post-social {
    position: absolute;
    bottom: 0;
    width: auto;
    padding: 20px 20px 10px
}

.post-social .fb_share,
.post-social .twitter_share,
.post-social .linked_share {
    display: inline-block;
    width: 200px;
    text-align: left;
    line-height: 30px;
    height: 30px;
    vertical-align: top
}

.post-social .linked_share {
    border: none
}

.post-social iframe {
    margin: 0 !important
}

.os-entry .post-social .facebook-share .share-link {
    width: auto;
    min-width: 69px
}

.os-entry .post-social .facebook-share .share-link .fb-count {
    font-weight: 600;
    opacity: .8;
    margin-left: 2px
}

.post-social.phone-social-top {
    position: relative;
    padding: 0 20px 15px;
    text-align: center
}

.attachment .post-social.phone-social-top {
    padding: 25px 20px 5px;
    text-align: left
}

.post-social.phone-social-top>div {
    vertical-align: top;
    margin: 0 3px;
    padding: 0;
    display: inline-block;
    width: 70px;
    text-align: center
}

.post-social.phone-social-top>div:first-of-type {
    margin-left: 0
}

.post-social.phone-social-top>div:last-of-type {
    margin-right: 0
}

.post-social.phone-social-top>div .share-link {
    width: 100%;
    padding: 1px 0 0
}

.brand-social {
    display: block
}

.brand-social label {
    margin-bottom: 5px
}

.brand-social li {
    padding: 0;
    display: inline-block
}

.brand-social .fa {
    font-size: 20px;
    padding: 0 2px;
    margin: 0 4px;
    color: #444
}

.brand-social .fa:hover {
    opacity: .8
}

.post-social-mobile {
    display: none
}

.os-entry .post-social .share-link,
.explore-page .post-social .share-link,
.attachment .post-social .share-link {
    color: #fff;
    display: inline-block;
    padding: 0 7px;
    font-size: 11px;
    font-weight: 700;
    width: 69px;
    border-radius: 3px;
    margin-bottom: 4px;
    padding-top: 1px;
    height: 21px;
    overflow: hidden;
    text-align: center;
    text-shadow: 0 -1px rgba(0, 0, 0, .1)
}

.twitter-share .share-link:before,
.facebook-share .share-link:before,
.linkedin-share .share-link:before,
.pinterest-share .share-link:before {
    display: inline-block;
    content: '';
    background: url(../images/icons.png);
    background-size: 35px auto
}

.os-entry .post-social .share-link:hover {
    text-decoration: none
}

.post-social .twitter-share {
    line-height: 18px
}

.post-social .twitter-share .share-link,
.post-social-mobile .twitter-share .share-link {
    background-color: #55acee
}

.post-social .twitter-share .share-link:hover {
    background-color: #0c7abf
}

.post-social .os-bookmark .share-link {
    background-color: #333
}

.post-social-mobile .twitter-share .share-link:before,
.post-social .twitter-share .share-link:before {
    width: 14px;
    height: 14px;
    margin-right: 3px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: -19px -64px
}

.post-social .facebook-share,
.post-social .os-bookmark {
    line-height: 19px
}

.post-social .facebook-share .share-link,
.post-social-mobile .facebook-share .share-link {
    background-color: #4267b2
}

.post-social .facebook-share .share-link:hover {
    background-color: #365899
}

.post-social-mobile .facebook-share .share-link:before,
.post-social .facebook-share .share-link:before {
    width: 15px;
    height: 15px;
    margin-right: 1px;
    background-repeat: no-repeat;
    background-position: -19px -49px;
    vertical-align: text-bottom
}

.post-social .linkedin-share .share-link,
.post-social-mobile .linkedin-share .share-link {
    background-color: #0077B5
}

.post-social-mobile .linkedin-share .share-link:before,
.post-social .linkedin-share .share-link:before {
    width: 14px;
    height: 12px;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: -18px -35px
}

.post-social .linkedin-share .share-link:hover {
    background-color: #04669A
}

.post-social .pinterest-share {
    line-height: 18px
}

.post-social .pinterest-share .share-link,
.post-social-mobile .pinterest-share .share-link {
    background-color: #cb2027
}

.post-social-mobile .pinterest-share .share-link:before,
.post-social .pinterest-share .share-link:before {
    width: 15px;
    height: 19px;
    margin-right: 4px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: -19px 0
}

.post-social .pinterest-share .share-link:hover {
    background-color: #aa0719
}

.single-post .os-entry {
    border: none
}

.single-post .post-content {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    padding-bottom: 10px
}

.single .headline .title {
    color: #333;
    font-weight: 700;
    margin: 20px;
    line-height: 25px;
    font-size: 35px;
    line-height: 35px;
    letter-spacing: -2px
}

.single .headline .title a:hover {
    color: #333
}

.single .office-details {
    float: left;
    width: 200px;
    padding: 10px 20px 10px;
    margin: 5px 20px 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    line-height: 20px
}

.single .office-details .detail-section {
    display: block
}

.office-details .detail-label {
    text-transform: uppercase;
    margin: 5px 5px 0 0;
    color: rgba(0, 0, 0, .5);
    font-weight: 400;
    display: block;
    font-size: 10px;
    line-height: 10px
}

.office-details .sep:last-of-type {
    display: none
}

.single-articles .post-content {
    background-color: #fff
}

.single .articles h3 {
    margin: 20px
}

.single .articles .headline .author-name {
    color: rgba(0, 0, 0, .6);
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px !important
}

.single .articles .article-author {
    padding: 20px;
    background-color: #f2f2f2;
    border-top: 1px solid #ccc;
    position: relative
}

.single .articles .anchor {
    position: absolute;
    top: -70px
}

.single .articles .article-author .author-name {
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase
}

.single .articles .post-content>p:last-of-type {
    margin-bottom: 25px !important
}

.single .articles blockquote p img.aligncenter {
    margin: 30px 0 10px -40px
}

.single-articles .os-entry {
    background-color: #fff;
    border: 1px solid #cfcfcf
}

.single-articles img.aligncenter {
    max-width: 700px;
    height: auto
}

.single-articles .articles.category-neocon-list h3,
.single-articles .articles.tag-neocon-list h3 {
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: 700
}

.single-articles .articles.category-neocon-list hr,
.single-articles .articles.tag-neocon-list hr {
    margin: 15px 20px 35px;
    border-style: none;
    border-bottom: 1px solid #444;
    width: 40px
}

.single-articles .project-list-group {
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative
}

.single-articles .project-list-group.award {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 5px;
    position: relative
}

.single-articles .project-list-group.firm-group {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative
}

.single-articles .project-list-group.project-image {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 5px;
    position: relative
}

.single-articles .project-list-group:last-of-type {
    border-bottom: none
}

.single-articles .project-notes {
    font-weight: 400;
    font-size: 15px;
    margin: 10px 20px 10px
}

.single-articles .project-list-heading {
    font-weight: 700;
    font-size: 20px;
    margin: 20px 20px 10px
}

.single-articles .award .project-list-heading {
    margin: 10px 20px
}

.single-articles .project-list-firm {
    font-weight: 700;
    font-size: 15px;
    margin: 10px 20px 10px
}

.single-articles .award .project-list-subtitle {
    font-weight: 700;
    font-size: 15px;
    margin: 0 20px
}

.single-articles .project-list-link {
    font-weight: 700;
    font-size: 15px;
    margin: 20px
}

.single-articles .project-list-thumbnail {
    position: relative
}

.single-articles .project-list-thumbnail img {
    max-width: 100%
}

.single-articles .project-list-photographer {
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    background-color: rgba(0, 0, 0, .4);
    padding: 2px 5px;
    line-height: 11px
}

.single-articles .project-list-group .image-caption {
    margin: 10px 20px;
    font-size: 13px
}

.single-articles .project-list-group .image-caption a {
    font-weight: 600
}

.single-articles .project-list-group .blue-divide {
    width: 40px;
    margin: 30px auto;
    height: 2px;
    display: block;
    background-color: #418BCA
}

.single-articles .project-list-group.award .blue-divide {
    margin: 30px auto 20px
}

.single-articles .post-content .article-list-heading {
    font-weight: 700;
    font-size: 20px;
    margin: 20px 20px 10px
}

.single-articles .category-neocon .project-list-group .image-caption {
    margin: 20px 15px;
    font-size: 13px;
    color: #fff;
    background-color: rgba(0, 0, 0, .6);
    display: inline-block;
    padding: 2px 14px;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    border-radius: 50px;
    left: 0
}

.single-articles .category-neocon .brand-name {
    margin: 60px 20px 20px;
    text-align: center
}

.single-articles .category-neocon .neocon-name {
    margin: 10px 20px
}

.single-articles .category-neocon .neocon-role {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    display: inline-block
}

.single-articles .category-neocon .neocon-bq {
    padding: 20px 15px;
    background: #fafafa;
    margin: 25px 20px 25px;
    border: 4px solid #e5e5e5;
    border-radius: 8px
}

.single-articles .category-neocon a {
    color: #428bca;
    font-weight: 600;
    border-bottom: 1px solid #438bca
}

.single-articles .category-neocon a:hover {
    text-decoration: none;
    opacity: .6
}

.modal.os-modal {
    z-index: 11001;
    max-width: 700px
}

.os-modal .description-textarea {
    width: 95%;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    margin-right: 5px;
    line-height: 20px;
    resize: none;
    font-family: 'open sans';
    font-size: 15px;
    padding: 4px 8px
}

.jquery-modal.blocker.current {
    z-index: 11000
}

.chosen-container {
    width: 100% !important;
    min-width: 90% !important
}

#content.user-boards {
    width: 1020px;
    margin-top: 30px
}

.user-boards .all-boards {
    display: inline-block;
    width: 100%;
    margin: 50px 0
}

.board-item-wrap {
    width: 33%;
    float: left;
    text-align: center;
    margin-bottom: 20px
}

.board-card-wrap {
    width: 300px;
    height: 250px;
    display: inline-block;
    background: #fff;
    border-radius: 8px;
    vertical-align: top;
    text-align: left;
    position: relative
}

.board-card-wrap:hover h3 {
    color: #438bca
}

.board-preview-thumb {
    width: 33.333333%;
    ;
    display: inline-block;
    margin: 0;
    float: left
}

.board-preview-thumb img {
    object-fit: cover;
    width: 100px;
    height: 100px
}

.board-preview-thumb:nth-child(1),
.board-preview-thumb:nth-child(1) img {
    border-top-left-radius: 8px
}

.board-preview-thumb:nth-child(3),
.board-preview-thumb:nth-child(3) img {
    border-top-right-radius: 8px
}

.board-preview-thumb:nth-child(1) img {
    padding: 0 1px 1px 0
}

.board-preview-thumb:nth-child(2) img {
    padding: 0 1px 1px 0
}

.board-preview-thumb:nth-child(3) img {
    padding: 0 0 1px 0
}

.board-preview-thumb:nth-child(4) img {
    padding: 0 1px 0 0
}

.board-preview-thumb:nth-child(5) img {
    padding: 0 1px 0 0
}

.board-preview-thumb:nth-child(6) img {
    padding: 0 0 0 0
}

.board-card-wrap h3 {
    padding: 13px 16px 15px;
    ;
    font-size: 18px;
    position: absolute;
    bottom: 0
}

.single-board {
    display: inline-block;
    width: 100%;
    margin: 20px 0
}

.single-bookmark {
    width: 194px;
    display: inline-block;
    height: auto;
    margin: 5px;
    float: left;
    position: relative
}

.user-boards .board-info {
    margin: 0 auto;
    padding: 0 5px
}

.user-boards .board-info h2 {
    font-size: 35px;
    line-height: 40px
}

.user-boards .board-info .board-meta {
    font-weight: 600;
    padding: 0 5px
}

.single-bookmark img {
    width: 100%;
    height: auto
}

.user-boards #author-info h2 {
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding-bottom: 15px;
    margin: 0 5px
}

.single-bookmark .edit-bookmark {
    display: none
}

.single-bookmark:hover .edit-bookmark {
    display: inline-block;
    position: absolute;
    padding: 5px;
    top: 0;
    left: 0;
    margin: 10px;
    background-color: #fff;
    border-radius: 50%
}

.single-bookmark:hover .edit-bookmark:hover {
    background-color: #f0f0f0
}

.single-bookmark:hover .edit-bookmark:before {
    display: inline-block;
    content: '';
    background: url(../../../themes/os/images/edit-icon.svg);
    width: 18px;
    height: 18px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: 1px 1px
}

.board-info .board-title .edit-bookmark.edit-board {
    display: inline-block;
    padding: 5px;
    margin: 10px;
    background-color: #fff;
    border-radius: 50%
}

.board-info .board-title .edit-bookmark.edit-board:before {
    display: inline-block;
    content: '';
    background: url(../../../themes/os/images/edit-icon.svg);
    width: 18px;
    height: 18px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: 1px 1px
}

.single-products .product-info-left .contact-button.save-button {
    background: #333;
    display: inline-block;
    width: 100px;
    margin-left: 20px
}

.single-products .product-info-left .contact-button {
    display: inline-block
}

.single-products .product-info-left .contact-button.save-button:before {
    display: inline-block;
    content: '';
    background: url(../../../themes/os/images/bookmark-icon.svg);
    width: 14px;
    height: 14px;
    background-size: 13px 13px;
    margin-right: 3px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: 0 0
}

.edit-board-heading {
    margin: 0 0 10px;
    display: inline-block;
    clear: both;
    width: 100%;
    height: auto
}

.edit-board-options {
    margin: 20px 0;
    display: inline-block;
    clear: both;
    width: 100%;
    height: auto
}

.edit-board-options input[type='text'] {
    width: 95%;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    margin-right: 5px;
    line-height: 20px;
    resize: none;
    font-family: 'open sans';
    font-size: 15px;
    padding: 4px 8px
}

.edit-board-buttons {
    display: inline-block;
    height: 37px;
    margin-top: 15px;
    padding-top: 15px;
    clear: both;
    width: 100%;
    height: auto;
    border-top: 1px solid #f2f2f2
}

.edit-board-buttons .modal-btn {
    background-color: #e5e5e5;
    display: inline-block;
    color: #333;
    font-weight: 700;
    font-size: 16px;
    padding: 7px 10px;
    border-radius: 7px;
    margin: 0 10px 0 0
}

.edit-board-buttons .btn-right {
    float: right
}

.single-board .product-listing {
    display: inline-block;
    width: 120px;
    float: left;
    margin: 10px 5px
}

.single-bookmark .highslide img,
.single-bookmark .highslide:hover img {
    border: 0 !important;
    background: none !important
}

.author .highslide-wrapper {
    border: none !important;
    background-color: #333 !important;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.author .highslide-container .highslide-image+div>div:first-child {
    background-color: #fff;
    height: 600px;
    overflow: scroll;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    top: -1px !important
}

.author .highslide-caption.photo-sidebar {
    padding: 10px !important
}

.author .highslide-caption.photo-sidebar h3 {
    margin: 0 5px 20px;
    padding-bottom: 6px;
    border-bottom: 1px solid #f2f2f2
}

.author .highslide-caption.photo-sidebar p {
    background-color: #f2f2f2;
    border-radius: 50px;
    padding: 5px 15px
}

.os-modal .chosen-container .chosen-results li.highlighted {
    background-color: inherit;
    background-image: none;
    color: #555 !important
}

.os-modal .chosen-container .chosen-results li.active-result.highlighted:hover {
    background-color: #f2f2f2;
    color: #555 !important
}

.os-modal .wpb-bm {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0 !important
}

.board-select-wrap {
    position: relative
}

.board-select-wrap .wpb-bm-inner {
    height: 225px;
    overflow: scroll
}

.board-select-wrap .edit-board-buttons {
    position: absolute;
    bottom: 0;
    background-color: #fff
}

.board-selection-box {
    padding-bottom: 60px
}

.os-modal .save-bookmark-btn {
    width: 65px;
    text-align: center;
    margin-right: 0
}

.os-modal .update-board-btn {
    width: 60px;
    text-align: center
}

.os-modal .modal-btn.create-board-context {
    width: 202px;
    text-align: center;
    margin-right: 0
}

.os-modal .save-bookmark-btn.disabled-btn,
.os-modal .modal-btn.create-board-context.disabled-btn {
    pointer-events: none
}

.os-modal .modal-btn.saved-btn {
    background-color: #28a745;
    color: #fff;
    text-align: center
}

.board-selection-box .board-selection-option label {
    display: block;
    font-weight: 600;
    padding: 6px 8px
}

.board-selection-box .board-selection-option label:hover {
    display: block;
    background-color: #f2f2f2;
    cursor: pointer !important
}

.os-modal .edit-board-options .board-options-left {
    float: left;
    padding-bottom: 1px
}

.os-modal .edit-board-options .board-options-right {
    height: 350px;
    padding: 0 15px;
    display: inline-block;
    float: left
}

.os-modal .edit-board-options .create-board-options {
    width: 100%;
    padding: 0
}

.os-modal .display-none {
    display: none
}

.os-modal .display-inline {
    display: inline-block
}

.os-modal .bookmark-image-thumbnail {
    max-width: 250px
}

.os-modal .bookmark-image-thumbnail img {
    width: 100%
}

.os-modal .edit-board-bookmark-box {
    margin-bottom: 10px
}

.os-modal .error-msg {
    display: inline-block
}

#content.form-page.signup-page .post-content {
    width: 400px;
    padding: 0
}

#content.form-page.signup-page .post-content .gform_wrapper {
    padding: 30px 40px;
    border-radius: 5px
}

#content.form-page.signup-page .post-content input,
#content.form-page.signup-page .post-content select {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    font-size: 13px;
    padding: 8px 10px;
    margin-bottom: 0
}

#content.form-page.signup-page .post-content .consent-input input {
    width: auto
}

#content.form-page.signup-page .post-content .consent-input .gfield_consent_label {
    font-size: 13px
}

#content.form-page.signup-page .post-content .gform_wrapper .gfield_label {
    font-weight: 600;
    color: #333;
    font-size: 13px;
    margin-left: 0;
    margin-bottom: 0;
    text-transform: capitalize
}

#content.form-page.signup-page .gform_wrapper .top_label div.ginput_container {
    margin-top: 5px
}

#content.form-page.signup-page .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0
}

#content.form-page.signup-page .gform_wrapper .ginput_complex .ginput_left,
#content.form-page.signup-page .gform_wrapper .ginput_complex .ginput_right {
    width: 100%;
    padding: 0
}

#content.form-page.signup-page .gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 30px;
    margin-bottom: 30px
}

.story-blurb-box {
    margin-bottom: 20px
}

.story-blurb {
    font-size: 18px;
    font-weight: 400;
    margin: 0 !important;
    padding: 0 22px
}

.has-blurb .headline {
    border-bottom: none !important
}

.os-entry .has-blurb .title a {
    margin-bottom: 0
}

.home .os-entry .story-blurb-box {
    margin-bottom: 30px
}

.post-thumbnail.has-blurb {
    border-bottom: 5px solid #333
}

.editor-picks {
    display: block;
    margin: 0 auto;
    padding: 20px 0 50px;
    background-color: #f2f2f2
}

.editor-picks .picks-box {
    max-width: 1200px;
    margin: 0 auto;
    float: none
}

.editor-picks .picks-box .column {
    padding: 0
}

.editor-picks .picks-box .column:last-of-type {
    margin-right: 0
}

.editor-picks .pick-item {
    width: 285px;
    height: 100%;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;
    border: 1px solid #ccc
}

.pick-item .pick-link {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    height: 200px;
    display: block
}

.pick-item .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .65)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
    min-height: 100px;
    display: block;
    padding: 10px
}

.editor-picks .picks {
    padding: 0 0 5px;
    font-size: 18px;
    font-weight: 600;
    color: rgba(0, 0, 0, .75);
    text-transform: uppercase;
    display: block;
    margin: 10px 5px
}

.post-content a {
    color: #428bca
}

.post-content p {
    margin: 0 20px 10px 20px
}

.post-content ul,
.post-content ol,
.post-content dd,
.post-content pre,
.post-content blockquote {
    margin-bottom: 20px;
    line-height: 22px
}

.post-content sup {
    bottom: 1ex
}

.post-content sub {
    top: .5ex
}

.post-content ins {
    text-decoration: none
}

.post-content dl {
    margin: 0
}

.post-content dt {
    text-align: center
}

.post-content strong {
    font-weight: 700
}

.post-content ul,
.post-content ol {
    margin-left: 25px
}

.post-content ul,
.post-content ul li {
    list-style-type: disc;
    list-style-position: inside
}

.post-content ol,
.post-content ol li {
    list-style-type: decimal;
    list-style-position: inside
}

.post-content cite,
.post-content em,
.post-content i {
    font-style: italic
}

.post-content abbr,
.post-content acronym {
    border-bottom: 1px dotted #333;
    cursor: help
}

.post-content sup,
.post-content sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative
}

.post-content blockquote {
    padding: 20px;
    padding-bottom: 10px;
    background: #f2f2f2
}

.post-content blockquote.left {
    float: left;
    margin-right: 20px;
    text-align: right;
    width: 33%;
    border: none
}

.post-content blockquote.right {
    float: right;
    margin-left: 20px;
    text-align: left;
    width: 33%;
    border: none
}

.post-content .gallery-item img {
    margin-bottom: 10px
}

.post-content .gallery-item .browse {
    width: 150px;
    height: 150px
}

.post-content .gallery-item .browse img {
    border: none
}

.post-content .gallery-item img {
    border: none !important;
    width: 100%;
    height: auto
}

.post-content .gallery-item:last-of-type {
    margin-bottom: -10px
}

.post-content iframe {
    margin: 0 0 0 -20px
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
    margin: 20px
}

.single-post .gallery .gallery-item {
    margin-bottom: 20px
}

.single-post .gallery .gallery-item img {
    width: 100%;
    height: auto
}

.single-post .gallery-intro {
    font-size: 11px;
    padding: 20px;
    text-transform: uppercase
}

.gallery-intro .gallery-count {
    font-weight: 700
}

#content.about-page {
    width: 100%
}

.about-page .center {
    text-align: center
}

.about-page .about-title {
    border-bottom: ;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px
}

.about-page .grey-divide {
    width: 80%;
    height: 1px;
    display: block;
    background-color: rgba(0, 0, 0, .1);
    margin: 40px auto
}

.about-page .no-border {
    border: none
}

.about-page .call-to-action {
    text-align: center;
    margin: 0 auto;
    padding: 20px 0 10px
}

.about-page .call-to-action a {
    color: #418BCA;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #418BCA;
    padding-bottom: 0;
    text-decoration: none
}

.about-page .call-to-action a:hover {
    text-decoration: none;
    border-bottom: 2px solid #418BCA
}

.about-page .about-box {
    float: none;
    margin: 0 auto
}

.about-page .about-box p {
    line-height: 23px;
    font-size: 16px;
    margin-bottom: 20px;
    color: rgb(51, 51, 51)
}

.about-page .about-box .call-to-action {
    margin-bottom: 0
}

.about-page .about-photo img {
    float: right;
    float: left;
    border: 1px solid rgba(0, 0, 0, .05);
    background-color: #fff;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    margin: 20px 25px 20px 0
}

.about-page .about-blurb {
    text-align: left
}

.about-page .firms .firm-wrap {
    float: none;
    margin: 0 auto
}

.about-page .firms .firm-list {
    padding: 0
}

.about-page .firms .firm-name {
    display: inline-block;
    width: 100%;
    max-width: 125px
}

.about-page .firms .firm-name .name {
    display: block
}

.about-page .firms .firm-name .firm-logo {
    width: 100%;
    height: auto;
    display: inline-block;
    background-color: #fff;
    border: 5px solid #e5e5e5
}

.about-page .firms .office-photo {
    width: auto;
    height: 330px
}

.about-page .brands .brand {
    text-align: center;
    display: table
}

.about-page .brands .brand .brand-logo {
    opacity: .75;
    max-width: 100%;
    display: table-cell;
    margin: 0 auto;
    vertical-align: center;
    margin-bottom: 30px
}

.about-page .brands .column.third {
    border-right: 1px solid rgba(0, 0, 0, .05)
}

.about-page .brands .last {
    border-right: none !important
}

.form-page.slim .post-content {
    width: 100%;
    border: none;
    background-color: transparent;
    padding: 20px
}

.form-page.slim .post-content p {
    width: 100%;
    margin: 0;
    line-height: 23px;
    font-size: 16px;
    margin-bottom: 20px;
    padding: 0 40px;
    color: rgb(51, 51, 51)
}

.form-page.slim .post-content p a {
    color: #418BCA;
    font-weight: 600;
    border-bottom: 1px solid #418BCA;
    padding-bottom: 0;
    text-decoration: none
}

.form-page.slim .post-content .gform_wrapper {
    width: 100%;
    background-color: #fff;
    padding: 20px 40px;
    margin-top: 35px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border: 1px solid rgba(0, 0, 0, .2)
}

.form-page.faq-page.slim .post-content {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15)
}

.form-page.slim.tos .post-content {
    width: 900px
}

.form-page.slim.tos .post-content ul {
    padding: 0 40px;
    line-height: 19px;
    font-size: 14px
}

.form-page.slim.tos .post-content p {
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 15px
}

.sidebar-wrap {
    width: 340px;
    margin: auto;
    position: relative;
    float: right;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    vertical-align: top
}

.sidebar {
    float: right;
    padding: 0 0 0 35px;
    width: 338px;
    display: inline-block
}

.sidebar .derp a img {
    border: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 60px;
    width: 302px;
    height: auto
}

.sidebar .derp a img.no-border {
    border: 1px solid transparent
}

.sidebar .widget_text .textwidget {
    text-align: center
}

.sidebar>div {
    margin-bottom: 50px
}

.single-post .widget-bottom {
    text-align: center
}

.single-post .widget-bottom a {
    display: block
}

.single-post .widget-bottom a img {
    border: 1px solid #ccc
}

.index-bottom-widget {
    width: 700px;
    padding: 0;
    margin: 0 auto;
    border-bottom: 0;
    text-align: center;
    padding: 50px 0
}

.index-bottom-widget .gform_wrapper .weekly-newsletter {
    text-align: center;
    padding: 0 0 !important
}

.index-bottom-widget .gform_wrapper .weekly-newsletter .gfield_label {
    display: none
}

.index-bottom-widget .gform_wrapper {
    margin: 0
}

.index-bottom-widget .gform_wrapper .weekly-newsletter .ginput_container {
    margin: 0
}

.index-bottom-widget #mc_embed_signup input.email {
    margin: 10px auto;
    width: 50%
}

.index-bottom-widget .gform_wrapper .weekly-newsletter .gform_button,
.index-bottom-widget .gform_wrapper .weekly-newsletter .gform_next_button {
    font-family: 'Open Sans', Arial, Tahoma !important;
    width: 30%;
    margin: 20px auto 0;
    background-color: #428bca;
    clear: both;
    border: 0 none;
    border-radius: 4px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap
}

.index-bottom-widget .gform_wrapper .weekly-newsletter .gform_previous_button {
    font-family: 'Open Sans', Arial, Tahoma !important;
    width: 30%;
    margin: 20px auto 0;
    background-color: #f2f2f2;
    clear: both;
    border: 0 none;
    border-radius: 4px;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap
}

.index-bottom-widget .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0
}

h3.email-signup {
    display: block;
    font-size: 23px;
    padding-bottom: 0;
    text-align: center;
    color: #444;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase;
    padding: 5px 0
}

.email-description-text {
    margin-bottom: 5px
}

.email-description-text a {
    color: #428bca
}

.gform_ajax_spinner {
    margin-top: 20px;
    margin-left: 20px;
    border: 4px solid rgba(255, 255, 255, .3);
    border-left: 4px solid #428bca;
    animation: spinner 1.1s infinite linear;
    border-radius: 50%;
    width: 30px;
    height: 30px
}

@keyframes spinner {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.index-bottom-widget .weekly-newsletter .gform_fields .gfield.gdpr-content {
    background: #f2f2f2;
    padding: 10px 16px;
    font-size: 13px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .1)
}

.index-bottom-widget .gform_wrapper ul li.gfield.gdpr-consent-box {
    margin-top: 6px
}

.index-bottom-widget .gdpr-content p {
    padding: 10px
}

.index-bottom-widget .gdpr-content a {
    color: #438bca
}

.index-bottom-widget .gform_wrapper div.validation_error {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px 0
}

.index-bottom-widget .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0
}

.index-bottom-widget .gform_wrapper .top_label input.medium {
    width: calc(65% - 8px)
}

.index-bottom-widget .email-review {
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    line-height: 32px !important;
    width: calc(65% - 8px);
    margin: 0 auto;
    display: inline-block;
    text-align: left;
    padding: 0 8px
}

.index-bottom-widget .gf_progressbar {
    display: none
}

.index-bottom-widget .gform_wrapper .gf_progressbar_wrapper {
    margin: 10px 0 0 0;
    padding: 0 0 0 0
}

.index-bottom-widget .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    margin: 0 !important
}

.index-bottom-widget .gform_wrapper .gform_page_footer {
    margin: 0 0 25px;
    width: 100%;
    border-top: 1px dotted #CCC;
    padding: 0 0 0 0;
    clear: both
}

.index-bottom-widget .gform_wrapper .gform_page_footer {
    border-top: none
}

.index-bottom-widget .gform_wrapper .gf_page_steps {
    border-bottom: none;
    margin-bottom: 5px
}

.index-bottom-widget .gform_wrapper .gf_step {
    height: 10px;
    margin: 5px 32px 0 0
}

.index-bottom-widget .gdpr-box {
    background: #f2f2f2
}

#archives {
    padding-top: 50px
}

.entry-content img {
    margin: 0 0 18px 0
}

img.alignleft,
img.alignright,
img.aligncenter {
    max-width: 698px;
    height: auto
}

.alignleft,
img.alignleft {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
    margin-top: 10px
}

.alignright,
img.alignright {
    display: block;
    float: right;
    margin-left: 30px;
    margin-bottom: 10px
}

.aligncenter,
img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin: 0 0 10px -20px
}

.wp-caption {
    border: 1px solid #e8e8e8;
    text-align: center;
    background-color: #f6f6f6;
    padding-top: 4px
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

#content .post-content .wp-caption p.wp-caption-text {
    font-size: 10px;
    line-height: 22px;
    padding: 0 4px 3px;
    margin: 0;
    margin-bottom: 0;
    color: #777
}

.gallery img {
    margin: 0
}

#footer {
    width: 100%;
    margin-top: 50px;
    color: #333;
    padding: 30px 0 40px;
    position: relative;
    background-color: #fff
}

#footer.secondary-footer {
    background-color: #f2f2f2;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 10px
}

#footer .footer-menu {
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding-top: 10px
}

#footer li {
    line-height: 1.8;
}

#footer li a {
    font-weight: 600;
    font-size: 15px;
    /*color: #428bca;*/
}

img.footer_img-menu {
    padding-right: 4px;
}

#footer li:hover a {
    color: #428bca;
}

#footer li:hover a img {
    padding-right: 8px;
}

#footer li:hover a #footer span {
    margin: 0;
    display: block;
    line-height: 24px;
    text-align: left;
    font-size: 11px;
    font-weight: 600;
    padding: 5px 10px
}

.footer-wrap {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 10px 0
}

#footer .column-heading {
    color: #444;
    font-size: 18px;
    font-weight: 800;
    margin: 20px 0 15px 0;
    text-transform: uppercase
}

#footer .column {
    padding-left: 10px;
    padding-right: 10px
}

#footer .connect-column {
    padding-left: 40px
}

#footer .copywording.policy {
    display: block;
    line-height: 24px;
    padding: 5px 10px;
    text-align: right
}

#footer .copywording.policy a {
    margin: 0;
    font-size: 11px;
    font-weight: 600;
    color: #428bca;
    margin-right: 20px
}

#footer .footer-logo {
    margin-top: 10px;
    width: 300px;
    height: auto
}

#footer .footer-subtext {
    font-size: 15px;
    line-height: 17px;
    margin-top: 5px;
    font-weight: 400
}

.footer-graphic {
    text-align: center
}

.tax-photographer #content {
    text-align: left;
    float: none;
    width: 100%
}

.tax-photographer .designer-box {
    padding-left: 5px;
    margin-bottom: 20px
}

.tax-photographer .archive-type {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 20px;
    color: rgba(0, 0, 0, .7)
}

.tax-photographer .archive-header {
    font-weight: 300;
    padding: 0 0 10px;
    display: inline-block
}

.tax-photographer .designer-box a {
    margin: 5px 0 0;
    color: #428bca
}

#content.form-page {
    width: 100%;
    float: none
}

.form-page .post {
    background-color: transparent;
    border: none
}

.form-page a {
    color: #428bca
}

.page-title {
    font-weight: 300;
    padding: 40px 0 20px;
    display: block;
    text-align: center
}

.form-page .post-content {
    width: 900px;
    margin: 20px auto 50px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    padding: 40px 20px
}

.form-page .post-content p {
    width: 600px
}

.form-page .post-content .gform_wrapper {
    width: 100%;
    background-color: #f2f2f2;
    padding: 20px 40px;
    margin-left: auto !important;
    margin-right: auto !important;
    border: 1px solid rgba(0, 0, 0, .2)
}

.form-page .post-content .gform_title {
    padding: 5px 0;
    display: none
}

.form-page .gform_wrapper {
    margin: 20px !important
}

.form-page .post-content .gform_wrapper .gfield {
    margin: 0 0 20px
}

.form-page .post-content .gform_wrapper .gfield_label {
    font-weight: 700;
    color: #444;
    font-size: 12px;
    margin-left: 0;
    margin-bottom: 0;
    text-transform: uppercase
}

.form-page.submit-page.slim .post-content .gform_wrapper .gfield_description {
    padding-top: 2px;
    font-size: 12px
}

.form-page .post-content ul {
    padding: 0 40px;
    line-height: 23px;
    font-size: 16px
}

.form-page {
    min-height: 350px
}

.gform_wrapper .top_label .tos-agreement .gfield_label {
    vertical-align: top;
    margin-right: 5px
}

.tos-agreement .ginput_container_checkbox {
    display: inline-block;
    width: 75%;
    margin-top: 0 !important
}

.tos-agreement label {
    font-size: 13px !important
}

.tos-agreement label a {
    display: inline-block;
    font-size: 13px !important;
    border-bottom: 1px solid #428bca;
    padding-bottom: 0
}

.tos-agreement label a:hover {
    text-decoration: none;
    opacity: .7
}

.gform_button.button {
    display: inline-block;
    color: #428bca;
    vertical-align: top;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 20px;
    border: 0;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #fff;
    background: #428bca;
    border-radius: 2px;
    padding: 8px 18px;
    font-weight: 600
}

.gform_button.button:hover {
    background-color: #357ebd
}

.form-page .post-content .gform_wrapper .gfield.tos-agreement {
    margin-top: 20px
}

.form-page.submit-page.slim .post-content .gform_wrapper input[type=text] {
    height: 30px;
    color: #333;
    padding: 8px 11px;
    font-size: 14px
}

.form-page.submit-page.slim .post-content .gform_wrapper textarea {
    color: #333;
    padding: 4px 11px;
    font-size: 14px
}

.form-page.submit-page.slim .post-content .gform_wrapper input[type=text]:focus,
.form-page.submit-page.slim .post-content .gform_wrapper textarea:focus {
    border: 1px solid #333;
    outline: none
}

.form-page.submit-page.slim .post-content .gform_wrapper h2.gsection_title {
    margin-top: 40px !important
}

.gform_wrapper .tos-agreement ul.gfield_checkbox {
    margin: 0;
    padding: 0
}

.gform_wrapper .tos-agreement ul.gfield_checkbox li {
    margin: 5px 0 0 0
}

.form-page.submit-page.slim .submit-form-detail .gfield_description {
    font-size: 10px;
    display: inline-block;
    width: auto;
    margin-left: 5px;
    padding-bottom: 0
}

.form-page.submit-page.slim .post-content .gform_wrapper {
    width: 650px;
    background-color: #f9f9f9;
    padding: 0 40px 20px;
    margin-top: 35px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 50px !important;
    border: 1px solid rgba(0, 0, 0, .2)
}

.form-page.submit-page.slim .post-content li {
    list-style-position: outside
}

.tax-productcats #main {
    width: 100% !important
}

.brand-tags {
    font-weight: 300;
    margin-right: 5px
}

.tag-separator:last-of-type {
    display: none
}

.product-tags-box {
    padding: 30px 18px 15px;
    display: block;
    background-color: #fff;
    border-top: 1px solid #f2f2f2
}

.product-tags-box p {
    display: block
}

.product-tags-box p:last-of-type {
    border-bottom: none
}

.product-tags-box p a {
    color: #444;
    font-size: 18px;
    font-weight: 300;
    padding: 0;
    margin: 0
}

.product-tags-box .product-listing {
    width: 100px;
    display: inline-block;
    margin: 2px 5px 5px 0;
    background-color: #fff;
    position: relative;
    text-align: center;
    vertical-align: top
}

.product-tags-box .product-listing:nth-of-type(3n) {
    margin-right: 0
}

.product-tags-box .product-listing .product-tags a,
.product-tags-box .product-listing .product-tags p.product-name {
    font-size: 11px;
    font-weight: 600;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 16px;
    display: block;
    text-align: center
}

.product-tags-box .product-listing .product-tags .product-name.option-name {
    color: #6a6a6a
}

.product-tags-box .product-listing .product-tags a {
    color: #333
}

.product-tags-box .product-listing .product-tags p.product-name {
    color: #333
}

.product-tags a {
    margin-top: 3px !important
}

.product-tags-box .product-photo {
    width: 100px;
    height: 100px;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0
}

.product-tags-box .product-photo img {
    width: 100px !important;
    height: 100px !important
}

.product-tags-box .product-photo .attachment-browse {
    width: auto;
    height: 120px
}

.product-listing .product-category-heading {
    text-transform: uppercase;
    font-size: 10px;
    color: rgba(0, 0, 0, .4);
    line-height: 10px;
    margin: 5px 0 3px
}

.product-listing .brand-category-name {
    font-size: 12px;
    color: #444
}

.product-listing .product-parent-link {
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    color: #428bca
}

.product-listing .product-info-group {
    width: 100%;
    padding: 5px;
    display: inline-block;
    text-align: center
}

.share-overlay {
    margin: 0 0 30px 20px
}

.share-overlay a {
    color: #fff;
    padding: 5px 14px;
    text-shadow: 0 1px 3px rgba(255, 255, 255, .2);
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 3px;
    margin: 0 5px
}

.share-overlay a:hover {
    text-decoration: none
}

.share-overlay .overlay-pinterest-button,
.share-overlay .product-overlay-pinterest-button {
    background-color: #cb2027;
    background-color: rgba(0, 0, 0, .5)
}

.share-overlay .overlay-email-button {
    background-color: #555;
    background-color: rgba(0, 0, 0, .5)
}

.share-overlay .overlay-pinterest-button:before,
.share-overlay .product-overlay-pinterest-button:before {
    display: inline-block;
    content: '';
    background: url(../../../themes/os/images/icons.png);
    width: 20px;
    height: 20px;
    background-size: 35px auto;
    margin-right: 3px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: -16px -1px
}

.share-overlay .overlay-email-button:before {
    display: inline-block;
    content: '';
    background: url(../../../themes/os/images/bookmark-icon.svg);
    width: 14px;
    height: 17px;
    background-size: 14px 16px;
    margin-right: 6px;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: 0 -1px
}

.share-overlay .overlay-pinterest-button:hover,
.share-overlay .product-overlay-pinterest-button:hover {
    background-color: #aa0719;
    background-color: #000
}

.share-overlay .overlay-email-button:hover {
    background-color: #000
}

.gallery-item.product-test {
    display: flex;
    border: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.gallery-item.product-test>a {
    float: left;
    display: flex;
    flex-wrap: nowrap
}

.gallery-item.product-test .product-tags-box {
    float: left;
    width: 100px;
    padding: 22px 8px 15px;
    background-color: #f2f2f2;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid rgba(0, 0, 0, .07);
    border-right: 1px solid rgba(0, 0, 0, .07);
    border-bottom: 1px solid rgba(0, 0, 0, .08)
}

.gallery-item.product-test .product-tags-box:empty {
    display: none
}

.gallery-item.product-test .product-listing {
    width: 80px;
    margin: 2px;
    background-color: #f2f2f2
}

.gallery-item.product-test .product-listing:first-of-type .product-photo {
    margin-top: 5px
}

.gallery-item.product-test .product-tags-box .product-listing:first-of-type:before {
    left: 5px
}

.gallery-item.product-test .product-listing .product-photo {
    width: 75px;
    height: 75px;
    margin-left: auto;
    margin-right: auto;
    float: none
}

.gallery-item.product-test .product-listing .product-photo img {
    width: 75px !important;
    height: 75px !important;
    border-radius: 5px;
    border: none
}

.gallery-item.product-test .product-listing .product-photo img:hover {
    opacity: .9
}

.single-post .officesnapshots-gallery .gallery-item.product-test>a img {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, .05);
    border-left: 1px solid rgba(0, 0, 0, .05);
    border-right: 1px solid rgba(0, 0, 0, .05)
}

.gallery-item.product-test .expander-notice {
    font-size: 10px;
    line-height: 11px;
    text-align: center;
    font-weight: 600;
    margin-top: 20px;
    width: 50%;
    margin-left: auto;
    margin-right: auto
}

.contact-modal-highslide {
    background-color: #fff !important;
    font-size: 13px
}

.contact-modal-highslide a {
    color: #428bca
}

.contact-modal-highslide label {
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5);
    font-size: 10px;
    line-height: 10px;
    display: block;
    font-weight: 400
}

.contact-modal-highslide .highslide-heading h2 {
    color: #444;
    font-size: 22px;
    line-height: 24px
}

.contact-modal-highslide .highslide-heading {
    margin: 5px !important;
    padding: 5px !important
}

.contact-modal-highslide .highslide-header {
    border-bottom: none !important;
    height: auto !important;
    margin-bottom: 10px
}

.contact-modal-highslide .highslide-footer {
    display: none
}

.contact-modal-highslide .highslide-header .highslide-close {
    display: block
}

.contact-modal-highslide .highslide-maincontent {
    color: #444;
    padding: 15px
}

.contact-modal-highslide .highslide-maincontent ul.brand-social li a:hover {
    text-decoration: none
}

.contact-modal-highslide .highslide-maincontent ul li {
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 5px
}

.product-info.new-version {
    white-space: nowrap;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 20px
}

.product-info.new-version .product-info-left {
    display: inline-block;
    padding: 30px;
    text-align: center;
    vertical-align: top;
    width: 60%;
    white-space: normal
}

.product-info.new-version .product-info-right {
    display: inline-block;
    padding: 30px;
    text-align: center;
    vertical-align: top;
    width: 40%;
    white-space: normal
}

.product-info-left .profile-name {
    color: #333;
    line-height: 25px;
    font-weight: 700;
    padding: 5px 0
}

.product-info-left .brand-name {
    color: #444;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    margin-top: 10px
}

.product-info-left .blue-link-600 {
    color: #438bca;
    font-weight: 600
}

.product-info-left .blue-link-400 {
    color: #438bca;
    font-weight: 400
}

.product-info-left .product-description {
    color: #555;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.625;
    padding: 0 0 15px;
    text-align: left
}

.product-info-left .product-description p {
    margin-bottom: 5px
}

.product-info-left .product-description ul {
    font-size: 13px;
    line-height: 16px;
    padding: 10px 30px 5px;
    list-style: inherit
}

.product-info-left .buttons {
    padding: 5px 0 10px
}

.product-info-left .contact-button {
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background-color: #62c462;
    margin: 10px auto;
    border: 0;
    border-radius: 3px;
    padding: 5px 10px;
    display: block;
    width: 50%
}

.product-info-left .learn {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    text-align: left
}

.product-info-left .learn-text {
    font-size: 12px;
    text-transform: uppercase;
    color: #444;
    font-weight: 700
}

.product-info-right img {
    width: 100%;
    height: auto
}

.product-gallery.profile-gallery.new-version .gallery-item {
    width: 240px;
    margin: 0 15px 30px
}

.profile.product .product-gallery.profile-gallery.new-version .gallery-item a {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .05)
}

.product-gallery.new-version .gallery-item img {
    width: 238px;
    height: 238px;
    max-height: none
}

#content.profile.brand .gallery-item-wrap.new-version {
    width: 250px;
    height: 295px;
    padding: 0 0 45px;
    margin: 0 8px 25px
}

#content.profile.brand .gallery-item-wrap.new-version {
    background-color: #fff;
    border-radius: 10px
}

#products.products-archive .gallery-item-wrap.new-version {
    width: 240px;
    height: 336px;
    margin: 0 15px 30px
}

.profile-gallery .gallery-item-wrap.new-version img {
    max-height: none
}

#content.profile.brand .profile-gallery .gallery-item-wrap.new-version.prod-1 {
    margin-left: 0
}

#content.profile.brand .profile-gallery .gallery-item-wrap.new-version.prod-4 {
    margin-right: 0
}

#content.profile {
    width: 1050px;
    margin: 20px auto 40px
}

.profile-info {
    border: 0;
    border-radius: 0;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    position: relative
}

.profile-info .profile-contact {
    width: 250px;
    display: inline-block;
    float: left;
    text-align: center;
    position: relative;
    top: 0;
    bottom: 0;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, .05)
}

.profile-info .brand-box {
    min-height: 228px;
    padding: 10px
}

.profile-info .profile-name {
    color: #444;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    padding: 5px 0
}

.profile-info .profile-logo {
    display: inline-block;
    text-align: center;
    margin: 35px
}

.profile-info .profile-logo a {
    margin: 0
}

.profile-info .profile-logo img {
    height: 150px;
    width: auto;
    margin: 0
}

.profile-info .profile-logo.no-radius img {
    border-radius: 0
}

.profile-info .buttons {
    width: 100%;
    margin: 0 auto;
    padding: 20px
}

.profile-info .contact-button {
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background-color: #62c462;
    margin: 10px 0;
    border: 0;
    border-radius: 3px;
    padding: 5px 10px;
    display: block
}

.profile-info .contact-button:hover {
    cursor: pointer;
    opacity: .9
}

.profile-info .profile-details {
    width: 798px;
    display: inline-block;
    float: right;
    text-align: left
}

.profile-info .cover-photo {
    border-radius: 0;
    width: 100%;
    display: inline-block
}

.profile-info .profile-text {
    color: #444;
    background-color: #fff;
    min-height: 125px;
    padding: 20px 30px
}

.profile-info .profile-text p a {
    color: #428bca
}

.profile-info .product-text ul {
    list-style: disc;
    padding-left: 30px;
    padding-bottom: 10px
}

.profile-info p {
    margin-bottom: 5px
}

.profile-info .profile-link {
    color: #428bca;
    font-weight: 400;
    font-size: 14px
}

.profile-info .learn {
    font-size: 12px;
    text-transform: uppercase;
    color: #444;
    font-weight: 700
}

.profile .profile-context-name {
    font-weight: 700;
    display: inline-block;
    border-bottom: 2px solid #418BCA;
    font-style: normal
}

.profile .profile-context-heading {
    font-size: 18px;
    font-weight: 400;
    color: #444;
    text-transform: uppercase;
    padding: 5px;
    margin: 25px 0 30px 10px;
    text-align: left
}

.profile-gallery {
    padding: 0;
    margin: 0
}

.profile-gallery .gallery-item {
    width: 250px;
    margin: 5px;
    float: left;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.profile-gallery .gallery-item img {
    width: 100%;
    max-height: 166px;
    display: inline-block
}

.profile-gallery .gallery-item img:hover {
    opacity: .9
}

.product-gallery.profile-gallery .gallery-item {
    width: 23.5%;
    margin: 0 1% 2%
}

.product-gallery.profile-gallery .gallery-item:nth-of-type(4n+1) {
    margin-left: 0
}

.product-gallery.profile-gallery .gallery-item:nth-of-type(4n) {
    margin-right: 0
}

.product-gallery.profile-gallery img:hover {
    opacity: 1
}

.product-gallery.profile-gallery .expand-notice {
    font-size: 13px;
    font-weight: 400;
    text-transform: lowercase;
    margin-left: 10px;
    vertical-align: top
}

.profile-gallery .gallery-item .item-info {
    width: 100%;
    margin: 0;
    text-align: left;
    bottom: 0;
    margin: 0;
    padding: 10px;
    background-color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #444
}

.profile-gallery .gallery-item .item-info .project-title {
    font-size: 14px;
    margin: 0;
    width: 100%;
    font-weight: 500;
    color: #444
}

.profile-gallery .gallery-item .item-info .project-title:hover {
    color: #428bca
}

.profile .pagination {
    width: 100%;
    display: inline-block;
    margin-top: 20px
}

.product-gallery.brand-gallery.profile-gallery {
    overflow: auto
}

.profile.brand .geo-dropdown {
    float: right;
    margin: 30px 15px 8px;
    height: 30px
}

.profile.brand .geo-dropdown:before {
    content: 'change region:';
    text-transform: uppercase;
    font-size: 11px;
    margin-right: 5px
}

.profile.brand .the-region {
    font-weight: 700
}

#content.profile.product .profile-info .brand-name {
    color: #444;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400
}

#content.profile.product .profile-info .brand-name a {
    color: #428bca
}

#content.profile.product .profile-info .brand-name a:hover {
    text-decoration: underline
}

#content.profile.product .product-gallery .gallery-item a:hover {
    cursor: pointer;
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important;
    text-decoration: none
}

#content.profile.product .product-gallery .gallery-item .highslide:hover img {
    opacity: .9 !important
}

#content.profile.product .product-context .gallery-item-wrap {
    display: inline-block;
    width: 23.5%;
    margin: 0 1% 2%;
    float: left
}

#content.profile.product .product-context .gallery-item-wrap:nth-of-type(4n+1) {
    margin-left: 0
}

#content.profile.product .product-context .gallery-item-wrap:nth-of-type(4n) {
    margin-right: 0
}

#content.profile.product .product-context .profile-context-heading {
    font-size: 18px;
    font-weight: 400;
    color: #444;
    text-transform: uppercase;
    padding: 5px;
    margin: 5px 0 25px 10px;
    text-align: left
}

#content.profile.product .product-context .gallery-item {
    width: 100%;
    margin: 0;
    position: relative;
    border: 1px solid rgba(0, 0, 0, .05)
}

#content.profile.product .product-context .gallery-item img {
    border: none;
    margin: 0;
    width: 100%
}

#content.profile.product .highslide-dimming {
    opacity: .7 !important
}

.single.single-products .highslide-container .highslide-wrapper.user-location-modal {
    background-color: #fff !important;
    width: 600px !important;
    margin-left: -50px !important;
    padding: 40px !important;
    height: 220px !important;
    border-radius: 5px !important
}

.single.single-products .highslide-container .highslide-wrapper.user-location-modal .highslide-header,
.single.single-products .highslide-container .highslide-wrapper.user-location-modal .highslide-resize {
    display: none !important
}

.single.single-products .highslide-container .highslide-wrapper.user-location-modal .highslide-heading {
    margin: 20px 45px !important
}

.single.single-products .highslide-container .highslide-wrapper.user-location-modal .highslide-maincontent {
    padding-top: 30px !important
}

.single.single-products .highslide-container .highslide-wrapper.user-location-modal .highslide-html-content {
    width: 520px !important
}

.single.single-products .highslide-container .highslide-wrapper.user-location-modal>div a {
    color: #428bca;
    font-weight: 600
}

#content.profile.firm .profile-info .cover-photo-box {
    height: 228px;
    width: 100%;
    background-position: center center;
    background-size: 100%
}

#products.products-archive {
    display: flex
}

#products.products-archive .product-category-sidebar {
    order: 1;
    flex: 0 0 265px;
    width: 265px
}

#products.products-archive .product-category-sidebar-wrap {
    background-color: #fff;
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-radius: 5px
}

#products.products-archive .product-category-sidebar h4 {
    display: block;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 5px
}

.product-category-sidebar li {
    list-style: none
}

.product-category-sidebar a {
    color: #428bca;
    font-weight: 600;
    font-size: 12px
}

#products.products-archive .product-archive-list {
    order: 2;
    flex: 0 0 calc(100% - 150px);
    width: auto;
    margin: 0 0 0 100px;
}

#products.products-archive .product-gallery {
    position: relative;
    margin-bottom: 25px;
    display: block;
    padding: 0 30px
}

#products.products-archive .anchor-jump {
    position: absolute;
    top: -50px
}

#products.products-archive .product-group {
    display: block;
    font-size: 28px;
    line-height: 28px;
    font-weight: 600;
    color: #262626;
    text-align: center;
    padding: 20px 30px;
    margin: 0
}

#products.products-archive .gallery-item-wrap {
    height: auto;
    width: 300px;
    float: left;
    margin: 5px
}

#products.products-archive .gallery-item-wrap.new-version {
    height: 356px
}

#content.profile.brand .gallery-item-wrap {
    height: auto;
    width: 250px;
    float: left;
    margin: 5px 7px 25px;
    min-height: 211px;
    background: #fff;
    border-radius: 10px
}

#content.profile.brand .profile-gallery .gallery-item-wrap.prod-1 {
    margin-left: 0
}

#content.profile.brand .profile-gallery .gallery-item-wrap.prod-4 {
    margin-right: 0
}

.gallery-item-wrap .gallery-item.private-draft {
    opacity: .5;
    min-height: 210px
}

#products.products-archive .gallery-item {
    width: 100%;
    position: relative;
    margin-bottom: 0;
    border: none;
    border-radius: 10px
}

#content.profile.brand .gallery-item {
    width: 100%;
    position: relative;
    margin-bottom: 0;
    border: none
}

#products.products-archive .gallery-item .product-thumb-link #content.profile.brand .gallery-item .product-thumb-link {
    display: block
}

#content.profile.brand .gallery-item .item-info {
    position: relative;
    width: 100%;
    display: block;
    background: none;
    margin: 0;
    padding: 11px 15px
}

#products.products-archive .gallery-item .item-info {
    position: relative;
    text-align: center;
    width: 100%;
    display: block;
    background: #fff;
    margin: 0;
    padding: 11px 15px
}

#content.profile.brand .gallery-item .item-info .product-title,
#products.products-archive .gallery-item .item-info .product-title {
    color: #444;
    font-size: 15px;
    text-shadow: none;
    font-weight: 600;
    padding: 0;
    margin: 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#products.products-archive .gallery-item .item-info .product-title:hover,
#content.profile.brand .gallery-item .item-info .product-title:hover {
    color: #428bca
}

#products.products-archive .gallery-item .item-info .brand-name {
    color: #428bca;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    float: none;
    margin: 0;
    text-shadow: none
}

#products.products-archive .gallery-item .item-info .brand-name:hover {
    text-decoration: underline
}

#products.products-archive .product-gallery .gallery-item img {
    width: 100%;
    height: auto;
    border: none !important
}

#content.profile.brand .product-gallery .gallery-item img {
    width: 100%;
    height: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

#products.products-archive .product-gallery .gallery-item .product-thumb-link:hover img,
#content.profile.brand .product-gallery .gallery-item .product-thumb-link:hover img {
    opacity: .9
}

.more-products-button {
    color: #fff;
    padding: 6px 13px;
    display: inline-block;
    margin: 10px 20px;
    background-color: #428bca;
    border-radius: 2px;
    font-size: 15px;
    font-weight: 600;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .5)
}

.more-products-button:hover {
    text-decoration: none;
    background-color: #1C517D
}

.post-type-archive-products #main {
    min-height: 500px;
    width: 1150px !important;
    width: 100% !important
}

.post-type-archive-products .facet-wrap {
    padding: 5px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.post-type-archive-products .facet-wrap .facetwp-facet {
    max-height: none !important;
    padding: 0 2px;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    padding: 5px;
    font-size: 13px;
    overflow-x: hidden
}

.post-type-archive-products .all-office-select {
    display: inline-block;
    padding: 3px;
    font-size: 13px;
    color: #262626;
    font-weight: 600;
    margin: 0;
    line-height: 1
}

.post-type-archive-products .facetwp-selections {
    padding: 0;
    margin-bottom: 10px;
    display: inline-block
}

.post-type-archive-products .facetwp-selections li {
    display: inline-block;
    padding: 3px;
    border: 1px solid rgba(0, 0, 0, .2);
    background-color: #fff;
    border-radius: 3px;
    margin-right: 2px
}

.post-type-archive-products .product-facets {
    background: #fff;
    padding: 0;
    border: 1px solid #ccc
}

.post-type-archive-products .product-facets-wrap {
    float: left;
    width: 280px
}

.product-facets-wrap .request-brand-profile {
    color: #428bca;
    margin: 5px auto;
    padding: 5px;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    text-align: center
}

.post-type-archive-products h4 {
    font-weight: 600;
    font-size: 13px;
    clear: both;
    margin-bottom: 3px
}

.post-type-archive-products .browse-heading {
    padding: 0 20px 20px;
    font-weight: 300
}

.post-type-archive-products .facet-wrap .facetwp-facet.facetwp-facet-product_brand {
    padding: 5px 0;
    margin-bottom: 5px
}

.post-type-archive-products #products.products-archive .gallery-item-wrap {
    width: 33%;
    float: left;
    max-width: 290px;
    margin: 0 1% 30px;
    overflow: hidden;
    border-radius: 10px
}

.post-type-archive-products #products.products-archive .gallery-item-wrap .gallery-item {
    overflow: hidden
}

.post-type-archive-products #products.products-archive .gallery-item-wrap .product-thumb-link {
    width: 100%;
    height: auto;
    display: inline-block
}

.products-archive .products-sort {
    float: right;
    margin-bottom: 10px
}

#products.brand-archive {
    width: 1050px
}

.brand-archive .product-info {
    background-color: #fff;
    border: 1px solid rgba(201, 201, 201, .7);
    border-radius: 3px;
    display: inline-block;
    margin: 6px .5%;
    position: relative;
    width: 24%;
    height: 220px;
    float: left
}

.brand-archive .product-cover {
    max-height: 72px;
    overflow: hidden
}

.brand-archive .brand-cover {
    width: 100%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.brand-archive .product-text {
    position: relative
}

.brand-archive .logo-graphic {
    position: absolute;
    left: 85px;
    height: 80px;
    top: -90px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3%;
    background-color: #fff
}

.brand-archive .logo-graphic.non-acf-logo {
    border: 1px solid rgba(0, 0, 0, .4)
}

.brand-archive .archive-brand-name {
    text-align: center;
    margin: 50px 0 20px;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.brand-archive .products-jump-button {
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background-color: #62c462;
    margin: 20px;
    border: 0;
    border-radius: 3px;
    padding: 5px 10px;
    display: block;
    text-align: center
}

.brand-archive .products-jump-button:hover {
    opacity: .9
}

.brand-archive.firm-archive .brand-cover {
    width: 100%;
    background-position: center center;
    background-size: 100%;
    height: 85px
}

.firm-archive .image-edit-link {
    float: right;
    margin: 5px
}

.firm.profile .profile-gallery .gallery-item.future-draft {
    opacity: .5
}

.firm.profile .profile-gallery .gallery-item.future-draft:before {
    content: 'DRAFT';
    position: absolute;
    color: #000;
    font-weight: 700;
    font-size: 20px;
    padding: 5px;
    background-color: #fff
}

.single-brands .product-gallery .gallery-item-wrap .image-edit-link {
    position: absolute;
    bottom: 49px;
    right: 6px;
    background-color: #333;
    margin: 0;
    color: #fff !important;
    padding: 4px 6px;
    display: none;
    border-radius: 2px;
    font-size: 14px;
    z-index: 400;
    display: none
}

.single-brands .product-gallery .gallery-item-wrap:hover .image-edit-link {
    display: block
}

.advertise.request .marketing-block {
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, .15);
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    width: 100%;
    height: 250px;
    margin-bottom: 60px;
    overflow: hidden
}

.advertise.request .marketing-block .block {
    width: 50%;
    display: inline-block;
    position: relative
}

.advertise.request .marketing-block .block-wording {
    padding: 40px
}

.advertise.request .marketing-block .block-left {
    float: left
}

.advertise.request .marketing-block .block-right {
    float: right
}

.advertise.request .marketing-block .block-image-bg {
    background-repeat: no-repeat;
    height: 250px;
    background-size: 100%;
    background-position: 0 -6px
}

.advertise.request .marketing-block .block-img {
    width: 100%;
    height: auto
}

.advertise.request .brand-logo {
    max-width: 100px;
    margin: 10px 13px
}

.advertise.request .brand-logo.logo-top {
    margin: 20px 13px 0
}

.advertise.request .brand-logo.logo-bottom {
    margin: 0 13px 20px
}

.marketing-product-listing {
    position: absolute;
    top: 120px;
    right: 40px;
    z-index: 1000;
    display: inline-block;
    border: 1px solid #c5c5c5;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 3px;
    background-color: #fff;
    width: 265px
}

.marketing-product-listing .product-category-heading {
    text-transform: uppercase;
    font-size: 10px;
    color: rgba(0, 0, 0, .4);
    line-height: 20px
}

.marketing-product-listing .product-photo {
    width: 80px;
    height: 80px;
    overflow: hidden;
    float: left;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 0;
    margin: 0 5px 0 0
}

.marketing-product-listing .product-photo img {
    width: 80px !important;
    height: 80px !important
}

.marketing-product-listing .product-tags a {
    color: #428bca;
    font-size: 13px;
    font-weight: 600;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 16px;
    width: 165px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block
}

.marketing-product-listing .brand-category-name {
    font-size: 12px;
    color: #444
}

.advertise.request .block-heading {
    font-size: 20px;
    text-transform: uppercase
}

.advertise.request .block-text {
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0 5px
}

.advertise.request .block-text-small {
    font-size: 12px
}

.advertise.request .marketing-block .block-45 {
    width: 45%
}

.advertise.request .marketing-block .block-55 {
    width: 55%
}

.advertise.request .post-content .gform_wrapper {
    margin-top: 65px !important
}

.os-button {
    color: #fff !important;
    padding: 5px 15px;
    display: inline-block;
    background-color: #428bca;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 600
}

.os-button:hover {
    background-color: #357ebd;
    color: #fff;
    text-decoration: none
}

.os-button.large-button {
    padding: 10px 20px;
    font-size: 16px
}

.product-database-button {
    margin: 15px auto
}

.archive-heading {
    font-weight: 300;
    padding: 10px 20px 20px;
    text-align: center
}

.archival .pagination {
    display: inline-block;
    width: 100%;
    margin: 10px 0
}

.masonry:after {
    content: '';
    display: block;
    clear: both
}

.gform_confirmation_message {
    margin: 20px;
    border-left: 5px solid green;
    padding: 5px 10px;
    background-color: #f6f6f6
}

#location-list {
    padding: 0 20px 20px
}

#location-list a {
    color: #428bca !important
}

.cat-item {
    list-style: none
}

#location-list>.cat-item:nth-of-type(odd) {
    background-color: #f9f9f9
}

#location-list li.cat-item {
    font-size: 15px;
    font-weight: 500;
    padding: 10px
}

#location-list li.cat-item ul.children {
    margin-bottom: 0
}

#location-list li.cat-item ul.children li.cat-item {
    font-size: 13px;
    font-weight: 300;
    padding: 0
}

#companies-list {
    padding: 0 20px 20px
}

#companies-list .topindex a {
    color: #428bca !important;
    font-weight: 300
}

#companies-list ul.index {
    margin-left: 0 !important
}

#companies-list li.letter {
    padding-bottom: 10px
}

#companies-list li.letter,
#companies-list ul.links {
    list-style: none !important
}

#companies-list li.letter h3 a {
    color: #333
}

#companies-list ul.links a {
    color: #428bca !important;
    font-weight: 300
}

#companies-list li.letter:nth-of-type(odd) {
    background-color: #f9f9f9
}

.officesnapshots-gallery {
    list-style: none !important;
    margin-left: 0 !important
}

.officesnapshots-gallery dt {
    list-style: none !important;
    position: relative
}

.officesnapshots-gallery .gallery-item a {
    display: block
}

.single-post .officesnapshots-gallery .gallery-item a img {
    border: 1px solid rgba(0, 0, 0, .1)
}

.officesnapshots-gallery .gallery-item-tags {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 15px 5px;
    display: none
}

.officesnapshots-gallery dt:hover .gallery-item-tags {
    display: block
}

.officesnapshots-gallery .gallery-item-tags a {
    color: #fff !important;
    padding: 4px 6px;
    display: inline-block;
    margin: 1px 4px 0 2px;
    background-color: #428bca;
    border-radius: 2px;
    font-size: 14px
}

.post-content .thumb-wrapper {
    position: relative
}

.officesnapshots-gallery .gallery-item a.highslide:hover:before {
    cursor: pointer;
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important;
    text-decoration: none
}

.product-gallery.profile-gallery .gallery-item {
    border: none
}

.profile.product .product-gallery.profile-gallery .gallery-item a {
    border: 1px solid rgba(0, 0, 0, .05)
}

.profile.product .product-gallery.profile-gallery .gallery-item a:hover {
    border: 1px solid rgba(66, 139, 202, .5)
}

.profile.product .profile-text ul {
    padding: 5px 20px;
    list-style-type: disc;
    margin-bottom: 10px
}

.attachment #main {
    width: 1130px
}

.attachment .attachment-box {
    width: 720px
}

.attachment .attachment-pintags {
    margin: 10px 5px
}

.attachment .attachment-pintags a {
    color: #fff !important;
    padding: 4px 6px;
    display: inline-block;
    margin: 1px 4px 0 2px;
    background-color: #428bca;
    border-radius: 2px;
    font-size: 14px
}

.attachment .entry-attachment {
    width: 1090px
}

.attachment .entry-attachment .attachment-box img {
    width: 100%;
    height: auto
}

.attachment .entry-attachment .attachment-box {
    float: left;
    border: 1px solid #ccc
}

.attachment .entry-attachment .attachment-meta {
    width: 350px;
    float: right;
    background-color: #fff;
    border: 1px solid #ccc
}

.pagination {
    margin: 0 auto;
    width: 1000px;
    display: block
}

.pagination .nav-previous {
    float: left
}

.pagination .nav-next {
    float: right
}

.pagination.mobile {
    display: none
}

.pagination .nav-next a {
    float: right;
    text-align: right;
    padding-right: 10px;
    margin-right: 30px;
    color: #333;
    font-size: 15px
}

.pagination .nav-previous a {
    float: left;
    text-align: left;
    padding-left: 10px;
    margin-left: 30px;
    color: #333;
    font-size: 15px;
    vertical-align: middle
}

.pagination .arrow-left {
    background: url(../../../themes/os/images/arrow.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    width: 16px;
    height: 12px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.pagination .arrow-right {
    background: url(../../../themes/os/images/arrow.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    width: 16px;
    height: 12px
}

.pagination .nav-next,
.pagination .nav-previous {
    font-weight: 700;
    text-transform: uppercase
}

.pagination .nav-next a:hover,
.pagination .nav-previous a:hover {
    text-decoration: none;
    color: #428bca
}

.highslide-container td {
    background-image: none !important
}

.highslide-caption {
    background-color: #ffffff !important;
    width: 350px !important;
    padding: 0 !important;
    color: #333;
    line-height: 22px;
    font-size: 1.05em;
    border-top: #f2f2f2 !important;
    border-bottom: #f2f2f2 !important
}

.highslide-caption a {
    color: #444;
    padding: 6px;
    display: inline-block;
    margin: 2px 4px 2px -5px;
    font-size: 20px
}

.highslide-caption a:hover {
    text-decoration: underline
}

.highslide img {
    background: none !important
}

.profile-gallery .highslide img {
    border: 0 !important;
    background: none !important
}

.photo-sidebar,
.photo-sidebar a {
    text-align: left;
    font-size: 15px
}

.photo-sidebar .designer-credit {
    padding: 15px 20px 5px;
    overflow: hidden;
    border-top: 1px solid #f2f2f2
}

.photo-sidebar .sidebar-section.designer-credit:before {
    content: "design"
}

.photo-sidebar .sidebar-section.project-link:before {
    content: "project"
}

.photo-sidebar .sidebar-section.photographer-credits:before {
    content: "photographer"
}

.photo-sidebar .pintags:before {
    content: "tags"
}

.photo-sidebar .sidebar-section:before {
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5);
    font-size: 10px;
    line-height: 10px;
    display: block;
    font-weight: 400
}

.product-tags-box .product-listing:first-of-type:before {
    content: "in the photo";
    text-transform: uppercase;
    color: rgba(0, 0, 0, .5);
    font-size: 10px;
    line-height: 10px;
    display: block;
    font-weight: 400;
    position: absolute;
    top: -15px
}

.photo-sidebar .pin-designer .pin-designer-box:last-of-type {
    margin-bottom: 0
}

.photo-sidebar .pin-designer-name {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    text-align: left
}

.photo-sidebar .pin-designer-name .collections-designer-link {
    color: #333;
    padding: 0;
    margin: 0;
    font-weight: 600;
    line-height: 18px
}

.photo-sidebar .pin-designer .collections-designer-title {
    color: rgba(0, 0, 0, .4);
    font-weight: 300;
    margin: 0;
    line-height: 18px;
    vertical-align: top;
    padding: 0;
    font-style: italic;
    display: block
}

.photo-sidebar .pin-designer .collections-designer-logo {
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left
}

.photo-sidebar .project-link {
    display: block;
    padding: 15px 20px;
    line-height: 15px
}

.photo-sidebar .project-link .project-link-text {
    color: #333;
    font-weight: 800;
    margin: 0;
    padding: 0;
    line-height: 24px;
    font-size: 24px;
    letter-spacing: -.5px
}

.photo-sidebar .project-link .project-link-text:hover {
    text-decoration: underline
}

.photo-sidebar .project-jump {
    width: 100%;
    text-align: center;
    background-color: #428bca;
    color: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin: 10px 0 0;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    text-shadow: 0 1px 3px rgba(255, 255, 255, .2);
    text-transform: uppercase
}

.photo-sidebar .project-jump:hover {
    cursor: pointer;
    background-color: #357ebd;
    text-decoration: none
}

.photo-sidebar .pintags {
    display: block;
    margin: 0;
    padding: 15px 20px;
    color: #666;
    line-height: 16px;
    border-top: 1px solid #f2f2f2
}

.photo-sidebar .pintags li {
    list-style: none;
    display: inline-block;
    margin: 2px 4px 2px 0;
    background-color: #428bca
}

.photo-sidebar .pintags a {
    color: #666;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    text-transform: lowercase
}

.photo-sidebar .pintags a:hover {
    text-decoration: underline
}

.photo-sidebar .photographer-credits {
    display: block;
    margin-left: 0;
    padding: 5px 20px 15px
}

.photo-sidebar .photographer-credits a {
    color: #333;
    padding: 0;
    margin: 0;
    font-weight: 600;
    line-height: 18px
}

.highslide-overlay .photographer-credits {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin: 10px;
    display: inline-block
}

.highslide-overlay .photographer-credits a {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    display: inline-block
}

#linky .boxy .highslide img {
    cursor: pointer;
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important;
    width: 100% !important
}

.officesnapshots-gallery .highslide img {
    cursor: pointer;
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important
}

#linky .boxy .highslide img:hover {
    opacity: .9
}

.tax-media-tags .highslide-wrapper,
.tax-productcats .highslide-wrapper,
.page-photos .highslide-wrapper {
    border: none !important;
    background-color: #333 !important;
    border-radius: 4px
}

.single .highslide-wrapper {
    border: none !important;
    background-color: #333 !important;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.single .highslide-wrapper>div {
    background-color: #333
}

.single.single-brands .highslide-wrapper>div,
.single.single-products .highslide-wrapper>div {
    background-color: #fff
}

.single .highslide-container table {
    background: transparent
}

.single.single-brands .highslide-wrapper,
.single.single-products .highslide-wrapper {
    margin-left: 0px !important;
    border: none !important
}

.single.single-brands .closebutton,
.single.single-products .closebutton {
    left: 15px !important
}

.single.single-products .officesnapshots-gallery {
    text-align: center
}

.single-post .highslide-container .highslide-image+div>div:first-child,
.tax-media-tags .highslide-container .highslide-image+div>div:first-child,
.tax-productcats .highslide-container .highslide-image+div>div:first-child,
.page-photos .highslide-container .highslide-image+div>div:first-child {
    background-color: #f2f2f2;
    height: 600px;
    overflow: scroll;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    top: -1px !important
}

.tax-media-tags .highslide img:hover,
.single-products .highslide img:hover,
.page-photos .highslide img:hover {
    opacity: .8 !important
}

.tax-media-tags #main {
    width: 100% !important
}

#linky {
    margin: 0 0 0 30px;
    margin: 0 auto !important
}

#linky .boxy.boxy-standard {
    width: 240px;
    color: #444;
    background-color: #fff;
    margin: 5px;
    border: 1px solid rgba(0, 0, 0, .2);
    float: left;
    border-radius: 4px
}

#linky .boxy.boxy-standard img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

#linky .boxy.boxy-standard p {
    padding: 10px 16px
}

#linky .boxy.boxy-standard p a {
    color: #444;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400
}

.highslide-wrapper,
.highslide-outline {
    opacity: 1 !important;
    background-color: transparent !important
}

.tax-media-tags h3 {
    float: left;
    text-align: left;
    line-height: 20px
}

.highslide-wrapper {
    margin-left: 0;
    background: transparent !important
}

.highslide-overlay {
    background-color: transparent !important
}

.closebutton {
    left: 365px !important
}

#main.offices {
    width: 100% !important
}

#content.office-browse {
    margin: 0;
    padding: 0;
    width: 100%
}

.office-browse .browse-heading {
    text-align: center;
    font-weight: 300;
    padding: 10px 20px 20px
}

.page-offices #content.office-browse {
    padding: 0
}

.page-offices .office-browse .browse-left {
    width: 300px;
    float: left;
    overflow: hidden;
    padding: 0 20px
}

.page-offices .office-browse .browse-right {
    width: auto;
    margin: 0 0 0 300px
}

.page-offices .office-browse .browse-left .facetwp-link:hover,
.page-offices .office-browse .browse-left .facetwp-checkbox:hover {
    color: #428bca
}

.page-offices .office-browse .browse-right #offices {
    margin: 0 !important;
    overflow: visible
}

.page-offices .office-browse .browse-left #tools {
    padding: 0;
    width: 100%;
    float: right;
    overflow: hidden
}

#content.office-browse #tools .facetwp-type-dropdown,
#content.office-browse #tools .facetwp-type-autocomplete {
    padding: 5px 0 0 10px
}

#content.office-browse .all-office-select {
    display: inline-block;
    padding: 3px;
    font-size: 13px;
    color: #262626;
    font-weight: 600;
    margin: 0;
    line-height: 1
}

#content.office-browse .facetwp-selections {
    padding: 0;
    margin-bottom: 0;
    display: inline-block
}

#content.office-browse .facetwp-selections li {
    display: inline-block;
    padding: 3px;
    border: 1px solid rgba(0, 0, 0, .2);
    background-color: #fff;
    border-radius: 3px;
    margin-right: 2px
}

#content.office-browse .facetwp-selections li .facetwp-remove-selection {
    margin-bottom: -1px
}

#content.office-browse #tools .facetwp-facet {
    max-height: none;
    margin-bottom: 10px
}

.page-offices #content.office-browse #tools .facetwp-facet .facetwp-checkbox {
    line-height: 15px;
    padding: 0 0 0 20px;
    margin-bottom: 7px;
    font-size: 13px
}

.page-offices #content.office-browse #tools .facetwp-facet .facetwp-checkbox:last-of-type {
    margin-bottom: 2px
}

.office-browse .facetwp-type-checkboxes,
.office-browse .facetwp-type-hierarchy {
    padding: 5px 0 0 10px
}

#content.office-browse #tools h4 {
    font-weight: 600;
    font-size: 13px;
    clear: both;
    margin-bottom: 3px
}

.page-offices #offices {
    margin: 0 0 0 30px;
    margin: 0 auto !important;
    font-family: 'Open Sans' !important
}

.page-offices #offices .listing {
    text-align: left;
    float: left;
    display: inline-block;
    margin: 0 15px 30px 0;
    border-bottom: 1px solid #ccc;
    position: relative;
    width: 270px;
    height: 250px;
    background-color: #fff
}

.page-offices #offices .listing .listing-link {
    width: 270px;
    height: 250px;
    display: block
}

#content.office-browse #offices .listing-image {
    width: 100%;
    height: 180px;
    object-fit: cover
}

.page-offices #content.office-browse #offices .listing:hover {
    border-bottom: 1px solid rgba(66, 139, 202, .7);
    transition: border-color .5s ease-out;
    -moz-transition: border-color .5s ease-out;
    -webkit-transition: border-color .5s ease-out;
    -o-transition: border-color .5s ease-out
}

.page-offices #content.office-browse #offices .listing .listing-title {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    margin: 10px 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration: none;
    position: relative
}

.page-offices #content.office-browse #offices .listing .project-jump {
    position: absolute;
    top: 85px;
    left: 90px;
    display: none;
    text-align: center;
    padding: 2px 10px;
    color: #fff;
    background-color: rgba(66, 139, 202, .95);
    opacity: 1;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase
}

.page-offices #content.office-browse #offices .listing:hover .project-jump {
    display: inline-block
}

.page-offices #content.office-browse #offices .listing .project-data {
    background-color: #fff;
    padding: 2px 5px;
    bottom: 0;
    position: absolute;
    width: 298px
}

.page-offices #content.office-browse #offices .listing .project-data .data-year,
.page-offices #content.office-browse #offices .listing .project-data .data-area {
    display: inline-block;
    width: 50%
}

#content.office-browse #tools .facetwp-facet {
    max-height: 150px;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: scroll;
    border-radius: 3px;
    padding: 5px;
    font-size: 13px;
    overflow-x: hidden
}

#content.office-browse #tools .facetwp-facet-year_completed,
#content.office-browse #tools .facetwp-facet-industry {
    max-height: 105px
}

#content.office-browse .selection-breadcrumbs {
    margin-bottom: 0;
    margin-left: 2px
}

.facetwp-facet-company input.facetwp-autocomplete {
    padding: 6px 22px 6px 8px !important;
    border-color: #ddd;
    border-width: 1px;
    border-style: solid;
    margin-right: 10px;
    width: 180px
}

.office-browse .facetwp-type-fselect .fs-wrap {
    width: 100%
}

#main.photos {
    width: 100% !important
}

.browse-left {
    width: 300px;
    float: left;
    overflow: hidden;
    padding: 0 20px
}

.browse-right {
    width: auto;
    margin: 0 0 0 300px
}

.page-photos #linky .boxy.boxy-standard {
    width: 220px;
    margin: 5px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .22);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .22);
    border: none
}

.page-photos .boxy-image-link:hover {
    cursor: pointer;
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important
}

#content .page-photos .browse-wrap .browse-left {
    width: 300px;
    background: #fff;
    padding: 0
}

.page-photos .facet-wrap {
    padding: 5px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.facetwp-toggle {
    color: #428bca;
    font-size: 11px
}

.page-photos .highslide {
    display: inherit
}

.page-photos .admin-sort {
    float: right
}

.page-photos .browse-heading {
    padding: 0 20px 20px
}

.page-photos #linky .boxy .highslide img {
    cursor: pointer;
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important;
    width: 100% !important;
    height: auto
}

.page-photos .collection-card {
    width: 300px;
    display: inline-block
}

.page-photos .collection-card img {
    width: 100%
}

.page-photos #content.office-browse #tools .facetwp-facet {
    max-height: none !important;
    padding: 0 2px;
    margin-bottom: 0;
    border: none
}

.page-photos #tools .facetwp-checkbox:hover {
    color: #428bca;
    text-decoration: none
}

.page-photos #tools .facetwp-facet .facetwp-counter,
.page-offices #tools .facetwp-facet .facetwp-counter {
    font-size: 11px
}

.page-photos .initial-content {
    width: auto;
    margin: 0 0 0 300px
}

.page-photos .collection-card {
    border: none;
    width: 280px;
    height: auto;
    position: relative;
    background: #fff;
    margin: 10px;
    display: inline-block;
    border-radius: 10px;
    vertical-align: top
}

.page-photos .collection-card img {
    width: 280px;
    max-height: 168px;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.page-photos .collection-card .image-link {
    display: block
}

.page-photos .collection-card .card-link {
    padding: 5px 13px 8px;
    font-size: 16px;
    color: #333;
    font-weight: 600;
    margin: 0;
    display: block
}

.page-photos .collection-card:hover .card-link {
    color: #428bca;
    text-decoration: none
}

.page-photos .collection-group-heading {
    display: block;
    font-size: 28px;
    line-height: 28px;
    font-weight: 600;
    color: #262626;
    text-align: center;
    padding: 20px 30px;
    margin: 0
}

.page-photos .suggestion-box {
    font-size: 13px;
    padding: 5px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    background-color: #f2f2f2
}

.page-photos .suggestion-box .gform_wrapper .top_label .gfield_label {
    font-size: 12px;
    margin-bottom: 0
}

.page-photos .suggestion-box .gform_wrapper {
    margin: 5px 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.page-photos .suggestion-box .gform_wrapper .gfield_description {
    margin: 0 0 3px 5px;
    padding: 3px 0 0;
    display: inline-block;
    width: auto
}

.page-photos .suggestion-box .gform_wrapper .gform_footer {
    padding: 0;
    margin: 10px 0 0 0;
    clear: both
}

.page-photos .suggestion-box .gform_wrapper input.large,
.page-photos .suggestion-box .gform_wrapper textarea {
    border: 1px solid #ccc;
    font-size: 13px
}

.page-photos .suggestion-box .suggestion-link {
    font-weight: 600;
    text-decoration: underline;
    color: #428bca
}

.page-photos .suggestion-box .gform_confirmation_message {
    margin: 20px 0;
    background-color: #f2f2f2
}

.search-results #main {
    padding-top: 120px
}

.search-results-title {
    font-size: 25px;
    margin-bottom: 20px
}

.search-results .search-entry {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    white-space: nowrap;
    position: relative
}

.search-results .search-entry h2 {
    font-size: 25px;
    margin-bottom: 10px;
    letter-spacing: -1px;
    line-height: 25px
}

.search-results .search-entry h2:hover a {
    color: #438bca
}

.search-results .search-thumbnail-box {
    width: 50%;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    height: 220px;
    overflow: hidden
}

.search-results .search-entry.category-office-projects .search-thumbnail-box img {
    width: 100%;
    height: 230px;
    object-fit: cover
}

.search-results .search-entry.type-brands .search-thumbnail-box {
    text-align: center
}

.search-results .search-entry.type-brands .search-thumbnail-box a {
    width: 100%;
    height: 220px;
    display: inline-block;
    padding: 35px
}

.search-results .search-entry.type-brands .search-thumbnail-box img {
    width: 150px;
    height: auto
}

.search-results .search-entry-info {
    display: inline-block;
    width: 50%;
    padding: 15px;
    white-space: normal;
    vertical-align: top
}

.search-results .search-entry-info p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.search-no-results #content {
    padding: 35px 35px;
    background-color: #fff;
    border-bottom: 1px solid #ccc
}

.search-no-results #content p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px
}

.search-no-results #content a {
    color: #438bca;
    font-weight: 600
}

.search-results .search-entry.type-brands .search-entry-info:before {
    content: 'Brand';
    color: #fff;
    background-color: #438bca;
    font-weight: 700;
    padding: 1px 10px;
    border-radius: 3px;
    font-size: 11px;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 16px
}

.search-results .search-entry.category-office-projects .search-entry-info:before {
    content: 'Project';
    color: #fff;
    background-color: #438bca;
    font-weight: 700;
    padding: 1px 10px;
    border-radius: 3px;
    font-size: 11px;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 16px
}

.search-results .search-tag-group {
    display: block;
    padding: 20px 0 30px
}

.search-results .search-tag {
    width: 25%;
    display: inline-block;
    height: 150px;
    text-align: center;
    list-style: none;
    float: left;
    margin-bottom: 10px;
    padding-right: 10px;
    position: relative;
    overflow: hidden
}

.search-results .tag-firm {
    width: 25%;
    height: 100px
}

.search-results .tag-firm,
.search-results .tag-firm .search-tag-link {
    text-align: left
}

.search-results .tag-firm .search-firm-logo {
    height: 99px
}

.search-results .tag-firm .search-tag-link {
    height: 100px
}

.search-results .search-tag-link {
    width: 100%;
    height: 150px;
    text-align: center;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100%;
    color: #fff;
    font-weight: 700
}

.search-results .search-tag-link:hover {
    border-bottom: 1px solid #438bca
}

.search-results .search-tag-text {
    display: inline-block;
    position: absolute;
    background-color: #fff;
    bottom: 10px;
    left: 10px;
    color: #333;
    padding: 1px 4px;
    font-size: 13px;
    line-height: 17px
}

.search-results .tag-firm .search-tag-text {
    display: inline-block;
    position: absolute;
    background-color: #fff;
    top: 35px;
    left: 110px;
    color: #333;
    padding: 0;
    font-size: 13px;
    line-height: 17px;
    width: 130px
}

.search-results .search-tag-link:hover .search-tag-text {
    color: #438bca
}

.search-results .tag-firm .search-tag-link:before {
    content: 'Firm';
    color: #fff;
    background-color: #438bca;
    font-weight: 700;
    padding: 1px 10px;
    border-radius: 3px;
    font-size: 11px;
    margin-bottom: 10px;
    display: inline-block;
    position: absolute;
    line-height: 16px;
    top: 10px;
    left: 110px
}

.search-results .tag-photo .search-tag-link:before {
    content: 'Photos';
    color: #fff;
    background-color: #438bca;
    font-weight: 700;
    padding: 1px 10px;
    border-radius: 3px;
    font-size: 11px;
    margin-bottom: 10px;
    display: inline-block;
    position: absolute;
    line-height: 16px;
    bottom: 25px;
    left: 10px
}

.profile.firm .profile-info {
    white-space: nowrap;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 20px
}

.profile.firm .profile-info .profile-info-left {
    display: inline-block;
    padding: 30px;
    text-align: center;
    vertical-align: top;
    width: 60%;
    white-space: normal
}

.profile.firm .profile-info .profile-info-right {
    display: inline-block;
    padding: 30px;
    text-align: center;
    vertical-align: top;
    width: 40%;
    white-space: normal
}

.profile.firm .profile-info-left .profile-name {
    color: #333;
    line-height: 25px;
    font-weight: 700;
    padding: 5px 0;
    font-size: 28px
}

.profile.firm .profile-info-left .brand-name {
    color: #444;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    margin-top: 10px
}

.profile.firm .profile-info-left .blue-link-600 {
    color: #438bca;
    font-weight: 600
}

.profile.firm .profile-info-left .blue-link-400 {
    color: #438bca;
    font-weight: 400
}

.profile.firm .profile-info-left .product-description {
    color: #555;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.625;
    padding: 0 0 15px;
    text-align: left
}

.profile.firm .profile-info-left .product-description p {
    margin-bottom: 5px
}

.profile.firm .profile-info-left .product-description ul {
    font-size: 13px;
    line-height: 16px;
    padding: 10px 30px 5px;
    list-style: inherit
}

.profile.firm .profile-info-left .buttons {
    padding: 5px 0 10px
}

.profile.firm .profile-info-left .contact-button {
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background-color: #62c462;
    margin: 10px auto;
    border: 0;
    border-radius: 3px;
    padding: 5px 10px;
    display: block;
    width: 50%
}

.profile.firm .profile-info-left .learn {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    text-transform: none
}

.profile.firm .profile-info-left .learn-text {
    font-size: 12px;
    text-transform: uppercase;
    color: #444;
    font-weight: 700
}

.profile.firm .profile-info .profile-link {
    color: #428bca;
    font-weight: 400;
    font-size: 14px
}

.profile.firm .profile-info-right img {
    width: 100%;
    height: auto
}

.tax-designers .profile-gallery .gallery-item {
    width: 240px;
    margin: 0 15px 30px
}

.tax-designers .profile-gallery .gallery-item-wrap {
    width: 250px;
    margin: 0 8px 25px;
    border-radius: 10px;
    background-color: #fff;
    border-radius: 10px
}

.tax-designers .profile-gallery .gallery-item-wrap img {
    max-height: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.tax-designers .profile-gallery .gallery-item-wrap.prod-1 {
    margin-left: 0
}

.tax-designers .profile-gallery .gallery-item-wrap.prod-4 {
    margin-right: 0
}

.tax-designers .profile-gallery {
    margin-top: 35px
}

.tax-designers .profile-gallery .gallery-item {
    width: 23.5%;
    margin: 0 1% 2%
}

.tax-designers .profile-gallery .gallery-item:nth-of-type(4n+1) {
    margin-left: 0
}

.tax-designers .profile-gallery .gallery-item:nth-of-type(4n) {
    margin-right: 0
}

.tax-designers .profile-gallery img:hover {
    opacity: 1
}

.tax-designers .profile-gallery .expand-notice {
    font-size: 13px;
    font-weight: 400;
    text-transform: lowercase;
    margin-left: 10px;
    vertical-align: top
}

.tax-designers .profile-gallery .gallery-item-wrap {
    height: auto;
    width: 250px;
    float: left;
    min-height: 211px;
    background: #fff;
    border-radius: 10px
}

.tax-designers .profile-gallery .gallery-item {
    width: 100%;
    position: relative;
    margin-bottom: 0;
    border: none
}

.tax-designers .profile-gallery .gallery-item .item-info {
    width: 100%;
    margin: 0;
    text-align: left;
    bottom: 0;
    margin: 0;
    padding: 11px 15px;
    background-color: transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #444
}

.tax-designers .profile-gallery .gallery-item .item-info .project-title {
    color: #444;
    font-size: 15px;
    text-shadow: none;
    font-weight: 600;
    padding: 0;
    margin: 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.tax-designers .profile-gallery .gallery-item .item-info .project-title:hover {
    color: #428bca
}

@media all and (max-width:1200px) {
    .container {
        border-bottom: none
    }
    #header {
        width: 100%;
        padding: 0 20px
    }
    #hero {
        min-width: 0
    }
}

@media only screen and (min-width :768px) and (max-width:1024px) {
    #header #occess {
        position: absolute;
        left: 280px
    }
    .content-callout {
        display: none
    }
    #header {
        width: 100%;
        padding: 0 10px 0 20px
    }
    #header #logo {
        width: auto
    }
    #header #logo a {
        padding: 14px 10px
    }
    #header #occess {
        display: none
    }
    #header #occess.mobile {
        display: block !important;
        float: right;
        height: 43px;
        width: auto;
        padding: 0;
        position: static
    }
    #header #occess.mobile .mobile-trigger {
        background: url(../images/mobile-menu.svg);
        background-size: 20px 20px;
        background-repeat: no-repeat;
        background-position: center center;
        display: inline-block;
        line-height: 20px;
        height: 43px;
        width: 43px;
        padding: 10px
    }
    #header #occess.mobile .sub-menu {
        background: #fff;
        border-top: 1px solid #f2f2f2;
        border-bottom: none;
        border-right: none;
        border-left: none;
        display: block;
        left: 0;
        padding-bottom: 0;
        position: absolute;
        top: 43px;
        width: 100%
    }
    #header #occess.mobile .sub-menu .sub-menu-column {
        float: none;
        width: 100%;
        margin: 0 0
    }
    #header #occess.mobile .sub-menu .sub-menu-column li>a {
        padding: 15px 20px;
        font-size: 15px;
        border-bottom: 1px solid #f2f2f2
    }
    .sidebar {
        width: 280px
    }
    .sidebar a img {
        width: 100% !important;
        height: auto !important
    }
    #main {
        width: 100%
    }
    #products {
        width: 100%
    }
    #products.brand-archive {
        width: 100%
    }
    #products.brand-archive .product-info {
        width: 49%;
        height: 250px
    }
    #products.brand-archive .product-info .product-text {
        position: absolute;
        text-align: center;
        top: 60px;
        width: 100%
    }
    #products.brand-archive .product-info .product-cover {
        max-height: 100px
    }
    #products.brand-archive .product-info .logo-graphic {
        position: relative;
        left: auto;
        right: auto;
        top: auto
    }
    #products.brand-archive .product-info .archive-brand-name {
        margin: 12px 0 20px;
        font-size: 20px
    }
    #products.brand-archive .product-info .brand-cover {
        object-fit: cover
    }
    #products.products-archive .gallery-item {
        margin: 0 6px 30px
    }
    #content.profile.brand {
        width: 100%
    }
    #content.profile.brand .profile-contact {
        width: 30%
    }
    #content.profile.brand .profile-details {
        width: 70%;
        float: left;
        border-right: none
    }
    #content.profile.brand .profile-contact .brand-box,
    #content.profile.brand .profile-contact .buttons {
        width: 100%;
        height: auto;
        min-height: 0
    }
    #content.profile.brand .profile-info .profile-logo img {
        height: auto;
        width: 80%;
        margin: 0
    }
    #content.profile.brand .gallery-item-wrap {
        height: auto;
        width: 32%;
        float: left;
        margin: .50%
    }
    #content.profile.brand .gallery-item-wrap .gallery-item {
        margin: auto
    }
    #content.profile.brand .gallery-item-wrap .gallery-item img {
        object-fit: cover;
        max-height: none
    }
    #content.profile.product {
        width: 100%
    }
    #content.profile.product .profile-contact {
        width: 30%
    }
    #content.profile.product .profile-details {
        width: 70%;
        float: left
    }
    #content.profile.product .profile-info .profile-logo img {
        height: auto;
        width: 80%;
        margin: 0
    }
    #content.profile.product .product-gallery.profile-gallery .gallery-item {
        width: 32%;
        margin: 0 2% 20px 0
    }
    #content.profile.product .product-gallery.profile-gallery .gallery-item:nth-of-type(3n) {
        margin: 0 0 20px 0
    }
    #content.profile.product .product-gallery.profile-gallery .gallery-item img {
        max-height: none
    }
    #collections-header {
        width: 820px;
        margin: 0 auto
    }
    #collections-home #content {
        width: 820px;
        margin: 0 auto;
        float: none
    }
    #occess ul li:hover>.sub-menu.office-sub {
        width: 880px;
        left: -165px
    }
    #occess ul li:hover>.sub-menu.photo-sub {
        width: 880px;
        left: -306px
    }
    #occess ul li:hover>.sub-menu.product-sub {
        width: 880px;
        left: -397px
    }
    #occess .sub-menu .sub-menu-column h4 a {
        font-size: 12px
    }
    #occess .sub-menu .sub-menu-column li>a {
        font-size: 13px
    }
    .attachment .entry-attachment {
        width: 100%
    }
    .attachment .entry-attachment .attachment-box {
        width: 100%;
        border-bottom: none
    }
    .attachment .entry-attachment .attachment-meta {
        width: 100%
    }
    #footer .footer-wrap {
        width: 100%;
        padding: 0 20px
    }
    #footer .column.two-sevenths {
        width: 100%;
        padding-bottom: 20px
    }
    #footer .column.seventh {
        width: 20%
    }
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
    .header-search {
        width: 45%
    }
    #content.profile.brand .gallery-item-wrap.new-version {
        width: 300px;
        height: 340px;
        margin: 0 21px 41px
    }
    #content.profile.brand .profile-gallery .gallery-item-wrap.new-version:nth-of-type(4n+1) {
        margin-left: 21px
    }
    #content.profile.brand .profile-gallery .gallery-item-wrap.new-version:nth-of-type(3n+1) {
        margin-left: 0
    }
    #content.profile.brand .profile-gallery .gallery-item-wrap.new-version:nth-of-type(4n) {
        margin-right: 21px
    }
    #content.profile.brand .profile-gallery .gallery-item-wrap.new-version:nth-of-type(3n) {
        margin-right: 0
    }
    .product-gallery.new-version .gallery-item img {
        width: 100%;
        height: auto;
        max-height: none
    }
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
    #header #occess-right {
        display: none
    }
    #header .menu-link {
        display: none
    }
    #content.profile.brand {
        margin-top: 0
    }
    .product-info.new-version .product-info-left {
        width: 100%
    }
    .product-info.new-version .product-info-right {
        display: none
    }
    #content.profile.brand .gallery-item-wrap.new-version {
        width: 320px;
        height: 360px;
        margin: 0 22px 40px
    }
    #content.profile.brand .profile-gallery .gallery-item-wrap.new-version:nth-of-type(4n+1) {
        margin-left: 22px
    }
    #content.profile.brand .profile-gallery .gallery-item-wrap.new-version:nth-of-type(4n) {
        margin-right: 22px
    }
}

@media only screen and (max-device-width:480px) {
    #products.products-archive .product-archive-list {
        margin: 0;
    }
    #products.products-archive {
        flex-direction: column;
    }
    #products.products-archive .product-category-sidebar {
        width: 100%;
    }
    .post-type-archive-products #products.products-archive .gallery-item-wrap {
        width: 100%;
        max-width: 100%;
    }
    #header {
        width: 100%;
        padding: 0;
        display: inline-block
    }
    #header #logo {
        text-align: center;
        display: block;
        border: none;
        width: 80%;
        height: auto;
        margin: 0 auto;
        float: none
    }
    #header #logo a {
        padding: 8px 3px
    }
    #header #occess.column.full {
        display: none
    }
    #header #occess-right {
        display: none
    }
    #occess.mobile {
        display: none;
        float: none;
        height: 43px;
        width: 100%;
        padding: 0;
        position: relative;
        vertical-align: top
    }
    #occess.mobile .sub-menu {
        background: #fff;
        border-top: 1px solid #f2f2f2;
        border-bottom: none;
        border-right: none;
        border-left: none;
        display: block;
        left: 0;
        top: 0;
        padding-bottom: 0;
        position: absolute;
        width: 100%
    }
    #occess.mobile .sub-menu .sub-menu-column {
        float: none;
        width: 100%;
        margin: 0 0
    }
    #occess.mobile .sub-menu .sub-menu-column li>a {
        padding: 15px 20px;
        font-size: 15px;
        border-bottom: 1px solid #f2f2f2
    }
    .header-search {
        display: none
    }
    #occess.navi-bottom {
        display: none
    }
    .mobile-trigger {
        top: 0;
        position: absolute;
        background: url(../images/mobile-menu.svg);
        background-size: 20px 20px;
        background-repeat: no-repeat;
        background-position: center center;
        display: inline-block;
        line-height: 20px;
        height: 43px;
        width: 43px;
        left: 0
    }
    #occess.mobile .searchform {
        background-color: #f2f2f2;
        height: 50px;
        text-align: center;
        padding: 10px 0
    }
    #occess.mobile .faux-search-box {
        background-color: #fff;
        display: inline-block;
        width: 90%;
        border-radius: 50px;
        text-align: left;
        padding: 0 10px
    }
    #occess.mobile .banner-text-box {
        line-height: 25px;
        width: 90%
    }
    #occess.mobile .search-image {
        height: 10px;
        width: 10px
    }
    .content-callout {
        display: none
    }
    #content.page-offices-mobile .browse-heading {
        font-size: 15px;
        line-height: 20px;
        font-weight: 700;
        text-align: left;
        text-transform: uppercase;
        padding: 0 5px 10px
    }
    .page-offices .filter-trigger {
        border-bottom: 1px solid #ccc;
        text-align: center;
        padding: 5px;
        margin: 5px;
        background: #fff;
        font-weight: 600
    }
    .page-offices .browse-left {
        display: none
    }
    .page-offices .browse-wrap .browse-left.browse-left-mobile {
        background: none;
        border: none;
        padding: 10px 5px 0 5px;
        flex: none !important;
        width: 100%;
        margin-right: 50px
    }
    .page-offices .office-browse .browse-right {
        margin: 0
    }
    .page-offices .office-browse .browse-heading {
        text-align: center;
        font-size: 30px;
        line-height: 40px;
        font-weight: 300;
        margin: 0;
        color: #444
    }
    .page-offices #content.office-browse .browse-right {
        flex: 0 0 100%;
        padding-top: 20px
    }
    .page-offices #content.page-offices-mobile .inline-filter-selections {
        padding: 0 10px;
        margin: 10px 0 30px
    }
    .page-offices #content.page-offices-mobile .no-filter-select,
    .page-offices #content.page-offices-mobile li .label {
        display: none
    }
    .page-offices #content.page-offices-mobile .inline-filter-selections li {
        display: inline-block;
        background-color: #FFF;
        border-radius: 20px;
        border: none;
        margin: 0 0 6px 0;
        padding: 8px 13px
    }
    .page-offices #content.page-offices-mobile .inline-filter-selections li .value:after {
        content: '×';
        display: inline-block;
        cursor: pointer;
        font-weight: 700;
        margin-left: 8px;
        font-size: 20px;
        line-height: 10px;
        vertical-align: middle;
        color: #fff;
        background-color: #444;
        padding: 3px 2px;
        border-radius: 50%;
        top: -1px;
        position: relative
    }
    .page-offices #content.office-browse .browse-right .listing {
        float: none;
        margin: 0 0 30px;
        height: auto
    }
    .page-offices #content.office-browse .browse-right .listing-link {
        float: none;
        margin: 0 0 10px;
        width: 100%;
        height: auto
    }
    .page-offices #content.page-offices-mobile .browse-right #offices .listing-image {
        height: 225px;
        object-fit: cover
    }
    .page-offices #content.office-browse .browse-right .listing-title {
        overflow: hidden;
        text-overflow: ellipsis
    }
    .page-offices #offices .listing {
        width: 100%;
        max-height: 400px;
        min-height: 50px;
        background-size: cover
    }
    .page-offices #content.office-browse #offices .listing:hover .project-jump {
        display: none
    }
    #main.photos {
        width: 100% !important;
        overflow: hidden
    }
    .page-photos .filter-trigger {
        border-bottom: 1px solid #ccc;
        text-align: center;
        padding: 5px;
        margin: 5px;
        background: #fff;
        font-weight: 600
    }
    .page-photos .browse-left {
        display: none
    }
    .page-photos .browse-wrap .browse-left.browse-left-mobile {
        background: none;
        border: none;
        padding: 10px 5px 0 5px;
        flex: none !important;
        width: 100%;
        margin-right: 50px
    }
    #content.office-browse #tools .facets .term {
        margin: 2px 0;
        vertical-align: text-bottom
    }
    #content.office-browse .browse-left-mobile #tools .facets {
        max-height: 225px;
        max-height: none;
        border: none;
        border-bottom: 1px solid #ccc;
        background-color: #fff;
        overflow: scroll;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        padding: 5px;
        font-size: 13px;
        overflow-x: hidden
    }
    .page-photos .office-browse .browse-heading {
        text-align: center;
        font-size: 30px;
        line-height: 40px;
        font-weight: 300;
        margin: 0;
        color: #444
    }
    #content.office-browse #tools h4 {
        font-weight: 600;
        font-size: 13px;
        clear: both;
        margin-bottom: 0;
        border-bottom: 2px solid #333;
        margin-top: 10px
    }
    .page-photos #content.office-browse .browse-right {
        flex: 0 0 100%
    }
    .page-photos #content.office-browse .initial-content {
        flex: 0 0 100%;
        text-align: center
    }
    .page-photos #content.office-browse .collection-card {
        width: 100%;
        margin: 0 0 30px;
        text-align: left
    }
    .page-photos #content.office-browse .collection-group-heading {
        font-size: 17px;
        line-height: 25px;
        padding: 20px 30px 0
    }
    .page-photos #content #linky.linky-mobile {
        width: 100%
    }
    .page-photos #content #linky .boxy.boxy-mobile {
        width: 50%;
        display: inline-block;
        padding: 0 10px;
        margin: 0 auto;
        vertical-align: top;
        float: left;
        position: relative
    }
    .page-photos #content #linky .boxy.boxy-mobile img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: none;
        display: block;
        -o-object-fit: cover;
        object-fit: cover
    }
    .page-photos #content #linky .boxy.boxy-mobile .boxy-wrap {
        margin: 0 auto 20px;
        position: relative;
        padding-bottom: 100%
    }
    .page-photos #content #linky .boxy.boxy-mobile .boxy-image-link {
        outline: 0
    }
    .page-photos #content.page-photos-mobile .browse-heading {
        font-size: 15px;
        line-height: 20px;
        font-weight: 700;
        text-align: left;
        text-transform: uppercase;
        padding: 0 5px 10px
    }
    .page-photos #content.page-photos-mobile .inline-filter-selections {
        padding: 0 10px;
        margin: 10px 0 30px
    }
    .page-photos #content.page-photos-mobile .no-filter-select,
    .page-photos #content.page-photos-mobile li .label {
        display: none
    }
    .page-photos #content.page-photos-mobile .inline-filter-selections li {
        display: inline-block;
        background-color: #FFF;
        border-radius: 20px;
        border: none;
        margin: 0 0 6px 0;
        padding: 8px 13px
    }
    .page-photos #content.page-photos-mobile .inline-filter-selections li .value:after {
        content: '×';
        display: inline-block;
        cursor: pointer;
        font-weight: 700;
        margin-left: 8px;
        font-size: 20px;
        line-height: 10px;
        vertical-align: middle;
        color: #fff;
        background-color: #444;
        padding: 3px 2px;
        border-radius: 50%;
        top: -1px;
        position: relative
    }
    #content.page-photos-mobile .initial-content .collection-card {
        width: 48%;
        display: inline-block;
        padding: 0;
        margin: 0 1% 20px;
        vertical-align: top;
        float: left;
        position: relative;
        text-align: center
    }
    #content.page-photos-mobile .initial-content .collection-card .card-link {
        display: inline-block
    }
    #content.page-photos-mobile .initial-content .collection-card img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: none;
        display: block;
        -o-object-fit: cover;
        object-fit: cover
    }
    #products {
        width: 100%
    }
    #products.brand-archive {
        width: 100%
    }
    #products.brand-archive .product-info {
        width: 100%;
        height: 250px
    }
    #products.brand-archive .product-info .product-text {
        position: absolute;
        text-align: center;
        top: 60px;
        width: 100%
    }
    #products.brand-archive .product-info .product-cover {
        max-height: 100px
    }
    #products.brand-archive .product-info .logo-graphic {
        position: relative;
        left: auto;
        right: auto;
        top: auto
    }
    #products.brand-archive .product-info .archive-brand-name {
        margin: 12px 0 20px;
        font-size: 20px
    }
    #products.brand-archive .product-info .brand-cover {
        object-fit: cover
    }
    #products.products-archive .gallery-item {
        margin: 0 6px 30px
    }
    #main {
        width: 100%;
        padding: 60px 10px 0
    }
    #spotlight {
        padding-top: 55px
    }
    .attachment #main {
        width: 100%
    }
    #content {
        width: 100%
    }
    .sidebar {
        width: 100%;
        padding: 0;
        text-align: center
    }
    .sidebar .derp img {
        width: 100%;
        height: auto;
        max-width: 300px
    }
    .home .os-entry {
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
    .home .os-entry .byline {
        margin-top: 10px;
        line-height: 25px
    }
    .home .os-entry .summary .excerpt {
        position: relative;
        padding: 0 20px 30px;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        flex-direction: column
    }
    .home .os-entry .summary .excerpt p {
        padding-right: 0
    }
    .home .post {
        width: 100%;
        margin-bottom: 30px
    }
    .home .summary .storyjump {
        height: auto;
        width: 100%;
        padding: 30px 0 5px;
        margin: 0 auto;
        text-align: center
    }
    .home .summary .storyjump .storylink {
        position: relative;
        right: 0;
        padding: 6px 27px;
        background-color: #fff;
        color: #428bca;
        border: 1px solid #428bca
    }
    .single-post .summary .headline,
    .home .summary .headline {
        border-bottom: none;
        padding: 10px 20px
    }
    .os-entry .title,
    .os-entry .title a {
        font-size: 25px;
        line-height: 30px
    }
    .os-entry .title {
        margin: 5px 0 15px
    }
    .pagination {
        width: 100%
    }
    .pagination.desktop {
        display: none
    }
    .pagination.mobile {
        padding: 0 0 50px;
        display: block
    }
    .pagination.mobile .nav-previous a,
    .pagination.mobile .nav-next a {
        width: 100%;
        text-align: center;
        padding: 20px 10px;
        margin: 0
    }
    .single .post {
        width: 100%
    }
    .single .office-details {
        display: none
    }
    #content .post-content blockquote {
        padding: 20px 0
    }
    .index-bottom-widget {
        width: 100%;
        padding: 0 20px
    }
    .index-bottom-widget .gform_wrapper .top_label input.medium {
        width: 90%
    }
    .index-bottom-widget .gform_wrapper .weekly-newsletter .gform_button {
        width: 50%
    }
    #footer .wrap {
        width: 100%;
        padding: 0 20px
    }
    #footer .column {
        margin-bottom: 20px;
        width: 100%;
        padding: 0 20px;
        text-align: left
    }
    #footer.secondary-footer .copywording span,
    #footer.secondary-footer .copywording.policy {
        text-align: center
    }
    #footer .two-fifth {
        padding-top: 0
    }
    #footer .two-fifth p {
        text-align: left;
        font-weight: 300;
        margin: 0 0 5px
    }
    #collections-header {
        display: none
    }
    #collections-home h1:first-of-type {
        margin-top: 0
    }
    #collections-home h1 {
        text-align: center
    }
    #collections-home #content .collection-card {
        width: 100%;
        height: 200px;
        overflow: hidden
    }
    #collections-home #content .collection-card a {
        height: 200px
    }
    #collections-home #content .collection-card a h2 {
        padding-top: 80px
    }
    #collection-heading.product-collections {
        width: 100%;
        margin-top: 0
    }
    .pin-navtip.product-collections {
        width: 100%
    }
    h1.collection-name.product-collections {
        text-align: center
    }
    #collection-heading.product-collections .top-drop-wrap {
        display: none
    }
    .attachment .entry-attachment {
        width: 100%
    }
    .attachment .entry-attachment .attachment-box {
        width: 100%;
        border-bottom: none
    }
    .attachment .entry-attachment .attachment-meta {
        width: 100%
    }
    #products {
        width: 100%
    }
    #products.products-archive .gallery-item {
        margin: 0 auto 20px;
        float: none
    }
    #products .product-info {
        position: relative
    }
    #products .product-info .product-text {
        padding: 10px 20px 60px
    }
    #products .brand-logo {
        display: none
    }
    #products .product-branding {
        height: 50px;
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center
    }
    #products .product-branding button {
        height: 40px;
        position: relative;
        margin: 0 10px 10px;
        width: 90%
    }
    #products .product-gallery .gallery-item,
    #products .project-gallery .gallery-item {
        width: 100%
    }
    #products .product-gallery .gallery-item img,
    #products .project-gallery .gallery-item img {
        width: 100%;
        margin: 0
    }
    .brand-gallery h3,
    .product-gallery h3,
    .project-gallery h3 {
        text-align: center
    }
    .project-gallery .item-info {
        margin: 1px 0
    }
    #products.brand-page .gallery-item {
        width: 100%;
        margin: 0 0 30px
    }
    .single.single-brands .highslide-wrapper,
    .single.single-products .highslide-wrapper {
        left: 0px !important;
        right: 0px !important;
        width: 100% !important;
        margin: 0 20px
    }
    .single.single-brands .highslide-html,
    .single.single-products .highslide-html {
        width: 100% !important
    }
    .single.single-brands .highslide-html>div,
    .single.single-products .highslide-html>div {
        max-width: 100% !important
    }
    .single-articles .articles {
        width: 100%
    }
    .single .articles blockquote p img.aligncenter {
        margin: 30px 0 10px 0
    }
    .post-type-archive-articles .articles {
        width: 100%;
        margin-bottom: 30px
    }
    .post-type-archive-articles .summary .excerpt {
        display: none
    }
    .post-type-archive-articles .summary .storyjump {
        height: auto;
        width: 100%;
        padding: 20px;
        margin: 0 auto;
        text-align: center
    }
    .post-type-archive-articles .summary .storyjump .storylink {
        position: relative;
        right: 0
    }
    .post-type-archive-articles .summary .headline {
        border-bottom: none
    }
    .single-articles .summary .headline,
    .post-type-archive-articles .summary .headline {
        border-bottom: none;
        padding: 10px 20px
    }
    .single-articles .headline .title,
    .post-type-archive-articles .title a {
        font-size: 30px;
        line-height: 30px
    }
    .tax-designers .designer-box {
        width: 100%
    }
    .tax-designers .designer-box img {
        float: left;
        width: 75px;
        height: 75px
    }
    #browselist {
        width: 100%;
        margin: 10px 0
    }
    #browselist_title a {
        width: 100%
    }
    #browselist_thumb {
        width: 100%;
        height: auto
    }
    #browselist_thumb img {
        width: 100%;
        height: auto
    }
    #content.profile {
        width: 100%
    }
    .profile-info .profile-contact {
        width: 100%
    }
    .profile-info .brand-box {
        padding: 20px 20px 0;
        min-height: 0
    }
    .profile-info .profile-logo {
        display: none
    }
    .profile-info .profile-details {
        width: 100%
    }
    #content.profile.firm .profile-info .cover-photo-box {
        display: none
    }
    .profile-gallery .gallery-item {
        width: 100%;
        margin-bottom: 5px
    }
    #content.profile.brand .product-gallery.brand-gallery.profile-gallery {
        width: 100%
    }
    #content.profile.brand .gallery-item-wrap {
        height: auto;
        width: 100%;
        margin: 5px 0
    }
    #content.profile.brand .gallery-item-wrap .gallery-item {
        width: 100%;
        position: relative;
        margin: 0;
        border: 1px solid rgba(0, 0, 0, .05)
    }
    #content.profile.product .gallery {
        margin-bottom: 20px
    }
    #content.profile.product .officesnapshots-gallery {
        display: inline-block
    }
    #content.profile.product .gallery .gallery-item {
        width: 100%;
        margin: 5px 0
    }
    #content.profile.product .project-gallery .gallery-item-wrap {
        width: 100%;
        margin: 5px 0
    }
    .profile-gallery .gallery-item img {
        width: 100%;
        max-height: none
    }
    .add.form-page .post-content {
        width: 100%
    }
    .add.form-page .post-content p {
        margin-left: 0;
        width: 100%
    }
    .add.form-page .post-content .gform_wrapper {
        padding: 20px
    }
    .add.form-page .post-content input.medium {
        width: 100%
    }
    #footer .footer-wrap {
        width: 90%
    }
    #footer li a {
        font-size: 16px;
        line-height: 30px
    }
    #footer .column.fourth {
        width: 50%;
        margin-bottom: 20px
    }
    .single-articles .size-thumbnail {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }
    .footer-graphic img {
        width: 100% !important;
        height: auto !important
    }
    .editor-picks {
        padding: 15px 0 30px
    }
    .editor-picks .picks {
        text-decoration: underline;
        text-align: center
    }
    .editor-picks .column.fifth {
        width: 175px;
        margin-right: 2px;
        margin-bottom: 2px
    }
    .editor-picks .pick-item {
        width: 100%;
        height: auto;
        border: none;
        margin-bottom: 10px;
    }
    .editor-picks .pick-item .pick-link {
        width: 100%;
        height: 250px
    }
    .column.fifth-home {
        width: 100%;
    }
    .editor-picks .column.fifth:last-of-type {
        display: none
    }
    .footer-graphic {
        margin-top: 30px;
        text-align: center
    }
    .post-social-mobile {
        margin: 75px 0;
        display: block
    }
    .post-social-mobile .share-link {
        color: #fff;
        width: 100%;
        display: inline-block;
        text-align: center;
        font-weight: 700;
        padding: 17px
    }
    .spotlight-project {
        height: 300px
    }
    .spotlight-project img {
        height: 100%;
        width: auto
    }
    .spotlight-project .shadow {
        height: 500px
    }
    .spotlight-project .spotlight-heading {
        font-size: 25px;
        line-height: 25px;
        width: 80%;
        text-shadow: 0 1px 0 rgba(0, 0, 0, .3)
    }
    .spotlight-project .spotlight-label {
        margin-left: 30px
    }
    .spotlight-project .spotlight-label:before {
        width: 18px;
        left: 4px;
        top: 9px;
        border-bottom: 2px solid #fff
    }
    .spotlight-project .spotlight-button {
        font-size: 12px;
        padding: 3px 20px
    }
    .search-results #main {
        padding-top: 70px
    }
    .search-results-title {
        font-size: 20px;
        margin-bottom: 20px
    }
    .search-results .search-entry {
        white-space: normal
    }
    .search-results .search-entry .search-thumbnail-box {
        width: 100%
    }
    .search-results .search-entry .search-entry-info {
        width: 100%
    }
    .product-info.new-version .product-info-left {
        width: 100%;
        display: block
    }
    .product-info.new-version .product-info-right {
        width: 100%;
        display: block
    }
    #content.profile.brand .gallery-item-wrap.new-version {
        width: 300px;
        height: 340px;
        margin: 0 auto 30px;
        float: none
    }
    #content.profile.brand .profile-gallery .gallery-item-wrap.new-version:nth-of-type(4n+1) {
        margin-left: auto
    }
    #content.profile.brand .profile-gallery .gallery-item-wrap.new-version:nth-of-type(4n) {
        margin-right: auto
    }
    #content.profile.product .new-version .officesnapshots-gallery {
        width: 100%
    }
    #content.profile.product .new-version .gallery .gallery-item {
        width: 300px;
        margin: 0 auto 30px;
        float: none
    }
    .product-gallery.new-version .gallery-item img {
        width: 100%;
        height: auto;
        max-height: none
    }
}

.ep-autosuggest-container {
    position: relative
}

.ep-autosuggest-container .ep-autosuggest {
    display: none;
    background: #fff;
    position: absolute;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    width: 100%;
    z-index: 200
}

.ep-autosuggest-container .ep-autosuggest>ul {
    margin: 0 !important;
    list-style: none
}

.ep-autosuggest-container .ep-autosuggest>ul>li {
    font-family: sans-serif
}

.ep-autosuggest-container .ep-autosuggest>ul>li>span {
    display: block;
    color: #000;
    padding: 2px 10px;
    cursor: pointer
}

.ep-autosuggest-container .ep-autosuggest>ul>li>span:active,
.ep-autosuggest-container .ep-autosuggest>ul>li>span:hover,
.ep-autosuggest-container .selected {
    background-color: #eee;
    text-decoration: none
}

.searchable {
    overflow: hidden
}

.searchable .selected {
    border: 1px solid #ddd;
    cursor: pointer;
    position: relative;
    padding: 6px 22px 6px 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.searchable .selected:after {
    content: ' ';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    margin: auto
}

.searchable .dropdown input[type="text"] {
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #eee;
    width: 100%;
    padding: 4px
}

.searchable.show .dropdown {
    display: block;
    margin-top: 5px
}

.searchable .dropdown {
    display: none;
    width: 220px;
    position: absolute;
    z-index: 1;
    max-height: 200px;
    overflow: scroll;
    background-color: #fff;
    border: 1px solid #ddd
}

.searchable .dropdown .term {
    padding: 6px 8px;
    border-bottom: 1px solid #eee
}

.searchable .dropdown .term.hide {
    display: none
}

.product-gallery.loading,
#content.loading {
    position: relative
}

.product-gallery.loading:before,
#content.loading:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #333;
    opacity: .3;
    z-index: 1000;
    margin: -65px -20px 0
}

.product-gallery.brand-gallery.profile-gallery {
    overflow: auto
}

#content .browse-wrap {
    display: flex
}

#content .browse-wrap .browse-left {
    float: none;
    order: 1;
    flex: 0 0 300px
}

#content .browse-wrap .browse-right {
    /*margin: 0;*/
    order: 2;
    flex: 0 0 calc(100% - 300px)
}

.osep-facet-location,
.osep-facet-location-any {
    cursor: pointer;
    color: inherit
}

.facets.locations .term {
    padding: 2px 0
}

.facets .term:hover {
    cursor: pointer;
    color: #438bca
}

.facets .term-submenu {
    display: none
}

.facets .term-submenu.visible {
    display: inherit
}

.facets .term-submenu-expand {
    float: right
}

.facets .level-1 {
    padding-left: 15px
}

.facets .level-2 {
    padding-left: 30px
}

.facets .level-3 {
    padding-left: 45px
}

.facets .level-4 {
    padding-left: 60px
}

.osep-facet-location.selected {
    font-weight: 700
}

.osep-facet-location.selected .arrow {
    display: none
}

#offices {
    overflow: auto
}

.osep-pager-wrap {
    text-align: center;
    margin-top: 30px;
    clear: both
}

.osep-pager {
    display: inline-block;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ccc
}

.osep-pager .page-numbers {
    display: inline-block;
    color: #438bca;
    padding: 6px 12px;
    border-right: 1px solid #ccc
}

.osep-pager .page-numbers:last-child {
    border-right: none
}

.osep-pager .current {
    color: inherit;
    font-weight: 700
}

.no-filter-select {
    display: inline-block;
    padding: 3px;
    font-size: 13px;
    color: #262626;
    font-weight: 600;
    margin: 0;
    line-height: 1;
    cursor: pointer
}

.inline-filter-selections {
    font-size: 13px;
    margin-bottom: 5px
}

.inline-filter-selections .no-filter-select {
    display: inline-block;
    font-weight: 700;
    cursor: pointer
}

.inline-filter-selections ul {
    list-style-type: none;
    display: inline-block
}

.inline-filter-selections li {
    display: inline-block;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: 0 3px;
    padding: 3px 5px
}

.inline-filter-selections li .value {
    margin: 0 0 0 6px;
    font-weight: 700;
    cursor: pointer
}

.inline-filter-selections li .value:after {
    content: '×';
    display: inline-block;
    cursor: pointer;
    font-weight: 700;
    margin-left: 3px;
    font-size: 20px;
    line-height: 10px;
    vertical-align: middle
}

#content.office-browse #tools .facets {
    max-height: 150px;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: scroll;
    border-radius: 3px;
    padding: 5px;
    font-size: 13px;
    overflow-x: hidden
}

.page-photos .browse-left {
    background: none;
    border: none;
    padding: 0 20px
}

#content .initial-content {
    order: 2;
    flex: 0 0 calc(100% - 300px);
    margin-left: 0
}

.facets .search input {
    width: 100%
}

.progress {
    display: none
}

.progress.loading {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 75vh;
    z-index: 1000;
    top: 0;
    left: 0
}

.lds-spinner {
    color: official;
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px
}

.lds-spinner div {
    transform-origin: 32px 32px;
    animation: lds-spinner 1.2s linear infinite
}

.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: #fff
}

.lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s
}

.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s
}

.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s
}

.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s
}

.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s
}

.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s
}

.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s
}

.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s
}

.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s
}

.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s
}

.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s
}

.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s
}

@keyframes lds-spinner {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.highslide-container table {
    background: 0
}

.highslide {
    outline: 0;
    text-decoration: none
}

.highslide img {
    border: 2px solid silver
}

.highslide:hover img {
    border-color: gray
}

.highslide-active-anchor img {
    visibility: hidden
}

.highslide-gallery .highslide-active-anchor img {
    border-color: #000;
    visibility: visible;
    cursor: default
}

.highslide-wrapper,
.highslide-outline {
    background: #fff
}

.glossy-dark {
    background: #111
}

.highslide-number {
    font-weight: 700;
    color: gray;
    font-size: .9em
}

.highslide-caption {
    display: none;
    font-size: 1em;
    padding: 5px
}

.highslide-heading {
    display: none;
    font-weight: 700;
    margin: .4em
}

.highslide-dimming {
    opacity: 1 !important;
    background-color: rgba(229, 229, 229, .9) !important
}

a.highslide-full-expand {
    display: none
}

.highslide-loading {
    display: block;
    color: #000;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border: 1px solid #fff;
    background-color: #fff;
    padding-left: 22px;
    background-image: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px
}

a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: #fff;
    background-color: gray
}

.highslide-move,
.highslide-move * {
    cursor: move
}

.highslide-viewport {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: 0;
    left: 0;
    top: 0
}

.highslide-overlay {
    display: none
}

.hidden-container {
    display: none
}

.closebutton {
    position: relative;
    top: -15px;
    left: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/close.png)
}

.highslide-gallery ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.highslide-gallery ul li {
    display: block;
    position: relative;
    float: left;
    width: 106px;
    height: 106px;
    border: 1px solid silver;
    background: #ededed;
    margin: 2px;
    padding: 0;
    line-height: 0;
    overflow: hidden
}

.highslide-gallery ul a {
    position: absolute;
    top: 50%;
    left: 50%
}

.highslide-gallery ul img {
    position: relative;
    top: -50%;
    left: -50%
}

.os-controls {
    width: 100% !important;
    position: relative !important
}

.os-controls .controlbar {
    width: 100%
}

.os-controls .next {
    right: 10px;
    position: absolute;
    top: 50%
}

.os-controls .next:before {
    color: #fff;
    content: "";
    font-size: 60px;
    font-weight: 300;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    background: url(../../../plugins/highslide-4-wordpress-reloaded/img/arrow-white.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    width: 50px;
    height: 50px
}

.os-controls .next:hover,
.os-controls .next:before:hover {
    text-decoration: none !important
}

.os-controls .previous {
    position: absolute;
    left: 10px;
    top: 50%
}

.os-controls .previous:before {
    color: #fff;
    content: "";
    font-size: 60px;
    font-weight: 300;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
    background: url(../../../plugins/highslide-4-wordpress-reloaded/img/arrow-white.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    width: 50px;
    height: 50px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.os-controls .previous:hover,
.os-controls .previous:before:hover {
    text-decoration: none !important
}

html>body .highslide-gallery ul li {
    display: table;
    text-align: center
}

html>body .highslide-gallery ul li {
    text-align: center
}

html>body .highslide-gallery ul a {
    position: static;
    display: table-cell;
    vertical-align: middle
}

html>body .highslide-gallery ul img {
    position: static
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/controlbar-white.gif) 0 -90px no-repeat;
    margin: 20px 15px 10px 0
}

.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/controlbar-white.gif) right -90px no-repeat
}

.highslide-controls li {
    float: left;
    padding: 5px 0;
    margin: 0;
    list-style: none
}

.highslide-controls a {
    background-image: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/controlbar-white.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: 0
}

.highslide-controls a.disabled {
    cursor: default
}

.highslide-controls a.disabled span {
    cursor: default
}

.highslide-controls a span {
    display: none;
    cursor: pointer
}

.highslide-controls .highslide-previous a {
    background-position: 0 0
}

.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px
}

.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important
}

.highslide-controls .highslide-play a {
    background-position: -30px 0
}

.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px
}

.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important
}

.highslide-controls .highslide-pause a {
    background-position: -60px 0
}

.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px
}

.highslide-controls .highslide-next a {
    background-position: -90px 0
}

.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px
}

.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important
}

.highslide-controls .highslide-move a {
    background-position: -120px 0
}

.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px
}

.highslide-controls .highslide-full-expand a {
    background-position: -150px 0
}

.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px
}

.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important
}

.highslide-controls .highslide-close a {
    background-position: -180px 0
}

.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px
}

.highslide-maincontent {
    display: none
}

.highslide-html {
    background-color: #fff
}

.highslide-html-content {
    display: none;
    width: 400px;
    padding: 0 5px 5px 5px
}

.highslide-header {
    padding-bottom: 5px
}

.highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right
}

.highslide-header ul li {
    display: inline;
    padding-left: 1em
}

.highslide-header ul li.highslide-previous,
.highslide-header ul li.highslide-next {
    display: none
}

.highslide-header a {
    font-weight: 700;
    color: gray;
    text-transform: uppercase;
    text-decoration: none
}

.highslide-header a:hover {
    color: #000
}

.highslide-header .highslide-move a {
    cursor: move
}

.highslide-footer {
    height: 16px
}

.highslide-footer .highslide-resize {
    display: block;
    float: right;
    margin-top: 5px;
    height: 11px;
    width: 11px;
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/resize.gif) no-repeat
}

.highslide-footer .highslide-resize span {
    display: none
}

.highslide-resize {
    cursor: nw-resize
}

.draggable-header .highslide-header {
    height: 18px;
    border-bottom: 1px solid #ddd
}

.draggable-header .highslide-heading {
    position: absolute;
    margin: 2px .4em
}

.draggable-header .highslide-header .highslide-move {
    cursor: move;
    display: block;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 0;
    width: 100%;
    z-index: 1
}

.draggable-header .highslide-header .highslide-move * {
    display: none
}

.draggable-header .highslide-header .highslide-close {
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 5;
    padding: 0
}

.draggable-header .highslide-header .highslide-close a {
    display: block;
    height: 16px;
    width: 16px;
    background-image: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/closeX.png)
}

.draggable-header .highslide-header .highslide-close a:hover {
    background-position: 0 16px
}

.draggable-header .highslide-header .highslide-close span {
    display: none
}

.draggable-header .highslide-maincontent {
    padding-top: 1em
}

.titlebar .highslide-header {
    height: 18px;
    border-bottom: 1px solid #ddd
}

.titlebar .highslide-heading {
    position: absolute;
    width: 90%;
    margin: 1px 0 1px 5px;
    color: #666
}

.titlebar .highslide-header .highslide-move {
    cursor: move;
    display: block;
    height: 16px;
    position: absolute;
    right: 24px;
    top: 0;
    width: 100%;
    z-index: 1
}

.titlebar .highslide-header .highslide-move * {
    display: none
}

.titlebar .highslide-header li {
    position: relative;
    top: 3px;
    z-index: 2;
    padding: 0 0 0 1em
}

.titlebar .highslide-maincontent {
    padding-top: 1em
}

.no-footer .highslide-footer {
    display: none
}

.wide-border {
    background: #fff
}

.wide-border .highslide-caption {
    padding: 0 10px 10px 10px
}

.borderless .highslide-image {
    border: 0
}

.borderless .highslide-caption {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    background: silver
}

.outer-glow {
    background: #444
}

.outer-glow .highslide-image {
    border: 5px solid #444
}

.outer-glow .highslide-caption {
    border: 5px solid #444;
    border-top: 0;
    padding: 5px;
    background-color: transparent
}

.colored-border {
    background: #fff
}

.colored-border .highslide-image {
    border: 2px solid green
}

.colored-border .highslide-caption {
    border: 2px solid green;
    border-top: 0
}

.dark {
    background: #111
}

.dark .highslide-image {
    border-color: #000 #000 #202020 #000;
    background: transparent
}

.dark .highslide-caption {
    color: #fff;
    background: #111
}

.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
    background-image: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/controlbar-black-border.gif)
}

.floating-caption .highslide-caption {
    position: absolute;
    padding: 1em 0 0 0;
    background: 0;
    color: #fff;
    border: 0;
    font-weight: 700
}

.controls-in-heading .highslide-heading {
    color: gray;
    font-weight: 700;
    height: 20px;
    overflow: hidden;
    cursor: default;
    padding: 0 0 0 22px;
    margin: 0;
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/icon.gif) no-repeat 0 1px
}

.controls-in-heading .highslide-controls {
    width: 105px;
    height: 20px;
    position: relative;
    margin: 0;
    top: -23px;
    left: 7px;
    background: 0
}

.controls-in-heading .highslide-controls ul {
    position: static;
    height: 20px;
    background: 0
}

.controls-in-heading .highslide-controls li {
    padding: 0
}

.controls-in-heading .highslide-controls a {
    background-image: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/controlbar-white-small.gif);
    height: 20px;
    width: 20px
}

.controls-in-heading .highslide-controls .highslide-move {
    display: none
}

.controls-in-heading .highslide-controls .highslide-previous a {
    background-position: 0 0
}

.controls-in-heading .highslide-controls .highslide-previous a:hover {
    background-position: 0 -20px
}

.controls-in-heading .highslide-controls .highslide-previous a.disabled {
    background-position: 0 -40px !important
}

.controls-in-heading .highslide-controls .highslide-play a {
    background-position: -20px 0
}

.controls-in-heading .highslide-controls .highslide-play a:hover {
    background-position: -20px -20px
}

.controls-in-heading .highslide-controls .highslide-play a.disabled {
    background-position: -20px -40px !important
}

.controls-in-heading .highslide-controls .highslide-pause a {
    background-position: -40px 0
}

.controls-in-heading .highslide-controls .highslide-pause a:hover {
    background-position: -40px -20px
}

.controls-in-heading .highslide-controls .highslide-next a {
    background-position: -60px 0
}

.controls-in-heading .highslide-controls .highslide-next a:hover {
    background-position: -60px -20px
}

.controls-in-heading .highslide-controls .highslide-next a.disabled {
    background-position: -60px -40px !important
}

.controls-in-heading .highslide-controls .highslide-full-expand a {
    background-position: -100px 0
}

.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
    background-position: -100px -20px
}

.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
    background-position: -100px -40px !important
}

.controls-in-heading .highslide-controls .highslide-close a {
    background-position: -120px 0
}

.controls-in-heading .highslide-controls .highslide-close a:hover {
    background-position: -120px -20px
}

.text-controls .highslide-controls {
    width: auto;
    height: auto;
    margin: 0;
    text-align: center;
    background: 0
}

.text-controls ul {
    position: static;
    background: 0;
    height: auto;
    left: 0
}

.text-controls .highslide-move {
    display: none
}

.text-controls li {
    background-image: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/controlbar-text-buttons.png);
    background-position: right top !important;
    padding: 0;
    margin-left: 15px;
    display: block;
    width: auto
}

.text-controls a {
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
    display: block;
    width: auto;
    height: auto;
    text-decoration: none !important
}

.text-controls a span {
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
    display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
    padding: 1px 0 1px 18px;
    color: #333;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap
}

.text-controls .highslide-next {
    margin-right: 1em
}

.text-controls .highslide-full-expand a span {
    min-width: 0;
    margin: 1px 0;
    padding: 1px 0 1px 10px
}

.text-controls .highslide-close a span {
    min-width: 0
}

.text-controls a:hover span {
    color: #000
}

.text-controls a.disabled span {
    color: #999
}

.text-controls .highslide-previous span {
    background-position: 0 -40px
}

.text-controls .highslide-previous a.disabled {
    background-position: left top !important
}

.text-controls .highslide-previous a.disabled span {
    background-position: 0 -140px
}

.text-controls .highslide-play span {
    background-position: 0 -60px
}

.text-controls .highslide-play a.disabled {
    background-position: left top !important
}

.text-controls .highslide-play a.disabled span {
    background-position: 0 -160px
}

.text-controls .highslide-pause span {
    background-position: 0 -80px
}

.text-controls .highslide-next span {
    background-position: 0 -100px
}

.text-controls .highslide-next a.disabled {
    background-position: left top !important
}

.text-controls .highslide-next a.disabled span {
    background-position: 0 -200px
}

.text-controls .highslide-full-expand span {
    background: 0
}

.text-controls .highslide-full-expand a.disabled {
    background-position: left top !important
}

.text-controls .highslide-close span {
    background-position: 0 -120px
}

.highslide-thumbstrip {
    height: 100%;
    direction: ltr
}

.highslide-thumbstrip div {
    overflow: hidden
}

.highslide-thumbstrip table {
    position: relative;
    padding: 0;
    border-collapse: collapse
}

.highslide-thumbstrip td {
    padding: 1px
}

.highslide-thumbstrip a {
    outline: 0
}

.highslide-thumbstrip img {
    display: block;
    border: 1px solid gray;
    margin: 0 auto
}

.highslide-thumbstrip .highslide-active-anchor img {
    visibility: visible
}

.highslide-thumbstrip .highslide-marker {
    position: absolute;
    width: 0;
    height: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent
}

.highslide-thumbstrip-horizontal div {
    width: auto
}

.highslide-thumbstrip-horizontal .highslide-scroll-up {
    display: none;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 25px;
    height: 42px
}

.highslide-thumbstrip-horizontal .highslide-scroll-up div {
    margin-bottom: 10px;
    cursor: pointer;
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/scrollarrows.png) left center no-repeat;
    height: 42px
}

.highslide-thumbstrip-horizontal .highslide-scroll-down {
    display: none;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 25px;
    height: 42px
}

.highslide-thumbstrip-horizontal .highslide-scroll-down div {
    margin-bottom: 10px;
    cursor: pointer;
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/scrollarrows.png) center right no-repeat;
    height: 42px
}

.highslide-thumbstrip-horizontal table {
    margin: 2px 0 10px 0
}

.highslide-viewport .highslide-thumbstrip-horizontal table {
    margin-left: 10px
}

.highslide-thumbstrip-horizontal img {
    width: auto;
    height: 40px
}

.highslide-thumbstrip-horizontal .highslide-marker {
    top: 47px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-bottom: 6px solid gray
}

.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
    margin-left: 10px
}

.dark .highslide-thumbstrip-horizontal .highslide-marker,
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
    border-bottom-color: white !important
}

.highslide-thumbstrip-vertical-overlay {
    overflow: hidden !important
}

.highslide-thumbstrip-vertical div {
    height: 100%
}

.highslide-thumbstrip-vertical a {
    display: block
}

.highslide-thumbstrip-vertical .highslide-scroll-up {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25px
}

.highslide-thumbstrip-vertical .highslide-scroll-up div {
    margin-left: 10px;
    cursor: pointer;
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/scrollarrows.png) top center no-repeat;
    height: 25px
}

.highslide-thumbstrip-vertical .highslide-scroll-down {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25px
}

.highslide-thumbstrip-vertical .highslide-scroll-down div {
    margin-left: 10px;
    cursor: pointer;
    background: url(../../../plugins/highslide-4-wordpress-reloaded/graphics/scrollarrows.png) bottom center no-repeat;
    height: 25px
}

.highslide-thumbstrip-vertical table {
    margin: 10px 0 0 10px
}

.highslide-thumbstrip-vertical img {
    width: 60px
}

.highslide-thumbstrip-vertical .highslide-marker {
    left: 0;
    margin-top: 8px;
    border-top-width: 6px;
    border-bottom-width: 6px;
    border-left: 6px solid gray
}

.dark .highslide-thumbstrip-vertical .highslide-marker,
.highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
    border-left-color: #fff
}

.highslide-viewport .highslide-thumbstrip-float {
    overflow: auto
}

.highslide-thumbstrip-float ul {
    margin: 2px 0;
    padding: 0
}

.highslide-thumbstrip-float li {
    display: block;
    height: 60px;
    margin: 0 2px;
    list-style: none;
    float: left
}

.highslide-thumbstrip-float img {
    display: inline;
    border-color: silver;
    max-height: 56px
}

.highslide-thumbstrip-float .highslide-active-anchor img {
    border-color: #000
}

.highslide-thumbstrip-float .highslide-scroll-up div,
.highslide-thumbstrip-float .highslide-scroll-down div {
    display: none
}

.highslide-thumbstrip-float .highslide-marker {
    display: none
}


/*! This file is auto-generated */

@font-face {
    font-family: dashicons;
    src: url(../../../../wp-includes/fonts/dashicons.eot?50db0456fde2a241f005968eede3f987);
    src: url(../../../../wp-includes/fonts/dashicons.eot?50db0456fde2a241f005968eede3f987#iefix) format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url(../../../../wp-includes/fonts/dashicons.ttf?50db0456fde2a241f005968eede3f987) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MOMCAKE;
    src: url(../css/MOMCAKE-Thin.otf) format("opentype");
}
@font-face {
    font-family: Brandon;
    src:url('../css/SVN-Gotham Light.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
   }

.dashicons,
.dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

#TB_overlay {
    background: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100050
}

#TB_window {
    position: fixed;
    background-color: #fff;
    z-index: 100050;
    visibility: hidden;
    text-align: left;
    top: 50%;
    left: 50%;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .3)
}

#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666
}

#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left
}

#TB_closeWindow {
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right
}

#TB_closeWindowButton {
    position: absolute;
    left: auto;
    right: 0;
    width: 29px;
    height: 29px;
    border: 0;
    padding: 0;
    background: none;
    cursor: pointer;
    outline: none;
    -webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
    transition: color .1s ease-in-out, background .1s ease-in-out
}

#TB_ajaxWindowTitle {
    float: left;
    font-weight: 600;
    line-height: 29px;
    overflow: hidden;
    padding: 0 29px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 39px)
}

#TB_title {
    background: #fcfcfc;
    border-bottom: 1px solid #ddd;
    height: 29px
}

#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em
}

#TB_ajaxContent.TB_modal {
    padding: 15px
}

#TB_ajaxContent p {
    padding: 5px 0 5px 0
}

#TB_load {
    position: fixed;
    display: none;
    z-index: 100050;
    top: 50%;
    left: 50%;
    background-color: #E8E8E8;
    border: 1px solid #555;
    margin: -45px 0 0 -125px;
    padding: 40px 15px 15px
}

#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    opacity: 0;
    height: 100%;
    width: 100%
}

#TB_iframeContent {
    clear: both;
    border: none
}

.tb-close-icon {
    display: block;
    color: #666;
    text-align: center;
    line-height: 29px;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 0;
    right: 0
}

.tb-close-icon:before {
    content: "\f158";
    font: normal 20px/29px dashicons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
    color: #00a0d2
}

#TB_closeWindowButton:focus .tb-close-icon {
    -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8);
    box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8)
}

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-size: inherit;
    font-family: inherit;
    letter-spacing: normal
}

.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;
    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: .5rem
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month {
    width: 4rem;
    margin-right: .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 + .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 + .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: .5rem
}

.gform_wrapper .gfield_time_hour {
    margin-right: .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_ampm_shim {
    display: block;
    font-size: .813em;
    margin: 9px 0 1px 1px
}

.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,
.gform_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: inherit
}

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

.gform_wrapper .top_label .gfield_hide_label {
    display: none
}

.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 .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: .813em;
    letter-spacing: .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
}

.gform_wrapper .hidden_label .gfield_label {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.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 .screen-reader-text,
.gform_wrapper label.hidden_sub_label {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.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: .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: .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 .field_description_below .gfield_consent_description,
.gform_wrapper .gfield_consent_description {
    width: 100%;
    max-height: 240px;
    overflow-y: scroll;
    border: 1px solid #ddd;
    margin-top: 12px;
    padding: 6px 8px;
    font-size: .688em
}

.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, .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, .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: .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: .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: .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
}

.gchoice_select_all,
.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: .688em;
    margin-top: 4px;
    color: #767676;
    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: #767676
}

.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: .7;
    -khtml-opacity: .7;
    opacity: .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: .813em;
    line-height: 1 !important;
    margin: 0 0 8px 12px !important;
    padding: 0 !important;
    clear: both;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.gform_wrapper .gf_progressbar {
    padding: 10px;
    position: relative;
    background-color: rgba(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, .05);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .05);
    width: 100%
}

.gform_wrapper .gf_progressbar_percentage {
    height: 24px;
    text-align: right;
    font-family: helvetica, arial, sans-serif;
    font-size: .813em !important;
    text-shadow: 0 1px 1px rgba(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, .1) 10px, rgba(0, 0, 0, .1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(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, .1);
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 2px 2px rgba(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: .875em;
    height: 14px;
    line-height: 1.25 !important;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .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
}

.gfield_repeater_buttons {
    padding-top: 15px
}

.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: .6;
    -khtml-opacity: .6;
    opacity: .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 .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(../../../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(../../../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, .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: 1em auto;
    padding: 3em 2em;
    width: 99%;
    font-size: 1em;
    line-height: 1.8;
    color: rgba(49, 112, 143, 1);
    background-color: rgba(227, 243, 243, 1);
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

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

.form_saved_message p.resume_form_link_wrapper {
    background-color: rgba(255, 255, 255, 1);
    display: inline-block;
    padding: 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    max-width: 98% !important;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, .2);
    -moz-box-shadow: 0 3px 2px 0 rgba(66, 103, 126, .2);
    box-shadow: 0 3px 2px 0 rgba(66, 103, 126, .2)
}

.form_saved_message a.resume_form_link {
    word-wrap: break-word;
    text-decoration: none;
    color: rgba(47, 99, 126, 1)
}

.form_saved_message .form_saved_message_emailform {
    margin: 1em 0 0
}

.form_saved_message label.form_saved_label {
    position: absolute;
    left: -9000px
}

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    margin-bottom: .25em
}

div.form_saved_message div.form_saved_message_emailform form input {
    margin: .75em auto 0;
    display: inline-block
}

div.form_saved_message div.form_saved_message_emailform form input[type=email] {
    padding: calc(.75em - 1px) !important;
    width: 24em;
    max-width: 98% !important;
    font-size: 1em;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(145, 175, 199, 1);
    color: rgba(66, 66, 66, 1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(238, 238, 238, 1);
    -moz-box-shadow: inset 0 0 5px 0 rgba(238, 238, 238, 1);
    box-shadow: inset 0 0 5px 0 rgba(238, 238, 238, 1)
}

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    padding: .75em 1em;
    font-size: 1em;
    line-height: 1;
    background-color: rgba(145, 175, 199, 1);
    border: 1px solid rgba(145, 175, 199, 1);
    color: rgba(255, 255, 25566, 1);
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none
}

@media only screen and (max-width:640px) {
    div.form_saved_message div.form_saved_message_emailform form input[type=email],
    div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
        display: block;
        width: 98%
    }
}

.form_saved_message .form_saved_message_emailform .validation_message {
    color: #790000;
    font-weight: 700;
    padding: 2em
}

.form_saved_message_sent {
    margin: 1em auto;
    padding: 3em 2em;
    width: 99%;
    font-size: 1em;
    background-color: rgba(233, 255, 217, 1);
    color: rgba(60, 118, 61, 1);
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box
}

.form_saved_message_sent .saved_message_email,
.form_saved_message_sent .saved_message_success {
    font-weight: 700;
    display: block;
    line-height: 2
}

.form_saved_message_sent .saved_message_email {
    word-wrap: break-word;
    text-decoration: underline
}

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
}

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

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

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

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
    display: block
}

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

.gform_wrapper .chosen-container .chosen-single .group-name,
.gform_wrapper .chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.gform_wrapper .chosen-container .chosen-single .group-name:after,
.gform_wrapper .chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

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

.gform_wrapper .chosen-container-single .chosen-single input[type=text] {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    width: 0
}

.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(../../../plugins/gravityforms/css/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(../../../plugins/gravityforms/css/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] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url(../../../plugins/gravityforms/css/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;
    opacity: 0;
    pointer-events: none
}

.gform_wrapper .chosen-container .chosen-results {
    color: #444;
    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;
    word-wrap: break-word;
    -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, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
    color: #777;
    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;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    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: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: 0 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.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(../../../plugins/gravityforms/css/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, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#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;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: linear-gradient(#eee 20%, #fff 80%);
    -webkit-box-shadow: 0 1px 0 #fff inset;
    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;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

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

.gform_wrapper .chosen-disabled {
    opacity: .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-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(../../../plugins/gravityforms/css/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:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .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-search input[type=text],
    .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(../../../plugins/gravityforms/css/chosen-sprite@2x.png) !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

body .gform_wrapper .chosen-container a.chosen-single {
    border-radius: inherit
}

body .gform_wrapper ul.chosen-results li {
    line-height: inherit
}

@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: 100%;
        line-height: inherit;
        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: .875em;
        letter-spacing: .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_container_password .ginput_right {
        padding-left: 8px
    }
    .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):not(.ginput_container_date) {
        width: 70%;
        margin-left: 29%
    }
    .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
    }
    body .gform_wrapper select.medium.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style] {
        width: calc(50% - 8px) !important
    }
    body .gform_wrapper select.large.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper select.large.gfield_select+div.chosen-container-single[style] {
        width: 100% !important
    }
    body .gform_wrapper select.small.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper select.small.gfield_select+div.chosen-container-single[style] {
        width: 25% !important
    }
}

.gfield_repeater_cell>.gfield_repeater_wrapper {
    background-color: rgba(1, 1, 1, .02);
    padding: 10px 20px;
    border-radius: 8px;
    border-bottom: 1px solid rgba(238, 238, 238, 1)
}

.gfield_repeater_wrapper input {
    border: 1px solid rgba(197, 198, 197, 1);
    border-radius: 4px
}

.gfield_repeater_wrapper .gfield_repeater_wrapper {
    margin-top: 10px
}

.gfield_repeater_buttons .add_repeater_item_text,
.gfield_repeater_buttons .remove_repeater_item_text {
    min-width: 100px;
    height: 30px;
    background: rgba(242, 242, 242, .5);
    transition: all .3s cubic-bezier(.67, .17, .4, .83);
    font-size: 12px;
    color: rgba(117, 117, 117, 1);
    border-radius: 20px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid rgba(117, 117, 117, .4);
    font-weight: 400
}

.gfield_repeater_buttons .add_repeater_item_plus,
.gfield_repeater_buttons .remove_repeater_item_minus {
    width: 22px;
    height: 22px;
    background: rgba(242, 242, 242, .5);
    transition: all .3s cubic-bezier(.67, .17, .4, .83);
    font-size: 16px;
    color: rgba(117, 117, 117, 1);
    border-radius: 50%;
    margin: 10px 5px 0;
    border: 1px solid rgba(117, 117, 117, .4);
    font-weight: 700;
    padding: 0 0 5px
}

.gfield_repeater_buttons button.gfield_icon_disabled {
    cursor: default;
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.gfield_repeater_buttons button.gfield_icon_disabled:hover {
    background: rgba(242, 242, 242, .5);
    color: rgba(117, 117, 117, 1);
    border: 1px solid rgba(117, 117, 117, .4)
}

.gfield_repeater_buttons button:hover {
    background: rgba(250, 250, 250, 1);
    color: #374750;
    border: 1px solid rgba(117, 117, 117, 1)
}

.gfield_repeater_cell>.gfield_repeater_wrapper {
    border-left: 8px solid rgba(241, 241, 241, 1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 1px -1px rgba(0, 0, 0, .06), 0 1px 5px 0 rgba(0, 0, 0, .06)
}

.gfield_repeater_buttons .add_repeater_item_text:focus,
.gfield_repeater_buttons .remove_repeater_item_text:focus {
    outline: 0
}

.gfield_repeater_item .gfield_repeater_cell .gfield_required {
    color: #c32121
}

.gform_wrapper .gfield_repeater_cell label {
    color: #9b9a9a;
    font-weight: 400;
    font-size: 14px;
    padding-top: 8px
}

.gfield_repeater_value .gfield_repeater_value .gfield_repeater_cell {
    padding-bottom: 20px;
    padding-top: 0
}

div .gfield_repeater_cell {
    margin-top: 5px
}

.gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
    border-bottom: 2px solid #e0e0e6;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-right: 10px
}

.gfield_repeater_value>.gfield_repeater {
    border-left: 8px solid rgba(54, 86, 102, .1);
    background-color: rgba(1, 1, 1, .02);
    padding: 10px 20px;
    border-radius: 8px;
    border-bottom: 1px solid rgba(238, 238, 238, 1);
    margin: 10px
}

.gfield_repeater_cell .gfield_repeater_value:not(:first-child) {
    color: rgba(117, 117, 117, .7);
    border: 1px solid rgba(197, 198, 197, 1);
    border-radius: 4px;
    margin-right: 10px;
    padding-left: 10px;
    background-color: rgba(240, 240, 240, 1)
}

.gfield_repeater .gfield_repeater_items,
.gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
    padding-top: 5px
}

.gfield_repeater .gfield_label {
    color: rgba(35, 40, 45, 1);
    font-size: 16px;
    font-weight: 600
}

.gfield_repeater_value .gfield_label,
.gfield_repeater_value .gfield_repeater_value .gfield_repeater_item:first-child {
    padding-bottom: 0
}

@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(.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(.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),
    .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),
    .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),
    .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[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;
        padding-right: 0 !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, .75);
        -moz-box-shadow: 0 0 5px rgba(221, 215, 131, .75);
        box-shadow: 0 0 5px rgba(221, 215, 131, .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, .4);
        -moz-box-shadow: 0 0 5px rgba(86, 122, 86, .4);
        box-shadow: 0 0 5px rgba(86, 122, 86, .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, .2);
        -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 15px 10px rgba(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: .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: 50%;
        transform: translateY(-25%)
    }
}

select.select {
    width: 100%;
    height: 40px;
    font-size: 100%;
    font-weight: bold;
    border-bottom: 2px solid #962d22;
    border-radius: 5px;
    transition: color 0.3s ease, background-color 0.3s ease, border-bottom-color 0.3s ease;
}

select.select:hover,
select.select:focus {
    color: #c0392b;
    background-color: white;
    border-bottom-color: #DCDCDC;
}

input.input-contact {
    width: 100%;
    height: 40px;
    font-weight: bold;
    border-radius: 5px;
}

textarea.textarea-contact {
    width: 100%;
    height: 100px;
    border-radius: 5px;
    font-weight: bold;
}

input.btn-contact {
    padding: 8px 15px;
    font-weight: bold;
    border: 1px solid;
    border-radius: 5px;
    color: #fff;
    background-color: #428bca;
}

blockquote#news-bodyhtml img {
    max-width: 100%;
    height: 100%;
}

img.footer_img-border {
    padding: 2px;
    margin-right: 10px;
    border-radius: 5px;
}
.social-link .behance {
    background: url(../images/behance-logo.png);
    width: 24px;
    height: 20px;
}