#outer-wrap {
    overflow-x: hidden;
    padding-top: 90px;
}

.find-commercial-wrap {
    width: 100%;
    min-height: 600px;
    display: block;
    justify-content: center;
    padding: 35px 0;
    position: relative
}

.fc-inner {
    width: calc(100% - 15px - 15px);
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.fc-content-row {
    display: block;
    position: relative
}

.fc-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.fc-col {
    display: inline-block;
    margin: 10px
}

    .fc-col.fc-col-3 {
        width: calc(25% - 20px)
    }

    .fc-col.fc-col-4 {
        width: calc(33.333333333% - 20px)
    }

    .fc-col.fc-col-5 {
        width: calc(41.66666666666666666666% - 20px)
    }

    .fc-col.fc-col-6 {
        width: calc(50% - 20px)
    }

    .fc-col.fc-col-7 {
        width: calc(58.3333333333333% - 20px)
    }

    .fc-col.fc-col-8 {
        width: calc(66.6666666666666% - 20px)
    }

    .fc-col.fc-col-1-5 {
        width: calc(20% - 20px)
    }

    .fc-col.col-content-centered {
        text-align: center;
        justify-content: center
    }

a.fc-header-link.header-link-youtube {
    display: block;
    width: 100%
}

    a.fc-header-link.header-link-youtube > img {
        width: 100%
    }

a.fc-logo {
    width: 100%;
    display: block
}

    a.fc-logo > img {
        width: 100%
    }

.fc-content-row.fc-header > .fc-row {
    align-items: center
}

a.fc-logo > img {
    width: 80%;
    max-width: 400px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.fc-btn {
    display: inline-block;
    padding: 7.5px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    user-select: none;
    transition: all .15s;
    border: solid 3px;
    box-sizing: border-box
}

.fc-category-row > .fc-col > img {
    width: 100%;
    max-width: 200px
}

.fc-row.fc-category-row {
    align-items: center;
    align-content: center
}

.fc-card.fc-request-card {
    width: 100%;
    display: block;
    padding: 15px;
    border-radius: 4px;
    transition: all .15s;
    cursor: pointer;
    user-select: none;
    text-decoration: none !important;
    margin-bottom: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.05)
}

.card-heading > h3 {
    text-align: center;
    font-weight: normal;
}

    .card-heading > h3:after {
        display: block;
        width: 60%;
        margin: 0 auto;
        height: 3px;
        margin-top: 10px;
        background: #37983f;
        content: " "
    }

.card-subheading > h5 {
    text-align: center;
    font-weight: 500;
    font-style: oblique
}

ul.card-list {
    list-style: none
}

    ul.card-list > li {
        margin: 5px 0;
        overflow: hidden;
        max-width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

span.list-item-key {
    font-weight: bold
}

.card-subheading {
    margin: 15px 0
}

.fc-card.fc-request-card:hover {
    box-shadow: 0 0 15px rgba(0,0,0,0.1)
}

.fc-nav {
    border-radius: 4px
}

.fc-listing-stack {
    position: relative;
    width: calc(100% - 15px - 15px);
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px
}

div.fc-listing-stack-item {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateY(-50%) translateX(-50%);
    transform-origin: center center;
    transition: all .15s
}

.fc-listing-stack:before {
    padding-top: 75%;
    content: " ";
    display: block
}

div.fc-listing-stack-item:nth-child(2) {
    z-index: 2
}

div.fc-listing-stack-item:nth-child(1) {
    transform: translateY(-50%) translateX(calc(-50% + calc(-75px))) scale(0.9);
    filter: blur(2px) brightness(0.8);
    z-index: 1;
    transform-origin: left center;
    cursor: default !important;
    pointer-events: none
}

div.fc-listing-stack-item:nth-child(3) {
    transform: translateY(-50%) translateX(calc(-50% + calc(75px))) scale(0.9);
    filter: blur(2px) brightness(0.8);
    z-index: 1;
    transform-origin: right center;
    cursor: default !important;
    pointer-events: none
}

div.fc-listing-stack-item > .fc-card.fc-request-card:hover {
    transform: none
}

div.fc-listing-stack-item > div {
    width: 100%;
    height: 100%
}

a.fc-listing-nav {
    position: absolute;
    top: 50%;
    z-index: 10;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    transform: translateY(-50%);
    display: block;
    padding: 15px;
    cursor: pointer;
    background-size: contain;
    background-position: center center;
    cursor: pointer;
    width: 100px;
    background-repeat: no-repeat;
    transition: all .15s
}

    a.fc-listing-nav > span {
        display: none
    }

    a.fc-listing-nav.fc-listing-nav-back {
        left: 0;
        background-image: url(/assets/images/left-chevron.svg)
    }

    a.fc-listing-nav.fc-listing-nav-next {
        right: 0;
        background-image: url(/assets/images/right-chevron.svg)
    }

    a.fc-listing-nav:before {
        content: " ";
        display: block;
        padding-top: 100%
    }

    a.fc-listing-nav:hover {
        filter: brightness(150%)
    }

.fc-card-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.75);
    border-radius: 4px;
    overflow: hidden
}

.fc-card-loader-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    transform: translateY(-50%) translateX(-50%);
    background-image: url(/assets/images/logos/FindAShedLogo.png);
    background-size: contain;
    background-position: center center;
    animation-name: fc-loader-animation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}

@keyframes fc-loader-animation {
    0% {
        filter: opacity(1)
    }

    50% {
        filter: opacity(0.5)
    }

    100% {
        filter: opacity(1)
    }
}

.fc-cards {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 10px
}

    .fc-cards > .fc-request-card {
        display: inline-block;
        width: calc(25% - 10px);
        margin: 5px
    }

