
#ubersearch {
    padding-bottom: 15px;
}

.search_result_title {
    font-size: 16px;
    font-weight: 600;
    margin: 7px 0;
}

.frequent_questions {
    background-color: #fdf4d9;
}

.glossary_definition {font-size:14px !important;padding-top:5px!important;padding-bottom:5px!important;}
.glossary_definition p {margin:0px !important;padding:0px!important;}

.manufacturer {
    background-color: rgb(242, 244, 185);
}

.page {
    background-color: rgb(243, 222, 246);
}

.press_release {
    background-color: rgb(183, 159, 188);
}

.materials_article {
    background-color: rgb(219, 205, 239);
}

.category {
    background-color: rgb(221, 242, 252);
}

.livestock {
    background-color: #d4ece7;
}

.glossary {
	background-color:#fdd7d7;
}

.filter_group_container.side_filters {
    width: unset;
}

.search_result {
    padding: 5px 4px 10px;
}

.search_result:not(:first-child) {
    border-top: 4px solid white;
}

.chevron_column {
    width: 20px;
}

table.no_border,
table.no_border tbody {
    border: none;
}

.search_result_details table {
    width: unset !important;
}

.filter_box {
    padding-bottom: 10px;
}

div.edit-keywords-wrapper input {
    padding-right: 35px !important;
}

.ruling_body_nop, .search_result_flag .NOP {
    background: url("/sites/all/themes/foundation/images/icons-search/USA-icon45x45.png") bottom / 30px 30px no-repeat;
}

.ruling_body_cor, .search_result_flag .COR {
    background: url("/sites/all/themes/foundation/images/icons-search/Can-icon-45x45.png") bottom / 30px 30px no-repeat;
}

.ruling_body_lpo, .search_result_flag .LPO {
    background: url("/sites/all/themes/foundation/images/icons-search/Mex-icon-45x45.png") bottom /30px 30px no-repeat;
	
}
.search_result_flag .NOP {
    background: url("/sites/all/themes/foundation/images/icons-search/USA-icon45x45.png") no-repeat;
	background-size: 45px 45px;
    background-position: right top;
}

.search_result_flag .COR {
    background: url("/sites/all/themes/foundation/images/icons-search/Can-icon-45x45.png") no-repeat;
	    background-size: 45px 45px;
    background-position: right top;
}

.search_result_flag .LPO {
    background: url("/sites/all/themes/foundation/images/icons-search/Mex-icon-45x45.png") no-repeat;
	    background-size: 45px 45px;
    background-position: right top;
}

.ruling_body_filter_flag {
    display: inline-block;
    height: 30px;
    width: 30px;
}

#class_filters {
    display: flex;
    flex-wrap: wrap;
}

.search_result_title {
    font-weight: bold;
}

.read_more_link {
    color: black;
    display: block;
    font-weight: bold;
    margin: 12px 0 0 20px;
}

td.search_result_details {
    font-size: 12px;
}

td.search_result_details_label {
    font-weight: bold;
    text-align: right;
    padding-right: 4px;
    vertical-align: top;
    white-space: nowrap;
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 2px;
}

td.view_mfg_page_link a {
    font-weight: bold;
}

.search_nav {
    cursor: pointer;
    margin: auto 4px;
    text-decoration: underline;
}

.search_nav.active {
    cursor: default;
    font-weight: bold;
    pointer-events: none;
    text-decoration: none;
}

.search_nav_bar {
    display: flex;
    justify-content: space-between;
    margin: auto 10px;
    padding: 2px;
    font-size: 14px !important;
}

#search_results_list {
    min-height: 50px;
    position: relative;
}

#search_result_box {
    margin-top: 10px;
    z-index: 1;
}

#search_result_box.loading #search_results_list .list {
    opacity: 0.5;
    pointer-events: none;
}

