.search-block {
    width: 100%;
    flex: 1;
    background: rgba(17, 42, 70, 0.1);
    .searchInputBlock {
        position: relative;
        width: 100%;
        height: 50px;
        input {
            width: 100%;
            height: 48px;
            padding: 8px 8px 8px 67px;
            background: transparent;
            font-size: 16px;
        }
        .searchIcon {
            position: absolute;
            left: 21px;
            top: 12px;
            width: 27px;
            height: 27px;
            cursor: pointer;
        }
        .closeButton {
            position: absolute;
            right: 21px;
            top: 12px;
            width: 20px;
            height: 20px;
            cursor: pointer;
            color: rgba(17, 42, 70, 0.3);
            display: none;
        }
    }
}

#ajaxBlock {
    background-color: white;
    position: absolute;
    top: 8px;
    padding: 1rem;
    display: none;
    box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.25);
    a {
        text-decoration: none;
        color: var(--blue-color);
        transition: all .3s;
    }
}

#ajaxBlock ul.ajaxSearchResult  {
    list-style-type: none;
}
ul.ajaxSearchResult  li {
    margin: 8px 0;
    line-height: normal;
}

#ajaxBlock .demarcationLine {
    width: 70%;
    height: 1px;
    margin: 0 auto 10px auto;
    background-color: gray;
}
#ajaxBlock {
    position: relative;
}
#ajaxBlock .closeButton {
    width: 20px;
    text-align: right;
    position: absolute;
    top: -39px;
    right: 70px;
}

#ajaxBlock .closeButton #closeSearchResult {
    cursor: pointer;
    color: red;
    font-size: 1.4em;
    display: none;
}

@media screen and (hover: hover){
    #ajaxBlock {
        a:hover {
            color: var(--orange);
        }
    }
}

@media (max-width: 720px) {
    #topSearch2 .searchContainerInner .searchContainer .searchColumn:last-child {
        width: 28px;
        height: 28px;
    }
    .searchContainerInner .searchContainer .searchColumn.searchIcon {
        position: absolute;
        top: 1px;
        right: 6px;
        width: 24px;
        height: 24px;
    }
    #mobileHeader .line2 #topSearchLine #topSearch2 .searchContainer .searchColumn.searchIcon input {
        width: 24px;
        height: 24px;
        padding: 0;
    }
    #mobileHeader .line2 #topSearchLine #topSearch2 .searchContainer .searchColumn.searchIcon input#goSearch {
        width: 28px;
        height: 28px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }
}