#footer_signup #email_newsletter {
    padding-left: 0px;
}
#footer_signup #email_newsletter::placeholder {
    padding-left: 4px;
}
.account_settings form.purchases {
    display: grid;
    grid-template-columns: 1fr 1fr; 
    grid-row-gap: 10px;
}
.account_settings .text_filed_sec,
.account_settings .sales_select {
    width: auto;
}
.account_settings .sales_input {
    width: 100%;
    padding-right: 20px;
}
@media only screen and (max-width: 980px) {
    .account_settings .purchases {
        grid-template-areas:
            'sort paid'
            'search .';
        grid-column-gap: 10px;
    }
    .account_settings .sales_input,
    .account_settings .sales_select {
        margin-right: 0;
    }
}
@media only screen and (max-width: 940px) {
    #footer_signup #email_newsletter {
        width: 200px;
    }
}
@media only screen and (max-width: 810px) {
    #page_event_page .ticket_card .display_table .event_listing_item_grid {
        grid-template-columns: 51% 25% 24%;
        grid-column-gap: 3px;
    }
    #footer_signup {
        grid-column: 1/4;
    }
    .account_settings form.purchases {
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }
    .account_settings .sales_input {
        max-width: unset;
    }
    .account_settings .text_filed_sec:not(.listings_head_search) {
        grid-row: 3;
    }
    body>header>div#underline {
        font-size: 12px;
    }
}
@media only screen and (max-width: 746px) {
    .account_settings .sales_input {
        width: 250px;
    }
    .account_settings .text_filed_sec {
        grid-column: 1/3;
    }
    .account_settings .reset_btn_wrapper {
        grid-column: 2;
        grid-row: 2;
    }
    #footer_follow {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0;
    }
    #footer_follow .footer_follow_links {
        grid-template-columns: 33px 27px 26px;
    }
    #footer_follow .footer_follow_links li {
        display: flex;
        justify-content: flex-end;
    }
}
@media only screen and (max-width: 700px) {
    #footer_follow {
        grid-column: 1;
        align-items: flex-start;
    }
    #footer_follow .footer_follow_links {
        margin-left: 0;
        grid-template-columns: 1fr 1fr 1fr;    
    }
    #footer_follow .footer_follow_links li {
        justify-content: flex-start;
    }
    #footer_follow .footer_category_header {
        padding-top: 0;
    }
}
@media only screen and (max-width: 610px) {
    #footer_follow {
        grid-column: 5;
    }
    #footer_signup {
        grid-column: 1/5;
        margin-right: 0;
    }
}
@media only screen and (max-width: 600px) {
    .account_settings .text_filed_sec {
        grid-column: 1;
    }
    .account_settings .sales_select + .sales_select + .sales_select {
        grid-row: 2;
    }
    .account_settings .reset_btn_wrapper {
        grid-row: 4;
        grid-column: 1;
    }
    .account_settings .sales_input {
        width: 100%;
        margin-right: 0
    }
}
@media only screen and (max-width: 560px) {
    #page_homepage .mid_area_title {
        font-size: 18px;
    }
}
@media screen and (max-width: 500px) {
    #account_popup .popup_form{
        margin-top: 30px;
    }
}
@media only screen and (max-width: 420px) {
    #footer_signup #email_newsletter {
        width: 192px;
    }
    #footer_signup #email_newsletter::placeholder {
        padding-left: 3px;
    }
    #footer_newsletter {
        padding: 1px 3px;
    }
}
@media only screen and (max-width: 400px) {
    #footer_signup #email_newsletter {
        width: 200px;
    }
    #footer_menu {
        margin-left: 0;
    }
    #footer_follow {
        grid-column: 1;
    }
    #footer_newsletter {
        padding: 1px 8px;
    }
}