#search_loading_spinner {
    animation: menu_loading_spinner 1s linear infinite;
    border-bottom: 8px solid rgba(0, 0, 0, .5);
    border-left: 8px solid rgba(0, 0, 0, .5);
    border-radius: 100%;
    border-right: 8px solid rgba(150, 150, 150, .5);
    border-top: 8px solid rgba(0, 0, 0, .5);
    height: 60px;
    left: 47%;
    position: absolute;
    width: 60px;
    z-index: 9999;
}

.search_result_loading_spinner {
    animation: menu_loading_spinner 1s linear infinite;
    border-bottom: 2px solid rgba(0, 0, 0, .5);
    border-left: 2px solid rgba(0, 0, 0, .5);
    border-radius: 100%;
    border-right: 2px solid rgba(150, 150, 150, .5);
    border-top: 2px solid rgba(0, 0, 0, .5);
    height: 14px;
    width: 14px;
}

.search_filter_table_cell {
    text-align: center;
}

.class_filter_icon_cell {
    padding-top: 6px;
}

.search_no_results_message {
    padding: 20px;
    text-align: center;
}

ul.faceted_guided {
    margin-top: 8px !important;
}

.search_legend_box {
    clear: both;
    width: 100% !important;
}

#search_within_results .search_legend_facet:hover {
    cursor: pointer;
    text-decoration: underline;
}

#search_main_input {
    margin: 10px 0;
}

div.react_checkmark {
    display: inline-block;
}

div.react_checkmark div {
    border: 1px solid #bbb;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
}

.react_checkmark_default_color {
    background-color: #eee;
}

.search_filter_group {
    display: flex;
    align-items: flex-start;
    margin-bottom: 3px;
}

.filter_group {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    height: 6px;
    margin: 0 24px 4px 24px;
    text-align: center;
}

.filter_group_label {
    background-color: white;
    cursor: pointer;
    display: inline-block;
    padding: 2px;
    margin-top: -11px;
}

.search_result.product.allowed,
.search_result.product.restricted,
.search_filter_group .react_checkmark.product {
    background-color: #ddf2c6 !important;
}

li.product_key {
    background-color: #ddf2c6;
}

li.search_legend_facet {
    padding: 2px;
}

.class_filter_icon {
    align-items: center;
    border-radius: 100%;
    color: white !important;
    cursor: default;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    height: 24px;
    justify-content: center;
    margin: auto;
    text-transform: uppercase;
    width: 24px;
}

.search_result .class_filter_icon {
    height: 36px;
    width: 36px;
}

.class_filter_icon.crop {
    background-color: #98B9B7;
}

.class_filter_icon.livestock {
    background-color: #A3CFCD !important;
}

.class_filter_icon.processing {
    background-color: #ACDFDD;
}

.omri_listed_product_cert {
    float: right;
}

#title_bar {
    font-size: 26px;
    font-weight: 600;
    color: #4c721d;
    padding: 15px 25px 0 20px;
}

.loading_message {
    font-size: 24px;
    font-weight: 600;
    padding: 40px;
    text-align: center;
}

td.search_result_flag {
    height: 45px;
    width: 45px;
}

td.search_result_flag div {
    height: 45px;
    margin-top: -5px;
    width: 45px;
}

#ubersearch #clear_filters_button {
    background-color: rgb(235, 235, 235);
    border: 1px solid #aaa;
    border-radius: 10px;
    padding: 6px;
}

#filter_button,
#clear_filters_button {
    font-size: 18px !important;
}

#filter_button,
#clear_filters_button,
#react_search_button {
    outline: none;
    transition-property: background-color, color;
    transition-duration: 0.5s;
}

#filter_button i {
    color: white !important;
}

#filter_button {
    border: 1px solid rgb(239, 239, 239) !important;
}

#filter_button:hover {
    background-color: rgb(96, 134, 49) !important;
    border: 1px solid rgb(96, 134, 49) !important;
}

#clear_filters_button i {
    transition-property: color;
    transition-duration: 1s;
}

#react_search_button {
    border-bottom: 1px solid rgb(239, 239, 239) !important;
    border-right: 1px solid rgb(239, 239, 239) !important;
    border-top: 1px solid rgb(239, 239, 239) !important;
}

