/**
 * Responsive form style FORMS
 * @TODO: Find way to not repeat styles for different media queries if exist
 */

/* large devices */
@media (min-width: 1400px) {
    /* increase container width for private pages */
    .logged .top .container,
    .logged .page-private .container,
    .page-id-8619 .container,
    .page-id-8624 .container {
        max-width: 1366px;
    }
    #july-popup-container {
        width: 960px
    }
    /* Account Summary advanced filters*/
    .form_table_frame_76 #tm_history_filters_beneficiaries_row,
    .form_table_frame_76 #tm_history_filters_batch_upload_file_id_row {
        width: auto;
    }
    div#tm_history_filters_beneficiaries_form_input,
    div#tm_history_filters_batch_upload_file_id_form_input {
        width: 100%;
    }
    /* END Account Summary advanced filters*/

    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        width: 87%;
        float: right;
    }
    .payment-portal-step3.payment-portal-step-short .step-num-title {
        flex: 1 37%;
    }
    #company_details_company_addr_country_form_under_text_paragraph,
    #company_details_primary_addr_country_form_under_text_paragraph {
        width: 1320px;
    }
}
@media (max-width: 1399px) {

    #js_popup.edit-user-form {
        min-width: 90%;
        width: auto;
    }
    .edit_payrollers_access_row table {
        display: table;
    }
    .edit_payrollers_access_row table tr {
        display: table-row;
    }
    .edit_payrollers_access_row table tbody td {
        display: table-cell;
        width: auto;
        float: none;
        text-align: left;
    }
    .edit_payrollers_access_row table tbody td .title-mobile{
        display: none
    }
    .edit_payrollers_access_row td {
        display: none;
    }
    .payment-portal-step2 .guest_accounts_terms_row,
    .payment-portal-step2 .news_letter_receiver_row,
    .payment-portal-step2 .is_test_row
    {
        flex: 1 100%;
    }
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 87%;
        float: right;
    }

    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell
    {
        width: 89%;
        padding-left: 12px;
    }
    /* bank_details.asp */
    .page-id-219 .section.title h2 .wf-number-info {
        margin-left: 0;
        font-size: 18px;
    }
    /* Invoices summary grid */
    .page-id-8619 .page_menu ~ .page_menu {
        display: inline-block;
        position: initial;
        float: right;
    }
    .page-id-8619 #invoices-summary-buttons input[type="submit"] {
        margin-top: 0px;
    }
    /* Payment portal success page */
    .page-id-8624 #menu_pay_another_invoice_menu_simple_links .menu-link-list a {
        display: block;
    }
    .page-id-8624 .form_table_outframe_2431 .terms_of_use_agree_label_cell {
        width: 90%;
    }
    .notifications-settings-form .form_table .form_table_row:nth-child(3n+8),
    .notifications-settings-form .form_table .form_header_notifications_label_row {
        flex: 0 0 70%;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="show_on_web"] {
        flex: 0 0 20%;
    }
    .notifications-settings-form .form_table .form_header_via_email_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="send_email"] {
        flex: 0 0 10%;
    }
    #js_popup.ga-convert {
        min-width: 60%;
        max-width: 100%;
    }
    .dashboard.payments-widget .payments-out-label,
    .dashboard.payments-widget .payments-in-label {
        width: 100%;
        margin-bottom: 1rem;
    }
    .dashboard.payments-widget .badge.badge-pill {
        margin: 0 !important;
    }
    .payments-widget > div:nth-last-child(2) {
        width: calc(50% - .5rem);
        margin-top: 1rem;
    }
    .payments-widget > div:last-child {
        width: 50%;
        margin-top: 1rem;
        text-align: right;
    }

    /* Sweeping Rules */
    .sr-grid {
        grid-template-columns: repeat(4, 1fr);

    }
    .sr-grid .row1 .sr-grid-col:nth-child(1) {
        grid-column: 1 / 5;
    }
    .sr-grid .row1 .sr-grid-col:nth-child(2) {
        grid-column: 6 / 7;
    }
    .sr-grid .row2 .sr-grid-col:first-child {
        grid-column: 1 / 3;
    }
    .sr-grid .row2 .sr-grid-col:nth-child(2) {
        grid-column: 3 / 7;
    }
    .sr-grid .row2 .sr-grid-col:nth-child(3) {
        grid-column: 1 / 3;
    }
    .sr-grid .row2 .sr-grid-col:nth-child(4) {
        grid-column: 3 / 7;
    }
    .sr-grid .row2 .sr-grid-col:nth-child(5) {
        grid-column: 1 / 3;
    }
    .sr-grid .row2 .sr-grid-col:nth-child(6) {
        grid-column: 3 / 7;
    }
    .sr-grid .row3 .sr-grid-col:first-child {
        grid-column: 1 / 2;
    }
    .sr-grid .row3 .sr-grid-col:nth-child(2) {
        grid-column: 2 / 3;
    }
    .sr-grid .row3 .sr-grid-col:nth-child(3) {
        grid-column: 3 / 4;
    }
    .sr-grid .row3 .sr-grid-col:nth-child(4) {
        grid-column: 6 / 7;
    }
}

@media (min-width: 1200px) {
    .form-inline-xl .form_table {
        display: flex;
        flex-wrap: wrap;
    }
    .form-inline-xl .form_table_frame .form_table_row {
        display: inline-block;
        margin-right: 1rem;
    }
    .form-inline-xl .form_table_frame label {
        justify-content: flex-start;
    }
    .form-inline-xl .form_table_frame .button_subscribe_input_cell {
    }
    .form-horizontal-xl .form_table_row {
        margin-bottom: .5rem;
        clear: both;
        width: 100%;
        float: left;
    }
    .form-horizontal-xl .form_table_frame .form_label_cell {
        padding-right: 2rem;
        padding-top: .375rem;
    }
    .form-horizontal-xl .form_table_frame .form_label_cell,
    .form-horizontal-xl .form_table_frame .form_input_cell {
        width: 50%;
        float: left;
    }
    .form-horizontal-xl .form_table_frame .form_label_cell {
        width: 30%;
    }
    .form-horizontal-xl .form_table_frame .form_input_cell {
        width: 70%;
    }
    .form-horizontal-xl .form_table_frame .button_subscribe_input_cell {
        float: right;
    }
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 86%;
        float: right;
    }
}

@media (min-width: 1000px) {
    td:nth-last-child(-n+2) .filter-options-container {
        left: -130%;
        top: 80%;
    }
    .reporting-transactions td:nth-last-child(-n+2) .filter-options-container {
        left: -20%;
        top: 80%;
    }
}

@media (min-width: 992px) {
    .form-inline-lg .form_table {
        display: flex;
        flex-wrap: wrap;
    }

    .form-inline-lg form#virtual_account_filter .form_table {
        justify-content: flex-end;
    }

    .form-inline-lg .form_table_frame .form_table_row {
        display: inline-block;
        margin-right: 1rem;
    }
    .form-inline-lg .form_table_frame label {
        justify-content: flex-start;
    }
    .form-inline-lg .form_table_frame .button_subscribe_input_cell {
    }
    .form-horizontal-lg .form_table_row {
        margin-bottom: .5rem;
        clear: both;
        width: 100%;
        float: left;
    }
    .form-horizontal-lg .form_table_frame .form_label_cell {
        padding-right: 2rem;
        padding-top: .375rem;
    }
    .form-horizontal-lg .form_table_frame .form_label_cell,
    .form-horizontal-lg .form_table_frame .form_input_cell {
        width: 50%;
        float: left;
    }
    .form-horizontal-lg .form_table_frame .form_label_cell {
        width: 30%;
    }
    .form-horizontal-lg .form_table_frame .form_input_cell {
        width: 70%;
    }
    .form-horizontal-lg .form_table_frame .button_subscribe_input_cell {
        float: right;
    }
    /* Add/Edit client */
    .form_table_outframe_2268 .form_table_frame .additional_email_num_input_cell,
    .form_table_outframe_2269 .form_table_frame .additional_email_num_input_cell {
        float: right;
    }
    .form_table_outframe_2268 .additional_email_num_row,
    .form_table_outframe_2269 .additional_email_num_row {
        margin-bottom: 20px;
    }
}

@media (max-width: 992px) {
    .form_table_outframe_2412 [class*="_row"],
    .form_table_outframe_2415 [class*="_row"]
    {
        width: 100%;
    }
    .form_table_outframe_2412 .pep_connection_radio_no_row,
    .form_table_outframe_2412 .pep_connection_radio_yes_row {
        width: 50%;
    }
    .form_table_outframe_2412 [class*="_cell"] {
        width: 100%;
    }
    .form_table_outframe_2412 [class*="_label_cell"] {
        height: inherit;
    }
    .page-id-8639 .lng-de .form_table_outframe_2415 .or_label_form_input {
        margin-left: inherit;
    }

    .form_table_outframe_2412 .update_8_form_input .form-control[type=submit],
    .form_table_outframe_2412 .c_submit_form_input .form-control[type=submit] {
        width: 100%;
    }
    .form_table_outframe_2415 .industry_type_input_cell {
        width: 95%;
    }
    .form_table_outframe_2415 .company_phone_input_cell {
        width: 90%;
    }
    .form_table_outframe_2415 label[for="no_company_website"],
    .form_table_outframe_2415 label[for="no_company_phone"]{
        padding-left: 20px;
    }

    form div.custom_class_mobilephone select,
    .company_phone_row .custom_class_linkedfield select,
    .company_mobile_number_row .custom_class_linkedfield select,
    .home_phone_number_row .custom_class_linkedfield select,
    .individual_mobile_phone_row .custom_class_linkedfield select {
        width: 30% !important;
    }
    form div.custom_class_mobilephone input,
    .company_phone_row .custom_class_linkedfield input,
    .company_mobile_number_row .custom_class_linkedfield input,
    .home_phone_number_row .custom_class_linkedfield input,
    .individual_mobile_phone_row .custom_class_linkedfield input {
        width: calc(70% - .5rem) !important;
    }
    form div.custom_class_mobilephone:not(.not-accessible):after,
    .company_phone_row .custom_class_linkedfield:not(.not-accessible):after,
    .company_mobile_number_row .custom_class_linkedfield:not(.not-accessible):after,
    .home_phone_number_row .custom_class_linkedfield:not(.not-accessible):after,
    .individual_mobile_phone_row .custom_class_linkedfield:not(.not-accessible):after {
        left: calc(30% - 17px);
    }
    form .form_table_row.advanced_filters_row table td,
    .form_table_frame_76 #tm_history_filters_beneficiaries_row,
    .form_table_frame_76 #tm_history_filters_batch_upload_file_id_row,
    .form_table_frame_76 #tm_history_filters_date_from_row,
    .form_table_frame_76 #tm_history_filters_date_to_row,
    .form_table_frame_76 #tm_history_filters_date_from_auth_row,
    .form_table_frame_76 #tm_history_filters_date_to_auth_row {
        width: 100%;
    }
    input#update_2.validator_step_button[type="submit"] {
        margin-left: 0;
    }
    .invoices-summary-table td.status_cell {
        text-align: right;
    }
    .section.makepayment .step, .section.billcustomers .step, .section.massupload .step {
        text-align: center;
    }
    .section.makepayment li:before, .section.billcustomers li:before, .section.massupload li:before {
        float: none;
        display: inline-block;
        margin-bottom: 0;
    }
    .section.benefits .row > div {
        margin-left: 0;
    }
    .section.benefits .row img{
        width: 100%;
    }
    .form_table_outframe .form_table_frame .form_table_row.submit_partial_row[class*="_row"] {
        width: 50%;
    }
    .form_table_frame.form_table_frame .form_table_row input.submit_type_input {
        float: none;
        margin: 0;
    }
    .form_table_frame.form_table_frame_2412 .form_table_row.c_submit_row[class*="_row"],
    .form_table_frame.form_table_frame_2415 .form_table_row.c_submit_row[class*="_row"],
    .form_table_frame.form_table_frame_2416 .form_table_row.c_submit_row[class*="_row"]  {
        width: 50%;
    }
    .form_table_frame.form_table_frame_2412 .form_table_row.c_submit_row[class*="_row"] input.submit_type_input,
    .form_table_frame.form_table_frame_2415 .form_table_row.c_submit_row[class*="_row"] input.submit_type_input,
    .form_table_frame.form_table_frame_2416 .form_table_row.c_submit_row[class*="_row"] input.submit_type_input {
        float: right;
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .lng-fr .form_table_frame.form_table_frame_2415 .form_table_row.c_submit_row[class*="_row"] input.submit_type_input {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    /* Wells fargo contact us */
    .wellsfargo_contant_us_text {
        max-width: 80%;
        margin: 0 auto;
        text-align: center;
    }
    .wellsfargo_contant_us_text:before {
        left: -25px;
    }
    .page-id-8623 .form_table_outframe_114 .auto_withdrawal_label_cell.auto_withdrawal_label_cell,
    .page-id-8623 .form_table_outframe_114 .bene_from_user_bank_label_cell.bene_from_user_bank_label_cell,
    .page-id-8623 .form_table_outframe_114 .ach_mandate_label_cell.ach_mandate_label_cell,
    .page-id-8623 .form_table_outframe_114 .form_input_cell.auto_withdrawal_input_cell,
    .page-id-8623 .form_table_outframe_114 .form_input_cell.bene_from_user_bank_input_cell,
    .page-id-8623 .form_table_outframe_114 .form_input_cell.ach_mandate_input_cell {
        width: 100%;
    }

    /* Receivables payment portal */
    .page-header-row .biller_img_logo,
    .page-header-row .logo {
        display: none;
    }
    .page-id-8619 .logo-portal-name {
        text-align: center;
        margin-left: 0;
    }
    .page-id-8619 .portal-tm-logo {
        display: none;
    }
    .page-header-row .logo-portal-name-div,
    .page-header-row .logged-in-as-message-div {
        display: inline-block;
        text-align: center;
    }
    .payment-portal-step2 .receivables_login_title_row {
        display: none !important;
    }
    .payment-portal-step2.step-active.step-login .step-content {
        flex-direction: column;
    }
    .payment-portal-step1 .clear_selected_invoices a {
        margin-bottom: 1rem;
    }
    .payment-portal-step2 .step_num_label_under_info {
        margin-top: 0px;
    }
   .page-header-row .logo-portal-name-div p {
        position: initial;
    }
    .add-bene-content {
        top: 7.5em;
    }
    .search-assignee-form-content {
        width: 100%;
        float: none;
    }
    .add-new-assignee-btn-content {
        float: none;
    }
    /* Sweeping rules */
    .sr-grid .row3 .sr-grid-col:first-child {
        grid-column: 1 / 7;
    }
    .sr-grid .row3 .sr-grid-col:nth-child(2),
    .sr-grid .row3 .sr-grid-col:nth-child(3) {
        min-width: 140px;
    }
    .sr-grid .row3 .sr-grid-col:nth-child(2) {
        grid-column: 1 / 2;
    }
    .sr-grid .row3 .sr-grid-col:nth-child(3) {
        grid-column: 2 / 4;
    }
    .sr-grid .row3 .sr-grid-col:nth-child(4) {
        grid-column: 6 / 7;
    }
}

@media (max-width: 767px) {
    section.contact1 .col-lg-3.col-md-4.col-12 {
        margin-bottom: 20px;
    }
    section.contact1 .col-lg-3.col-md-4.col-12:first-child {
        margin-top: -30px;
    }
    .section.convertor ul.tabs {
        flex-wrap: wrap;
    }
    .section.convertor ul.tabs li {
        margin: 0 0 1rem;
    }
    .container #pages_content_48596 {
        margin-right: 2%;
        width: 95%;
    }
    .footer .bottom,
    .footer .bottom .text-right {
        text-align: center !important;
    }
    .footer .bottom > div {
        margin: 10px 0;
    }
    .footer .bottom > div:first-child {
        order: 2;
    }
    .footer .bottom p {
        display: block;
    }
    .footer .bottom p:last-child {
        margin: 20px 0 0 0;
    }
    .iso_27001 img {
        position: relative;
        top: 0;
        padding-left: 0;
    }
    /* START New User register.asp */
    .form_table_outframe_10 .account_type_individual_row,
    .form_table_outframe_10 .account_type_corporate_row,
    .form_table_outframe_10 .account_type_partnership_row,
    .form_table_outframe_10 .account_type_sole_trader_row {
        width: 49%;
    }
    .form_table_outframe_10 .form_table_row {
        margin-left: 0;
        margin-right: 0;
    }
    .form_table_outframe_10 .first_name_row,
    .form_table_outframe_10 .last_name_row {
        width: 48%;
    }
    .form_table_outframe_10 .account_type_individual_row,
    .form_table_outframe_10 .account_type_education_row,
    .form_table_outframe_10 .account_type_individual_row,
    .form_table_outframe_10 .account_type_corporate_row,
    .form_table_outframe_10 .account_type_partnership_row,
    .form_table_outframe_10 .account_type_sole_trader_row {
        width: auto;
        min-width: 49%;
    }
    .form_table_outframe_10 .account_type_education_row .form_input_cell,
    .form_table_outframe_10 .account_type_education_wf_row .form_input_cell,
    .form_table_outframe_10 .account_type_individual_row .form_input_cell,
    .form_table_outframe_10 .account_type_corporate_row .form_input_cell,
    .form_table_outframe_10 .account_type_partnership_row .form_input_cell,
    .form_table_outframe_10 .account_type_sole_trader_row .form_input_cell {
        margin-left: 5em;
    }
    /* END New User register.asp */
    .page-id-1838 .pin_code_form_under_text_paragraph .hidden {
        display: block !important;
        text-align: center;
    }

    .register-mail-verification-frb h5 {
        white-space: normal;
    }
    #js_popup.ga-convert {
        min-width: 90%;
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .calc_captcha_row .calc_captcha_form_input div {
        flex: 1;
    }
    #beneficiaries_banks_details_cancel_button_input_cell {
        flex-flow: column;
    }

    .form_label_cell:hover + div.form_input_cell div.form_input .warningTooltip .warning, .hasWarning .warningTooltip .warning {
        position: absolute;
        bottom: calc(2.25em - 18px);
        left: -1%;
        width: 185px;
        text-align: left;
        top: -46px;
    }

    .form_label_cell:hover + div.form_input_cell div.form_input .warningTooltip .warning::after,
    .hasWarning .warningTooltip .warning:after
    {
        top: 100%; /* At the bottom of the tooltip */
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #F5D6D7 transparent transparent transparent;
    }
}