.fc-listing-stack-item > .fc-card.fc-request-card > .card-heading > h3 {
    font-size: 2em
}

.fc-listing-stack-item > .fc-card.fc-request-card ul.card-list > li {
    margin-bottom: 15px;
    font-size: 1.2em
}

.header-video-types {
    display: none !important
}

a.fc-btn.fc-card-btn.fc-card-footer-btn {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    text-transform: uppercase;
    text-align: center
}

div#fc-request-modal-card-wrap:before {
    width: 100%;
    background: #333;
    border-radius: 4px;
    padding-top: 75%;
    display: block;
    content: " "
}

div#fc-request-modal-card-wrap.loaded:before {
    display: none
}

.fc-modal .fc-card.fc-request-card {
    font-size: .85em
}

    .fc-modal .fc-card.fc-request-card li {
        margin-bottom: .5em;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

.fc-modal-content {
    padding: 15px
}

p.modal-legal {
    font-size: .8em;
    line-height: 1.2em
}

a.fc-modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #666666;
    text-decoration: none !important;
    border: solid 1px #666666;
    text-align: center;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em
}

.fc-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.85);
    z-index: 10;
    opacity: 0;
    display: none
}

.fc-modal-overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    max-width: 500px;
    text-align: center;
    color: #fff
}

    .fc-modal-overlay-content > h3 {
        font-size: 1.5em;
        font-weight: bold
    }

a.fc-modal-close {
    z-index: 1000
}

.fc-modal-overlay.overlay-in {
    animation-name: fc-modal-overlay-in;
    animation-duration: .25s;
    animation-timing-function: ease-out;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-delay: .01s;
    display: block
}

@keyframes fc-modal-overlay-in {
    0% {
        opacity: 0;
        display: block
    }

    1% {
        opacity: 0;
        display: block
    }

    100% {
        opacity: 1;
        display: block
    }
}

.fc-btn:after {
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%);
    border: solid 4px #fff;
    -webkit-clip-path: polygon(50% 50%,0 0,0 91%);
    clip-path: polygon(50% 50%,0 0,0 91%);
    animation-name: btn-loader-load;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    display: none
}

.fc-btn:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: none;
    background: #333;
    border-radius: 4px
}

.fc-btn.loading:after, .fc-btn.loading:before {
    display: block
}

@keyframes btn-loader-load {
    0% {
        transform: translateX(-50%) translateY(-50%) rotate(0)
    }

    100% {
        transform: translateX(-50%) translateY(-50%) rotate(360deg)
    }
}

.fc-modal-overlay.overlay-in + a.fc-modal-close {
    color: #fff;
    border-color: #fff
}

.fc-input-validation-message {
    padding: 7.5px;
    margin-top: 5px;
    display: block;
    background: #d2232a;
    color: #fafafa;
    border-radius: 4px;
    display: none;
    user-select: none
}

    .fc-input-validation-message.fc-vm-show {
        display: block
    }

h3.fc-modal-title {
    font-weight: bold;
    font-size: 1.5em
}