#react_search_button:hover {
    background-color: rgb(96, 134, 49) !important;
    border-bottom: 1px solid rgb(96, 134, 49) !important;
    border-right: 1px solid rgb(96, 134, 49) !important;
    border-top: 1px solid rgb(96, 134, 49) !important;
}

#clear_filters_button:not(.highlight),
#ubersearch #clear_filters_button:not(.highlight) i {
    color: #bbb !important;
}

#ubersearch #clear_filters_button.highlight {
    background-color: rgb(250, 250, 250);
}

#clear_filters_button.highlight:hover {
    padding: 7px !important;
}

.search_intro {
    background-color: rgb(239, 239, 239);
    padding: 0 20px;
    z-index: 1;
}

.search_intro h1 {
    margin-top: 0;
}

.search_legend_class .class_filter_icon {
    margin-right: 5px !important;
}

td.search_legend_label {
    vertical-align: middle;
    font-size: 12px !important;
}

.filter_group_container h4 {
    margin: 0;
    display: inline-block;
}

.class_checkbox_and_icon {
    display: inline-block;
    text-align: center;
}

.class_checkbox_and_icon.crop {
    width: 33%;
}

.class_checkbox_and_icon.livestock {
    width: 25%;
}

.class_checkbox_and_icon.processing.lpoEnabled {
    width: 16%;
}

.class_checkbox_and_icon.processing {
    width: 20%;
}

#ubersearch .class_filter_group_cell:not(:first-child) {
    margin-top: 10px;
}

#ubersearch .class_filter_group_cell.crop {
    width: 100%;
}

#ubersearch .class_filter_group_cell.livestock {
    width: 100%;
}

#ubersearch .class_filter_group_cell.processing {
    width: 100%;
}

.react_checkmark_label {
    margin-left: 8px;
}

#clear_filters_button_box {
    text-align: center;
    margin: 20px 0;
}

.ruling_body_checkbox {
    vertical-align: middle;
}

.ruling_body_checkbox {
    width: 16.5%;
}

.ruling_body_filters {
    display: table;
}

.ruling_body_table_row {
    display: table-row;
}

.ruling_body_checkbox.checkbox {
    display: table-cell;
    text-align: right;
}

.ruling_body_checkbox.flag {
    display: table-cell;
    text-align: left;
}

#filter_button {
    margin-top: 10px;
}

/* #ubersearch div.edit-keywords-wrapper input {
    width: 100px !important;
} */

#ubersearch .search_legend ul {
    list-style-type: none;
    margin-left: 0;
    margin-top: 4px;
    padding-left: 0 !important;
}

li.listed_product_key {
    background-color: #ddf2c6;
}

li.listed_product_key {
    border-left: 10px solid #ddf2c6;
}

li.page_key {
    background-color: #f3def6;
}

li.category_key {
    background-color: #DDF2FC;
}

li.frequent_questions_key {
    background-color: #fdf4d9;
}

li.livestock_key {
    background-color: #d4ece7;
}

li.manufacturer_key {
    background-color: #f2f4b9;
}

li.prohibited_product_key {
    color: #ffffff !important;
    background-color: #767676;
}

li.removed_product_key {
    color: #ffffff !important;
    background-color: #979797;
}

li.press_release_key {
    background-color: #b79fbc;
}

li.materials_article_key {
    background-color: #dbcdef;
}
li.glossary_key {
	background-color: #fdd7d7;
}

ul.faceted_guided {
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 3px !important;
}

.lpo_enabled_switch {
    float: right;
    margin: 10px 10px 0;
}

body.page-omri-search .new_search_table,
body.page-buscador-omri .new_search_table {
    display: none;
}