/* END OF FORMS */

/* Responsive content style */
@media (max-width: 1810px) {
    #js_popup div.create-bene-from-bank {
        float: none;
        display: block;
    }
    #js_popup div.create-bene-from-bank {
        display: inline-block;
    }
    #js_popup a.button-add.add-bene-from-bank {
        float: left;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 960px;
    }
    .page-id-8619 .container {
        width: 1140px;
    }
    /* regulations.html */
    .page-id-7488 .container {
        width:1200px;
    }
    .page-id-7488 .regulations-map-container {
        max-width: 1200px;
        margin: 0 auto;
    }
    .page-id-8673 .container {
        width: 1265px;
        max-width: 1265px;
    }
    .section.process .container,
    .section.clients .container {
        width: 1300px;
    }
    .section.features .container {
        width: 1000px;
    }
    .section.testimonials .container,
    .section.awards .container {
        max-width: 100%;
        width: 100%;
    }
    #pages_content_48595 {
        float: right;
    }
    /* faq.html */
    #pages_content_293 {
        float: left;
    }
    /* faq.html */
}

@media (min-width: 992px) {
    .nav > ul {
        display: block !important;
    }
    /** receivables - silicon-valley **/
    .page-id-8630 div.sub-header h1,
    .page-id-8629 div.sub-header h1,
    .page-id-8628 div.sub-header h1,
    .page-id-8627 div.sub-header h1,
    .page-id-8611 div.sub-header h1 {
        font-size: 46px;
    }
    .page-id-8630 .section.support form,
    .page-id-8629 .section.support form,
    .page-id-8628 .section.support form,
    .page-id-8627 .section.support form,
    .page-id-8611 .section.support form {
        display: table;
        width: 63%;
        margin: 0 auto;
    }
}

@media (max-width: 1760px) {
    #js_popup.upload-file-popup:not(.loading) {
        min-width: 60%;
    }
    #js_popup.large-payments-upload-popup-open {
        min-width: 80%;
    }
}

@media (max-width: 1480px) {
    #js_popup.upload-file-popup:not(.loading) {
        min-width: 70%;
    }
    section.how-it-works-refer .wrap {
        width: 100%;
    }
    section.how-it-works-refer .steps .step {
        flex-wrap: wrap;
        justify-content: center;
    }
    section.how-it-works-refer .steps .step .left, section.how-it-works-refer .steps .step .right {
        margin-top: 1rem;
        width: 100%;
        text-align: center;
        padding: 0;
    }
    /* partners.html */
    .partners-form-container .form_table_outframe {
        width: 90%;
    }
    .nav.header-private-nav .menu_top_private ul[role=menubar] {
        left: -15px;
    }
}

@media (max-width: 1440px) {
    /* Navigation Right Sidebar Links */
    .links-nav a {
        font-size: 1rem;
        min-height: 60px;
    }
    .page-id-8495 a.has-popup,
    .page-id-6514 a.has-popup{
       display: block;
    }
    .footer a.has-popup {
        display: inline-block;
    }

    .page-id-8495 a.has-popup:hover > span span.sr-only,
    .page-id-6514 a.has-popup:hover > span span.sr-only {
        top: 112%;
        left: 55.75%;
    }

    .page-id-8495 a.has-popup:hover > span span.sr-only::after,
    .page-id-6514 a.has-popup:hover > span span.sr-only::after{
        top: -10%;
        right: 85%;
        border-color: transparent transparent black transparent;
    }

    .links-nav .col-lg-5 {
        padding: 0
    }
    /* Start company details */
    .form_table_outframe_2415 .vat_number_row,
    .form_table_outframe_2415 .no_company_phone_label_cell,
    .form_table_outframe_2415 .no_company_website_label_cell,
    .form_table_outframe_2415 #company_details_update_1_input_cell{
        margin-left: 3%;
    }
    /* End company details */
    .payment-portal-step3 .step-content {
        padding: 0 0 0 15%;
        justify-content: space-between;
    }
}

@media (max-width: 1400px) {
    .page-id-7488 .section.title h1 {
        margin: 0;
        padding: 0 1rem;
        text-transform: none;
    }
    .page-id-7488 .section.title h2 {
        display: none;
    }
    .page-id-8619 .payment-portal-step .step-heading {
        margin-top: 0;
    }
    .section.regulations-map {
        display: none;
    }
    .section.regulation2 {
        display: none;
    }
    .section.regulation3 {
        text-align: center;
    }
    .section.makepayment .step, .section.billcustomers .step, .section.massupload .step {
        margin: 15px 0;
        width: 100%;
        position: static;
        transform: translateX(0);
    }
    .section.makepayment img, .section.billcustomers img, .section.massupload img {
        margin: 0;
    }
    /* Start My Details */
    .form_table_outframe_2412 .role_input_cell,
    .form_table_outframe_2412 .work_email_input_cell,
    .form_table_outframe_2412 .cell_phone_input_cell {
        width: 90%;
    }
    /* End My Details */

    .payment-portal-step-short.payment-portal-step {
        display: block;
    }
    .payment-portal-step-short .step-content {
        display: flex;
        flex-wrap: wrap;
        padding: 0 6vw;
    }
    .payment-portal-step3.payment-portal-step-short .step-content {
        padding: 0 0 0 15%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
    /* Start My Details */
    .form_table_outframe_2412 .currency_type_row,
    .form_table_outframe_2412 .def_transfer_reason_id_row,
    .form_table_outframe_2412 .annual_transfers_volume_row{
        width: auto;
    }
    /* End My Details */
}

@media screen and (max-width: 992px) {
    ul.menu-link-list {
        margin: 0;
    }
    /* Start My Details */
    .form_table_outframe_2412 .def_transfer_reason_id_row,
    .form_table_outframe_2412 .how_often_make_payments_row,
    .form_table_outframe_2412 .occupation_row,
    .form_table_outframe_2412 .cell_phone_row {
        margin-right: auto;
    }
    /* End My Details */
    #tm_invoices_filters .date_type_input ~ .form_under_info {
        position: relative;
    }
    #receivable_payment_portal_transfer_reason_id_label_cell {
        text-align: left;
    }
    /* become_agent_thanks.html */
    .page-id-30 .col-lg-5  {
        text-align: center;
    }
    #company_details_company_addr_country_form_under_text_paragraph,
    #company_details_primary_addr_country_form_under_text_paragraph {
        all: unset;
        max-width: 95%;
        display: inline-block;
        margin-top: 10px;
        text-align: left;
    }
}

@media (max-width: 1280px) {
    #js_popup.upload-file-popup:not(.loading) {
        min-width: 90%;
    }
}

@media (max-width: 1024px) {
    .form_table_frame_2260 .form_table,
    .form_table_frame_503 .form_table {
        width: 100%;
        margin: 0 auto;
    }

    .form_table_frame_2260 .form_table .enquiry_row textarea,
    .form_table_frame_503 .form_table .enquiry_row textarea {
        position: relative;
        left: 0;
        width: 100%;
    }

    .form_table_frame_2260 .form_table .button_subscribe_row input,
    .form_table_frame_503 .form_table .button_subscribe_row input {
        position: relative;
        left: 0;
        width: 100%;
    }
}

@media (max-width: 1200px) {
    #js_popup {
        min-width: 80%;
        margin-left: auto;
        margin-right: auto;
        right: 0px;
        left: 0px !important;
    }
    .section.process li.arrow,
    .section.clients .box {
        flex-wrap: wrap;
    }
    .section.clients .box div {
        flex-grow: 1;
        order: 2;
    }
    .section.clients .box .title {
        flex-basis: 100%;
        flex-grow: 5;
        order: 1;
    }
    .section.clients h6 {
        margin: 0 0 30px 0;
    }
    #pages_content_48595 {
        float: right;
    }
    /* faq.html */
    #pages_content_293 {
        float: left;
    }
    /* faq.html */
    .currency-calc-component {
        padding: 2rem;
    }
    .currency-calc-component .form_table {
        justify-content: flex-start;
    }
    .currency-calc-component .form_table .currency_row {
        order: 1;
        width: 30%;
    }
    .currency-calc-component .form_table .currency_amount_row {
        order: 2;
        width: 70%;
    }
    .currency-calc-component .form_table .curr_lim_row {
        order: 3;
        width: 30%;
    }
    .currency-calc-component .form_table .curr_lim_amount_row {
        order: 4;
        width: 70%;
    }
    .currency-calc-component .form_table .btn_submit_row {
        order: 10;
        margin-left: 0;
    }
    .currency-calc-component .form_table .about_rate_row {
        order: 11;
    }
    .page-id-8555 .sub-header a {
        margin: 0 0 80px 0;
    }
    .demo-horizontal-form .form_table .form_table_row {
        width:100%;
    }
    .section.benefits .container,
    .demo-horizontal-form .container {
        width: auto;
    }
    /* Receivables payment portal */

    /* Global-Accounts.asp */
    .section.currencies .main-currency {
        padding: 10px 0;
    }
    .section.currencies .main-currency:nth-child(2) {
        padding-left: 35px;
    }
    .section.currencies .main-currency.flag-currency:before {
        margin-right: 1rem;
    }
    .section.currencies .sub-currency-list {
        column-count: 5;
    }
    .section.usage .request-direct,
    .section.usage .request-tm,
    .section.usage .request-balance {
        padding: 0;
    }
    .section.usage .request-direct p {
        background-position: 0 0, 32% 100%, 42% 100%, 52% 100%;
        padding: 0 0 30px 90px;
    }
    .section.usage .request-tm p {
        background-position: 3% 0;
        padding-left: 100px;
    }
    .section.usage .request-balance p {
        background-position: 13% 0;
        padding: 0 0 5px 124px;
    }
    .section.usage .withdraw-bank p {
        background-position: 7% 0;
        padding-left: 110px;
    }
    .section.usage .withdraw-pay p {
        background-position: 6% 0;
        padding-left: 130px;
    }

    .payment-portal-step-short .step-content {
        display: flex;
        flex-wrap: wrap;
        padding: 0 6vw;
    }
    .payment-portal-step1 .currency_type_id_row, .payment-portal-step1 .invoice_reference_row, .payment-portal-step1 .transfer_reason_id_row, .payment-portal-step1 .country_id_row, .payment-portal-step1 .currency_type_id_from_row {
        order: 1;
        padding-right: 1rem;
    }

    .payment-portal-step1 .amounts-data {
        order: 2;

    }
    .payment-portal-step1.payment-portal-step-short .amounts-data {
        flex: 1 100%;
    }
    .payment-portal-step-short.payment-portal-step2 .step-content > div {
        justify-content: center;
    }
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 85%;
        float: right;
    }
    .payment-portal-step2 .receivables_login_title_row {
        margin-right: 12rem;
    }
}

@media (max-width: 864px) {
    /*cookies box*/
    #cookies-btns {
        display: flex;
        flex-direction: column;
    }
    #cookies-btns {
        margin-top: 2%;
    }
    .global-accounts-table div.ga-menu-list {
        left: -30px;
    }
}