.fc-modal {
    max-height: calc(100vh - 15px - 15px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

body.modals-active {
    overflow-y: hidden
}

.fc-modal .fc-btn {
    background: #eee;
    border-radius: 4px
}

    .fc-modal .fc-btn:hover {
        background: #333;
        border-radius: 4px
    }

.fc-content-row.fc-static-page {
    background: #fafafa;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 15px
}

.fc-form-section {
    margin-bottom: 15px
}

.fc-form-section-hidden {
    display: none;
    opacity: 0
}

    .fc-form-section-hidden.active {
        animation-name: form-section-in;
        animation-delay: .01s;
        animation-duration: .25s;
        animation-timing-function: ease-out;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        display: block
    }

@keyframes form-section-in {
    0% {
        display: block;
        opacity: 0
    }

    100% {
        opacity: 1;
        display: block
    }
}

h3.form-section-title {
    font-weight: bold;
    font-size: 1.4em;
    color: #29abe3;
    user-select: none;
    margin-bottom: 25px
}

.input-wrapper.input-radio {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0
}

div.input-wrapper > label.radio-wrap {
    position: relative;
    top: initial;
    left: initial;
    font-size: 1em;
    opacity: 1;
    pointer-events: initial;
    cursor: pointer;
    width: 100%;
    padding-left: 0
}

    div.input-wrapper > label.radio-wrap > input {
        width: 0;
        height: 0;
        opacity: 0
    }

        div.input-wrapper > label.radio-wrap > input + .radio-indicator {
            background: transparent;
            width: 1em;
            height: 1em;
            display: inline-block;
            border-radius: 4px;
            border: solid 2px #666666;
            position: relative;
            transition: all .15s
        }

        div.input-wrapper > label.radio-wrap > input:checked + .radio-indicator {
            opacity: 1;
            background: #666666
        }

.input-wrapper > select {
    padding: 10px;
    display: block;
    width: 100%;
    border-radius: 4px;
    border: 0;
    transition: all .25s
}

.input-wrapper.select-wrap > label {
    transform: translateY(calc(-0.85em - 17.5px)) translateX(-10px);
    opacity: 1
}

.input-wrapper.input-wrapper-hidden {
    display: none;
    transform: translateX(-10px);
    filter: opacity(0)
}

    .input-wrapper.input-wrapper-hidden.active {
        display: block;
        animation-delay: .01s;
        animation-name: input-wrapper-slide-in;
        animation-duration: .25s;
        animation-iteration-count: 1;
        animation-timing-function: ease-out;
        animation-fill-mode: forwards
    }

.fc-row.fc-input-row > .fc-col > div.input-wrapper {
    margin-top: 25px
}

@keyframes input-wrapper-slide-in {
    0% {
        transform: translateX(-10px);
        filter: opacity(0)
    }

    100% {
        transform: translateX(0);
        filter: opacity(1)
    }
}

.fc-row.fc-input-row > .fc-col {
    margin-top: 0
}

label.row-label {
    font-weight: bold;
    margin-top: 15px;
    display: block;
    font-size: .85em
}

.fc-row.fc-input-row > .fc-col > .input-wrapper > label {
    color: #444;
    font-size: .8em
}

.input-wrapper-disabled {
    display: none !important
}

.form-mode-selector {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(0px - 15px);
    margin-right: calc(0px - var(--content-padding))
}

.form-mode-option {
    display: block;
    padding: 15px;
    width: calc(20% - 15px - 15px);
    margin: 15px;
    text-align: center;
    background: #37983f;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    user-select: none;
    transition: all .15s;
    position: relative
}

    .form-mode-option:hover {
        box-shadow: 0 0 10px rgba(0,0,0,0.15)
    }

    .form-mode-option:before {
        content: " ";
        display: block;
        padding-top: 100%
    }

    .form-mode-option > h4 {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        width: calc(100% - 15px - 15px)
    }

.input-wrapper.input-radio.input-radios-block > label.radio-wrap {
    display: block;
    width: 100%;
    margin-bottom: 15px
}

.form-section-sticky {
    top: calc(74px + 15px);
    position: sticky
}

a.contact-us-map {
    position: relative;
    width: 100%;
    display: block;
    background-color: #fff;
    background-image: url(https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyA2dAxiqy0WguFJIt4r6-VyVqvUTmAuXLA&center=107+Scott+Street+Bungalow+QLD+4870&zoom=15&scale=2&size=400x300&maptype=roadmap&format=png&visual_refresh=true&markers=size:mid%7Ccolor:0xff0000%7Clabel:%7C107+Scott+Street+Bungalow+QLD+4870);
    background-position: center center;
    background-size: contain;
    border-radius: 4px
}

    a.contact-us-map:before {
        padding-top: 75%;
        content: " ";
        display: block
    }

ul.contact-us-list {
    list-style: none;
    margin: 15px
}

    ul.contact-us-list > li {
        margin-bottom: 15px
    }

        ul.contact-us-list > li, ul.contact-us-list > li > a {
            color: #666666;
            text-decoration: none
        }

            ul.contact-us-list > li > span.key {
                font-weight: bold
            }

h4.contact-us-method + p {
    margin-top: 15px
}

.form-section-success > svg {
    width: 50%;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 15px
}

.fc-form-section.form-section-success {
    text-align: center
}

.fc-listing-grid > .fc-cards > .fc-card {
    width: calc(33.3333333% - 20px);
    margin: 10px
}

.fc-request-card {
    min-height: 200px
}

@media screen and (max-width:768px) {
    .fc-row > .fc-col, .fc-cards > .fc-card {
        width: calc(50% - 20px)
    }

    .fc-listing-grid > .fc-cards > .fc-card {
        width: calc(50% - 20px);
        margin: 10px
    }

    #fcListingBackBtn, #fcListingNextBtn {
        display: none
    }
}

@media screen and (max-width:680px) {
    .fc-row > .fc-col, .fc-cards > .fc-card {
        width: 100%
    }

    .fc-listing-grid > .fc-cards > .fc-card {
        width: 100%
    }
}

@media screen and (max-width:600px) {
    .fc-row > .fc-col, .fc-cards > .fc-card {
        width: 100%
    }

    div.fc-listing-stack-item:nth-child(1) {
        transform: scale(0.9);
        filter: brightness(0.8);
        transform-origin: left center;
        cursor: default !important;
        pointer-events: none
    }

    div.fc-listing-stack-item.new-item:nth-child(1) > .fc-card {
        animation-name: mobile-card-left-slide-in;
        animation-timing-function: ease-out;
        animation-duration: .25s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards
    }

    div.fc-listing-stack-item.new-item:nth-child(3) > .fc-card {
        animation-name: mobile-card-right-slide-in;
        animation-timing-function: ease-out;
        animation-duration: .25s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards
    }

    div.fc-listing-stack-item:nth-child(3) {
        transform: scale(0.9);
        filter: brightness(0.8);
        z-index: 1;
        transform-origin: right center;
        cursor: default !important;
        pointer-events: none
    }

    div.fc-listing-stack-item:nth-child(2) {
        z-index: 2;
        transform: scale(1);
        filter: brightness(1)
    }

    div.fc-listing-stack-item {
        flex-shrink: 0;
        position: relative;
        top: initial;
        left: initial;
        width: 80%;
        height: 100%;
        transform-origin: center center;
        transition: all .15s;
        transform: scale(0.9)
    }

    .fc-listing-stack {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center
    }

    a.fc-btn.fc-card-btn.fc-card-footer-btn {
        margin-top: 15px;
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        text-transform: uppercase
    }
}

@media screen and (max-width:550px) {
    .fc-card.fc-request-card {
        font-size: .8em
    }
}

@keyframes mobile-card-left-slide-in {
    0% {
        transform: translateX(-100px);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes mobile-card-right-slide-in {
    0% {
        transform: translateX(100px);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

.fake-request-card.fc-card-avertise-here {
    position: relative
}

    .fake-request-card.fc-card-avertise-here:before {
        content: "Advertise Here";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
        font-weight: bold;
        font-size: 1.5em;
        color: #666666;
        opacity: .75;
        display: block;
        z-index: 10
    }

    .fake-request-card.fc-card-avertise-here:after {
        content: " ";
        display: block;
        width: 80%;
        height: 80%;
        position: absolute;
        top: 10%;
        left: 10%;
        background-image: url(/Assets/Images/Logos/FindAShedLogo.png);
        background-position: center center;
        background-repeat: no-repeat;
        opacity: .15
    }

h1.error-heading {
    text-align: center;
    color: #fff;
    padding-top: 50px;
    font-weight: bold
}

    h1.error-heading + p {
        text-align: center;
        color: #fff
    }

.fc-card {
    animation-name: cards-animate-in;
    animation-duration: .15s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    transform: translateY(10px);
    filter: opacity(0)
}

@keyframes cards-animate-in {
    0% {
        transform: translateY(10px);
        filter: opacity(0)
    }

    100% {
        transform: translateY(0);
        filter: opacity(1)
    }
}

.fc-card:nth-child(1) {
    animation-delay: 0.0s
}

.fc-card:nth-child(2) {
    animation-delay: .05s
}

.fc-card:nth-child(3) {
    animation-delay: .10s
}

.fc-card:nth-child(4) {
    animation-delay: .15s
}

.fc-card:nth-child(5) {
    animation-delay: .20s
}

.fc-card:nth-child(6) {
    animation-delay: .25s
}

.fc-card:nth-child(7) {
    animation-delay: .30s
}

.fc-card:nth-child(8) {
    animation-delay: .35s
}

.fc-card:nth-child(9) {
    animation-delay: .40s
}

.fc-card:nth-child(10) {
    animation-delay: .45s
}

.fc-card:nth-child(11) {
    animation-delay: .50s
}

.fc-card:nth-child(12) {
    animation-delay: .55s
}

.fc-card:nth-child(13) {
    animation-delay: .60s
}

.fc-card:nth-child(14) {
    animation-delay: .65s
}

.fc-card:nth-child(15) {
    animation-delay: .70s
}

.fc-card:nth-child(16) {
    animation-delay: .75s
}

.fc-card:nth-child(17) {
    animation-delay: .80s
}

.fc-card:nth-child(18) {
    animation-delay: .85s
}

.fc-card:nth-child(19) {
    animation-delay: .90s
}

.fc-card:nth-child(20) {
    animation-delay: .95s
}

.fc-card:nth-child(21) {
    animation-delay: 1.0s
}

.fc-card:nth-child(22) {
    animation-delay: 1.05s
}

.fc-card:nth-child(23) {
    animation-delay: 1.10s
}

.fc-card:nth-child(24) {
    animation-delay: 1.15s
}

.fc-card:nth-child(25) {
    animation-delay: 1.20s
}

.fc-card:nth-child(26) {
    animation-delay: 1.25s
}

.fc-card:nth-child(27) {
    animation-delay: 1.30s
}

.fc-card:nth-child(28) {
    animation-delay: 1.35s
}

.fc-card:nth-child(29) {
    animation-delay: 1.40s
}

.fc-card:nth-child(30) {
    animation-delay: 1.45s
}

.fc-card:nth-child(31) {
    animation-delay: 1.50s
}

.fc-card:nth-child(32) {
    animation-delay: 1.55s
}

.fc-card:nth-child(33) {
    animation-delay: 1.60s
}

.fc-card:nth-child(34) {
    animation-delay: 1.65s
}

.fc-card:nth-child(35) {
    animation-delay: 1.70s
}

.fc-card:nth-child(36) {
    animation-delay: 1.75s
}

.fc-card:nth-child(37) {
    animation-delay: 1.80s
}

.fc-card:nth-child(38) {
    animation-delay: 1.85s
}

.fc-card:nth-child(39) {
    animation-delay: 1.90s
}

.fc-card:nth-child(40) {
    animation-delay: 1.95s
}

.fc-card:nth-child(41) {
    animation-delay: 2.0s
}

.fc-card:nth-child(42) {
    animation-delay: 2.05s
}

.fc-card:nth-child(43) {
    animation-delay: 2.10s
}

.fc-card:nth-child(44) {
    animation-delay: 2.15s
}

.fc-card:nth-child(45) {
    animation-delay: 2.20s
}

.fc-card:nth-child(46) {
    animation-delay: 2.25s
}

.fc-card:nth-child(47) {
    animation-delay: 2.30s
}

.fc-card:nth-child(48) {
    animation-delay: 2.35s
}

.fc-card:nth-child(49) {
    animation-delay: 2.40s
}

.fc-card:nth-child(50) {
    animation-delay: 2.45s
}

.fc-card:nth-child(51) {
    animation-delay: 2.50s
}

.fc-card:nth-child(52) {
    animation-delay: 2.55s
}

.fc-card:nth-child(53) {
    animation-delay: 2.60s
}

.fc-card:nth-child(54) {
    animation-delay: 2.65s
}

.fc-card:nth-child(55) {
    animation-delay: 2.70s
}

.fc-card:nth-child(56) {
    animation-delay: 2.75s
}

.fc-card:nth-child(57) {
    animation-delay: 2.80s
}

.fc-card:nth-child(58) {
    animation-delay: 2.85s
}

.fc-card:nth-child(59) {
    animation-delay: 2.90s
}

.fc-card:nth-child(60) {
    animation-delay: 2.95s
}

.fc-card:nth-child(61) {
    animation-delay: 3.0s
}

.fc-card:nth-child(62) {
    animation-delay: 3.05s
}

.fc-card:nth-child(63) {
    animation-delay: 3.10s
}

.fc-card:nth-child(64) {
    animation-delay: 3.15s
}

.fc-card:nth-child(65) {
    animation-delay: 3.20s
}

.fc-card:nth-child(66) {
    animation-delay: 3.25s
}

.fc-card:nth-child(67) {
    animation-delay: 3.30s
}

.fc-card:nth-child(68) {
    animation-delay: 3.35s
}

.fc-card:nth-child(69) {
    animation-delay: 3.40s
}

.fc-card:nth-child(70) {
    animation-delay: 3.45s
}

.fc-card:nth-child(71) {
    animation-delay: 3.50s
}

.fc-card:nth-child(72) {
    animation-delay: 3.55s
}

.fc-card:nth-child(73) {
    animation-delay: 3.60s
}

.fc-card:nth-child(74) {
    animation-delay: 3.65s
}

.fc-card:nth-child(75) {
    animation-delay: 3.70s
}

.fc-card:nth-child(76) {
    animation-delay: 3.75s
}

.fc-card:nth-child(77) {
    animation-delay: 3.80s
}

.fc-card:nth-child(78) {
    animation-delay: 3.85s
}

.fc-card:nth-child(79) {
    animation-delay: 3.90s
}

.fc-card:nth-child(80) {
    animation-delay: 3.95s
}

.fc-card:nth-child(81) {
    animation-delay: 4.0s
}

.fc-card:nth-child(82) {
    animation-delay: 4.05s
}

.fc-card:nth-child(83) {
    animation-delay: 4.10s
}

.fc-card:nth-child(84) {
    animation-delay: 4.15s
}

.fc-card:nth-child(85) {
    animation-delay: 4.20s
}

.fc-card:nth-child(86) {
    animation-delay: 4.25s
}

.fc-card:nth-child(87) {
    animation-delay: 4.30s
}

.fc-card:nth-child(88) {
    animation-delay: 4.35s
}

.fc-card:nth-child(89) {
    animation-delay: 4.40s
}

.fc-card:nth-child(90) {
    animation-delay: 4.45s
}

.fc-card:nth-child(91) {
    animation-delay: 4.50s
}

.fc-card:nth-child(92) {
    animation-delay: 4.55s
}

.fc-card:nth-child(93) {
    animation-delay: 4.60s
}

.fc-card:nth-child(94) {
    animation-delay: 4.65s
}

.fc-card:nth-child(95) {
    animation-delay: 4.70s
}

.fc-card:nth-child(96) {
    animation-delay: 4.75s
}

.fc-card:nth-child(97) {
    animation-delay: 4.80s
}

.fc-card:nth-child(98) {
    animation-delay: 4.85s
}

.fc-card:nth-child(99) {
    animation-delay: 4.90s
}

.fc-card:nth-child(100) {
    animation-delay: 4.95s
}

.fc-btn.btn-white {
    background: #fff
}

    .fc-btn.btn-white:hover {
        background: #333
    }

@media screen and (max-width:1500px) {
    #headerContact {
        max-width: calc(100% - 300px);
        text-align: right
    }

        #headerContact > div {
            padding-bottom: 10px;
            display: inline-block
        }
}

@media screen and (max-width:800px) {
    navigation-header .nav-link-text {
        font-size: 14px
    }
}

.fc-footer {
    padding-top: 15px
}

.fc-footer-social > *, .fc-footer-social > a > img {
    height: 2.5em
}

.fc-footer-social > a {
    margin-left: 15px
}

.fc-footer-text-right {
    text-align: right
}

.privacy-policy-wrap {
    background: #fff;
    padding: 15px
}

iframe#iframePrivacyPolicy {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    display: block;
    width: 100%
}

h5.card-cta {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    background: #fafafa;
    padding: 5px;
    border-radius: 4px;
    color: #333
}

.fc-card.fc-request-card.fc-preview-card {
    padding-bottom: calc(15px + 32px);
    background-color: rgb(173,173,173);
}

.fc-row.fc-category-row > a > img {
    width: calc(50% - 15px);
    margin: 0 auto;
    display: block
}

.fc-row.fc-category-row > a {
    vertical-align: middle;
    align-items: center;
    display: inline-flex;
    background: rgb(173,173,173);
    padding: 15px
}

.slogan-cycler {
    text-align: center;
    display: block;
    height: auto
}

.fc-blurb {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

.yt-player-16-9 {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 25px rgba(0,0,0,0.25);
    background: #666666
}

    .yt-player-16-9:before {
        content: " ";
        display: block;
        padding-top: 56.25%
    }

    .yt-player-16-9 > iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .yt-player-16-9.yt-embed-what-is-fc {
        max-width: 970px;
        margin: 55px auto
    }

.fc-testimonial {
    display: block;
    max-width: 750px;
    margin: 50px auto;
    padding: 25px;
    pointer-events: none;
    user-select: none;
    border-radius: 4px;
    padding-top: 0;
    margin-top: 125px
}

.fc-testimonial-person {
    margin-bottom: -50px;
    transform: translateY(-75px)
}

.fc-testimonial-photo {
    display: block;
    width: 150px;
    height: 150px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0,0,0,0.25)
}

.fc-testimonial-name {
    font-size: 24px;
    font-weight: lighter;
    color: #666666
}

.fc-testimonial-content > blockquote {
    quotes: "\201C""\201D""\2018""\2019";
    font-style: italic
}

    .fc-testimonial-content > blockquote:before {
        color: #666666;
        content: open-quote;
        font-size: 100px;
        line-height: 10px;
        margin-right: 0;
        vertical-align: -40px
    }

.fc-slogan-cycler-row {
    margin: 50px 0
}

.yt-player-16-9.yt-embed-what-is-fc:after {
    content: "What is find commercial video";
    position: absolute;
    top: 50%;
    left: 50%;
    background: #37983f;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    transform: translateX(-50%) translateY(-50%) rotate(-25deg);
    font-size: 19px;
    pointer-events: none;
    border-radius: 3px;
}

.yt-player-16-9.yt-embed-what-is-fc:after {
    content: "What is Find Commercial? Coming Soon...";
    transform: translateX(-50%) translateY(-50%) rotate(0);
}
.yt-player-16-9.yt-embed-what-is-fc:before {
    background: #eee;
    background-image: url(/assets/images/masthead.jpg);
    background-position: center;
    background-size: cover;
}

.fc-masthead {
    position: relative;
    height: 35vh;
    display: block;
    width: 100%;
    background: #666666
}

.fc-masthead-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

    .fc-masthead-bg:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: calc(100% + 20px);
        background-image: url(/assets/images/masthead.jpg);
        background-position: center;
        background-size: cover;
        display: block;
        content: " "
    }

.fc-masthead-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

a.fc-masthead-cta {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 2em;
    background: #14e91d;
    padding: 15px;
    border-radius: 5px;
    transition: all .15s ease-out;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0);
    border: solid 3px transparent;
    white-space: nowrap
}

    a.fc-masthead-cta:hover {
        background: #35b941
    }

