.SearchBox {
    width: 100%;
    margin: 0 auto;
    background-color: #e8e8e8;
    border: 1px solid #ccc;
    padding: 6px;
}

#txtSearch,
#SearchValue,
#main_txtSearch,
#ctl00_defaultSearch_txtSearch,
#SearchItems,
#SearchText,
.SearchText,
#SearchRegions,
#SearchInThisRegion,
#defaultSearch_txtSearch {
    font-family: 'Comic Sans MS', 'Courier New', Courier, monospace;
    font-size: 13px;
    color: #008;
    height: 28px;
    padding: 12px;
    border-radius: 0 0 1px 1px;
    border: 2px solid rgb(118,118,118);
    border-top: 1px;
    display: inline;
    box-sizing: border-box;
    width: calc(100% - 75px);
    /*flex: 1;*/
    box-sizing: border-box;
    /*	width: 150px;	*/
}
/*
	margin-top: 20px;
*/

.OrangeButton,
#searchButton,
#SearchButton,
#SearchItemsButton,
#SearchRegionsButton,
#SearchInThisRegionButton,
#main_searchButton,
#ctl00_defaultSearch_searchButton,
#defaultSearch_searchButton,
.SearchButton,
a.search,
a.search:visited,
.search {
    background-color: #F80;
    color: #fff;
    border: none;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 5px;
    box-shadow: rgb(153, 153, 153) 0px 1px 3px 0px;
    border-bottom: 1px solid #999;
    padding: 7px 10px;
    /*    padding-bottom: 2px;*/
    vertical-align: bottom;
}

    #searchButton,
    #SearchButton,
    #SearchItemsButton,
    #SearchRegionsButton,
    #SearchInThisRegionButton,
    #main_searchButton,
    #ctl00_defaultSearch_searchButton,
    #defaultSearch_searchButton,
    .SearchButton,
    a.search,
    a.search:visited,
    .search {
        margin-top: 0px;
        position: relative;
        top: -2px;
        /**/
        padding: 3px 10px;
        padding-bottom: 2px;
        height: 28px !important;
        width: 65px;
    }

        a.search:visited {
            color: #000;
        }


    div.tab-container,
    div.tabs,
    .tabs {
        display: flex;
        margin-bottom: 0;
    }

    .tab-item,
    .tab {
        padding: 0.35rem 1rem;
        cursor: pointer;
        border: 1px solid #ccc;
        background: #eee;
        margin-right: 0px;
        border-radius: 3px 3px 0 0;
    }

    .tab-item,
    .tab-filler,
    .tab {
        /*border-bottom: none;*/
        border-bottom: 2px solid rgb(118,118,118);
    }

    .tab-filler {
        flex: 1;
        background-color: none;
    }

    .tab-item.active, .tab.active {
        background: white;
        font-weight: bold;
        border: 2px solid rgb(118,118,118);
        border-bottom: 2px solid #fff;
        border-radius: 3px 3px 0 0;
    }

    .search-form {
        display: none;
    }

        .search-form.active {
            display: block;
        }

    input[type="text"].SearchText {
        /*width: 300px;*/
        padding: 0.5rem;
        font-size: 1rem;
    }

    input[type="text"].Hidden {
        display: none;
    }

    input[type="text"].ToBeHidden {
        font-family: 'Arial Narrow' !important;
        font-size: 8px !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 30%;
        background-color: #e8e8e8;
        border: 1px dotted #BBB;
    }

    input[type="submit"] {
        padding: 0;
        font-size: 1rem;
        margin-left: 0.5rem;
    }