@media (max-width: 991px) {
    /* hamburger fix - now bottom border */
    .page-id-28 .nav a#top_menu_main_toggle:hover,
    .page-id-8610 .nav a#top_menu_main_toggle:hover,
    .page-id-8611 .nav a#top_menu_main_toggle:hover,
    .page-id-8627 .nav a#top_menu_main_toggle:hover,
    .page-id-8628 .nav a#top_menu_main_toggle:hover,
    .page-id-8629 .nav a#top_menu_main_toggle:hover,
    .page-id-8630 .nav a#top_menu_main_toggle:hover,
    .page-id-8555 .nav a#top_menu_main_toggle:hover,
    .page-id-28 .nav a#top_menu_main_toggle:focus,
    .page-id-8610 .nav a#top_menu_main_toggle:focus,
    .page-id-8611 .nav a#top_menu_main_toggle:focus,
    .page-id-8627 .nav a#top_menu_main_toggle:focus,
    .page-id-8628 .nav a#top_menu_main_toggle:focus,
    .page-id-8629 .nav a#top_menu_main_toggle:focus,
    .page-id-8630 .nav a#top_menu_main_toggle:focus,
    .page-id-8555 .nav a#top_menu_main_toggle:focus,
    .page-id-61 .nav a#top_menu_main_toggle:hover,
    .page-id-61 .nav a#top_menu_main_toggle:focus,
    .page-id-68 .nav a#top_menu_main_toggle:hover,
    .page-id-68 .nav a#top_menu_main_toggle:focus,
    .page-id-115 .nav a#top_menu_main_toggle:hover,
    .page-id-115 .nav a#top_menu_main_toggle:focus,
    .page-id-8573 .nav a#top_menu_main_toggle:hover,
    .page-id-8573 .nav a#top_menu_main_toggle:focus {
        outline: none;
        border-bottom: none;
    }

    /* menu fix for lower resolution - dark arrow */
    .page-id-28 .nav .parent > a::after
    , .page-id-8610 .nav .parent > a::after
    , .page-id-8611 .nav .parent > a::after
    , .page-id-8630 .nav .parent > a::after
    , .page-id-8629 .nav .parent > a::after
    , .page-id-8628 .nav .parent > a::after
    , .page-id-8627 .nav .parent > a::after
    , .page-id-8555 .nav .parent > a::after
    {
        background: url('../images/icons/arrow-dropdown-dark.png') center center no-repeat;
    }

    /* Cookies */
    #cookies-info-text {
        text-align: center;
        padding: 0.2rem;
    }
    #cookies-btns {
        width: 100%;
        display: block;
        float: left;
        text-align: center;
        margin: 1rem 0;
    }
    #cookies-btns a {
        margin: 0 1rem;
    }
    #js_popup.video-popup {
        padding: 0;
        min-width: 80%;
        margin-left: auto;
        margin-right: auto;
        right: 0px;
        left: 0px !important;
    }
    /* Easter message */
    .easter-egg {
        width: 250px;
        height: 260px;
        padding: 40px 10px;
        background-size: contain;
        background-position: top center;
    }
    .easter-egg .message_close {
        margin-top: 30px;
        margin-right: 30px;
    }
    .easter-egg h3 {
        font-size: 21px;
        margin: 0 15px 5px 15px;
    }
    .easter-egg h5 {
        font-size: 13px;
        margin: 0 0 10px 0;
    }
    .easter-egg h5:before {
        background-size: contain;
        height: 20px;
        width: 20px;
    }
    .easter-egg a.read-more {
        font-size: 12px;
        padding: 3px 15px;
    }
    /* christmas popup */
    #js_popup.popup-christmas-popup .offset-md-6 , .popup-christmas-in-page .offset-md-6 {
        margin: auto 0px;
        display: block;
    }
    #js_popup.popup-christmas-popup , .popup-christmas-in-page {
        width: 90%;
    }
    #js_popup.popup-christmas-popup:before {
        background: rgba(0,0,0,0.66);
        content: '';
        position: absolute;
        display: block;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    .popup-christmas-in-page {
        background: rgba(0,0,0,0.66);
    }
    #js_popup.popup-christmas-popup table td, .popup-christmas-in-page table td {
        display: table-cell;
        width: 50%;
        float: none;
        text-align: center;
    }
    #js_popup.popup-christmas-popup table tr td:first-child, .popup-christmas-in-page table tr td:first-child {
        text-align: center;
    }
    #js_popup.popup-christmas-popup .title,
    #js_popup.popup-christmas-popup .merry-text, .popup-christmas-in-page .title,
    .popup-christmas-in-page .merry-text {
        font-size: 24px;
    }
    #js_popup.popup-christmas-popup .merry-text strong,
    .popup-christmas-in-page .merry-text strong {
        display: block;
        font-size: 44px;
    }
    .popup-christmas-in-page table.christmas {
        width: 100%;
    }
    .popup-christmas-in-page table.christmas td {
        clear: both;
        float: none;
    }
    header.header .up {
        margin-bottom: 0;
    }
    header.header .up > div {
        position: static;
    }
    div.sub-header {
        margin-top: -78px;
    }

    .nav .nav-toggle {
        display: inline-block;
    }

    .page-id-28 .nav a,
    .page-id-8610 .nav a,
    .page-id-8611 .nav a,
    .page-id-8627 .nav a,
    .page-id-8628 .nav a,
    .page-id-8629 .nav a,
    .page-id-8630 .nav a,
    .page-id-8555 .nav a,
    .page-id-8597 .nav a,
    body.scrolled.page-id-28 .nav a,
    body.scrolled.page-id-8610 .nav a,
    body.scrolled.page-id-8611 .nav a,
    body.scrolled.page-id-8630 .nav a,
    body.scrolled.page-id-8629 .nav a,
    body.scrolled.page-id-8628 .nav a,
    body.scrolled.page-id-8627 .nav a,
    body.scrolled.page-id-8555 .nav a,
    body.scrolled.page-id-8597 .nav a
    {
        color: #2e3039;
    }

    .nav .parent {
        clear: both;
    }
    .nav > ul,
    .nav .parent ul[role=menu] {
        margin-top: 0;
    }
    .nav > ul {
        display: none;
        width: 100%;
        position: absolute;
        top: 100%;
        right: 0;
        z-index: 5;
    }
    .nav > ul li {
        float: none;
    }
    .nav .parent ul[role=menu] {
        margin-bottom: 5px;
        padding: 10px 0;
        width: 100%;
        position: static;
    }
    .nav .parent ul[role=menu] a {
        display: block;
    }
    .nav a {
        display: block;
        padding: 10px;
        text-transform: uppercase;
    }
    .nav .signup {
        margin-left: 10px;
    }
    .nav.header-private-nav .menu_top_private .li-menu_top_private_payment_submenu ul,
    .nav.header-private-nav .menu_top_private .li-menu_top_private_request_submenu ul,
    .nav.header-private-nav .menu_top_private .li-menu_top_private_settings_submenu ul,
    .nav.header-private-nav .menu_top_private .li-menu_top_private_global_accounts_submenu ul {
        position: initial;
    }
    /* IE 11 */
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .nav.header-private-nav .menu_top_private .li-menu_top_private_payment_submenu ul.show,
        .nav.header-private-nav .menu_top_private .li-menu_top_private_request_submenu ul.show,
        .nav.header-private-nav .menu_top_private .li-menu_top_private_settings_submenu ul.show,
        .nav.header-private-nav .menu_top_private .li-menu_top_private_global_accounts_submenu ul.show {
            position: relative;
            float: none;
            left: 0px;
        }
    }
    /* IE 11 and above */
    _:-ms-lang(x), .nav.header-private-nav .menu_top_private .li-menu_top_private_payment_submenu ul.show,
    _:-ms-lang(x), .nav.header-private-nav .menu_top_private .li-menu_top_private_request_submenu ul.show,
    _:-ms-lang(x), .nav.header-private-nav .menu_top_private .li-menu_top_private_settings_submenu ul.show
    _:-ms-lang(x), .nav.header-private-nav .menu_top_private .li-menu_top_private_global_accounts_submenu ul.show {
        position: relative;
        float: none;
        left: 0px;
    }
    .nav.header-private-nav .menu_top_private ul[role=menu] li.li-parent:after {
        content: none;
    }
    .li-menu_top_private_payment_submenu,
    .li-menu_top_private_request_submenu,
    .li-menu_top_private_settings_submenu ,
    .li-menu_top_private_global_accounts_submenu {
        display:grid;
        float: left;
    }
    div.sub-header h1 {
        font-size: 36px;
        margin-bottom: 35px;
        text-align: center;
    }
    .page-id-8610  div.sub-header h3 {
        font-size: 23px;
        text-align: center;
    }
    div.sub-header .buttons {
        text-align: center;
    }
    div.sub-header .checkrates {
        top: 150px;
    }
    div.sub-header .checkrates-box {
        top: 200px;
    }
    #pages_content_48595 {
        float: right;
    }
    /* faq.html */
    #pages_content_293 {
        float: left;
    }
    /* faq.html */
    .section.process li,
    .section.process li.arrow,
    .section.features a strong {
        text-transform: none;
    }
    .section h2, .section h1 {
        font-size: 24px;
    }
    .section h2 strong, .section h1 strong {
        display: block;
    }
    .section.solutions {
        text-align: center;
    }
    .section.solutions ul {
        margin: 0 auto;
        max-width: 400px;
    }
    .section.solutions li {
        display: inline-block;
        float: none;
    }
    .section.support {
        font-size: 16px;
        text-align: left;
    }
    .section.support h2 {
        font-size: 36px;
    }
    .section.support a {
        text-align: center;
    }
    .section.global-expanded h5 {
        max-width: 100%;
    }
    .section.global-expanded li {
        text-align: center;
    }
    .section.clients .box div {
        flex-basis: 50%;
    }
    .section.process li {
        width: 100%;
    }
    .section.process li img {
        display: block;
        margin: 0 auto;
        width: auto;
    }
    .top-nav-menu {
        margin-right: 0 !important;
    }
    .top-nav-menu.open,
    .nav ul[role=menu], .nav ul[role=menubar] {
        margin-top: 15px;
    }
    .nav ul[role=menu], .nav ul[role=menubar] {
        position: absolute;
        top: 100%;
    }
    .nav ul[role=menu] li, .nav ul[role=menubar] li {
        float: none;
    }
    table th {
        display: none;
    }
    table tr:after {
        content: "";
        display: table;
        clear: both;
    }
    table td {
        box-sizing: border-box;
        display: block;
        float: left;
        clear: left;
        width: 100%;
        text-align: right;
        font-size: 13px;
    }
    .table-global-account-details .status_cell,
    .table-virtual-account-details .status_cell {
        text-align: right;
    }
    table td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }
    table .center {
        text-align: right;
    }
    table.non-responsive tr {
        display: table-row;
    }
    table.non-responsive td {
        display: table-cell;
        float: none;
        width: auto;
    }
    .menu-over-pages .wrap-page-top-nav li.page-top-nav a {
        height: 74px;
    }
    .notifications-settings-form .form_table .form_table_row:nth-child(3n+8),
    .notifications-settings-form .form_table .form_header_notifications_label_row {
        flex: 0 0 50%;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="show_on_web"] {
        flex: 0 0 31%
    }
    .notifications-settings-form .form_table .form_header_via_email_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="send_email"] {
        flex: 0 0 19%
    }
    li.parent ul {
        margin-left: 0;
    }
    li.parent ul li a:hover {
        text-decoration: none !important;
    }
    header.header {
        padding-bottom: 0 !important;
    }
    header.header,
    body.scrolled header.header {
        padding-top: 0 !important;
    }
    body.scrolled header.header {
        position: static;
    }
    body.scrolled div.page-content {
        margin-top: 0;
    }
    header.header .fixed-header,
    body.scrolled header.header .fixed-header {
        position: relative !important;
    }
    header.header .fixed-header {
        top: 0;
    }
    header.header .fixed-header .container {
        height: 92px;
    }
    .page-id-28 main .sub-header,
    body.scrolled.page-id-28 main .sub-header,
    .page-id-8611 main .sub-header,
    body.scrolled.page-id-8611 main .sub-header,
    .page-id-8627 main .sub-header,
    body.scrolled.page-id-8627 main .sub-header,
    .page-id-8628 main .sub-header,
    body.scrolled.page-id-8628 main .sub-header,
    .page-id-8629 main .sub-header,
    body.scrolled.page-id-8629 main .sub-header,
    .page-id-8630 main .sub-header,
    body.scrolled.page-id-8630 main .sub-header,
    .page-id-8555 main .sub-header,
    body.scrolled.page-id-8555 main .sub-header {
        margin-top: -92px !important;
    }
    /* Fix for the second top black menu */
    body.scrolled .page-header-menu-content ~ div.pages_content {
        margin-top: 0;
    }
    body.scrolled .page-header-menu-content ~ .bg-map.addons-details-header.width1010.container {
        margin-top: 60px;
    }
    /* Pages with right sidebar (inner_page.tpl) */
    .page-with-aside {
        padding: 1%;
    }
    .page-with-aside .col-sm-12 {
        padding: 0;
        margin: 0;
    }
    .page-with-aside .col-sm-12 aside {
        padding: 1rem 0 0 0;
    }
    /* header menu of page content */
    .page-header-menu-content {
        display: none;
    }
    /* international-payroll.asp */
    .simplified-payroll ul.items {
        text-align: center;
    }
    .simplified-payroll ul.items li {
        margin: 0 15px 15px;
        width: 180px;
    }
    .payroll .why-choose .col, .payroll .why-choose .col:last-child {
        margin: 2%;
        min-height: 0;
        width: 100%;
    }
    .payroll .our-services ul.items li {
        width: 250px;
    }
    .payroll .our-services ul.items li ul {
        padding: 0;
    }
    section.reviews .wrap {
        width: 100%;
    }
    section.reviews h3 {
        padding-bottom: 5px;
    }
    section.reviews h3 .text {
        display: block;
        margin-bottom: 5px;
        width: 100%;
    }
    section.reviews li, section.reviews li:nth-child(2n) {
        box-sizing: border-box;
        margin: 0 2%;
        width: 96%;
    }
    /* end international-payroll.asp */
    /* mass-payment.asp */
    .mass-payments .how-it-works-images .wrap,
    .saving-section .wrap,
    .integrate-section .wrap {
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
    .mass-payments .how-it-works-images .item {
        display: block;
        width: 100%;
    }
    .mass-payments .how-it-works-images .item strong {
        display: none;
    }
    .saving-section .icon {
        display: none;
    }
    .saving-section .text {
        float: none;
        width: 100%;
    }
    /* end mass-payment.asp */
    /* jcurve-foreign-currency-payments-addon.html */
    .addons-details-header .left, .addons-details-header .right {
        width: 100%;
        text-align: center;
    }
    .addons-details-header .right div {
        margin: auto;
        float: none;
    }
    /* end jcurve-foreign-currency-payments-addon.html */
    /* private_area_landing.asp */
    .new-login .process {
        justify-content: center;
    }
    .new-login .arrow {
        display: none;
    }
    .new-login .circle {
        margin-left: 0;
    }
    .new-login .steps {
        width: 100%;
    }
    /* Private menu in mobile view */
    .nav.header-private-nav .menu_top_private ul[role=menu] {
        left: 0;
    }
    body.logged div#top .logo {
        display: block;
        padding-top: 10px;
        padding-left: 3px;
    }
    body.logged div.top {
        display: none;
        position: fixed;
        top: 65px;
        right: 0;
        z-index: 12;
        width: 330px;
        padding: 2px 0;
    }
    body.logged .top .container a.menu-make-a-payment {
        width: 100%;
        margin: 2px 0;
        text-align: center;
        text-transform: uppercase;
    }
    body.logged div#top div.top .container {
        padding-left: 4px;
        padding-right: 4px;
    }
    body.logged .language_title select {
        width: 100%;
        height: 32px;
        margin: 2px 0;
        font-size: 15px;
    }
    body.logged main.main header.header {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 11;
        width: 330px;
        height: 100%;
        padding: 10px 0;
    }
    body.logged main.main header.header .fixed-header .container {
        padding: 0;
    }
    body.logged main.main header.header .fixed-header .container .row .col-lg-3.col-sm-6.col-12 {
        display: none;
    }
    body.logged main.main header.header .fixed-header .container .row .col-lg-9.col-sm-6.col-12 {
        width: 100%;
        max-width: none;
        flex: 0 1 auto;
    }
    body.logged .logged-in-as-message {
        margin-top: 10px;
        text-align: center;
    }
    body.logged a.toggle_private_menu_btn {
        display: block;
        position: absolute;
        z-index: 13;
        top: 30px;
        right: 25px;
        width: 27px;
        height: 15px;
    }
    body.logged header.header .fixed-header .container {
        height: 0;
        padding: 0;
    }
    body.logged .nav.header-private-nav .logged-in-as-message {
        padding-top: 0;
        /* display: inline-grid; */
        display: block;
        width: 100%;
    }
    body.logged .nav.header-private-nav .logged-in-as-message strong {
        word-break: break-word;
        word-wrap: anywhere;
        max-width: inherit;
    }
    body.logged main.main header.header .fixed-header .container .row {
        margin-left: 0;
        margin-right: 0;
    }
    body.logged main.main header.header .fixed-header .container .row .col-lg-9.col-sm-6.col-12 {
        padding-left: 0;
        padding-right: 0;
    }
    body.logged header.header .fixed-header .logo {
        display: none;
    }
    body.logged header.header .fixed-header .navigation-wrapper {
        display: none;
        background-color: #fff;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 11;
        width: 330px;
        height: 100%;
        padding: 0;
    }
    body.logged .residency_bar_text, body.logged .header_btn_live_help {
        display: none !important;
    }
    .nav.header-private-nav .menu_top_private {
        width: 100%;
    }
    .nav.header-private-nav .menu_top_private ul[role=menubar] > li {
        display: inline-block;
    }
    .nav.header-private-nav .menu_top_private .dropdown-text.dropdown-toggle {
        display: none;
        padding: 10px 10px 0px 10px;
        text-align: center;
        cursor: default;
    }
    .nav.header-private-nav .menu_top_private .dropdown-text.dropdown-toggle:after {
        display: inline-block;
        content: '—';
        margin: 0 0 0 5px;
        padding: 0;
        width: auto;
        height: auto;
        vertical-align: baseline;
    }
    .nav.header-private-nav .menu_top_private .dropdown-text.dropdown-toggle:before {
        display: inline-block;
        content: '—';
        margin-right: 5px;
    }
    .nav.header-private-nav .menu_top_private ul.dropdown-menu {
        margin-top: 2px;
        display: block !important;
        margin-left: 0;
        height: calc(100vh - 177px);
        top: 0;
        overflow-y: auto;
        overflow-x: hidden;
    }
    ul.dropdown-menu .li-parent > a:after {
        content: '';
        display: inline-block;
        height: 7px;
        float: right;
        vertical-align: middle;
        width: 10px;
        background: url(../images/icons/arrow-dropdown-dark.png) center center no-repeat;
    }
    .nav.header-private-nav .menu_top_private ul.dropdown-menu .li-dropdown-toggle-mobile {
        display: none;
    }

    .nav.header-private-nav .menu_top_private ul[role=menu] li a,
    .nav.header-private-nav .menu_top_account ul[role=menu] li a {
        padding: 14px 20px 6px 10px;
    }

    .nav.header-private-nav .menu_top_private ul[role=menu] li > a.rotate-up + ul li a,
    .nav.header-private-nav .menu_top_account ul[role=menu] li > a.rotate-up + ul li a {
        padding: 14px 20px 6px 20px;
    }

    .nav ul[role=menu] li, .nav ul[role=menubar] li{
        padding: 0;
    }
    .nav.header-private-nav .menu_top_private ul[role=menu],
    .nav.header-private-nav .menu_top_account ul[role=menu] {
        margin: 2px 0 0;
        padding: 0;
    }
    .li-parent ul li a span {
        padding-left: 10px;
    }
    .nav.header-private-nav .menu_top_private ul[role=menu] li > a.rotate-up + ul li a > span,
    .nav.header-private-nav .menu_top_account ul[role=menu] li > a.rotate-up + ul li a > span{
        padding: 0.25rem 0;
        white-space: pre-wrap;
        box-shadow: 10px 0 0 rgba(255, 255, 255, 0), -10px 0 0 rgba(255, 255, 255, 0);
    }
    ul.dropdown-menu li {
        border-bottom: 1px solid #ccc;
    }
    .li-parent ul li {
        background-color: #cccc;
    }
    .li-parent ul li:last-child {
        border-bottom: none;
    }
    .nav.header-private-nav .menu_top_private ul.dropdown-menu {
        background: none;
    }
    body.logged main.main header.header {
        box-shadow: none;
    }
    .nav.header-private-nav .menu_top_private ul[role=menu] li a:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.verification:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.my-account:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.beneficiaries:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.accounts-summary:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.referral-summary-top-link:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.compliance:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.requests-summary:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.clients:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.global-accounts:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.assignees:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.connector-link:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.commission-summary:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.transactions-summary:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.incoming-requests-summary:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.alerts-top-menu:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.grouping-summary:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.referralprogram:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.logout:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.documentation:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.ultimate-debtors:before,
    .nav.header-private-nav .menu_top_private ul[role=menu] li a.reporting:before {
        background: none;
    }
    .nav.header-private-nav .menu_top_private ul[role=menu],
    .nav.header-private-nav .menu_top_account ul[role=menu] {
        border: none;
    }
    .nav.header-private-nav .menu_top_private ul.dropdown-menu .li-logout {
        margin-bottom: 50px;
    }
    .nav.header-private-nav .menu_top_private ul.dropdown-menu .li-dropdown-toggle-mobile {
        display: none;
    }
    /** receivables - silicon-valley **/
    .page-id-8630 .sub-header div.col-lg-10.col-md-12.mt-5 a,
    .page-id-8629 .sub-header div.col-lg-10.col-md-12.mt-5 a,
    .page-id-8628 .sub-header div.col-lg-10.col-md-12.mt-5 a,
    .page-id-8627 .sub-header div.col-lg-10.col-md-12.mt-5 a,
    .page-id-8611 .sub-header div.col-lg-10.col-md-12.mt-5 a {
        display: table;
        margin: 48px auto 43px auto;
    }
    .page-id-8630 .section.process .menu_simple_links,
    .page-id-8629 .section.process .menu_simple_links,
    .page-id-8628 .section.process .menu_simple_links,
    .page-id-8627 .section.process .menu_simple_links,
    .page-id-8611 .section.process .menu_simple_links {
        width: 100%;
    }
    .page-id-8630 .section.process .menu_simple_links a,
    .page-id-8629 .section.process .menu_simple_links a,
    .page-id-8628 .section.process .menu_simple_links a,
    .page-id-8627 .section.process .menu_simple_links a,
    .page-id-8611 .section.process .menu_simple_links a {
       display: block;
    }
    /* Private: notification badge fix */
    .nav.header-private-nav .alerts-info-number {
        display: none;
    }
    /* End of notification badge fix */
    /* software-addons.asp */
    .addons-list {
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 0 30px 0;
    }
    .addons-list li {
        width: 120px;
        margin-bottom: 2rem;
    }
    .addons-details .slide {
        flex-wrap: wrap;
    }
    .addons-details .slide .leftside,
    .addons-details .slide .rightside {
        width: 100%;
        text-align: center;
        margin-bottom: 1rem;
        padding: 0 0;
    }
    .addons-details .leftside img.img-addons-text {
        max-width: 80%;
    }
    /* File Upload */
    .radio-slider > label {
        flex: 1 100%;
    }
    .slider-upload-file .form_table_row {
        flex: 1 100%;
        max-width: none;
    }
    .slider-upload-file .form-control,
    .slider-upload-file .form-control[type="reset"],
    .slider-upload-file .form-control[type="submit"],
    .slider-upload-file .form-control[name="cancel_button"] {
        width: 100%;
    }
    .section.billcustomers, .section.massupload {
        padding: 50px 0;
        text-align: center;
    }
    .section.makepayment .container, .section.billcustomers .container, .section.massupload .container {
        max-width: 720px;
    }
    .section.makepayment h3, .section.billcustomers h3, .section.massupload h3 {
        margin: 0 0 15px 0;
    }
    .section.billcustomers .row > div:last-child {
        text-align: center;
    }
    .section.makepayment img, .section.billcustomers img, .section.massupload img {
        display: block;
        margin: 30px auto 0 auto;
    }
    .section.makepayment .container .row h2,
    .section.makepayment .container .row p,
    .section.massupload .container .row h2,
    .section.massupload .container .row p,
    .section.billcustomers .container .row h2,
    .section.billcustomers .container .row p {
        text-align: center;
    }
    .section.fxtoolkit ul {
        flex-wrap: wrap;
    }
    .section.fxtoolkit .row > div {
        text-align: center;
    }
    .section.fxtoolkit .row > div:last-child {
        order: 1;
        text-align: center;
    }
    .section.fxtoolkit h3 {
        margin: 0 0 15px 0;
    }
    .section.fxtoolkit .row > div:first-child {
        order: 0;
    }
    .section.fxtoolkit .row > div h2,
    .section.fxtoolkit .row > div p {
        text-align: center;
    }
    .section.fxtoolkit .row > div:last-child {
        text-align: center;
    }
    .section.fxtoolkit li {
        text-align: center;
    }
    #pages_content_48470.pull-right {
        float: none;
    }
    #menu_add_bene_menu_simple_links {
        margin: 0;
    }
    #menu_add_bene_menu_simple_links a {
        margin: 1rem 0;
        bottom: 0;
        width: 100%;
    }
    /* OTS */
    #pages_content_4424,
    #pages_content_4423 {
        width: 100%;
        margin-right: 0;
    }
    #pages_content_4424 {
        margin-top: 1rem;
    }
    .ots-partner-info .total_commission {
        width: 100%;
    }
    .ots-refer-client-menu {
        width: 100%;
        text-align: center;
    }
    /* End OTS */
    .currency .form_table {
        flex-wrap: wrap;
    }
    .currency .form_table .btn_submit_row {
        width: 100%;
        margin: 3rem auto;
    }
    .currency .form_table .currency_amount_row,
    .currency .form_table .curr_lim_amount_row {
        width: 85%;
    }
    .currency .form_table .currency_row,
    .currency .form_table .curr_lim_row {
        width: 15%;
    }

    .currency .form_table .currency_from_row,
    .currency .form_table .curr_lim_1_row,
    .currency .form_table .date_from_row,
    .currency .form_table .p_row,
    .currency .form_table .date_to_row {
        width: 100%;
    }
    .currency .form_table .curr_lim_1_row {
        margin-left: 0;
    }
    .currency .form_table .form_table_row .p_form_input select {
        width: 100%;
    }
    .currency .form_table .form_table_row input, .currency .form_table .form_table_row select {
        width: 100%;
    }
    .currency .form_table #historical_exchange_rates_btn_submit_row {
        width: 60%;
        margin: 0 40% 0 0;
    }
    .convertor .subtabs li {
        margin: 0 5px 0 0;
    }
    .section.convertor .currency-tools-container .col-12 {
        padding: 0 0.5rem;
    }
    /* send-money-to-china-in-us-dollars.asp and transfer_money.asp*/
    .page-section-student-transfers .section.sendmoney.process li,
    .page-id-1302 .section.sendmoney.process li {
        width: 100%;
    }
    .page-section-student-transfers .section.sendmoney.process li.arrow,
    .page-id-1302 .section.sendmoney.process li.arrow {
        display: block;
        height: 57px;
        margin: 10px 0;
        width: 100%;
    }
    .page-section-student-transfers .section.sendmoney.process li img,
    .page-id-1302 .section.sendmoney.process li img {
        margin: 0 auto 20px auto;
    }
    .page-section-student-transfers .section.sendmoney.process li.arrow:last-child,
    .page-id-1302 .section.sendmoney.process li.arrow:last-child {
        display: none;
    }
    /* end send-money-to-china-in-us-dollars.asp */
    /* currency-converter-live-exchange-rates.asp */
    .menu-live-exchange-rates .tabs li, .section.convertor .tabs li {
        width: 100%;
    }
    /* end currency-converter-live-exchange-rates.asp */
    .form_table_outframe_2257 .form_table_row {
        width: 100%;
    }
    /* verification-message */
    .verification_process {
        margin: 20px 0px;
    }
    .verification_process_message {
        top: 65px;
        padding: 3px 15px;
    }
    .lng-de .verification_process_message, .lng-fr .verification_process_message {
        top: 65px;
    }
    body.scrolled .verification_process_message,
    body.scrolled .lng-de .verification_process_message,
    body.scrolled .lng-fr .verification_process_message {
        top: 0px;
        z-index: 1;
    }
    .popup_window_container .verification_process_message {
        top: 0px;
    }
    .icon-right-wrapper {
        top: 20%;
    }
    /* end verification-message */

    /* Start company details */
    .form_table_outframe_2415 .vat_number_row,
    .form_table_outframe_2415 .no_company_phone_label_cell,
    .form_table_outframe_2415 .no_company_website_label_cell,
    .form_table_outframe_2415 #company_details_update_1_input_cell {
        margin-left: 0;
    }
    .form_table_outframe_2415 .no_company_website_input_cell,
    .form_table_outframe_2415 .no_company_phone_input_cell {
        width: 3%;
    }
    /* End comapny details */
    /* beneficial-owners */
    .form_table_frame.form_table_frame_2416 .form_table_row[class*="_row"] {
        width: 100%;
    }
    .form_table_frame.form_table_frame_2416 .form_table_row[class*="update_"] {
        display: block;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .form_table_frame #beneficial_owners_shareholders_num_update_24_brother_input_cell {
        width: auto;
        display: flex;
        justify-content: center;
    }

    .page-id-8636 #pages_content_49639 .header_btn_live_help {
        display: block !important;
        text-align: center;
    }
    .page-id-8636 .btn-live-help a {
        padding: 5%;
    }
    /* Receivables payment portal */
    .payment-portal-step .step-content {
        display: flex;
        flex-direction: column;
    }
    .payment-portal-step-short {
        flex-direction: column;
    }
    .payment-portal-step-short .step-content {
        padding-left: 6rem;
    }
    .payment-portal-step1 .invoice_reference_row {
        max-width: 100%;
    }
    .payment-portal-step1 .currency_type_id_input_cell {
        max-width: 100%;
    }
    .payment-portal-step2 .username_loginto_row,
    .payment-portal-step2 .password_loginto_row,
    .payment-portal-step2 .step_num_row {
        margin-right: 0;
        max-width: 100%;
    }
    .payment-portal-step2 .email_row,
    .payment-portal-step2 .mobile_number_row,
    .payment-portal-step2 .guest_account_company_name_row,
    .payment-portal-step2 .guest_account_company_name_partnership_row,
    .payment-portal-step2 .guest_account_company_reg_number_partnership_row,
    .payment-portal-step2 .guest_account_company_reg_number_row,
    .payment-portal-step2 .guest_accounts_middle_name_row,
    .payment-portal-step2 .guest_accounts_middle_name_partnership_row,
    .payment-portal-step2 .country_row,
    .payment-portal-step2 .state_row,
    .payment-portal-step2 .company_address_line_1_row,
    .payment-portal-step2 .company_address_line_2_row,
    .payment-portal-step2 .company_addr_city_row,
    .payment-portal-step2 .guest_accounts_date_of_birth_row,
    .payment-portal-step2 .guest_accounts_date_of_birth_partnership_row,
    .payment-portal-step2 .guest_accounts_first_name_row,
    .payment-portal-step2 .guest_accounts_first_name_partnership_row,
    .payment-portal-step2 .owners_addr_state_row,
    .payment-portal-step2 .post_code_zip_row,
    .payment-portal-step2 .last_name_row,
    .payment-portal-step2 .last_name_partnership_row,
    .payment-portal-step2 .guest_accounts_terms_row,
    .payment-portal-step2 .news_letter_receiver_row,
    .payment-portal-step2 .is_test_row,
    .payment-portal-step2.step-register .step_num_row,
    .payment-portal-step2 .login-register-complete .form_table_row
    {
        max-width: 90%;
        flex: 1 100%;
        margin: 5px 5%;
    }
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 89%;
        float: right;
    }
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell
    {
        width: 92%;
    }
    .payment-portal-step2 .receivables_register_title_row {
        display: none !important;
    }
    .payment-portal-step3.payment-portal-step-short .step-content {
        padding: 0 0 0 6rem;
    }
    /* Payment portal success page */
    .page-id-8624 .form_table_outframe_2431 {
        max-width: 100%;
    }
    .page-id-8624 .form_table_frame_2431 {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .field_action_3796_row .form-control[type=submit],
    .field_action_3796_row .form-control[name="cancel_button"] {
        width: 100%;
        float: none;
    }
    /* Portal settings */
    .page-id-8622 .share_my_url_button {
        margin-top: 40px;
    }
    /* global_accounts.asp */
    .hero-image.global-accounts {
        background-position: 69% 0;
        background-size: cover;
        height: 380px;
    }
    .page-id-8673 .hero.hero-image.global-accounts .hero-title {
        padding: 85px 15px 0;
    }
    .section.currencies h3 {
        margin-top: 25px;
    }
    .section.currencies .main-currency,
    .section.currencies .main-currency:last-child {
        padding-top: 90px;
        padding-left: 0;
        text-align: center;
    }
    .section.currencies .main-currency:nth-child(2) {
         padding-left: 0;
    }
    .section.currencies .main-currency.flag-currency:before,
    .section.currencies .sub-currency.flag-currency:before {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 10%);
    }
    .section.currencies .main-currency p,
    .section.currencies .sub-currency p {
         width: 100%
    }
    .section.currencies .sub-currency-list {
        column-count: 3;
    }
    .section.currencies .sub-currency {
        padding-top: 35px;
        text-align: center;
    }
    .section.currencies .sub-currency.flag-currency:before {
        width: 29px;
        transform: translate(-50%, 0);
    }
    .section.currencies .sub-currency:last-child p {
        margin-top: 35px;
    }
    .section.advantages p,
    .section.advantages .payments p,
    .section.advantages .regulated p {
        background-position: 0 0;
        margin: 0;
        padding-left: 90px;
    }
    .section.usage .request-direct {
        padding-left: 0;
    }
    .section.usage .request-tm,
    .section.usage .withdraw-pay,
    .section.usage .withdraw-bank {
        padding: 0;
    }
    .section.usage .request-direct p,
    .section.usage .request-tm p,
    .section.usage .request-balance p,
    .section.usage .withdraw-bank p,
    .section.usage .withdraw-pay p {
        background-position: 50% 0;
        padding: 90px 0 0;
        text-align: center;
    }
    .section.usage .request-direct p {
        background-position: 50% 0, 81% 0, 81% 24%, 81% 47%;
    }
    .section.usage .arrow-top-centre img {
        max-width: 20%;
    }
    .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph {
        padding-right: 0;
    }
    .navigation-wrapper .dropdown-notifications {
        width: 100%;
        margin: 0;
    }
    .navigation-wrapper .dropdown-notifications .menu-notifications {
        /* margin: 120px 0 0; */
        width: 100%;
    }
    .navigation-wrapper .dropdown-notifications .menu-notifications a {
        padding: 5px 0 5px 10px;
        border-bottom: 1px solid #b8bbbd;
        box-shadow: 0px 1px 4px -4px black;
    }
    .add-bank-account-ajax::after {
        display: none;
    }
    .body-lng-de .section.notifications .notification-menu-right a {
        display: inline-block;
        margin: 0 0 15px;
    }
    .invoices-summary-table .print_btn_confirm {
        width: 140px;
        margin-left: 1rem;
        margin-bottom: 1rem;
    }
    .invoices-summary-table .btn-save-to-file {
        width: auto;
    }
    .payments-widget > div:nth-last-child(2) {
        width: 100%;
    }
    .payments-widget > div:last-child {
        margin-top: 1rem;
        float: none !important;
        text-align: left;
    }
    .nav.header-private-nav .menu_top_private ul[role=menubar] {
        left: 0px;
        width: 100%;
    }
    .navigation-wrapper:not(.d-block) ul.dropdown-menu {
        margin-top: 100px !important;
    }
    header.header.page-annon .top-language-menu-main {
        padding-top: 20px;
    }
    header.header.page-annon .top-language-menu-main .top {
        font-size: 12px;
    }
    header.header.page-annon .top-language-menu-main .top .container {
        height: auto;
    }
    header.header.page-annon a.header_btn_live_help {
        margin-left: 5px;
    }
    .accounts_payment_summary #trans_detailed_info_td_element {
        display: block;
    }
    .accounts_payment_summary #form-anchor-point {
        margin-left: 3%;
    }
}