.fc-promo-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 1000px
}

    .fc-promo-row > .fc-promo-col {
        width: calc(33.33333333333% - 50px);
        margin: 25px;
        background: #fff
    }

.fc-promo-col > img {
    width: 100%;
    user-select: none;
    pointer-events: none;
    border-radius: 4px;
    margin-bottom: 0
}

h3.fc-promo-subheading {
    text-transform: none;
    font-style: italic;
    line-height: 1.25em;
    margin-top: 15px
}

h2.fc-promo-heading {
    padding-top: 0;
    margin-top: 10px;
    font-size: 2em;
    font-weight: 200
}

.fc-promo-col:hover > h2.fc-promo-heading.upside-down > span {
    transform: rotateX(180deg)
}

.fc-promo-col > h2.fc-promo-heading.upside-down > span {
    transition: transform .5s ease-out;
    display: inline-block
}

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(1) {
        transition-delay: 0s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(2) {
        transition-delay: .01s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(3) {
        transition-delay: .02s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(4) {
        transition-delay: .03s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(5) {
        transition-delay: .04s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(6) {
        transition-delay: .05s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(7) {
        transition-delay: .06s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(8) {
        transition-delay: .07s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(9) {
        transition-delay: .08s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(10) {
        transition-delay: .09s
    }

    .fc-promo-col > h2.fc-promo-heading.upside-down > span:nth-child(11) {
        transition-delay: .10s
    }

p.fc-promo-content {
    white-space: normal;
    text-align: justify;
    margin-top: 25px
}

a.fc-promo-cta {
    display: block;
    width: 100%;
    padding: 15px;
    background: #37983f;
    border-radius: 6px;
    color: #fff;
    text-decoration: none;
    font-size: 26px
}

.fc-section-header:after {
    content: " ";
    display: block;
    width: 200px;
    margin: 0 auto;
    background: #37983f;
    height: 3px
}

h2.fc-section-title {
    padding-top: 25px;
    font-size: 2.4em;
    text-transform: uppercase;
    margin-bottom: .5em
}

@media screen and (max-width:800px) {
    .fc-promo-row > .fc-promo-col {
        width: 100%
    }
}

input.read-more-checkbox + label + .read-more-section {
    display: none
}

input.read-more-checkbox:checked + label {
    display: none
}

    input.read-more-checkbox:checked + label + .read-more-section {
        display: block
    }

label.read-more-label {
    display: inline-block;
    white-space: nowrap;
    color: #37983f;
    cursor: pointer
}

    label.read-more-label:after {
        content: "..."
    }

input.read-more-checkbox {
    display: none
}

@media screen and (max-width:600px) {
    a.fc-masthead-cta {
        font-size: 1.5em
    }
}

@media screen and (max-width:500px) {
    a.fc-masthead-cta {
        font-size: 1em
    }
}

.fc-contact-us {
    width: 100%;
    margin-top: 50px
}

.fc-contact-inner {
    width: calc(100% - 30px);
    margin: 0 auto;
    max-width: 1200px;
    text-align: center
}

h4.contact-us-method {
    margin-top: 25px
}

.fc-contact-inner + .map-box {
    margin-top: 50px
}

.fc-col.form-col-wrap {
    background: #fafafa;
    padding: 15px;
    border-radius: 4px
}

.form-col span#ucGoogleReCaptcha {
    margin-bottom: 10px;
    display: block
}

.fc-btn {
    border: solid 2px #ddd;
    background: #fafafa;
    color: #333
}

    .fc-btn:hover {
        color: #fafafa;
        background: #333
    }

.text-caps {
    text-transform: uppercase
}

.fc-card.fc-request-card {
    background: rgb(173,173,173);
}

.card-heading > h3 {
    color: #666666;
    font-size: 1.8em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fc-card.fc-request-card {
    color: #666666
}

    .fc-card.fc-request-card:not(.fake-request-card):after {
        position: absolute;
        bottom: 15px;
        right: 15px;
        width: 110px;
        height: 50px;
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: contain;
        content: " ";
        display: block
    }

    .fc-card.fc-request-card.fc-request-IndustrialWarehouse:not(.fake-request-card):after, .fc-card.fc-request-card.fc-request-ShowroomsBulkyGoods:not(.fake-request-card):after, .fc-card.fc-request-card.fc-request-CommercialFarming:not(.fake-request-card):after, .fc-card.fc-request-card.fc-request-None:not(.fake-request-card):after {
        background-image: url(/assets/images/logos/small/FindAShed.png)
    }

    .fc-card.fc-request-card.fc-request-Offices:not(.fake-request-card):after, .fc-card.fc-request-card.fc-request-MedicalConsulting:not(.fake-request-card):after {
        background-image: url(/assets/images/logos/small/FindAnOffice.png)
    }

    .fc-card.fc-request-card.fc-request-Retail:not(.fake-request-card):after, .fc-card.fc-request-card.fc-request-HotelLeisure:not(.fake-request-card):after {
        background-image: url(/assets/images/logos/small/FindAShop.png)
    }

.fc-modal .fc-card.fc-request-card:not(.fake-request-card):after {
    display: none
}

a.fc-toslink {
    color: #29abe3
}

@media screen and (max-width:768px) {
    .fc-masthead {
        position: relative;
        height: 20vh;
        display: block;
        width: 100%;
        background: #666666
    }
}

.find-commercial-modals {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background: rgba(0,0,0,0.8);
    opacity: 0;
    display: none
}

    .find-commercial-modals.active {
        animation-name: fc-modal-wrapper-in;
        animation-duration: .25s;
        animation-delay: .1s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
        display: block
    }

@keyframes fc-modal-wrapper-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fc-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 15px);
    max-width: 800px;
    background: #fafafa;
    padding: 15px;
    min-height: 400px;
    transform: translateX(-50%) translateY(calc(-50% + 20px));
    filter: opacity(0.8);
    border-radius: 4px
}

@keyframes modal-animate-in {
    0% {
        transform: translateX(-50%) translateY(calc(-50% + 20px));
        filter: opacity(0.8)
    }

    100% {
        transform: translateX(-50%) translateY(calc(-50% + 0px));
        filter: opacity(1)
    }
}

.find-commercial-modals.active .fc-modal {
    animation-name: modal-animate-in;
    animation-delay: .1s;
    animation-duration: .25s;
    animation-fill-mode: forwards
}

.input-wrapper {
    display: block;
    position: relative;
    margin: 5px 0;
    margin-top: calc(0.85em + 25px)
}

div.input-wrapper > label {
    position: absolute;
    top: 7.5px;
    left: 5px;
    font-size: .85em;
    padding: 5px;
    user-select: none;
    pointer-events: none;
    transition: all .15s;
    opacity: .8;
    font-weight: bold
}

.input-wrapper > textarea {
    min-height: 8em;
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

.input-wrapper > textarea, .input-wrapper > input {
    padding: 10px;
    display: block;
    width: 100%;
    border-radius: 4px;
    border: 0;
    transition: all .25s
}

    .input-wrapper > input:valid + label,
    .input-wrapper > input:focus + label,
    .input-wrapper > textarea:valid + label,
    .input-wrapper > textarea:focus + label,
    .input-wrapper > select + label {
        transform: translateY(calc(-0.85em - 17.5px)) translateX(-10px);
        opacity: 1
    }

    .input-wrapper > textarea:focus, .input-wrapper > input:focus {
        box-shadow: 0 0 10px rgba(0,0,0,0.075);
        outline: 0
    }

    .input-wrapper > input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 60px white inset
    }

    .input-wrapper > input:focus:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 60px white inset,0 0 10px rgba(0,0,0,0.075)
    }

    .input-wrapper > textarea[required] + label:after, .input-wrapper > input[required] + label:after {
        content: "*";
        padding-left: 2px;
        display: inline-block;
        transition: .25s;
        color: #37983f
    }

    .input-wrapper > textarea:invalid + label:after, .input-wrapper > input:invalid + label:after {
        color: #d2232a
    }

.fc-floating-contact {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    max-width: 300px
}

.fc-floating-contact-inner {
    background: #fff;
    margin-left: calc(15px + 10px);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 15px;
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
    text-align: center;
    padding-bottom: calc(15px + 10px);
    user-select: none;
    cursor: pointer;
    display: block;
    text-decoration: none;
    color: #333
}

    .fc-floating-contact-inner > p {
        font-size: 18px;
        margin-top: 0
    }

.fc-floating-contact-callout {
    background: #37983f;
    color: #fff;
    padding: 7.5px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block
}

body.msie div.find-commercial-wrap {
    display: block !important
}

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0,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,0.2);
    box-shadow: 0 2px 5px rgba(0,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: #666666
    }

.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: bold;
        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,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: 0
}

.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 {
    padding: 10px;
    display: block;
    width: 100%;
    border-radius: 4px;
    border: 0;
    transition: all .25s
}

.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.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: #29abe3;
    color: #fff
}

    .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,0.1);
    box-shadow: 0 1px 3px rgba(0,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,0.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,0.5)
    }

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch
}

