.spine-search-form-container {
    margin-bottom: 20px;
}

.spine-search-form-container .input-group .search-input {
    height: 60px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #2e4a9e;
    font-size: 20px;
    color: #2e4a9e;
}

.spine-search-form-container .input-group .btn {
    height: 60px;
    width: 70px;
    border: 1px solid #2e4a9e;
    text-indent: 9999px;
    overflow: hidden;
    background-image: url('../img/search_icon.png');
    background-position: center;
    background-repeat: no-repeat;
}

.spine-search-form-container .bot-buttons-container > a,
.spine-search-form-container .bot-buttons-container > div {
    margin-top: 12px;
}

.bot-buttons-container .btn {
    border-radius: 5px;
    background-color: #f6d50a;
    color: #2e4a9e;
    font-size: 16px;
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    text-transform: uppercase;
    margin: 0 6px;
    padding: 12px 45px 8px 45px;
}

@media only screen and (max-width: 768px) {
    .bot-buttons-container .btn.search-and-translate-btn {
        flex: 1;
    }

    .bot-buttons-container .btn.random-definitions-btn,
    .bot-buttons-container .btn.search-definitions-btn {
        width: 100%;
    }
}

.bot-buttons-container .btn-group > .btn:first-child {
    margin-left: 6px;
    padding: 12px 20px 8px 20px;
}

.bot-buttons-container .open > .dropdown-menu {
    height: 222px;
    overflow: auto;
}

.bot-buttons-container .dropdown-menu a {
    text-decoration: none;
}

.bot-buttons-container .dropdown-menu > li > a:focus,
.bot-buttons-container .dropdown-menu > li > a:hover {
    color: #ffffff;
    background-color: #2e4a9e;
}

.translation-select-group {
    display: flex;
    align-items: center;
}

.bot-buttons-container .translate-icon {
    color: #2e4a9e;
    text-decoration: none;
    padding: 12px 20px 8px 20px;
}

.wotd-search-wrapper .spine-search-form-container .bot-buttons-container > a, .wotd-search-wrapper .spine-search-form-container .bot-buttons-container > div {
    padding: 10px 15px;
}