@media (max-width: 768px) {
    #js_popup {
        min-width: 80%;
        margin-left: auto;
        margin-right: auto;
        right: 0px;
        left: 0px !important;
    }
    div.sub-header .up {
        margin-bottom: 150px;
    }
    div.sub-header .btn-signup {
        margin-left: 0;
    }
    div.sub-header h1 {
        font-size: 30px;
    }
    .page-id-8610 div.sub-header h1 {
        font-size: 35px;
    }
    div.sub-header .checkrates-box input[type="text"] {
        margin-bottom: 15px;
        max-width: 100%;
    }
    .page .section h2, .page .section h1 {
        font-size: 30px;
    }
    .section.process li.arrow,
    .section.global .slider-global {
        margin: 0 0 30px 0;
    }
    .section.global .item {
        margin: 0;
        padding: 20px;
        width: 100%;
    }
    .section.global .item:hover {
        padding: 20px;
    }
    .section.global .item a.send,
    .section.global .item a.more {
        visibility: visible;
    }
    .subhero .container {
        padding-right: 0;
    }
    /* 404 page */
    .alert-text.pages_content, .alert-text-right.pages_content,
    .alert-text-right.pages_content div.menu-list.menu_404_page, li.menu-list-page,
    .menu-list.menu_404_page ul {
        display: block;
        margin: auto;
        padding: 0;
        width: 100%;
    }
    .alert-text.pages_content, .alert-text-right.pages_content,
    .alert-text-right.pages_content {
        text-align: center;
    }
    div.alert-text-right.pages_content.menu_404_page {
        text-align: inherit;
    }
    .alert-text.pages_content h2 {
        padding: 0;
    }
    /* contact_us.html */
    .form_table_frame_2260 .form_table .form_table_row,
    .partners-form-container .form_table_outframe {
        width: 90%;
    }
    .form_table_frame_503 .form_table .form_table_row {
        width: 100%;
    }
    .form_table_frame_2260 .form_table .enquiry_row,
    .form_table_frame_2260 .form_table .button_subscribe_row,
    .form_table_frame_503 .form_table .enquiry_row,
    .form_table_frame_503 .form_table .button_subscribe_row {
        float: left;
    }
    .section.office {
        font-size: 18px;
    }
    /* careers.asp */
    section.careers .career-offer a.apply {
        float: left;
        margin-top: 1rem;
    }
    /* international-payroll.asp */
    .how-it-works .progress-sendmoney:before {
        display: none;
    }
    .how-it-works .progress-sendmoney {
        float: none;
        margin: auto;
        max-width: 1010px;
        overflow: hidden;
        padding-left: 10px;
        padding-bottom: 2em;
        position: relative;
    }
    .how-it-works.how-it-works-why-business ul.progress-sendmoney.sendmoney li {
        display: flex;
        justify-content: space-around;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .how-it-works.how-it-works-why-business ul.progress-sendmoney.sendmoney li p {
        flex: 5 1 0;
        min-height: auto;
        order: 1;
    }
    /* end international-payroll.asp */
    /* mass-payment.asp*/
    .key-benefits ul.items li {
        width: 100%;
        padding: 0;
    }
    /* end mass-payment.asp*/
    /* section testimonials */
    .section.testimonials .container {
        max-width: none;
        width: 100%;
    }
    .section.testimonials .container .nav-container {
        width: 100%;
    }
    /* home calculator */
    .sub-header .checkrates-box {
        width: 100%;
        padding: 2rem;
    }
    .sub-header .checkrates-box .form_table .curr_lim_amount_row,
    .sub-header .checkrates-box .form_table .currency_amount_row {
        width: 60%;
    }
    .sub-header .checkrates-box .form_table .currency_row,
    .sub-header .checkrates-box .form_table .curr_lim_row {
        width: 40%;
    }
    /* about_us.html */
    .year-achievements {
        align-items: baseline;
    }
    .year-achievements:nth-last-child(odd), .year-achievements:nth-last-child(even) {
        margin: 0
    }
    .year-achievements .year {
        width: 94px;
        padding-left: 0;
        padding-right: 0;
    }
    .year-achievements:nth-child(odd) .year {
        order: 1;
        margin-left: 0;
        margin-right: 20px;
    }
    .year-achievements:nth-child(odd) .achievements {
        order: 2;
    }
    .year-achievements:nth-child(odd) .achievements ul {
        text-align: left;
    }
    .year-achievements .achievements ul li:before {
        right: auto;
        left: 102px;
    }
    .year-achievements:last-child {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }
    .our-team-title {
        padding-top: 10px;
    }
    .our-story-bottom-bg {
        display: none;
    }
    .our-story h1 {
        font-size: 80px;
        margin-left: 220px;
        padding-top: 70px;
    }
    .our-awards .top-image {
        height: 450px;
    }
    /* End of about_us.html */
    /* careers.asp */
    .page-id-7788 .hero.careers {
        display: none;
    }
    .section.testimonials .testimonials-list {
        height: 500px;
        padding-left: calc(50% - 140px);
    }
    .section.testimonials .nav-container a {
        top: auto;
        bottom: 0;
    }
    .section.testimonials .testimonials-list .testimonial {
        width: 280px;
    }
    .section.testimonials [data-slide-active-idx="1"] .testimonials-list {
        left: calc(-1 * 280px);
    }
    .section.testimonials [data-slide-active-idx="2"] .testimonials-list {
        left: calc(-2 * 280px);
    }
    .section.testimonials [data-slide-active-idx="3"] .testimonials-list {
        left: calc(-3 * 280px);
    }
    .section.testimonials [data-slide-active-idx="4"] .testimonials-list {
        left: calc(-4 * 280px);
    }
    .section.testimonials [data-slide-active-idx="5"] .testimonials-list {
        left: calc(-5 * 280px);
    }
    .accounts_payment_summary .simp_table,
    .invoices-summary-table .simp_table {
        width: 100%;
    }
    .accounts_payment_summary .print_btn_confirm,
    .invoices-summary-table .print_btn_confirm {
        margin-top: 0;
    }
    #account-summary-buttons input,
    #invoices-summary-buttons input {
        width: 100%;
        margin-top: .8rem;
    }
    #account-summary-buttons input:first-child,
    #invoices-summary-buttons input:first-child {
        margin-top: 0;
    }
    /* partners.html */
    .section.testimonials.big .testimonials-list .testimonial > div,
    .section.testimonials.big .testimonials-list .testimonial > div .stars,
    .section.testimonials.big .testimonials-list .testimonial > div .video {
        display: block;
        width: 100%;
        float: left;
        text-align: left;
    }
    .section.testimonials.big .testimonials-list .testimonial > div .video a {
        text-align: left;
        float: left;
        margin-top: 1rem;
    }
    /* OTS */
    .ots-contact-person-container {
        display: inline-block;
        padding-bottom: 10px;
    }
    .ots-contact-person-container .contact-person-left,
    .ots-contact-person-container .contact-person {
        width: 100%;
    }
    .ots-contact-person-container .contact-person-left {
        font-size: 2rem;
    }
    .menu-referral-summary a {
        margin-right: 0;
        width: 100%;
        margin-bottom: .8rem;
    }
    .form_table_outframe_2266, .form_table_outframe_2266 .form_table {
        flex-wrap: wrap;
    }
    .form_table_outframe_2266 .page_header {
        flex: 1 100%;
        margin: 0 0 .8rem 0;
    }
    .form_table_frame_2266 {
        flex: 1 100%;
    }
    .form_table_outframe_2266 .form_table_row {
        flex: 1 100%;
        margin-right: 0;
    }
    form#refer_client #update_2 {
        margin-left: 0;
        margin-top: .8rem;
    }
    form#refer_client .form_table_row {
        flex-wrap: wrap;
    }
    form#refer_client .form_label_cell, form#refer_client .form_input_cell {
        flex: 1 100%;
        margin-right: 0;
    }
    form#refer_client .submit_type_input,
    form#refer_client .client_referrals_num_input_cell .form_brother_input_cell {
        width: 100%;
    }
    #refer_client_menu_links {
        bottom: auto;
        position: relative;
        width: 100%;
    }
    #refer_client_menu_links a {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    /* Make a Payment */
    #multy_benef_payment__step_num__next {
        flex-wrap: wrap;
    }
    #multy_benef_payment__step_num__next > div {
        flex: 1 100%;
    }
    #multy_benef_payment__step_num__next .save_and_view_payment_btn {
        margin-right: 0;
    }
    #multy_benef_payment__step_num__next {
        width: 100%;
    }
    #multy_benef_payment__step_num__next .save_and_return_btn {
        margin-top: 1rem;
    }

    .currency-calculator-graph .container .row .col-12,
    .currency-calculator-graph .container {
        padding: 0;
    }

    .convertor .subtabs li {
        float: none;
    }
    .convertor .subtabs a {
        display: block;
        width: 100%;
    }
    .convertor .subtabs li {
        margin: 1rem 0 0 0;
    }
    /* send-money-to-china-in-us-dollars.asp */
    .section.sendmoney_needed_info li {
        float: none;
        width: 100%;
    }
    /* end send-money-to-china-in-us-dollars.asp */
    /* Addons page */
    .addons-details .leftside img.img-addons-text {
        max-width: 30%;
        float: none;
    }
    .page-id-8636 .btn-live-help a {
        max-width: 33.333%;
        margin: 0 auto;
        padding: 2%;
    }
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 84%;
        float: right;
    }
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell {
        padding-left: 30px;
    }
    .payment-portal-step1 .clear_selected_invoices a {
        position: initial;
        font-size: 14px;
    }
    .form_table_outframe_2434 .page_header .alert-info {
        margin-left: 10%;
        margin-right: 10%;
    }
    .section.notifications .notification-menu-right a {
        display: inline-block;
        margin: 0 0 5px;
    }
    #pages_content_48470.pull-right {
        float: right;
    }
    .add-bene-content {
        top: 7.7em;
    }
    header.header.page-annon .top-language-menu-main {
        padding-top: 5px;
    }
    header.header.page-annon .top-language-menu-main .language_title,
    header.header.page-annon a.header_btn_live_help {
        font-size: 10px;
    }
    .page-id-115-main .account-type-text {
        text-align: center;
    }
    #js_popup.ga-assignee,
    #js_popup.ga-assignee-popup,
    #js_popup.add-missing-data-popup
    #js_popup.assigned-gas {
        min-width: 80%;
    }
}

