﻿


/* Apply font smoothing */
body {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
}

/*Text Selection Color*/
::selection {
    background: #9c9c9c;
    color: #000000;
}

::-moz-selection {
    background: var(--colors--text);
    color: var(--colors--background);
}

/* Row/col gap modifiers */
.row.row-gap-0 .col {
    margin: 0;
    padding: 0;
}

.row.row-gap-md .col {
    padding-left: calc(var(--_layout---grid--gap-md) / 2);
    padding-right: calc(var(--_layout---grid--gap-md) / 2);
}

.row.row-gap-sm .col {
    padding-left: calc(var(--_layout---grid--gap-sm) / 2);
    padding-right: calc(var(--_layout---grid--gap-sm) / 2);
}


.ui-autocomplete {
    background: #fff !important;
    border: 1px solid #ced4da !important;
    color: #212529;
    z-index: 1051 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    border-radius: 0.25rem;
    opacity: 0.98;
    width: 30%;
    min-width: 300px;
}

.ui-menu-item-wrapper.ui-state-active {
    background: #0d6efd !important;
    color: #fff !important;
}

.ui-autocomplete-input::placeholder {
    color: var(--_color---primary--black-text);
}

#headerSearchTerm {
    padding-left: 32px;
    width: 100%;
    height: 36px;
    font-size: 1rem;
    box-sizing: border-box;
    border: none;
}

input[type="text"]:focus {
    outline: 1px solid #001391; /* removes the default focus outline */
    border: 1px solid #001391; /* green border */
    box-shadow: 0 0 4px #001391; /* glowing effect */
    transition: border-color 0.3s ease, box-shadow 0.3s ease; /* smooth transition */
}

.news-text img
{
    width: auto; 
    height: auto; 
    object-fit: cover; 
}

