
.searchResultsContainer {
    margin: 0 0 150px 0;
    position: relative;
}

.searchResult {
    width: 100%;
    border-bottom: 2px dotted #eaeaea;
    padding: 15px 0 15px 0;
}

.searchTitle {
}

.collapsed:after {
    content: '\25C4' !important;
}
.searchCollapseBtn:after
{
    display:none;
}

.searchResultTitle:after {
    content: '\25BC';
    float: left;
    position: relative;
    top: -50px;
}



.searchResultTitle {
    font-size: 32px;
    color: black !important;
    text-decoration: none !important;
}


.searchResult {
}

.searchResultDescription {
}



#custom-search-input {
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

    #custom-search-input input {
        border: 0;
        box-shadow: none;
    }

    #custom-search-input button {
        margin: 2px 0 0 0;
        background: none;
        box-shadow: none;
        border: 0;
        color: #666666;
        padding: 0 8px 0 10px;
    }

        #custom-search-input button:hover {
            border: 0;
            box-shadow: none;
        }

    #custom-search-input .glyphicon-search {
        font-size: 23px;
    }

    #custom-search-input .twitter-typeahead {
        width: 100%
    }

#custom-search-input {
    position: relative
}

    #custom-search-input > div > span {
        position: static !important;
    }

.suggetion-item div {
    padding: 3px;
}

.tt-query,
.tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    border-radius: 8px;
    outline: none;
}

.tt-query {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999;
}

.tt-menu {
    width: 100%;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    cursor: default;
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

    .tt-suggestion.tt-is-under-cursor {
        color: #fff;
        background-color: #0097cf;
    }

    .tt-suggestion p {
        margin: 0;
    }


.noresults {
    font-size: 42px;
    text-align: right;
    margin: 40px 0 0 0 !important;
}

.typeahead {
    width: min-content;
}




@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/assets/a886254680e93060.ttf');
    src: url('/assets/a886254680e93060.ttf') format('embedded-opentype'),url('/assets/a886254680e93060.ttf') format('woff2'),url('/assets/a886254680e93060.ttf') format('woff'),url('/assets/a886254680e93060.ttf') format('truetype'),url('/assets/a886254680e93060.ttf') format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


.glyphicon-search:before {
    content: "\e003"
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}



.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0
    }


    .input-group .form-control, .input-group-addon, .input-group-btn {
        display: table-cell
    }


.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}



    .input-group-btn > .btn {
        position: relative
    }


    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: -1px
    }