@media (max-width: 767px) {
    /* global-accounts.asp*/
    .hero-image.global-accounts {
        background-position: 60%;
        height: 350px;
    }
    .hero-image.global-accounts img {
        width: 100%;
    }
    .hero-image.global-accounts .hero-title {
        padding: 75px 15px 0;
    }
    .section.currencies .sub-currency-list {
        column-count: 3;
    }
    .section.currencies .sub-currency {
        padding: 40px 0 0;
    }
    .section.currencies .sub-currency:last-child p {
        margin-top: 19px;
    }
    .section.advantages ul li:nth-child(n+4) {
        margin-bottom: 40px;
    }
    .section.advantages .expand p {
        padding-bottom: 9px;
    }
    .section.advantages .regulated p {
        padding-bottom: 17px;
    }
    .section.usage .request-direct p {
        background-position: 50% 0, 62% 0, 62% 24%, 62% 47%;
    }
    .section.usage .request-tm p,
    .section.usage .request-balance p,
    .section.usage .withdraw-bank p,
    .section.usage .withdraw-pay p {
        background-position: 50% 0;
    }
    .section.usage .request-direct p,
    .section.usage .request-tm p,
    .section.usage .request-balance p,
    .section.usage .withdraw-bank p,
    .section.usage .withdraw-pay p {
        padding: 90px 0 0;
        text-align: center;
    }
    .section.usage .arrow-top-left,
    .section.usage .arrow-top-centre,
    .section.usage .arrow-top-right,
    .section.usage .arrow-bottom-left,
    .section.usage .arrow-bottom-right {
        display: none;
    }
    .page-id-8630 .section.process li,
    .page-id-8629 .section.process li,
    .page-id-8628 .section.process li,
    .page-id-8627 .section.process li,
    .page-id-8611 .section.process li {
        width: 100%;
    }

    .payment-portal-step-short .step-content {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .payment-portal-step-short .step-content .step-wrapper {
        flex-direction: column;
        justify-content: space-evenly;
    }

    .payment-portal-step2.step-active .step-content {
        margin-left: 4em;
        padding: 0 10% 0 0;
    }
    .payment-portal-step2.step-active.step-register .step-content,
    .payment-portal-step2.step-active.step-login .step-content
    {
        margin: 0;
        padding: 0 15% 0 15%;
        flex-direction: column;
    }
    .payment-portal-step2.step-active.step-register .step-content {
        flex-direction: row;
    }
    .payment-portal-step2.step-active.step-login .step-content {
        flex-direction: column;
    }
    /* Live Chat - receivables payment portal */
    .live-chat-button {
        padding: 12px;
        bottom: 20px;
        right: 20px;
    }
    .live-chat-button img {
        max-width: 25px;
    }
    .section.notifications .notification.active:hover a.delete {
        right: 7px;
        top: 40px;
    }
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell
    {
        width: 86%;
        padding-left: 6px;
    }
    .payment-portal-step2 .register_label_under_info,
    .payment-portal-step2 .step_num_label_under_info {
        float: none;
    }
    #multy_benef_payment_bank_id_from_input_cell,
    #multi_requests_payment_bank_id_from_input_cell {
        justify-content: normal;
        flex-direction: column;
    }
    #multy_benef_payment_bank_id_from_form_input,
    #multi_requests_payment_bank_id_from_form_input {
        width: 100%;
    }
    #multy_benef_payment_bank_id_from_form_under_info,
    #multi_requests_payment_bank_id_from_form_under_info {
        width: 100%;
        margin-top: 0.5rem;
    }
    .add-bank-account-ajax::after {
        display: inline-block;
    }
    .top-up-btn-container {
        flex-direction: column;
    }
    .top-up-label {
        padding: 0;
    }
}