.NOP.restricted {
    background: url(/sites/all/themes/foundation/images/icons-search/USA-R-icon45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}

.NOP.allowed {
    background: url(/sites/all/themes/foundation/images/icons-search/USA-A-icon45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}

.NOP.prohibited,
.NOP.prohibited,
.NOP.removed {
    background: url(/sites/all/themes/foundation/images/icons-search/USA-X-icon45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}

.allowed.COR {
    background: url(/sites/all/themes/foundation/images/icons-search/Can-A-icon-45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}

.restricted.COR {
    background: url(/sites/all/themes/foundation/images/icons-search/Can-R-icon-45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}
/* Change to fix prohibited and removed COR products 
.prohibited.COR,
.product.prohibited.COR,
.product.removed.COR {
    background: url(/sites/all/themes/foundation/images/icons-search/Can-X-icon-45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}
*/

.COR.prohibited,
.COR.removed {
    background: url(/sites/all/themes/foundation/images/icons-search/Can-X-icon-45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}

.allowed.LPO {
    background: url(/sites/all/themes/foundation/images/icons-search/Mex-A-icon45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}

.restricted.LPO {
    background: url(/sites/all/themes/foundation/images/icons-search/Mex-R-45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}

.prohibited.LPO,
.product.prohibited.LPO,
.product.removed.LPO {
    background: url(/sites/all/themes/foundation/images/icons-search/Mex-X-icon45x45.png) no-repeat;
    background-size: 45px 45px;
    background-position: right top;
}

.class_checkbox_and_icon.livestock {
    background-color: transparent !important;
}

.class_filter_group_cell.livestock {
    background-color: transparent !important;
}

.highlight_search_term {
    border-bottom: 2px dotted #333;
}

#search_results_list p {
    line-height: 1.5em !important;
}

#search_results_list .faq h4 {
    margin: 0;
    padding: 0;
}

#search_results_list .faq h4 p {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin: 0;
    padding: 0 8px 0 0 !important;
}

@media screen and (min-width: 300px) and (max-width: 320px) {
    .legend_span.classifications {
        display: none;
    }

    .classification_legend {
        display: none !important;
    }

    #ubersearch div.edit-keywords-wrapper input {
        width: 136px !important;
    }

    #title_bar {
        font-size: 20px;
    }
}

@media screen and (min-width: 321px) and (max-width: 375px) {
    .legend_span.classifications {
        display: none;
    }

    .classification_legend {
        display: none !important;
    }

    #ubersearch div.edit-keywords-wrapper input {
        width: 155px !important;
    }
}

@media screen and (min-width: 375px) and (max-width: 410px) {
    .legend_span.classifications {
        display: none;
    }

    .classification_legend {
        display: none !important;
    }

    #ubersearch div.edit-keywords-wrapper input {
        width: 163px !important;
    }
}

@media screen and (min-width: 410px) and (max-width: 413px) {
    .legend_span.classifications {
        display: none;
    }

    .classification_legend {
        display: none !important;
    }

    #ubersearch div.edit-keywords-wrapper input {
        width: 188px !important;
    }
}

@media screen and (min-width: 414px) and (max-width: 449px) {
    .legend_span.classifications {
        display: none;
    }

    .classification_legend {
        display: none !important;
    }

    #ubersearch div.edit-keywords-wrapper input {
        width: 190px !important;
    }
}

@media screen and (min-width: 300px) and (max-width: 600px) {
    .legend_span.classifications {
        display: none;
    }

    .classification_legend {
        display: none !important;
    }

    #ubersearch {
        background-color: #efefef;
        padding: 5px;
        border-radius: 10px;
    }

    #title_bar {
        font-weight: 600;
        color: #4c721d;
        padding: 0px 0px 0 0px;
    }

    div.search_intro {
        padding: 0px;
    }

    #ubersearch div.edit-keywords-wrapper input {
        height: 23px;
    }

    #search_result_box {
        clear: both !important;
        border-top: 10px solid #efefef;
    }

    div#search_main_input div.search_button {
        display: block;
    }

    div.edit-keywords-wrapper {
        width: 70%;
        float: left;
    }
    div.search_modules {clear:both;}
    
    #react_search_button {
    width:22%;
    
}
.search_intro {clear:both;}

    div.search_filter_execute {
        width: 23%;
        display: inline-block;
    }

    #filter_button,
    #clear_filters_button {
        font-size: 13px !important;
    }

    #combobox_react_search_input {
        width: 76%;
        float:left;
        margin-right:2%;
    }
    .inset_picture_b {display:none;}
    .inset_picture {display:none;}
    
    .fa-search {margin-top:-5px;}
    