.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: #808080 transparent transparent transparent
    }

    .selectize-control.single .selectize-input.dropdown-active:after {
        margin-top: -4px;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #808080 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: 0;
    -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: 0
        }

.selectize-control.multi .selectize-input [data-value] {
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #29abe3
}

.selectize-dropdown .optgroup-header {
    padding-top: 7px;
    font-weight: bold;
    font-size: .85em
}

.selectize-dropdown .optgroup {
    border-top: 1px solid #f0f0f0
}

    .selectize-dropdown .optgroup:first-child {
        border-top: 0 none
    }



.fc-cards.vertical-row {
    flex-direction: column;
}

.fc-vertical-rows {
    display: flex;
    flex-wrap: wrap;
}

    .fc-vertical-rows > .vertical-row {
        width: calc(33.33333% - 30px);
        margin: 15px;
    }

        .fc-vertical-rows > .vertical-row > .fc-card {
            width: 100%;
        }

    .fc-vertical-rows.fc-listing-grid > .vertical-row > .fc-card {
        min-height: 275px;
    }

    .fc-vertical-rows.fc-listing-grid > .vertical-row > a.fc-category-card {
        vertical-align: middle;
        align-items: center;
        display: inline-flex;
        background: rgb(173,173,173);
        padding: 15px;
        width: 100%;
        border-radius: 4px;
        height: 120px;
    }

        .fc-vertical-rows.fc-listing-grid > .vertical-row > a.fc-category-card > img {
            max-width: 60%;
            margin: 0 auto;
            display: block;
            max-height: 80px;
            width: auto;
        }


