#companies-block .article-meta li {
    color: #333;
}

    .view-changer .active {
        font-weight: 900;
        color: #EF233C;
    }

    #list-exhibitor .triangle{
        display: inline-block;
        margin-right: 0.3em;
        border-top: .5em solid transparent;
        border-bottom: .5em solid transparent;
        border-left: .5em solid #6aa7cd;
    }

    #list-exhibitor div.img-box {
        position: relative;
    }

    #list-exhibitor div.img-box img {
        width: 100%;
    }

    #list-exhibitor .company-name {
        font-size: 1em;
        font-weight: 800;
        border-bottom: 1px #222 dotted;
    }

    #list-exhibitor .bm-item-title {
        padding-left: 1.1em;
        font-size: 0.9em;
    }

    #list-exhibitor .article-info {
        clear: both;
        display: block;
    }

    #list-exhibitor .article-type {
        background-color: #4653a2; 
        font-size: 0.8em;
        padding-top: 0.1em;
        border: none;
        display: inline;
        padding: 0.2em 0.4em;
    }

    #list-exhibitor .article-type:hover {
        background-color: #5b73a3; 
    }

    #list-exhibitor .article-type .material-icons {
        font-size: 1em;
    }

    #list-exhibitor .apply-bm {
        background-color: #EF233C; 
        font-size: 0.8em;
        padding-top: 0.1em;
        border: none;
        display: inline;
        padding: 0.2em 0.4em;

    }

    #list-exhibitor .apply-bm:hover {
        background-color: #ef579b; 
    }


    #search_type_dropdown, #procurement_search_type_dropdown {
        background-color: #000;
    }
    #search_type_dropdown > .search_type_item,
    #procurement_search_type_dropdown > .search_type_item {
        display: flex;
        border-bottom: 1px solid rgb(113, 113, 113);
        align-items: center;
        cursor: pointer;
        padding: 0.3em 0em 0.3em 1em;
    }
    #search_type_dropdown.fade > .search_type_item,
    #procurement_search_type_dropdown.fade > .search_type_item {
        cursor: default;
    }
    #search_type_dropdown > .search_type_item:last-child,
    #procurement_search_type_dropdown > .search_type_item:last-child {
        border-bottom: none;
    }
    #search_type_dropdown > .search_type_item > div:first-child,
    #procurement_search_type_dropdown > .search_type_item > div:first-child {
        color: white;
        width: 90%;
    }
    #search_type_dropdown > .search_type_item > div:last-child,
    #procurement_search_type_dropdown > .search_type_item > div:last-child {
        color: white;
        width: 10%;
        text-align: right;
        font-size: 1.5em;
        font-weight: 900;
        padding-right: 0.5em;
    }
    #search_type_dropdown > .search_type_item:hover, #search_type_dropdown > .search_type_item:hover > div,
    #procurement_search_type_dropdown > .search_type_item:hover, #procurement_search_type_dropdown > .search_type_item:hover > div {
        background-color: #222;
    }
    
    #sales_search_type_dropdown, #procurement_search_type_dropdown {
        background-color: #000;
    }
    #sales_search_type_dropdown > .search_type_item,
    #procurement_search_type_dropdown > .search_type_item {
        display: flex;
        border-bottom: 1px solid rgb(113, 113, 113);
        align-items: center;
        cursor: pointer;
        padding: 0.3em 0em 0.3em 1em;
    }
    #sales_search_type_dropdown.fade > .search_type_item,
    #procurement_search_type_dropdown.fade > .search_type_item {
        cursor: default;
    }
    #sales_search_type_dropdown > .search_type_item:last-child,
    #procurement_search_type_dropdown > .search_type_item:last-child {
        border-bottom: none;
    }
    #sales_search_type_dropdown > .search_type_item > div:first-child,
    #procurement_search_type_dropdown > .search_type_item > div:first-child {
        color: white;
        width: 90%;
    }
    #sales_search_type_dropdown > .search_type_item > div:last-child,
    #procurement_search_type_dropdown > .search_type_item > div:last-child {
        color: white;
        width: 10%;
        text-align: right;
        font-size: 1.5em;
        font-weight: 900;
        padding-right: 0.5em;
    }
    #sales_search_type_dropdown > .search_type_item:hover, #sales_search_type_dropdown > .search_type_item:hover > div,
    #procurement_search_type_dropdown > .search_type_item:hover, #procurement_search_type_dropdown > .search_type_item:hover > div {
        background-color: #222;
    }

    #search-filter-container {
        max-height: 100%;
        overflow-y: auto;
    }

    #search-filter-container .modal-header {
        background-color: #bb0000;
    }

    #search-filter-container .filter-items {
        display: flex;
    }

    #search-filter-container .filter-items:first-child {
        margin-bottom: 0.5em;
    }

    #search-filter-container .filter-exhibit-info-items > label {
        font-weight: normal;
        margin-right: 1rem;
    }

    #search-filter-container .filter-country-items > label {
        font-weight: normal;
        margin-right: 1rem;
    }

    #search-filter-container .kakou_bunrui {
        margin-top: 1em;
    }

    #search-filter-container .kakou_bunrui:first-child {
        margin-top: 1em;
    }

    #search-filter-container .kakou_bunrui > div:first-child {
        margin-left: 1em;
    }

    #search-filter-container .kakou_bunrui > div:last-child {
        margin-left: 1em;
    }

    #search-filter-container .filter-items > .filter-group > label, #search-filter-container .kakou_bunrui > div:first-child > label {
        display: block;
        white-space: nowrap;
    }

    #search-filter-container .kakou_bunrui > div:first-child > label {
        margin-right: 1em;
        white-space: normal;
    }

    #search-filter-container .filter-items > div > label {
        font-weight: normal;
    } 
    
    #search-filter-container .kakou_bunrui > div:last-child > label {
        font-weight: normal;
        margin-left: 1em;
    }


    #search-filter-container .filter-business-items {
        margin-bottom: 2em;
        margin-left: 1em;
    }

    #search-filter-container .filter-business-items > .filter-items > div > label {
        margin-right: 0.5em;
    }

    #search-filter-container .modal-header {
        display: flex;
    }

    #search-filter-container .modal-header button {
        margin-left: auto;
    }

    #search-filter-container .modal-body h5 {
        padding-bottom: 0.25em;
        border-bottom: 1px solid #222;
    }

    #search-filter-container .suggest_keyword-block {
        margin-top: 0.5em; 
        position: relative; 
        border: 1px solid #222; 
        border-radius: 3px; 
        padding: 0.5em;
    }

    #search-filter-container .suggest_keyword-block > .suggest-keyword-title {
        font-weight: bold; 
        font-size: 0.9em; 
        border-bottom: 1px solid #222; 
        margin-bottom: 1em;
    }

    #search-filter-container .suggest_keyword-block > .keyword-box {
        display: flex;
        flex-wrap: wrap;
    }

    #search-filter-container .suggest_keyword-block > .keyword-box > .keyword-item {
        border: 1px solid #222; 
        border-radius: 3px; 
        padding: 0.2em 0.5em; 
        margin-right: 0.5em; 
        margin-bottom: 0.5em; 
        cursor: cell;
    }

    #search-filter-container .suggest_keyword-block > .keyword-box > .keyword-item:hover {
        background-color: #e3f2ff !important;
        border-color: #050073 !important;
    }

    .search-label {
        font-size: 0.85em;
    }

    #search-filter-container .tab-block {
        display: flex;
        flex-wrap: wrap;
    }
    #search-filter-container .tab-block > .tab {
        padding: 0.5em 2em;
        background-color: white;
        color: #222;
        margin-right: 3px;
        cursor: pointer;
        border: 1px solid #222;
    }

    #search-filter-container .tab-block > .tab:hover {
        background-color: #F7347A !important;
        border-color: #F7347A important;
        color: white !important;
    }

    #search-filter-container .tab-block > .tab.active {
        background-color: #EF233C !important;
        border: 1px solid #EF233C !important;
        color: white !important;
        font-weight: 900 !important;
    }