#exact_match_filter {display:none;}
    #filter_button {
        margin-top: 8px;
    }

    .search_legend_box {
    }

    .filter_group_container.tall_filters {
        display: none;
    }

    .react_checkmark_label {
        font-size: 12px;
    }

    .search_nav_bar div {
        font-size: 11px !important;
    }

    #ubersearch h2 {
        font-size: 18px !important;
        font-weight: 400 !important;
        margin-bottom: 5px !important;
    }

    .ci {
        display: none;
    }

    #ubersearch .search_legend .row_1 .ci,
    #ubersearch .search_legend .row_2 .ci {
        float: left;
        width: 45px !important;
        height: 33px !important;
        display: block !important
    }

    .search_legend ul li {
        margin-left: 0px !important;
    }

    .filter-col {
        width: 100% !important;
    }

    #ubersearch .pager-area {
        width: auto !important;
        height: auto !important;
        border: 1px solid #c7c7c7 !important;
        background-color: #c7c7c7;
        border-radius: 10px 10px 0px 0px;
        font-size: 12px;
    }

    #ubersearch .pager-area.lower {
        width: auto !important;
        height: auto !important;
        border: 1px solid #c7c7c7 !important;
        background-color: #c7c7c7;
        border-radius: 0px 0px 10px 10px;
        font-size: 12px;
    }

    div.site_boxes {
        margin-top: 4px;
        width: 100%;
    }

    li.listed_product_key {
        border-left: 0px solid #ddf2c6 !important;
    }

    .view-filters .form-item {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .search_result_details a {
        color: #000000 !important;
    }

    #search_within_results .legend_span {
        font-size: 12px;
    }
}

@media screen and (min-width: 550px) {
    #search_main_input {
        display: flex;
        justify-content: space-between;
    }

    #filter_button {
        margin-top: 0;
    }

    #ubersearch div.edit-keywords-wrapper input {
        width: 275px !important;
    }

    #search_result_box {
        clear: both !important;
    }
}