@media (max-width: 614px) {
    .dialog[role="alertdialog"],
    .dialog[role="dialog"] {
        width: 100%;
        min-width: auto;
    }
}

@media (max-width: 575px) {
    body .top .container {
        text-align: center;
    }
    body.body-lng-fr .top .container {
        padding-right: 0px;
        padding-left: 0px;
    }
    .row {
        margin-left: 0;
        margin-right: 0;
    }
    div.sub-header {
        margin-top: -105px;
    }
    div.sub-header .logo {
        display: block;
    }
    body.scrolled header.header {
        padding-top: 100px;
    }
    /*header.header .logo { position: absolute; top: 130px; left: 50%; transform: translateX(-50%); }*/
    /*body.scrolled header.header .logo { display: none; }*/
    header.header .logo {
        display: none;
    }
    header .nav ul[role=menu], header .nav ul[role=menubar] {
        top: 68%;
    }
    div.sub-header h1 {
        font-size: 18px;
    }
    .page-id-8610 div.sub-header h1 {
        font-size: 35px;
    }
    header.header .up > div {
        display: block;
    }
    .nav {
        display: block;
        float: none;
        width: 100%;
    }
    .nav a.btn-signup {
        float: right;
    }
    .top-nav-menu.open {
        margin-top: -10px;
    }
    .section h2, .section h1 {
        font-size: 18px;
    }
    .section h2 strong, .section h1 strong {
        font-weight: normal;
    }
    .section.process li img,
    .section.process li.arrow,
    .section.process li,
    .section.global .slick-next {
        right: 5px;
    }
    .section.global .slick-prev {
        left: 5px;
    }
    .section.solutions li {
        margin: 0;
    }
    .section.solutions h3 {
        font-size: 24px;
        font-weight: normal;
        margin-top: 30px;
    }
    .section.awards h2 {
        font-size: 24px;
    }
    .section.support {
        padding: 30px 0 60px 0;
        text-align: center;
    }
    .section.support h2 {
        font-size: 24px;
    }
    /* home page */
    .page-id-28 .sub-header {
        height: auto;
    }
    body.scrolled.page-id-28 main .sub-header {
        margin-top: -91px !important;
    }
    header.header .btn-signup {
        margin-bottom: 1.5rem;
    }
    /* about_us.html */
    .year-achievements {
        display: block;
    }
    .year-achievements .achievements {
        width: 100%;
    }
    .year-achievements .year {
        max-width: 100%;
        width: 100%;
    }
    .our-story {
        height: auto;
    }
    .our-story h1 {
        padding: 0;
        margin: 0 0 20px 0;
        font-size: 30px;
    }
    .year-achievements .achievements ul li {
        margin-left: 20px;
    }
    .year-achievements .achievements ul li:before {
        left: 0 !important;
        right: 0;
    }
    .card {
        max-width: 350px;
        margin: 0 auto;
    }
    .billions-milestone {
        padding: 30px;
    }
    .billions-milestone h3 {
        font-size: 30px;
    }
    .billions-milestone a {
        min-width: unset;
        width: 100%;
    }
    /* End of about_us.html */
    /* jcurve-foreign-currency-payments-addon.html */
    section.details .screen > div,
    .page-id-8153 section.details .screen > div {
        width: 100%;
        -webkit-transform: perspective(1000);
    }
    section.details .screen,
    .page-id-8153 section.details .screen {
        width: 100%;
    }
    section.details .steps li .description {
        width: 100%;
    }
    .addons-details-links a {
        width: 100%;
    }
    /* end jcurve-foreign-currency-payments-addon.html */
    .batch_sum_details_cell span {
    }
    .simp_table .table_row {
        flex-wrap: wrap;
    }
    .simp_table .table_row .left {
        flex: 1 100%;
    }
    .simp_table .table_row .right {
        flex: 1 100%;
        margin-left: 0;
    }
    .currency .form_table .currency_amount_row,
    .currency .form_table .curr_lim_amount_row {
        width: 80%;
    }
    .currency .form_table .currency_row,
    .currency .form_table .curr_lim_row {
        width: 20%;
    }

    .section.convertor .tabs a {
        font-size: 1.5rem;
        padding: 0;
        text-align: center;
    }
    .currency .col-12, .currency .container {
        padding: 0;
    }
    .section.convertor .currency-tools-container .col-12 .container,
    .section.convertor .currency-tools-container .col-12 {
        padding: 0;
    }
    .page-id-8555 .sub-header {
        background-position: right bottom;
    }
    .page-id-8555 .sub-header h1 {
        margin-top: 0;
        font-size: 2rem;
    }

    .page-id-8630 .sub-header,
    .page-id-8629 .sub-header,
    .page-id-8628 .sub-header,
    .page-id-8627 .sub-header,
    .page-id-8611 .sub-header {
        height: inherit!important;
    }

    /* user verification menu*/
    .icon-right-wrapper {
        width: 80%;
        top: 275px;
        position: absolute;
        left: 9%;
        right: 11%;
        text-align: center;
    }

    .menu-group-menu_user_steps {
        margin-top: 2rem;
    }
    /* private_area_landing.asp */
    .page-id-6097 .section.process ul li div {
        width: initial;
        left: 0px;
        word-wrap: break-word;
    }
    /* Wells fargo contact us */
    .wellsfargo_contant_us_text {
        padding-left: 10%;
    }
    /* global_accounts.asp */
    .page-id-8673 .hero.global-accounts {
        background-position: 90% 0;
        padding: 0;
        height: 300px;
    }
    .page-id-8673 .hero-image.global-accounts img {
        width: 80%;
    }
    .page-id-8673 .hero.global-accounts .hero-title {
        padding: 90px 0 0;
    }
    .hero-image.global-accounts h1,
    .section.usage h2,
    .section.advantages h2,
    .section.currencies h2 {
        font-size: 24px;
    }
    .section.global-account p {
        font-size: 16px;
    }
    .section.global-account a {
        font-size: 14px;
    }
    .section.currencies h3 {
        margin: 30px 0;
    }
    .section.currencies .sub-currency-list {
        column-count: 1;
    }
    .section.advantages ul li,
    .section.advantages ul li:nth-child(n+3) {
        margin-bottom: 40px;
    }
    .section.advantages ul p,
    .section.advantages ul .payments p,
    .section.advantages ul .regulated p {
        background-position: 50% 0;
        padding: 100px 0 0;
        text-align: center;
    }
    .section.usage ul {
        margin-bottom: 0;
    }
    .section.usage .request-direct p,
    .section.usage .request-tm p,
    .section.usage .request-balance p,
    .section.usage .withdraw-bank p,
    .section.usage .withdraw-pay p {
        background-position: 50% 0;
        padding: 90px 0 30px;
        text-align: center;
    }
    .section.usage .withdraw-bank p {
        margin-top: 40px;
    }
    .section.usage .withdraw-pay p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .section.usage .request-direct p {
        background-position: 50% 0, 64% 0, 64% 19%, 64% 38%;
    }
    .section.usage .arrow-top-left,
    .section.usage .arrow-top-centre,
    .section.usage .arrow-top-right,
    .section.usage .arrow-bottom-left,
    .section.usage .arrow-bottom-right {
        display: none;
    }
    /*private_area_make_a_payment.asp
    important message close btn*/
    #important-message-47911 .close {
        left: 96%;
    }
    /* Receivables payment portal */
    .page-id-8619 .logo-portal-name {
        font-size: 1.5rem;
    }
    /* payer details info form */
    .form_table_outframe_2434 .form_table_row.customer_number_row,
    .form_table_outframe_2434 .form_table_row.invoice_number_row {
        flex: 1 100%;
    }
    .form_table_outframe_2434 .form_table_row.customer_invoice_label_row {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .section.notifications ul.menu-link-list li {
        display: inline-block;
    }
    .section.notifications .notification-menu-right a {
        margin: 5px;
    }
    /* Notifications Settings */
    .notifications-settings-form .form_table .form_table_row:nth-child(3n+8),
    .notifications-settings-form .form_table .form_header_notifications_label_row {
        flex: 0 0 52%;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="show_on_web"] {
        flex: 0 0 32%
    }
    .notifications-settings-form .form_table .form_header_via_email_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="send_email"] {
        flex: 0 0 16%
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_form_text_paragraph,
    .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph {
        padding: 0 0 0 30px;
    }
    .notifications-settings-form .form_table .form_text_paragraph {
        margin: 0;
    }
    .notifications-settings-form .form_table .form_text_paragraph {
        margin: 6px 0 6px 15px;
    }
    .notifications-settings-form .form_table .form_header_notifications_label_form_text_paragraph {
        margin: 0 15px;
    }
    .notifications-settings-form .form_table .checkbox_type_input {
        margin: 10px 0;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_form_text_paragraph,
    .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph,
    .body-lng-de .notifications-settings-form .form_table .form_header_on_transfermate_label_form_text_paragraph,
    .body-lng-de .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph {
        margin: 0;
        padding: 0;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_form_text_paragraph,
    .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph {
        background: none;
    }
    .pages_content.add-client-content {
        margin-top: auto;
        float: none;
    }
    .form-client-search {
        margin-top: auto;
    }
    .filter-options-container {
        left: 0% !important;
        top: 100%;
    }
    /* Edit bank */
    .form_table_outframe_115 .rw_mandate_row .transfer-mandate,
    .form_table_outframe_115 .ach_mandate_row .transfer-mandate {
        display: block !important;
        position: initial !important;
    }
}

@media (max-width: 515px) {
    /* pagination */
    .page_menu .page_menu_navigation {
        width: 100%;
    }
    .page_menu .page_menu_go_to {
        display: block;
        width: 100%;
    }
    .page_menu .page_menu_navigation {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .menu-over-pages ul {
        display: block;
    }
    .menu-over-pages .wrap-page-top-nav li.page-top-nav a {
        height: auto;
        padding: 4px 0;
    }
    .ots_payment_status_row {
        padding-top: 0;
    }
    .ots-filter-form .form_table_row,
    .form_table_frame_2365 .date_from_row, .form_table_frame_2365 .date_to_row {
        flex: 1 100%;
        margin-right: 0;
    }
    .ots-filter-form .date_from_form_text_paragraph {
        display: none;
    }
    .ots-filter-form .btn_search_row .submit_type_input,
    form .form_table_frame_2365 .submit_type_input {
        width: 100%;
    }
    .form_table_frame_2365 .date_to_row {
        padding-top: 0;
    }
    .form_table_frame_2365 .button_subscribe_row {
        flex: 1 100%;
        padding-top: 0;
    }
    .currency .form_table .currency_amount_row,
    .currency .form_table .curr_lim_amount_row {
        width: 65%;
    }
    .currency .form_table .currency_row,
    .currency .form_table .curr_lim_row {
        width: 35%;
    }
    .section.convertor .tabs a {
        font-size: 1.2rem;
        padding: 0;
        text-align: center;
    }
    .currency .form_table #historical_exchange_rates_btn_submit_row {
        width: 100%;
        margin: 0;
    }
    .multy-pay-pagination {
        display: block;
    }
    .multy-pay-pagination div,
    .multy-pay-pagination input {
        float: left;
    }
    .multy-pay-pagination #update_3 {
        clear: left;
    }
    .user-progress {
        display: block;
    }
    .user-progress .step {
        width: 100%;
    }
    /* Receivables payment portal */
    .payment-portal-step-short .step-content {
        display: flex;
        flex-direction: column;
        padding-left: 5rem;
    }
    .payment-portal-step {
        flex-direction: column;
    }
    .payment-portal-step2 .login_form_text_paragraph,
    .payment-portal-step2 .register_form_text_paragraph {
        font-size: 1.3em;
        margin-bottom: 1rem;
    }
    .payment-portal-step .step-title {
        font-size: 1.5em;
        font-weight: 500;
    }
    .payment-portal-step .step-heading,
    .payment-portal-step3 .step-heading {
        font-size: 1.3em;
    }
    .payment-portal-step.payment-portal-step4 .step-content {
        padding-left: 2rem;
    }
    .page-id-8619 .logo-portal-name {
        font-size: 1.25rem;
    }
    /* cookies box */
    #cookies-info-text {
        flex-direction:column;
    }
    #cookies-btns {
        margin: 0 auto;
    }
}

