.search-row-outer{
    border-top: 1px solid #646363;
    border-bottom: 1px solid #646363;
    background-color: #373737;
    color:white;
    position: static;
    display: block;
    top: 55px;
    width: 100%;
    z-index: 99;
}

/* Default (desktop) */
#search-row-outer {
    display: block;
}

/* Mobile hidden by default */
@media (max-width: 700px) {
    #search-row-outer {
        /* display: none; */
        position: absolute;

        overflow: hidden;
        max-height: 0;

        transition: max-height 333ms ease;
    }

    #search-row-outer.is-open {
        max-height: 200px;     /* just needs to be bigger than content */
    }
}

.search-row-inner{
    margin: auto;
    padding: 10px;
    display: flex;
    justify-content: start;
    align-items: center;
    max-width: 1500px;
    background: #373737;
}

#logo-container{
    /* height: 55px; */
    margin-right: 15px;
}

#superbowl-logo{
    height: 37px;
    margin-left: 10px;
}

.search-icon{
    position: absolute;
    width: 14px;
}

.mag-glass{
    left: 6px;
}

.spinner{
    right: 6px;
    display: none;
    animation: rotate .85s linear infinite; /* Adjust the duration and timing function as needed */
}

.x{
    width: 10px;
    right: 6px;
    cursor: pointer;
}

.displayNone{
    display: none;
}

.displayBlock{
    display: block;
}

@keyframes rotate {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
}

.name-search{
    position: relative;
    display: flex;
    align-items: center;
    max-width: 165px;
    margin-right: 15px;
}

.name-search>input{
    padding: 5px 28px;
    border-radius: 5px;
    width: 100%;
    border: none;
    font-size: 15px;
    width: 100%;
}

.name-search>input:focus{
    outline: none;
}

#show-winner-button{
    background: #2f6fed;
    display: block;
    padding: 5px 15px;
    font-size: 16px;
    border-radius: 5px;
    color: white;
    cursor: pointer;
    border: none;
}

#show-winner-button:not(:disabled):not(.active):hover{
    background: #295fd1;
}

#show-winner-button:disabled{
    opacity: 0.45;
    cursor: not-allowed;
    background-color: #2b2b2b !important;
    border-color: #444 !important;
    color: #aaa !important;
}

#show-winner-button.active{
    background-color: #ffd84d;   /* true yellow */
    color: #1a1a1a;
    border-color: #e6c23a;
}

#show-winner-button.active:hover{
    background-color: #f5cd3a;
}

select:focus,
input:focus,
textarea:focus {
    outline: none;
    box-shadow: none;
}

#year-filter-select{
    margin-right: 15px !important;
    padding: 5px 10px !important;
    border-radius: 5px !important;
    border: 1px solid gray !important;
    height: 28px !important;
    font-size: 16px !important;
    color: black !important;
    background-color: white !important;
}

#search-input{
    border: 1px solid gray;
}

@media (max-width: 700px) {
    .search-row-inner{
        flex-direction: column;
        gap: 15px;
        align-items: start;
    }

    #show-winner-button{
        width: 100%;
        margin-bottom: 10px;
    }

    .name-search{
        max-width: 100%;
        width: 100%;
        margin-right: 0px;
    }

    #year-filter-select{
        width: 100% !important;
    }
}
