.nhi-btn-about {font-family: 'Open Sans' !important;}

/* Aligning properly "Accept Terms and Conditions & Privacy Policy" label next to its corresponding checkbox: */
.LiveForm ul.page-break-section .Field-Container-Wide table td label {display: inline;}

.mega-menu .mega-box::-webkit-scrollbar {
	width: 20px !important;
}

/* ****************** SEARCH FIELD STYLES ON EACH PAGE **************** */
/* --- Input field style: normal, visible text, with padding from the icon --- */
input.nh-avanced-search-2589.nhi-avanced-search-header,
input.nh-avanced-search-2589.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 */
}

/* --- Placeholder text style --- */
input.nh-avanced-search-2589.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 */
}

/* --- Search icon style and positioning --- */
#dnn_NavBarSearch .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 --- */
#dnn_NavBarSearch .search-container.inhi-advanced-search,
#dnn_NavBarSearch .d-flex.search-input-container {
    background-color: #ffffff !important;
    border: 2px solid #ee7623 !important;
    border-radius: 25px !important;
}

/* --- Reset unnecessary background and padding from the outer container --- */
#dnn_NavBarSearch {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