@media screen and (max-width:1200px) {
    .fc-vertical-rows > .vertical-row {
        width: 100%;
        margin: 15px;
    }
}








.fc-ddl-wrap {
    display: block;
    width: 100%;
    height: 2.5em;
    position: relative;
    background: #fafafa;
    border-radius: 3px;
    margin-top: 0.5em;
}

@keyframes fc-ddl-items-in {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fc-ddl-wrap.focused > .fc-ddl-items {
    display: block;
    animation-name: fc-ddl-items-in;
    animation-duration: 0.15s;
    animation-delay: 0.01s;
    animation-fill-mode: forwards;
}

.fc-ddl-items {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 10;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    max-width: 400px;
    transition: all 0.15s;
    display: none;
    opacity: 0;
    transform: translateY(-20px);
    max-height: 45vh;
    overflow-y: auto;
}

.fc-ddl-selected-value {
    padding: 0.75em 0.5em;
    cursor: pointer;
}

.fc-ddl-item {
    padding: 0.75em 0.5em;
    border-bottom: solid 1px #eee;
    user-select: none;
    cursor: pointer;
    transition: all 0.15s;
    font-weight: bold;
    display: block;
    color: #666666;
}

    .fc-ddl-item:hover {
        background-color: #fafafa;
    }

    .fc-ddl-item:last-child {
        border-bottom: none;
    }

    .fc-ddl-item > span {
        pointer-events: none;
    }
    
    select.fc-ddl-select {
        display: none;
    }


.fc-request-search-container {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -15px;
}

.fc-search-item {
    display: block;
    width: 25%;
    padding: 15px;
    position: relative;
}

    .fc-search-item > label {
        font-family: Montserrat-Bold;
    }

.fc-ddl-wrap:after {
    content: " ";
    display: block;
    position: absolute;
    right: 0.75em;
    top: 0.75em;
    background-image: url(/assets/images/expand-button.svg);
    background-size: cover;
    width: 1em;
    height: 1em;
    pointer-events: none;
}




.noUi-target {
    background: #fafafa;
    border-radius: 3px;
    border: none;
    box-shadow: none;
    height: 8px;
    margin-top: 8px;
}

.noUi-horizontal .noUi-handle {
    width: 15px;
    height: 18px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
    background: #eee;
    cursor: pointer;
}

    .noUi-horizontal .noUi-handle:before,
    .noUi-horizontal .noUi-handle:after {
        display: none;
    }

.noUi-value.noUi-value-horizontal.noUi-value-large {
    margin-top: 5px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 10px;
}


a.fc-search-button {
    margin-top: 5px;
    display: block;
    width: 100%;
    text-align: center;
    background: #14e91d;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
    font-weight: bold;
    font-family: Montserrat-Bold;
    cursor: pointer;
    user-select: none;
    transition: all 0.15s;
}

    a.fc-search-button:hover {
        background: #35b941;
    }


.fc-cards.loading > a.fc-card {
    visibility: hidden;
}

.fc-cards.loading:before {
    content: " ";
    display: block;
    width: 50px;
    height: 50px;
    background-image: url(/Assets/Images/settings-cogwheel-button.svg);
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 150px;
    left: 50%;
    margin: 0 0 0 -25px;
    animation: loader-spin 1s infinite linear;
}

a.fc-selectize-clear {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

@keyframes loader-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

div#phNothingToSeeHere > * {
    text-align: center;
    color: #666666;
}

div#phNothingToSeeHere > h3.error-cta {
    color: #14e91d;
}

    div#phNothingToSeeHere > h3.error-cta > a {
        color: #14e91d;
    }


