/* Move to search results CSS */
/* main div#content div div div.component-content div.image div a[title="Search Page Banner"] {
    display:none;
} */

/* Start Search Flyout Code - Watch for interactions with search results */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome/fontawesome-webfont-eot.eot?v=4.7.0");
    src: url("../fonts/fontawesome/fontawesome-webfont-eot.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont-woff2.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome/fontawesome-webfont-woff.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome/fontawesome-webfont-ttf.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome/fontawesome-webfont-svg.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}



#_185F67BF-1D73-4AEE-9564-FDE5B0EB24D9_container {
    min-width: 160px;
    background-color: #f6f6f6;
}

#header .row .component.container .component-content {
    position: relative;
}

header .coveo-globalsearchbox {
    position: absolute;
    /*right: 24px;
    top: 76px;*/
    height: 65px;
    width: 382px;
    background-color: #f6f6f6;
    right:0;
    margin-right:24px;
}

.CoveoSearchbox .magic-box .magic-box-input :-ms-input-placeholder {
    color: black !important;
}

.CoveoSearchbox .magic-box .magic-box-input ::-webkit-input-placeholder {
    color: black !important;
}



.coveo-after-initialization .component.plain-html.col-xs-12 {
    min-height: 0px;
}

header .CoveoSearchbox .CoveoSearchButton {
    float: right;
    z-index: 2;
    position: relative;
    border: none;
    background-color: #f6f6f6;
    border-radius: 0;
    height: 64px;
    width: 77px;
    display: flex;
    justify-content: center;
    align-items: center;
}

header .CoveoSearchbox .CoveoOmnibox.magic-box.themed {
    margin: 0 0 0 0;
}

.CoveoSearchbox .magic-box .magic-box-input {
    border-radius: 2px;
    background-color: #F6F6F6;
}

header .coveo-search-button-svg {
    height: 32px;
    color: #696969;
    width: 45px;
}

header.coveo-search-button-svg {
    width: 34px !important;
    height: 50px !important;
    color: black !important;
}

header .CoveoSearchbox .magic-box {
    position: relative;
    text-align: left;
    color: #212121;
    border: transparent;
    border-left: 1px solid black;
    height: 50px;
    left: 0;
    top: 10px;
    border-radius: 0;
    height: 50px !important;
}

header .coveo-globalsearchbox .magic-box .magic-box-input input {
    height: inherit !important;
    font-size: 20px !important;
    letter-spacing: 0px !important;
    margin-top: 5px !important;
    width: 100%;
}

/*SC Editing Style for top nav*/
.on-page-editor header {
    position: relative;
}

header .coveo-globalsearchbox .magic-box .magic-box-input input {
    height: inherit !important;
    font-size: 20px !important;
    letter-spacing: 0px !important;
    margin-top: 0px !important;
    color: #c8102e;
    /*font-weight: bold;*/
}

.CoveoSearchbox .magic-box .magic-box-clear-svg {
    width: 15px;
    height: 15px;
    color: #c8102e !important;
}

.CoveoSearchbox .magic-box .magic-box-input > input {
    color: #f6f6f6;
}
/*SC Editing Style for top nav*/
.on-page-editor header {
    position: relative;
}


@media screen and (device-width: 360px) {
    .coveo-facet-breadcrumb-values {
        width: 100%;
        clear: both;
        display: block;
    }

        .coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value {
            padding: 4px 15px 4px 0px !important;
        }
}





   
  

    header .coveo-search-button-svg {
        transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
    }

    .CoveoSearchButton .coveo-search-button, .CoveoSearchButton .coveo-search-button-loading {
        height: 35px;
    }

    .magic-box .magic-box-input {
        height: 54px;
        background: transparent !important;
    }


@media(max-width:1024px) {
    .container {
        width: 100% !important;
    }
}

@media (max-width:1024px){
    header .coveo-globalsearchbox{
        width:100%;
        position:fixed;
        margin-right:0px;
    }
    header .CoveoSearchbox .magic-box{
        border-left:none;
    }
}

.coveo-externalcomponentssection{
    float:right;
    
}

@media (max-width:480px){
    .CoveoSearchInterface .CoveoSearchbox{
        margin-right:0px !important;
    }
}

@media(max-width:482px){
    .CoveoSearchbox .magic-box .magic-box-input {
        border-radius: 2px;
        margin-left: 10px;
        height: 100%;
    }
    header .CoveoSearchbox .CoveoSearchButton{
        background:none;
    }
    header .CoveoSearchbox .magic-box{
        border:1px solid #e6e6e6;
        margin-left:20px;
        background:#f6f6f6;
        margin-right:20px;
        border-radius:5px;
    }
    .CoveoSearchInterface{
        background:#fff !important;
    }
    .CoveoSearchButton .coveo-search-button, .CoveoSearchButton .coveo-search-button-loading{
        margin-top:16px;
        margin-right:6px;
    }
    header .coveo-search-button-svg{
        height:25px;
    }
}