/* Main navigation bar container */
.site-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Style the top-level horizontal menu */
.header .row{
    display: flex; /* Aligns top-level items in a row */

}

/* Style for each navigation item */
.nav-item {
    position: relative; /* Required for positioning the dropdown */
}

.nav-item a {
    display: block;
    padding: 10px 16px;
    text-decoration: none;
    color: #333;
}

.header-left a {
    padding-top: 3px;
}

.header-right .search {
    padding-bottom: 7px;
}

/* Style the dropdown menu (hidden by default) */
.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Show the dropdown menu on hover */
.has-dropdown:hover .dropdown-menu {
    display: block;
}

.header.row {
    display:flex;
}
.header-left {
    align-self: flex-start;
}
.site-nav, .horizontal-nav {
    display:flex;
    font-family: "Archer SSm A", "Archer SSm B";
}
.header-right {
    align-self: flex-end;
}
.site-nav .nav-item {
    font-size: 16px;
}

.site-nav .nav-item a[href="#"] {
    display: block;
    text-indent: -9999px; /* Hide the text content */
    overflow: hidden;
    height: 1px;
    background-color: #ccc; /* Your desired divider color */
    border: none;
    margin-top: 3px; /* Adjust spacing as needed */
    margin-bottom: 3px;
    padding:0;
    pointer-events: none; /* Disable click functionality */
    cursor: default;
    text-decoration: none;
    font-size: 1px;
}

.header.row {
    margin: auto;
}
.header .header-search {
    margin-top: 5px !important;
    /*padding-bottom: 20px !important;*/
    padding-top: 0 !important;
    padding-left: 15px;
}

.header .header-search.search-results input#keywords {
    font-size: 16px !important;
}

.nav-item .active, .nav-link .active {
    /*font-weight: 1000;*/
    background-color: rgb(49, 175, 190);
    color: white;
/*font-family: "Archer Semibold";*/
}

.dropdown-menu .nav-item {
font-size: 16px;
}

div.header-right {
padding:0;
}

.header .header-search.search-results {
width:100% !important;
margin-right:50px !important;
}