.nhi-nav-bar-2 {
    padding-bottom: 20px;
}

/* ****************** SEARCH FIELD STYLES ON EACH PAGE **************** */
/* --- Input field style: normal, visible text, with padding from the icon --- */
input.nh-avanced-search-15216.nhi-avanced-search-header,
input.nh-avanced-search-15217.nhi-avanced-search-header,
input.nh-avanced-search-15216.nhi-avanced-search-header:focus,
input.nh-avanced-search-15217.nhi-avanced-search-header:focus {
    color: #333 !important;             /* Dark gray input text */
    caret-color: #333 !important;       /* Dark gray cursor */
    font-weight: normal !important;     /* Remove bold styling */
    text-transform: none !important;    /* No uppercase transformation */
    padding-left: 12px !important;      /* Padding from the search icon */
    background-color: transparent !important; /* No background inside input */
    border: none !important;            /* No input border */
}
input.nh-avanced-search-15216.nhi-avanced-search-header {
        width: 425px;
}
input.nh-avanced-search-15217.nhi-avanced-search-header {
        width: 325px;
}
/* --- Placeholder text style --- */
input.nh-avanced-search-15216.nhi-avanced-search-header::placeholder,
input.nh-avanced-search-15217.nhi-avanced-search-header::placeholder {
    color: #aaa !important;             /* Light gray placeholder text */
    opacity: 1 !important;
    font-weight: normal !important;     /* No bold placeholder */
    text-transform: none !important;    /* No uppercase */
    font-size: .85em !important; /* smaller font */
}

input.nh-avanced-search-15216.nhi-avanced-search-header:focus::placeholder,
input.nh-avanced-search-15217.nhi-avanced-search-header:focus::placeholder  {
    color: transparent !important;
}

/* --- Search icon style and positioning --- */
.nhi-nav-bar-2 .search-input-container .fa-search,
#dnn_MobileSearchPane .search-input-container .fa-search {
    color: #ee7623 !important;          /* Orange icon color */
    position: absolute !important;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

/* --- Search field container: white background, orange border, rounded corners --- */
.nhi-nav-bar-2  .search-container.inhi-advanced-search,
#dnn_MobileSearchPane .search-container.inhi-advanced-search,
.nhi-nav-bar-2  .d-flex.search-input-container,
#dnn_MobileSearchPane  .d-flex.search-input-container {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-radius: 25px !important;
}

.nhi-nav-bar-2  .search-container.inhi-advanced-search,
.nhi-nav-bar-2  .d-flex.search-input-container {
        width: 450px;
}

#dnn_MobileSearchPane .search-container.inhi-advanced-search,
#dnn_MobileSearchPane  .d-flex.search-input-container {
    width: 325px;
}


#dnn_MobileSearchPane .nhi-avanced-search { /* to center */
   margin: 0 auto;
   width:325px;
   display: block;
}






