@media (max-width: 505px) {
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell{
       max-width: 85%;
       padding-left: 6px;
    }
    .dashboard-go-to-ga-btn {
        margin-top: 0;
    }
    .search-debtor-form-content,
    .search-assignee-form-content {
        float: none;
        width: auto;
    }
    .add-new-debtor-btn-content,
    .add-new-assignee-btn-content {
        float: none;
    }
}

@media (max-width: 474px) {
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 83%;
        float: right;
    }

    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell
    {
        max-width: 84%;
    }
    .payment-portal-step2 .email_row,
    .payment-portal-step2 .mobile_number_row,
    .payment-portal-step2 .guest_account_company_name_row,
    .payment-portal-step2 .guest_account_company_name_partnership_row,
    .payment-portal-step2 .guest_account_company_reg_number_partnership_row,
    .payment-portal-step2 .guest_account_company_reg_number_row,
    .payment-portal-step2 .guest_accounts_middle_name_row,
    .payment-portal-step2 .guest_accounts_middle_name_partnership_row,
    .payment-portal-step2 .country_row,
    .payment-portal-step2 .state_row,
    .payment-portal-step2 .company_address_line_1_row,
    .payment-portal-step2 .company_address_line_2_row,
    .payment-portal-step2 .company_addr_city_row,
    .payment-portal-step2 .guest_accounts_date_of_birth_row,
    .payment-portal-step2 .guest_accounts_date_of_birth_partnership_row,
    .payment-portal-step2 .guest_accounts_first_name_row,
    .payment-portal-step2 .guest_accounts_first_name_partnership_row,
    .payment-portal-step2 .owners_addr_state_row,
    .payment-portal-step2 .post_code_zip_row,
    .payment-portal-step2 .last_name_row,
    .payment-portal-step2 .last_name_partnership_row,
    .payment-portal-step2 .guest_accounts_terms_row,
    .payment-portal-step2 .news_letter_receiver_row,
    .payment-portal-step2 .is_test_row,
    .payment-portal-step2.step-register .step_num_row,
    .payment-portal-step2 .login-register-complete .form_table_row
    {
        display: block;
    }
    /* Entity Management */
    #edit_user_form_table_frame .status_label_row,
    #edit_user_form_table_frame .btn_activate_row,
    #edit_user_form_table_frame .btn_deactivate_row {
        width: 100%;
        float: none;
        margin: auto 0px;
        text-align: center;
        padding: 1rem;
    }
    #popup_close, #bank_details_popup_close,
    #bene_bank_popup_close,
    .message-close {
        right: -15px;
    }
}

@media (max-width: 457px) {
    .payment-portal-step2.step-active .step-content {
        display: flex;
        flex-wrap: wrap;
        padding: 0 5% 0 5%;
        flex-direction: column;
        justify-content: center;
    }
    .payment-portal-step2.step-active.step-register .step-content {
        display: flex;
        flex-wrap: wrap;
        padding: 0 15% 0 15%;
        flex-direction: row;
        justify-content: center;
    }

    .payment-portal-step2 .receivables_login_register_label_form_text_paragraph {
        position: absolute;
        left: 0;
        margin: 1em 0 0 0;
        height: 1px;
        width: 60%;
        z-index: 1;
    }
    .payment-portal-step2 .wordwrap {
        text-align: center;
        height: 25px;
        width: 25px;
        position: relative;
        left: 49%;
        right: 0;
        top: 50%;
        margin-top: -12px;
        margin-left: -12px;
        z-index: 2;
    }
    .payment-portal-step2 .login_form_text_paragraph, .payment-portal-step2 .register_form_text_paragraph {
        font-size: 1.3em;
        margin-bottom: 1rem;
        padding: 1em 0 0 0;
    }
    header.header.page-annon .top-language-menu-main {
        padding-top: 5px;
    }
    header.header.page-annon .top-language-menu-main .top {
        text-align: center;
    }

    /* Sweeping Rules */
    .sr-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .sr-grid .row1 .sr-grid-col:first-child,
    .sr-grid .row2 .sr-grid-col:first-child,
    .sr-grid .row2 .sr-grid-col:nth-child(3),
    .sr-grid .row2 .sr-grid-col:nth-child(5),
    .sr-grid .row3 .sr-grid-col:first-child,
    .sr-grid .row3 .sr-grid-col:nth-child(3) {
        grid-column: 1 / 2;
        text-align: left;
    }
    .sr-grid .row1 .sr-grid-col:nth-child(2),
    .sr-grid .row2 .sr-grid-col:nth-child(2),
    .sr-grid .row2 .sr-grid-col:nth-child(4),
    .sr-grid .row2 .sr-grid-col:nth-child(6),
    .sr-grid .row3 .sr-grid-col:nth-child(2),
    .sr-grid .row3 .sr-grid-col:nth-child(4) {
        grid-column: 2 / 3;
        text-align: left;
    }
}
@media (max-width: 472px) {
    #js_popup.pin-verification #pin_verification #pin_verification_button_subscribe_row {
        margin-top: -152px;
    }
}
@media (min-width: 472px) {
    #js_popup.pin-verification #pin_verification #pin_verification_button_subscribe_row {
        margin-top: -132px;
    }
}
@media (max-width: 450px) {
    #js_popup.activate-popup, #js_popup.ga-add-new {
        min-width: 98vw;
        max-height: 98vh;
        width: auto !important;
        height: auto;
    }

    #ultimate_debtor_edit_ultimate_debtor_activate_deactivate_input_cell {
        grid-template-areas: "delete"
                            "status";
    }

}

@media (max-width: 446px) {
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 81%;
        float: right;
    }
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell
    {
        max-width: 83%;
    }
    .form_table_outframe_10 .account_type_individual_row,
    .form_table_outframe_10 .account_type_education_row,
    .form_table_outframe_10 .account_type_individual_row,
    .form_table_outframe_10 .account_type_corporate_row,
    .form_table_outframe_10 .account_type_partnership_row,
    .form_table_outframe_10 .account_type_sole_trader_row {
        min-width: 51%;
    }
    .section.notifications .notification a {
        display: block;
    }
}

@media (max-width: 425px) {
    body .top .container {
        font-size: 12px;
        padding-right: 0px;
        padding-left: 0px;
    }
    body.body-lng-fr .top .container,
    body.body-lng-de .top .container {
        font-size: 11px;
    }
    /* global-accounts.asp */
    .page-id-8673 .hero.global-accounts {
        background-position: 83% 0;
    }
    .section.usage .request-direct p {
        background-position: 50% 0, 70% 0, 70% 19%, 70% 38%;
    }
    /*private_area_make_a_payment.asp
    important message close btn*/
    #important-message-47911 .close {
        left: 93%;
    }
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell
    {
        width: 82%;
    }
    /* Notifications settings */
    .notifications-settings-form .form_table .form_table_row:nth-child(3n+8),
    .notifications-settings-form .form_table .form_header_notifications_label_row {
        flex: 0 0 56%;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="show_on_web"] {
        flex: 0 0 29%;
    }
    .notifications-settings-form .form_table .form_header_via_email_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="send_email"] {
        flex: 0 0 15%;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_form_text_paragraph,
    .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph {
        padding: 0 0 0 23px;
    }
    .body-lng-de .notifications-settings-form .form_table .form_header_on_transfermate_label_form_text_paragraph,
    .body-lng-de .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph {
        padding: 0px;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_form_text_paragraph,
    .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph,
    .notifications-settings-form .form_table .checkbox_type_input {
        text-align: center;
    }
    .notifications-settings-form .form_table .form_header_notifications_label_form_text_paragraph,
    .notifications-settings-form .form_table .form_header_on_transfermate_label_form_text_paragraph,
    .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph {
        margin: 10px 0;
    }
    .notifications-settings-form .form_table .form_header_notifications_label_form_text_paragraph {
        margin: 20px 16px;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_form_text_paragraph,
    .notifications-settings-form .form_table .form_header_via_email_label_form_text_paragraph {
        background: none;
        padding: 0;
    }
    .notifications-settings-form .form_table .check-radio-label:after {
        left: -2px;
    }
    /* Portal settings */
    .page-id-8622.body-lng-fr .menu-over-pages {
        margin-top: 20%;
    }
    #pages_content_48470.pull-right {
        float: left;
    }
    .add-bene-content {
        top: 0;
    }
    /* New User register.asp */
    .pin_mobile_number_form_input.hasError:hover .errorTooltip .err {
        margin-left: 35px;
    }
    .pin_mobile_number_form_input.hasError:hover .errorTooltip:first-child .err {
        margin-left: -20px;
    }
}

@media (max-width: 413px) {
    body .top a {
        margin: 0;
    }
    .residency_bar_text {
        display: inline-block;
    }
    .language_title select {
        display: inline-block;
    }
    .mass-payments section.banner-why div.menu_simple_links ul {
        margin: 0px;
        padding: 0 0 5px;
    }
    .uri28400.button.blue.menu-make-a-payment {
        margin-top: 4px !important;
    }
    body.scrolled.page-id-28 main .sub-header {
        margin-top: -104px !important;
    }
    #multy_benef_payment_step_num_row input,
    .menu-make-payment a {
        width: 100%;
        margin-right: 0;
    }
    .section.convertor .tabs a {
        font-size: 1rem;
        padding: 0;
        text-align: center;
    }

    #custom_label_field_pep_connection {
        word-break: break-all;
    }
}

@media (max-width: 400px) {
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 79%;
        float: right;
    }

    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell {
        width: 81%;
    }
    .register-login-secure {
        padding: 20px 10px;
    }
    .section.notifications ul.menu-link-list li {
        display: block;
        margin-bottom: 5px;
    }
    .section.notifications .notification-menu-right a {
        display: block;
        margin: 0;
        padding: 10px;
    }
    .section.notifications .notification-menu-right a.settings,
    .section.notifications .notification-menu-right a.mark-all {
        background-position: 94% 50%;
    }
    /* Sweeping Rules */
    .sr-grid {
        grid-template-columns: 1fr;
    }
    .sr-grid .row1 .sr-grid-col:first-child,
    .sr-grid .row2 .sr-grid-col:first-child,
    .sr-grid .row2 .sr-grid-col:nth-child(3),
    .sr-grid .row2 .sr-grid-col:nth-child(5),
    .sr-grid .row3 .sr-grid-col:first-child,
    .sr-grid .row3 .sr-grid-col:nth-child(3),
    .sr-grid .row1 .sr-grid-col:nth-child(2),
    .sr-grid .row2 .sr-grid-col:nth-child(2),
    .sr-grid .row2 .sr-grid-col:nth-child(4),
    .sr-grid .row2 .sr-grid-col:nth-child(6),
    .sr-grid .row3 .sr-grid-col:nth-child(2),
    .sr-grid .row3 .sr-grid-col:nth-child(4) {
        grid-column: 1 / 2;
    }
}

@media (max-width: 380px) {
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell
    {
        width: 80%;
    }
}