@media screen and (max-width: 900px) {
    .fc-request-search-container {
        flex-wrap: wrap;
    }

        .fc-request-search-container > .fc-search-item {
            width: 50%;
        }

            .fc-request-search-container > .fc-search-item.search-item-wide {
                width: 100%;
            }

            .fc-request-search-container > .fc-search-item.slider-within {
                padding-bottom: 35px;
            }
}



@media screen and (max-width: 500px) {
    .fc-request-search-container > .fc-search-item {
        width: 100%;
    }
}


.selectize-control.multi > .selectize-input > .item[data-value] {
    background: #fafafa;
    color: #666666;
}

    .selectize-control.multi > .selectize-input > .item[data-value].active {
        background: #fafafa;
        color: #666666;
        border: none;
    }



.noUi-tooltip {
    display: none;
}

.noUi-active .noUi-tooltip {
    display: block;
}

@media only screen and (max-width: 700px) {
    .fc-masthead {
        display: none;
    }

    .fc-masthead-display {
        display: block!important;
    }

    .form-section-explainer {
        display: none;
    }

    .find-commercial-wrap {
        align-items: flex-start;
        padding: 10px 0 !important;
    }

    .form-current-percentage { 
        display: none;
    }

    .form-col.form-steps-wrapper {
        margin: 0px;
    }

    .fc-form-section {
        padding: 0px;
    }

    .form-col.form-steps-wrapper > .fc-form-section {
        padding: 0px;
    }



    h3.form-section-title {
        padding: 5px 0px;
    }

    .results-count-wrapper {
        margin: 20px 0;
    }

    .input-wrapper {
        margin-top: 20px;
    }

    .fc-form-navigation {
        margin-top: 20px;
    }

    .input-wrapper.input-margin-bottom {
        margin-bottom: 70px;
    }

    .reduce-section {
        width: 75%;
    }

    #outer-wrap {
        background: #29abe3;
    }
}