/***************************************************************
START Global Search Container
****************************************************************/
.global-search-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /*height: 100%;*/
}
.gsc-utility-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*align-items: center;*/
    padding: 2em;
}
.gscub-search-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.gscub-field {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 40px;
}

.gscub-field::before {
    content: "\f002"; /** fa-search **/
    width: 1em;
    height: 1em;
    margin-top: auto;
    margin-bottom: auto;
    font-family: "FontAwesome";
    font-size: 1.25em;
    position: absolute;
    top: 0.7em;
    left: 0.8em;
}
.gscub-field .lgfe-input-text {
    width: 100%;
    max-width: 38em;
    padding-left: 3.75em;
}
.gscub-filters {
    right: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.gscub-filters .lg-modal__title-3 {
    border-bottom: 1px solid #404040;
    padding-bottom: 5px;
    margin: 0 0 20px 0;
    color: #6c6f70;
}
.gscub-filters form {
    outline: none;
}
.gscub-filters .lgfe-field-label {
    color: #3db4e4;
}

@media (max-width: 80em) {
    /** 1280px **/
}
@media (max-width: 60.625em) {
    /** 970px **/
    /* Styles to display filters horizontally*/
    .gsc-utility-bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .gscub-filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-top: 40px;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    }
    .gscub-field .lgfe-input-text {
        max-width: 42em;
    }
    .gscub-field {
        padding-right: 0;
    }
    .gscub-filters .lg-modal__content {
        width: 120px;
        padding: 0 8px;
    }
    .gscub-filters .lg-modal__title-3,
    .gscub-filters .lgfe-field-label,
    .gscub-filters .lgfe-input-text {
        font-size: 0.75em;
    }
}