@media (max-width: 375px) {

    /* Receivables payment portal */
    .payment-portal-step:before {
        height: calc(100% + 0.1em);
        top: 2.9em;
        left: 1.4em;
    }
    .payment-portal-step .step-number {
        font-size: 1.8em;
    }
    .payment-portal-step2 .step-content {
        display: flex;
        flex-direction: column;
    }
    .go-back-buttons {
        display: flex;
        flex-direction: column-reverse;
    }
    a.go-back-popup-cancel {
        margin-right: 0;
    }
    .wt-payment {
        padding-left: 2rem;
    }
    /* Wells fargo contact us */
    .wellsfargo_contant_us_text {
        padding-left: 13%;
    }
    /* global-accounts.asp */
    .page-id-8673 .hero.global-accounts {
        background-position: 80% 0;
    }
    .section.usage .request-direct p {
        background-position: 50% 0, 75% 0, 75% 19%, 75% 38%;
    }
    .logos .mr-5 .tm-logo {
        margin-left: 3%;
    }
    .register-login-secure {
        padding: 20px 45px;
    }
    .notifications-settings-form .form_table .form_table_row:nth-child(3n+8),
    .notifications-settings-form .form_table .form_header_notifications_label_row {
        flex: 0 0 38%;
    }
    .notifications-settings-form .form_table .form_header_on_transfermate_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="show_on_web"] {
        flex: 0 0 40%;
    }
    .notifications-settings-form .form_table .form_header_via_email_label_row,
    .notifications-settings-form .form_table .form_table_row[class*="send_email"] {
        flex: 0 0 22%;
    }
    .notifications-settings-form .form_table .form_text_paragraph,
    .notifications-settings-form .form_table [class$="label_field"] {
        margin: 7px 0 0 10px;
    }
    /* Portal settings */
    .page-id-8622.body-lng-fr .menu-over-pages {
        margin-top: 30%;
    }

    .dashboard-ga tr:is(#row_style_0, #row_style_1, #row_style_2),
    .dashboard-va tr:is(#row_style_0, #row_style_1, #row_style_2) {
        grid-template-areas: "currency-cell currency-cell"
                        "name-cell name-cell"
                        "balance-cell balance-cell"
                        "transaction-cell transaction-cell" !important;
    }
}

@media (max-width: 363px) {
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 77%;
        float: right;
    }
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell {
        width: 78%;
    }
}

@media (max-width: 347px) {
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 76%;
        float: right;
    }
}

@media (max-width: 332px) {
    .payment-portal-step2.step-register .guest_accounts_terms_label_cell {
        max-width: 75%;
        float: right;
    }
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell {
        width: 77%;
    }
    header.header.page-annon .top-language-menu-main {
        padding-top: 5px;
    }
    header.header.page-annon .top-language-menu-main .top {
        text-align: center;
        padding: 0;
    }
    header.header.page-annon .top-language-menu-main .top .language_title {
        display: inline-block;
        margin-bottom: 5px;
    }
    header.header.page-annon .top-language-menu-main .top label {
        margin: 0;
        padding: 0 5px 0 0;
    }
}

@media (max-width: 322px) {
    .flotr-labels div {
        transform: rotate(45deg);
    }
    .page-id-7488 #regulation-us, #regulation-eu {
        font-size: 14px;
    }
    /*user verify steps menu*/
    .icon-right-wrapper {
        top: 300px;
    }
    body.logged .language_title select {
        width: 95%;
        margin: 2px 12px;
    }
    body.logged div.top {
        top: 72px;
    }
    body.logged .top .container a.menu-make-a-payment {
        width: 95%;
        margin: 2px 12px;
    }
    .nav.header-private-nav .menu_top_private ul[role=menu] li a,
    .nav.header-private-nav .menu_top_account ul[role=menu] li a {
        padding: 14px 20px 6px 18px;
    }
    /*body .top { padding-bottom: 10px; }*/
    /*body .top .container { text-align: left; }*/
    /*body .top a { position: absolute; top: 0; right: 15px; padding: 15px 0; }*/
    /*.residency_bar_text { margin-left: 4px; }*/
    /* Receivables payment portal */
    .wells_fargo_home_logo_wrap {
        margin-top: 5%;
    }
    .wells_fargo_home_logo_wrap .wf_text_home {
        padding-top: 8px;
    }
    /* global-accounts.asp */
    .page-id-8673 .hero.global-accounts {
        background-position: 77% 0;
    }
    .section.usage .request-direct p {
        background-position: 50% 0, 80% 0, 80% 19%, 80% 38%;
    }
}

@media (max-width: 319px) {
    .payment-portal-step2.step-register .news_letter_receiver_label_cell,
    .payment-portal-step2.step-register .is_test_label_cell {
        width: 74%;
    }
}

/* historical_rates_graph */
@media (max-width: 576px) {
    .currency-calculator-graph #historical_rates_graph {
        width: 93vw;
        height: calc(93vw / 1.333);
        padding: 0 10px;
        margin: 0 auto 50px auto;
    }
}

@media (min-width: 576px) {
    .currency-calculator-graph #historical_rates_graph {
        width: 540px;
        height: 405px;
        margin: 0 auto 50px auto;
    }
}

@media (min-width: 768px) {
    .currency-calculator-graph #historical_rates_graph {
        width: 720px;
        height: 540px;
        margin: 0 auto 50px auto;
    }
}

@media (min-width: 992px) {
    .currency-calculator-graph #historical_rates_graph {
        width: 960px;
        height: 720px;
        margin: 0 auto 50px auto;
    }
}

@media (max-width: 1000px) {
    .page-id-8619 .invoices-summary-table .select_all_cell,
    .page-id-8619 .invoices-summary-table .select_all_header {
        text-align: right;
    }
    .page-id-8619 .invoices-summary-table .tr-selected td {
        border-top: none;
        border-bottom: none;
    }
    .page-id-8619 .invoices-summary-table .tr-selected td:first-child {
        border-left: none;
    }
    .page-id-8619 .invoices-summary-table .tr-selected td:last-child {
        border-right: none;
    }
    .select_cell > div {
        text-align: right;
    }
    .invoices-summary-table td.status_cell {
        text-align: right;
    }
    .invoices-summary-table .toggle-switch,
    .payment-inst-confirm-popup .toggle-switch {
        display: inline-block;
    }
    table.striped td.switch_account_cell .ico-thunder {
        float: right;
    }
    /* Entity Management User Adding */
    .form_payrollers_access_table input[type="checkbox"]:checked + label::after {
        left: -5px;
    }
    .add-new-user-form table.striped td.default_owner_id_cell > div {
        float: right;
    }
    .filter-options-container {
        left: 40%;
        top: 100%;
    }
    .dashboard-ga > table tbody, .dashboard-va > table tbody {
        margin-top: 1rem;
        flex-direction: column;
    }
    .dashboard-ga tr:is(#row_style_0, #row_style_1, #row_style_2),
    .dashboard-va tr:is(#row_style_0, #row_style_1, #row_style_2) {
        display: grid !important;
        grid-template-columns: 50% 50%;
        grid-template-areas: "currency-cell name-cell"
                        "balance-cell balance-cell"
                        "transaction-cell transaction-cell";
        justify-content: left;
        align-items: start;
        max-width: 100%;
        margin: 0;
    }
    .dashboard-ga td.last_transaction_cell,
    .dashboard-va td.last_transaction_cell {
        grid-area: transaction-cell;
        max-width: 100% !important;
    }
    .dashboard-ga td.last_transaction_cell div > span,
    .dashboard-va td.last_transaction_cell div > span {
        max-width: 100% !important;
    }
    .dashboard-ga td.total_balance_cell,
    .dashboard-va td.total_balance_cell {
        grid-area: balance-cell;
    }
    .dashboard-ga td.currency_cell,
    .dashboard-va td.currency_cell {
        grid-area: currency-cell;
    }
    .dashboard-ga td.name_cell,
    .dashboard-ga td.name_cell {
        grid-area: name-cell;
    }
    .dashboard-ga tr .flag-currency::before,
    .dashboard-va tr .flag-currency::before {
        width: 50px;
        height: 50px;
        margin-top: -1.5rem;
        margin-left: -4rem;
        position: absolute;
    }
    .dashboard-ga td > span,
    .dashboard-ga td > div,
    .dashboard-va td > span,
    .dashboard-va td > div {
        display: block !important;
        width: 100% !important;
        float: none;
        flex: unset !important;
        text-align: left;
    }
    .dashboard-ga.ga-va-table:not(.ga-bank-details) tr td.currency_cell,
    .dashboard-va.ga-va-table:not(.ga-bank-details) tr td.currency_cell {
        display: inline-block;
        margin-left: 4rem;
    }
    .dashboard-ga.ga-va-table span.flag-currency,
    .dashboard-va.ga-va-table span.flag-currency {
        justify-content: start;
    }
    .ga-va-table .compact-view tr.ga-account-row td:not(.currency_icon_cell, .top_actions_cell) span.title-mobile {
        display: block;
    }
    .ga-details .compact-view table thead th{
        display: none;
    }
    .ga-va-table .search-bar-container {
        width: 100%;
        padding: 0 16px;
    }
    .global-accounts-table div.ga-menu-list {
        left: -30px;
    }
    .ga-details div.compact-view td.default_account_cell,
    .ga-details div.compact-view td.default_account_cell div.default-account-compact {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .ga-va-table:not(.ga-bank-details) table:not(.hidden):not(.ga-account-row) td.account_description_cell span.title-mobile + div > span
    .ga-va-table:not(.ga-bank-details) table tr:not(.ga-details):not(.hidden):not(.ga-account-row) td.last_transaction_cell span.title-mobile + div > span,
    .ga-va-table:not(.ga-bank-details) table:not(.hidden):not(.ga-account-row) td.account_description_cell span.title-mobile + div > span,
    .ga-va-table:not(.ga-bank-details) table:not(.hidden):not(.ga-account-row) td.client_status_cell span.title-mobile + div > span,
    .ga-va-table:not(.ga-bank-details) table:not(.hidden):not(.ga-account-row) td.last_transaction_cell span.title-mobile + div > span
    {
        max-width: unset;
        white-space: normal;
        overflow: unset;
        max-height: 200px !important;
        max-width: unset;
    }
    .ga-va-table:not(.ga-bank-details) table:not(.hidden):not(.ga-account-row) td.account_description_cell span.title-mobile + div,
    .ga-va-table:not(.ga-bank-details) table tr:not(.ga-details):not(.hidden):not(.ga-account-row) td.last_transaction_cell span.title-mobile + div
    .ga-va-table:not(.ga-bank-details) table:not(.hidden):not(.ga-account-row) td.account_description_cell span.title-mobile + div,
    .ga-va-table:not(.ga-bank-details) table:not(.hidden):not(.ga-account-row) td.client_status_cell span.title-mobile + div,
    .ga-va-table:not(.ga-bank-details) table:not(.hidden):not(.ga-account-row) td.last_transaction_cell span.title-mobile + div
    {
        max-height: 200px !important;
        max-width: unset;
    }
    .ultimate_debtors_id_cell {
        width: auto;
    }
    #form_beneficary_list_multy_benef_payment_form_beneficary_list .ultimate_debtors_id_cell > div::before,
    #form_beneficary_list_multy_benef_payment_form_beneficary_list .ultimate_debtors_id_cell > div .debtor-name-badge {
        text-align: left;
    }
    .utlimate-debtors-grid .edit_cell {
        text-align: right;
    }
    .filter-options-container {
        left: 40%;
        top: 100%;
    }
    .ga-all-transactions-container {
        float: none;
    }
}

@media (max-width: 700px) {
    #bank_details_popup {
        width: 90%;
        height: auto;
        max-width: none;
        padding-bottom: .5rem;
    }
}

@media (max-width: 600px) {
    .debtor-popup-container .debtor-popup {
        width: 100%;
        height: 530px;
        left: 0;
        top: calc(50% - (530px / 2));
    }
    .debtor-popup-container .debtor-popup-search-field {
        width: calc(100% - 195px)
    }
    .debtor-popup-container.assignees .debtor-popup-search-field  {
        width: calc(100% - 220px);
    }
    .debtor-popup-container .close-debtor-popup {
        left: auto;
        right: 10px;
        top: calc(50% - (530px / 2));
    }
}
@media (max-height: 700px) {
    .register-and-verification-2024 .popup-cover .card {
        margin-top: 10px;
    }
}
@media (max-height: 590px) {
    .register-and-verification-2024 .popup-cover .card .card-body {
        max-height: 300px;
        overflow-y: scroll;
    }
}

@media screen and (max-width:991px) {
    .navigation-wrapper {
        overflow-y: auto;
        .dropdown-notifications {
            width: 100%;
            margin: 0;
            .menu-notifications {
                /* margin: 120px 0 0; */
                width: 100%;
            }
        }
    }

    .nav.header-private-nav .menu-notifications {
        position: unset;
    }

    .nav.header-private-nav .menu-notifications .dropdown-menu {
        width: unset;
        min-width: 209px;
        .header {
            padding-left: 1rem;
        }
    }

    .nav.header-private-nav .menu-notifications ul.dropdown-menu.notifications-list {
        display: block !important;
        position: unset !important;
        margin: 0;
        padding: 0;
        float: unset;
    }

    .nav.header-private-nav .menu-notifications ul.dropdown-menu.notifications-list .row {
        margin: 0;
        padding: 0;
    }

    .nav.header-private-nav .menu-notifications ul.dropdown-menu.notifications-list .row .col-12 {
        margin: 0;
        padding: 0;
    }

    .nav.header-private-nav .menu-notifications ul.dropdown-menu.notifications-list .row .col-12 div.notification {
        min-width: unset;
        margin: 0;
        border-radius: unset;
        padding: 0;
        padding-left: 40px;
        padding-right: 0.5rem;
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr 20px;
        grid-template-rows: auto;
        grid-template-areas: "content content check"
                "content content delete"
                "modified . .";
    }

    .nav.header-private-nav .menu-notifications ul.dropdown-menu.notifications-list .row .col-12 div.notification p.m-0 {
        grid-area: content;
        padding-right: 0.4rem;
    }

    .nav.header-private-nav .menu-notifications ul.dropdown-menu.notifications-list .row .col-12 div.notification p.m-0.small {
        grid-area: modified;
    }

    .nav.header-private-nav .menu-notifications ul.dropdown-menu.notifications-list .row .col-12 div.notification a {
        border: unset;
        text-decoration: underline;
        text-transform: unset;
        box-shadow: unset;
    }

    .nav.header-private-nav .menu-notifications ul.dropdown-menu.notifications-list .row .col-12 div.notification a.check {
        display: block;
        grid-area: check;
        position: unset;
        justify-self: end;
    }

    .nav.header-private-nav .menu-notifications ul.dropdown-menu.notifications-list .row .col-12 div.notification a.delete {
        display: block;
        grid-area: delete;
        position: unset;
        justify-self: end;
    }
}

@media screen and (min-width: 991px) {
    ul.dropdown-menu.notifications-list {
        top: 100%;
        padding: 25px;
        margin: .125rem 0 0;
    }
}