@media screen and (min-width: 840px) {
    div.form-item.checkbox {
        float: left;
        margin-bottom: 3px;
        width: 33%;
    }

    div.form-item.status_checkbox {
        float: left;
        margin-bottom: 3px;
        width: 48%;
    }

    div.form-item.status_checkbox:nth-child(odd) {
        width: 37%;
    }

    div.form-item.status_checkbox:nth-child(even) {
        width: 63%;
    }

    div.filter_group_container.website_content {
        height: 75px;
    }

    div.filter_group_container.material_type {
        height: 58px;
    }

    div.filter_group_container.ruling_bodies {
        height: 65px;
    }

    .filter_group_container.tall_filters {
        height: 90px !important;
    }

    #ubersearch .class_filter_group_cell {
        float: left;
        margin-top: 0 !important;
    }

    #ubersearch .class_filter_group_cell.crop {
        width: 25%;
    }

    #ubersearch .class_filter_group_cell.livestock {
        width: 33%;
    }

    #ubersearch .class_filter_group_cell.processing {
        width: 42%;
    }

    div.filter_group_container {
        width: 600px;
    }

    #ubersearch div.edit-keywords-wrapper input {
        width: 500px !important;
    }

    #clear_filters_button_box {
        align-items: center;
        display: flex;
        justify-content: center;
        height: 80px;
        margin: 0;
        text-align: unset;
    }

    #ubersearch .row_1 div {
        display: inline-block;
        width: 50%;
    }

    #ubersearch .row_1.lpoEnabled div {
        display: inline-block;
        width: 33%;
    }

    #ubersearch .row_2 .legend_1 {
        display: inline-block;
        width: 33% !important;
    }

    #ubersearch .row_2 .legend_2 {
        display: inline-block;
        width: 33% !important;
    }

    #ubersearch .row_2 .legend_3 {
        width: 33% !important;
    }

    /*  END MOBILE 840  */
    /*  MOBILE 1020  */
    @media screen and (min-width: 1020px) {
        .filter-col-right {
            padding-left: 3%;
            float: left;
            width: 30%;
        }

        #ubersearch div.edit-keywords-wrapper input {
            width: 700px !important;
        }
    }
    /*  END MOBILE 1020  */
    /*   SEARCH MODS    */
    .search-modules {
        width: 94% !important;
        color: #ffffff !important;
        font-size: 11px !important;
        padding-left: 2%;
        padding-right: 2%;
        padding-top: 0px;
        padding-bottom: 0px;
        height: auto;
        display: block;
        overflow: hidden;
    }

    #ubersearch h2 {
        font-size: 18px !important;
        font-weight: 400 !important;
        margin-bottom: 0px !important;
    }

    #ubersearch .search_button {
        position: relative;
        display: inline-block;
        top: -1px;
        width: 40px !important;
        height: 33px !important;
        border-radius: 0px 10px 10px 0px !important;
    }

    .search_legend ul li {
        width: 100% !important;
        margin-left: 0px !important;
    }

    .filter-col {
        width: 100% !important;
    }

    ul.faceted_guided li {
        clear: both !important;
        width: 46% !important;
    }

    div.site_boxes {
        margin-top: 4px;
        width: 100%;
    }

    /*  END SEARCH MODS   */
    /**    START SPANISH UI CHANGES   **/
    body.i18n-es div.view-uber-search-3 div.label {
        font-size: 8px !important;
        float: left !important;
        font-weight: 700 !important;
        display: table-cell !important;
        width: 120px !important;
        text-align: right;
        height: 100% !important;
        margin-top: 4px;
    }

    body.i18n-es.page-buscador h1.title {
        display: none;
    }

    body.i18n-es.page-buscador .views-widget-filter-field_ruling_body_value label[for=edit-rb] {
        font-size: 10px !important;
        font-weight: 400 !important;
        margin-bottom: 0px;
        position: relative;
        top: -3px;
        right: -9px;
    }

    body.i18n-es.page-buscador div.views-widget-filter-field_classification_value label span {
        font-size: 10px !important;
        font-weight: 400 !important;
        line-height: 100%;
    }

    /**    END SPANISH UI CHANGES   **/
    /*  OLD UBERSEARCH   */
    #ubersearch .search_legend {
        background-color: #e2e2e2;
        border-radius: 10px;
        padding: 2%;
        margin-top: 10px;
    }

    #ubersearch .search_legend span.legend_span {
        border-bottom: 1px solid #bbb;
        clear: both;
        font-weight: 600;
        font-size: 14px !important;
        width: 100%;
        display: block;
    }

    #ubersearch .search_legend span.legend_subspan {
        clear: both !important;
        font-weight: 600;
        width: 100%;
        display: block;
        font-size: 12px !important;
    }

    #ubersearch .search_legend .row_1 .ci {
        float: left;
        width: 33px !important;
        height: 33px !important;
    }

    #ubersearch .search_legend .row_1 .ci img {
        width: 33px !important;
        height: 33px !important;
        top: -6px;
    }

    .dupe .filter-col {
        padding-left: 0px !important;
    }

    .dupe .filter-col {
        padding-left: 0px !important;
    }

    #ubersearch .pager-area.lower {
        border-radius: 0 0 10px 10px;
    }

    #ubersearch .pager-area {
        width: 99.9%;
        height: 25px;
        border: 1px solid #333 !important;
        background-color: #333;
        border-radius: 10px 10px 0 0;
        color: white;
    }

    div.filter_group_container {
        border-radius: 10px 10px 10px 10px;
        border: 1px solid #c7c7c7 !important;
        display: block;
        clear: both;
        background-color: #ffffff;
        padding: 5px;
    }

    div.filter_group_container:not(:first-child) {
        margin-top: 10px;
    }

    div.form-item {
        margin: 0;
    }
    
    #login_area div.form-item {
    width: 250px !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
}

    #ubersearch div.edit-keywords-wrapper input,
    div#ubersearch div#edit-keywords-1-wrapper input#edit-keywords-1 {
        border-radius: 10px 0 0 10px;
        height: 26px;
        border: 1px solid #c7c7c7;
        width: 229px;
        padding: 2px;
        font-size: 14px;
    }

    button.fa-btn {
        background-color: #4C721D;
        color: #ffffff !important;
        border-radius: 0 10px 10px 0;
        border: 0 solid #4C721D;
        height: 30px;
    }

    button.fa-btn:hover {
        background-color: #4C721D;
    }

    #ubersearch .search_button {
        width: 40px !important;
    }

    .search-modules * {
        color: #333333 !important;
    }

    i.fa-search {
        color: #ffffff !important;
    }

    .view-uber-search-3 .product {
        background-color: #ddf2c6;
    }

    .view-uber-search-3 .category {
        background-color: #DDF2FC;
    }

    .view-uber-search-3 .manufacturer {
        background-color: #f2f4b9;
    }

    .view-uber-search-3 .livestock:not(.class_checkbox_and_icon):not(.class_filter_group_cell) {
        background-color: #d4ece7;
    }

    .view-uber-search-3 .page {
        background-color: #f3def6;
    }

    .view-uber-search-3 .frequent_questions {
        background-color: #fdf4d9;
    }

    .view-uber-search-3 .product.prohibited {
        background-color: #767676;
        color: #ffffff !important;
    }

    .view-uber-search-3 .product.removed {
        background-color: #979797;
        color: #ffffff !important;
    }

    .view-uber-search-3 .press_release {
        background-color: #b79fbc;
    }

    .view-uber-search-3 .materials_article {
        background-color: #dbcdef;
    }

    .view-uber-search-3 .product.removed div.value {
    }

    .view-uber-search-3 .product a {
        color: #333333 !important;
    }

    .view-uber-search-3 .category a {
        color: #333333 !important;
    }

    .view-uber-search-3 .manufacturer a {
        color: #333333 !important;
    }

    .view-uber-search-3 .livestock a {
        color: #333333 !important;
    }

    .view-uber-search-3 .page a {
        color: #333333 !important;
    }

    .view-uber-search-3 .frequent_questions a {
        color: #333333 !important;
    }

    .view-uber-search-3 .product a {
        color: #333333 !important;
    }

    .view-uber-search-3 .opd_generic_listing a {
        color: #333333 !important;
    }

    .view-uber-search-3 .manufacturer a {
        color: #333333 !important;
    }

    .view-uber-search-3 .livestock a {
        color: #333333 !important;
    }

    .view-uber-search-3 .press_release a {
        color: #333333 !important;
    }

    .view-uber-search-3 .materials_article a {
        color: #333333 !important;
    }

    .view-uber-search-3 .page .views-field-nodefield * {
        font-size: 12px !important;
        color: #333333 !important;
    }

    .view-uber-search-3 .frequent_questions a {
        color: #333333 !important;
    }

    .view-uber-search-3 .product.prohibited * {
        color: #ffffff !important;
    }

    .view-uber-search-3 .product.removed * {
        color: #ffffff !important;
    }

    .view-uber-search-3 .product.prohibited .views-field-title a {
        color: #ffffff !important;
    }

    .view-uber-search-3 .product.removed .views-field-title a {
        color: #ffffff !important;
    }

    #ubersearch {
        background-color: #efefef;
        margin-top: 0px !important;
        border-radius: 10px;
    }

    .search-modules {
        width: 96% !important;
        color: #ffffff !important;
        font-size: 11px !important;
        padding-left: 2%;
        padding-right: 2%;
        padding-top: 0;
        padding-bottom: 0;
        display: block;
        overflow: hidden;
    }

    .search-modules.dupe {
        padding-bottom: 2%;
    }

    .search-modules h2 {
        font-size: 14px !important;
        line-height: normal !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .filter-col-b {
        width: 66% !important;
        float: left;
    }

    .view-filters {
        clear: both !important;
    }

    div.site_boxes {
        margin-top: 4px;
    }

    #ubersearch h2 {
        font-size: 18px !important;
        font-weight: 400 !important;
    }

    #ubersearch input[type="checkbox"] {
        margin: 0px 3px 0px 0px;
    }

    #ubersearch ul.faceted_guided li {
        display: inline-block;
        height: 19px;
        clear: none !important;
        margin: 0px !important;
        padding: 0px !important;
        margin-right: 5px !important;
        margin-bottom: 5px !important;
        white-space: nowrap;
        font-weight: 400 !important;
        width: 30% !important;
        font-size: 12px !important;
    }

    li.product_key {
        padding: 2px;
        background-color: #ddf2c6;
        border-left: 10px solid #ddf2c6;
        padding-left: 3px;
    }

    li.page_key {
        padding: 2px;
        background-color: #f3def6;
        border-left: 10px solid #f3def6;
        padding-left: 3px;
    }

    li.category_key {
        padding: 2px;
        background-color: #DDF2FC;
        border-left: 10px solid #DDF2FC;
        padding-left: 3px;
    }

    li.frequent_questions_key {
        padding: 2px;
        background-color: #fdf4d9;
        border-left: 10px solid #fdf4d9;
        padding-left: 3px;
    }

    li.livestock_key {
        padding: 2px;
        background-color: #d4ece7;
        border-left: 10px solid #d4ece7;
        padding-left: 3px;
    }

    li.manufacturer_key {
        padding: 2px;
        background-color: #f2f4b9;
        border-left: 10px solid #f2f4b9;
        padding-left: 3px;
    }

    li.prohibited_product_key span,
    li.prohibited_product_key span a {
        color: #ffffff !important;
    }

    li.prohibited_product_key {
        color: #ffffff !important;
        padding: 2px;
        background-color: #767676;
        border-left: 10px solid #767676;
        padding-left: 3px;
    }

    li.removed_product_key span,
    li.removed_product_key span a {
        color: #ffffff !important;
    }

    li.removed_product_key {
        color: #ffffff !important;
        padding: 2px;
        background-color: #979797;
        border-left: 10px solid #979797;
        padding-left: 3px;
    }

    li.press_release_key {
        padding: 2px;
        background-color: #b79fbc;
        border-left: 10px solid #b79fbc;
        padding-left: 3px;
    }

    li.materials_article_key {
        padding: 2px;
        background-color: #dbcdef;
        border-left: 10px solid #dbcdef;
        padding-left: 3px;
    }    
	li.glossary_key {
        padding: 2px;
        background-color: #fdd7d7;
        border-left: 10px solid #fdd7d7;
        padding-left: 3px;
    }

    .class_icon {
        height: 36px;
        width: 36px;
        float: right;
        margin-right: 5px;
        margin-top: -5px;
        border-radius: 50%;
    }

    .class_icon:first-child {
        margin-right: 0;
    }

    .ci img {
        border-radius: 50%;
    }

    #search_within_results {
        margin-left: 20px;
    }

    #search_within_results h2 {
        margin-top: 0 !important;
    }

    #search_within_results .legend_span {
        font-size: 12px !important;
        margin-bottom: 5px !important;
    }
}

.combobox_suggestion_box.absolute {
    position: absolute;
}

#ubersearch .search_legend_box .row_1 .legend_3 {
    display: none;
}

#ubersearch .search_legend_box .row_1.lpoEnabled .legend_3 {
    display: inline-block;
}

.content_area .breadcrumb {
    display: none
}

 #exact_match {
    clear:both !important;
    display: block;
    margin-top: 3px !important;
    margin-left: 6px !important;
}

#exact_match_filter{
    text-align: center;
}

#exact_match_filter div{
    font-size: 7px !important;
    text-transform: uppercase;
    line-height: 7px !important;
    clear: both !important
}