/* forms styles */
.form-group.show {
    display: block;
}
.form-group.hide, .form-group.hidden {
    display: none;
}
.button_subscribe_form_input,
.button_subscribe_form_input ~ .form_brother_input_cell {
    display: inline-block;
}
.form-control[type=submit],
.form-control[type=reset] {
    display: inline-block;
    width: auto;
}
.form-control[type=submit],
.form-control[type=reset],
.form-control[name="cancel_button"] {
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    white-space: normal;
}
.form-control[type=submit] {
    padding-right: 37px;
}

div#payer_details_info_button_subscribe_form_input #button_subscribe,
div#receivable_payment_portal__step_num__next #__step_num__next{
    padding-right: 18px;
}

#btn_search{
    padding-right: 32px;
}

.section.convertor .form-control[type=submit]:not([disabled]):not(.disabled):active {
    transition: opacity 0.3s;
}
.custom_type_input input[type=submit],
input.validator_step_button[type=submit] {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    font-size: 16px;
    line-height: 19px;
    margin: 1rem 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}
.button_subscribe_row input[type=submit]:hover {
    outline: none;
}
.verifier_loading {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    margin: 0 1rem;
}
.form-control[type=reset]:hover,
.form-control[type=reset]:active,
.form-control[type=reset]:focus
{
    box-shadow: none;
}
form input[type=checkbox], form input[type=radio] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;
}

form input[type=checkbox]#advanced_filters {
    display: none;
}

form input[type=checkbox] + label {
    display: inline-block;
    height: 42px;
    width: 42px;
    padding: 0;
    position: relative;
    cursor: pointer;
}

form input[type=checkbox]:focus + label,
form input[type=checkbox]:hover + label,
form input[type=radio]:focus + label,
form input[type=radio]:hover + .bank_name_label_form_under_info {
    box-shadow: 0px 0px 0px 3px #123460;
    outline: none;
    border-color: #416cc8;
}

form input[type=checkbox]:focus:disabled + label,
form input[type=checkbox]:hover:disabled + label,
form input[type=radio]:focus:disabled + label,
form input[type=radio]:hover:disabled + .bank_name_label_form_under_info {
    box-shadow: unset;
    border-color: unset;
}
form input[type=checkbox]:disabled + label {
    cursor: unset;
}

form input[type=checkbox]:checked + label:after {
    width: 25px;
    height: 25px;
    font-size: 30px;
    font-weight: bold;
    top: 0;
    left: 8px;
    content: '\002714';
    position: absolute;
}
form input.checkbox-small[type=checkbox] + label {
    height: 1.2rem;
    width: 1.2rem;
}
form input.checkbox-small[type=checkbox]:checked + label:after {
    font-size: 1rem;
    position: absolute;
    top: -2px;
    left: 1px;
}
/* radio buttons */
form input[type="radio"] + label {
    display: inline-block;
    height: 28px;
    width: 28px;
    padding: 0;
    position: relative;
    cursor: pointer;
}
form input[type="radio"]:checked + label::after {
    width: 12px;
    height: 12px;
    content: '';
    position: absolute;
    top: 7px;
    left: 7px;
}
.page-id-115 form input[type="radio"] + label {
    height: 20px;
    width: 20px;
}
.page-id-115 form input[type="radio"]:checked + label::after {
    height: 10px;
    width: 10px;
    top: 4px;
    left: 4px;
}
/* dropdown/select fields */
select.form-control {
    cursor: pointer;
    padding: 0 25px 0 5px;
}
/* special fields */
.form_under_info,
.form_above_info {
    font-size: .9em;
}
.form_under_text_paragraph {
    font-size: .9em;
}
.default-login-form .form_table_outframe .password_loginto_row .form_under_info {
    font-size: 12px;
}
/* Default multi-step form navigation style. */
.form_step_navi {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 1em;
}
.form_step_navi span {
    display: block;
    float: left;
    font-size: 1.2rem;
    width: 1.5em;
    margin-left: 4px;
    text-align: center;
}
div.err[class*="_form_text_paragraph"] ~ div .form_brother_input_cell .form-control {
    padding-top: .44rem;
    padding-bottom: .44rem;
}
.not-accessible .form-control {
    font-size: 1em;
}
.not-accessible .form-control:empty:after,
.empty .not-accessible.form_input:after {
    content: "-";
}
/* fields with dropdown */
.form_input.mobile_number_form_input.errorTooltip {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
}

.form_input.custom_class_mobilephone,
.form_input.company_phone_form_input,
.form_input.mobile_number_form_input,
.form_input.company_phone_form_input,
.form_input.company_mobile_number_form_input,
.dropdown_transit_code_input_cell,
.dropdown_iban_account_number_input_cell,
.payee_phone_number_form_input {
    display: flex;
    justify-content: flex-start;
}
.dropdown_transit_code_input_cell .form_brother_input_cell,
.dropdown_iban_account_number_input_cell .form_brother_input_cell {
    width: 100%;
}
.form_input.custom_class_mobilephone select,
.form_input.company_phone_form_input select,
.form_input.mobile_number_form_input select,
.form_input.company_phone_form_input select,
.form_input.company_mobile_number_form_input select,
.form_input.company_phone_input_cell,
.dropdown_transit_code_input_cell select,
.dropdown_iban_account_number_input_cell select,
.payee_phone_number_form_input select {
    margin-right: .5rem;
    width: 160px;
}
.calc_captcha_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    padding: 1rem;
}
.calc_captcha_row div:not(.errorTooltip) {
    flex: 1;
}
.calc_captcha_row .calc_captcha_form_input {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.calc_captcha_row .calc_captcha_form_input.custom_class_calccaptcha .err {
    flex: 1 100%;
}
.calc_captcha_row .calc_captcha_form_input div:not(.errorTooltip) {
    flex: 1 40%;
    text-align: right;
    padding-right: 1rem;
}
.calc_captcha_row .calc_captcha_form_input input {
    box-sizing: content-box;
    width: 2ch;
}
.date_type_input .calendarButton,
.date-type-input .calendarButton,
.page-id-8619 #invoices-summary-form .calendarButton,
#anchor_value_date {
    position: relative;
    float: left;
    height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.email_form_right_info {
    padding-top: 4px;
    font-size: 12px;
}
#email.err ~ .form_right_info {
    display: block;
}
.form_table .form_table_row.submit_partial_row {
    width: 50%;
}
.form_table .form_table_row.submit_partial_row input.submit_type_input {
    float: right;
    margin-right: 1rem;
}
/*

 * Common type of forms: inline, horizontal, etc
 * Trying to use as much of these to decrease exception styles.
 */
/* default styles */
form, .form_table_outframe {
    width: 100%;
}
/* inline form */
.form-inline .form_table {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.form-inline .form_table_frame .form_table_row {
    display: inline-block;
    margin-right: 1rem;
}
.form-inline .form_table_frame label {
    justify-content: flex-start;
}
.form-inline .form_table_frame .button_subscribe_input_cell {
}
.form-horizontal .form_table_row {
    margin-bottom: .5rem;
    clear: both;
    width: 100%;
    float: left;
}
.form-horizontal .form_table_frame .form_label_cell {
    text-align: right;
    padding-right: 2rem;
    padding-top: .375rem;
}
.form-horizontal .form_table_frame .form_label_cell,
.form-horizontal .form_table_frame .form_input_cell {
    width: 50%;
    float: left;
}
.form-horizontal .form_table_frame .form_label_cell {
    width: 30%;
}
.form-horizontal .form_table_frame .form_input_cell {
    width: 70%;
}
.form-horizontal .form_table_frame .button_subscribe_input_cell {
    float: right;
}
.form_next_info {
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: 0.9s linear;
}
/* big white forms login.asp, register.asp, etc */
.form-big .form_table_outframe {
    padding: 2rem;
}
.form-big .form_table_outframe .form_label_cell {
    font-weight: bold;
}
.form-big .form_table_outframe .form-control {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}
.form-big .form_table_outframe .login_subscribe_row,
.form-big .form_table_outframe .button_subscribe_row {
    text-align: center;
}
.form-big .form_table_outframe .login_subscribe_row input,
.form-big .form_table_outframe .login_subscribe_row input,
.form-big .form_table_outframe .button_subscribe_row input {
    text-transform: uppercase;
    font-size: 1.5rem;
    padding: .5rem 3rem;
}
/* form loading message */
.custom_class_loadingmsg {
    display: flex;
    font-size: 1.2rem;
    font-style: italic;
}
.custom_class_loadingmsg div {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin: 1rem 0;
}
.form_table_row.loading_msg_row {
    display: none;
    float: left;
}
.form_table_row.loading_msg_row.show {
    display: block;
}
#loading-msg .loading-img, #multy_benef_payment.loading #multy_benef_payment__step_num__next,
#js_popup.register-login-popup .button_subscribe_form_input.loading,
#js_popup.edit-user-form .button_subscribe_form_input.loading,
#js_popup.private-area-popup .button_subscribe_form_input.loading {
    vertical-align: middle;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 1rem;
}
#multy_benef_payment.loading .step_num_row {
    display: block;
}
#multy_benef_payment.loading #multy_benef_payment__step_num__next {
    width: 100%;
    margin: 0;
}
/* end form loading message */
.data-grid-form-bottom {
    margin-top: 1rem;
}
/* specific forms and fields */
/* password validation */
#new_password:focus ~ .form_next_info, #password:focus ~ .form_next_info, .form_next_info.has-errors {
    visibility: visible;
    max-height: 25em;
    margin-top: 15px;
    padding: 3px;
    transition: max-height 0.9s, visibility 0.9s, margin-top 0s, padding 0s;
}
.password_type_input .pass_req .ico {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 0.2em;
    transition: all 0.4s;
}
/* form helpers */
.form-align-items-start .form_table {
    align-items: flex-start;
}
.form-align-items-end .form_table {
    align-items: flex-end;
}
.form-align-items-center .form_table {
    align-items: center;
}
.form-justify-content-start .form_table {
    justify-content: flex-start;
}
.form-justify-content-end .form_table {
    justify-content: flex-end;
}
.form-justify-content-center .form_table {
    justify-content: center;
}
.form-labels-text-left .form_label_cell {
    text-align: left;
}
.login_terms_label_label_under_info {
    text-align: center;
    font-weight: bold;
}
/* pages */
/* client-register.asp */
.form_table_outframe_2276 .page_header {
    display: none;
}
.form_table_outframe_2276 .register_register_info_row {
    text-align: center;
}
/* register.asp */
.form_table_outframe_10 .company_registration_number_input_cell {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form_table_outframe_10 .first_name_row {
    width: 49%;
    float: left;
}
.form_table_outframe_10 .last_name_row {
    width: 49%;
    float: right;
}
/* receivables payment portal */
.form_table_outframe_2406 .account_type_individual_row,
.form_table_outframe_2406 .account_type_corporate_row,
.form_table_outframe_2406 .account_type_corporate_private_row,
.form_table_outframe_2406 .account_type_corporate_public_row,
.form_table_outframe_2406 .account_type_partnership_row,
.form_table_outframe_2406 .account_type_sole_trader_row,
.form_table_outframe_2406 .account_type_trust_row {
    display: inline-flex;
    width: 13%;
    white-space: nowrap;
    min-width: 120px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.body-lng-de .form_table_outframe_2406 .account_type_individual_row,
.body-lng-de .form_table_outframe_2406 .account_type_corporate_row,
.body-lng-de .form_table_outframe_2406 .account_type_partnership_row,
.body-lng-de .form_table_outframe_2406 .account_type_sole_trader_row {
    min-width: 155px;
}
/* guest accounts add */
.page-id-8624 .form_table_outframe_2431 {
    max-width: 50%;
    margin: auto;
    margin-top: 1.5rem;
}
.page-id-8624 .form_table_frame_2431 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}
.page-id-8624 .form_table_frame_2431 .form_table{
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
    padding: 1.5rem;
}
.page-id-8624 .guest_account_title_form_text_paragraph {
    font-size: 22px;
}
.page-id-8624 .guest_account_name_label_under_info,
.page-id-8624 .guest_account_email_label_under_info {
    font-weight: bold;
}
.page-id-8624 .terms_of_use_agree_input_cell input[type=checkbox] + label {
    height: 25px;
    width: 25px;
}
.page-id-8624 .terms_of_use_agree_input_cell input[type=checkbox]:checked + label:after {
    top: -5px;
    left: 3px;
    font-size: 23px;
}
.field_action_3796_row .cancel_button_row,
.field_action_3796_row .step_num_row {
    max-width: 50%;
    flex: 1 100%;
    margin: 5px 25%;
}
.form_table_outframe_2431 .terms_of_use_agree_label_cell label {
    margin-top: .1rem;
}
.field_action_3796_row #go-back-btn {
    padding-top: 1rem;
}
.field_action_3796_row .step_num_row {
    display: block;
}
.field_action_3796_row .form-control[type=submit] {
    width: 45%;
    margin-top: 0;
    float: right;
}
.field_action_3796_row .form-control[name="cancel_button"] {
    width: 45%;
    float: left;
}
.form_table_outframe_2431 .terms_of_use_agree_label_cell {
    width: 93%;
    float: right;
}
/* payer details info form */
.form_table_frame_2434,
.form_table_outframe_2434 .page_header .alert-info {
    margin-left: 25%;
    margin-right: 25%;
}
.form_table_frame_2434 .form_table {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.form_table_outframe_2434 .form_table_row.email_row {
    flex: 100%;
    order: 1;
}
.form_table_outframe_2434 .generic_email_error_row {
    order: 2;
}
.form_table_outframe_2434 .form_table_row.customer_number_row,
.form_table_outframe_2434 .form_table_row.invoice_number_row {
    flex: 1 31%;
    order: 3;
}
.form_table_outframe_2434 .debtor_ledger_error_row {
    order: 4;
}
.form_table_outframe_2434 .form_table_row.button_subscribe_row {
    margin-top: 10px;
    order: 6;
}
.form_table_outframe_2434 .generic_email_error_row,
.form_table_outframe_2434 .debtor_ledger_error_row {
    display: none;
}
.form_table_outframe_2434 .db_action_row {
    order: 5;
    flex: 1 100%;
}
.form_table_outframe_2434 {
    margin-top: 60px;
}
.form_table_outframe_2434 .page_header {
    text-align: center;
}
.form_table_outframe_2434 .page_header .alert-info {
    text-align: justify;
    font-size: 14px;
}
/* field advanced filters */
.form_table_row.advanced_filters_row label {
    cursor: pointer;
    color: #008AFF;
}
.form_table_row.advanced_filters_row table td:first-child {
    display: none;
}
.form_table_row.advanced_filters_row table td {
    width: 50%;
}

.form_table_row.advanced_filters_row .checkbox_type_input ~ label {
    display: none;
}

/* checkbox fields with large text */
.form_table_outframe .form_table .history_exchange_rate_api_row,
.form_table_outframe .form_table .exchange_rate_graph_row,
.form_table_outframe .form_table .refer_a_friend_terms_of_use_row,
.form_table_outframe .form_table .news_letter_receiver_row,
.form_table_outframe .form_table .login_terms_of_use_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.form_table_outframe .form_table .history_exchange_rate_api_row .form_label_cell,
.form_table_outframe .form_table .exchange_rate_graph_row .form_label_cell,
.form_table_outframe .form_table .refer_a_friend_terms_of_use_row .form_label_cell,
.form_table_outframe .form_table .news_letter_receiver_row .form_label_cell,
.form_table_outframe .form_table .login_terms_of_use_row .form_label_cell {
    flex: 6;
}
.form_table_outframe .form_table .history_exchange_rate_api_row .form_input_cell,
.form_table_outframe .form_table .exchange_rate_graph_row .form_input_cell,
.form_table_outframe .form_table .refer_a_friend_terms_of_use_row .form_input_cell,
.form_table_outframe .form_table .news_letter_receiver_row .form_input_cell,
.form_table_outframe .form_table .login_terms_of_use_row .form_input_cell {
    flex: 1;
}
.form_table_outframe .form_table .live_exchange_rate_api_row .form_input_cell label,
.form_table_outframe .form_table .history_exchange_rate_api_row .form_input_cell label,
.form_table_outframe .form_table .exchange_rate_graph_row .form_input_cell label,
.form_table_outframe .form_table .refer_a_friend_terms_of_use_row .form_input_cell label,
.form_table_outframe .form_table .news_letter_receiver_row .form_input_cell label,
.form_table_outframe .form_table .login_terms_of_use_row .form_input_cell label {
    float: right;
}
.form_table_outframe .form_table .live_exchange_rate_api_row .form_label_cell {
    flex: 1;
}
.form_table_outframe .form_table .live_exchange_rate_api_row .form_input_cell {
    flex: 1;
}
.form_table_outframe .form_table .live_exchange_rate_api_row .form_input.checkbox_type_input {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.form_table_outframe .form_table .live_exchange_rate_api_row .form_input.checkbox_type_input input {
    order: 2;
}
.form_table_outframe .form_table .live_exchange_rate_api_row .form_input.checkbox_type_input label {
    order: 1;
    margin-left: 1rem;
}
/* */
/* accounts summary filter form */
.form_table_frame_76 {
    padding: 1rem;
}
.form_table_frame_76 #tm_history_filters_beneficiaries_row,
.form_table_frame_76 #tm_history_filters_batch_upload_file_id_row {
    width: 45%;
}
.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: 45%;
    float: left;
    margin-right: 1rem;
}
#th_hidden_sum_form {
    padding: 20px 10px 5px;
}
#th_hidden_sum_form:after, #th_hidden_sum_form:before {
    top: 100%;
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
#th_hidden_sum_form:after {
    margin-left: -15px;
}
#th_hidden_sum_form:before {
    margin-left: -16px;
}
#th_hidden_sum_form .form_text_paragraph a {
    display: block;
    position: absolute;
    float: right;
    top: 3px;
    right: 10px;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
}
#th_hidden_sum_form .form_text_paragraph a:after {
    content: '\2716';
    display: inline-block;
}
#th_edit_sum_form_amount {
    float: left;
    margin-right: 5px;
    padding-top: 5px;
}
input.th_edit_sum_form_amount {
    padding: 5px;
    margin: 0;
    line-height: normal;
    font-size: 13px;
    height: auto;
}
/* make a payment */
.form_table_outframe_53 .country_id_row,
.form_table_outframe_53 .virtual_account_row,
.form_table_outframe_53 .global_account_row,
.form_table_outframe_53 .form_step_navi {
    display: none;
}
.form_table_frame_53 .bank_pay_type_row {
    display: flex;
    clear: both;
}
.form_table_frame_53 .form_label_cell {
    padding-right: 1rem;
}
.form_table_frame_53 .bank_id_from_label_cell label span:first-child,
.form_table_frame_53 .bank_pay_type_label_cell label span:first-child {
    display: block;
}
.form_table_frame_53 input[type=submit] {
    padding-right: 40px;
}
.submit_type_input.form_multy_benef_payment_field.form_fields.form-control{
    padding: 8px 16px;
}

.step_num_row {
    display: inline-block;
    width: 100%;
}
#js_popup #multy_benef_payment__step_num__next {
    justify-content: space-between;
}
#multy_benef_payment__step_num__next {
    justify-content: right;
}
#multy_benef_payment__step_num__next input {
    margin-top: 0;
}
/* private_area_beneficiaries_list.asp */
.form_table_outframe_112 .form_table_frame .form_table .bank_name_label_form_under_text_paragraph,
.form_table_outframe_113 .form_table_frame .form_table .bene_verifier_label_form_under_text_paragraph,
.form_table_outframe_114 .form_table_frame .form_table .bank_name_label_form_under_text_paragraph {
    float: left;
    line-height: 2.2rem;
}
.form_table_outframe_112 .form_table_frame .form_table .duplicate_bene_row label {
    margin-bottom: 0;
}
.form_table_outframe_112 .form_table_frame .form_table .bank_name_label_input_cell,
.form_table_outframe_113 .form_table_frame .form_table .bene_verifier_label_input_cell,
.form_table_outframe_114 .form_table_frame .form_table .bank_name_label_input_cell {
    float: right;
}
.form_table .bank_name_label_row,
.form_table .bene_verifier_label_row {
    display: inline-block;
    width: 100%;
}
.form_table .bank_name_label_form_text_paragraph,
.form_table .bene_verifier_label_form_text_paragraph {
    text-align: center;
}
.form_table .bank_name_label_form_under_info,
.form_table .bene_verifier_label_form_under_info {
    font-size: 1.2rem;
    font-weight: bold;
}
.bank_verifier_row {
    display: flex;
    justify-content: center;
    text-align: center;
}
/* White arrow right pure css */
#multy_benef_payment__step_num__next_save_and_return_btn {
    position: relative;
}
#multy_benef_payment__step_num__next_save_and_return_btn:after,
#multy_benef_payment__step_num__next_save_and_return_btn:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
}
#multy_benef_payment__step_num__next_save_and_return_btn:after {
    width: .9em;
    height: .9em;
    transform: rotate(45deg);
    top: calc(50% - .45em);
    right: 1.5em;
}
#multy_benef_payment__step_num__next_save_and_return_btn:before {
    right: 1.5em;
    top: calc(50% - .1em);
    height: .1em;
    width: .9em;
    transform-origin: right top;
}
/* virtual-accounts-detals.asp */
.form_table_outframe_2286 .date_to_row,
.form_table_outframe_2449 .date_to_row,
.form_table_outframe_2456 .date_to_row,
.form_table_outframe_2455 .date_to_row,
.form_table_outframe_2286 .items_per_page_row,
.form_table_outframe_2449 .items_per_page_row,
.form_table_outframe_2456 .items_per_page_row,
.form_table_outframe_2455 .items_per_page_row   {
    margin-top: 1.3rem;
}
.form_table_outframe_2286 .button_subscribe_row,
.form_table_outframe_2449 .button_subscribe_row,
.form_table_outframe_2456 .button_subscribe_row,
.form_table_outframe_2455 .button_subscribe_row {
    margin-top: 3.2rem;
}
/* change_password.asp */
.form_table_outframe_22 .page_header {
    text-align: center;
    text-transform: uppercase;
}
/* --START FAQ faq.html form_id = 2375-- */
.form_table_outframe_2375 .textarea_type_input {
    font-size: 22px;
    height: 140px;
    outline: none;
    width: 100%;
    transition: color 0.3s;
    resize: none;
}
.form_table_outframe_2375 .text_type_input {
    font-size: 22px;
    outline: none;
    width: 100%;
    transition: color 0.5s;
}
.form_table_outframe_2375 .email_type_input {
    font-size: 22px;
    width: 100%;
    transition: color 0.5s;
}
.form_table_outframe_2375 .enquiry_input_cell {
    margin-bottom: 15px;
    padding: 15px 15px 15px 80px;
    position: relative;
}
.form_table_outframe_2375 .refer_a_friend_annonimous_name_input_cell {
    margin-bottom: 15px;
    padding: 15px 15px 15px 80px;
    position: relative;
}
.form_table_outframe_2375 .email_input_cell {
    margin-bottom: 15px;
    padding: 15px 15px 15px 80px;
    position: relative;
}
.form_table_outframe_2375 .enquiry_input_cell:before {
    content: '';
    display: inline-block;
    height: 38px;
    width: 47px;
    position: absolute;
    top: 15px;
    left: 15px;
}
.form_table_outframe_2375 .refer_a_friend_annonimous_name_input_cell:before {
    content: '';
    display: inline-block;
    height: 38px;
    width: 47px;
    position: absolute;
    top: 15px;
    left: 15px;
}
.form_table_outframe_2375 .email_input_cell:before {
    content: '';
    display: inline-block;
    height: 38px;
    width: 47px;
    position: absolute;
    top: 15px;
    left: 15px;
}
.form_table_outframe_2375 #faq_enquiry_enquiry,
.form_table_outframe_2375 .form_right_info,
.form_table_outframe_2375 #faq_enquiry_refer_a_friend_annonimous_name,
.form_table_outframe_2375 #faq_enquiry_email {
    display: none;
}
.form_table_outframe_2375 .page_header {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 1rem;
}
#pages_content_48596 .faq_success {
    padding: 15px 0 15px 0;
    position: relative;
    font-weight: bold;
    margin: auto;
    max-width: 100%;
}
/* --END FAQ faq.html-- */
/* Start Portal settings page portal-settings */
#pages_content_49486 {
    margin-top: 2rem;
}
.roles_more {
    text-decoration: underline;
    cursor: pointer;
}
.roles_info {
    font-size: 14px;
    font-weight: normal;
}
#payment_url_hidden {
    display:none;
}
.roles_administration_wrap {
    position: relative;
    margin-bottom: 3%;
}
.administration_tooltip_url_label {
    display: none;
    position: absolute;
    width: 60%;
    border-radius: 3px;
    padding: 15px;
    bottom: 100%;
    right: 50%;
}
.administration_tooltip_url_label:after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
}
.administration_tooltip_image_info {
    display: none;
    position: absolute;
    width: 100%;
    border-radius: 3px;
    padding: 15px;
    bottom: 40%;
    left: 5%;
}
.administration_tooltip_image_info:after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
}
.administration_tooltip {
    display: none;
    position: absolute;
    width: 60%;
    border-radius: 3px;
    padding: 15px;
    bottom: 40%;
    left: 20%;
    right: 20%;
}
.administration_tooltip:after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
}
.user_settings_btn {
    border-radius: 20px;
    padding: 9px 16px;
    font-size: 16px;
    line-height: 19px;
    margin-top: 5%;
}
.upload_company_logo_row {
    width: 100%;
}
#upload_company_logo {
    display: none;
}
.upload_company_logo_form_under_info {
    display: none;
}
#brand_your_portal_upload_company_logo_error {
    display: block;
    margin-bottom: 4%;
}
.brand_your_portal_success_row {
    width: 100%;
}
.form_table_outframe_2407 .form_table {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.form_table_outframe_2407 form_table_row {
    flex: auto;
}
.form_table_outframe_2407 .db_action_row {
    width: 100%;
    margin-bottom: 5rem;
}
.upload_image_form_input {
     margin-top:82px;
}
.upload_image_row {
    margin-left: 1%;
    margin-bottom: 0;
}
.upload_image_input_cell {
    position: relative;
}
.form_table_outframe_2408 .form_table {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.url_pending_row {
    display: flex;
    margin-left: 5%;
}
.form_table_outframe_2408 .invoice_email_send_for_me_row .form_label_cell,
.form_table_outframe_2408 .invoice_email_send_my_own_row .form_label_cell {
    order: 1;
    margin-left: 1rem;
    margin-top: 5px;
}
.form_table_outframe_2408 .group-fields-invoice_email {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 350px;
}
.form_table_outframe_2408 .group-fields-invoice_email .form-group {
    float: left;
    width: auto;
    margin-right: 1rem;
    margin-bottom: 0.2rem;
}
.form_table_outframe_2408 .url_pending_duplicate_row,
.form_table_outframe_2408 .url_pending_label_row   {
    max-width: 365px;
}
.form_table_outframe_2408 .url_pending_label_form_text_paragraph {
    max-height: 40px;
    overflow: visible;
}
.form_table_outframe_2408 input[type=checkbox] + label {
    height: 28px;
    width: 28px;
    margin: 0px;
}
.form_table_outframe_2408 input[type=checkbox]:checked + label:after {
    top: -8px;
    left: 1px;
}
.invoice_email_send_for_me_row {
    display: flex;
    width: 20%;
    float: left;
}
.invoice_email_send_my_own_row {
    display: flex;
    width: 79%;
    float: right;
}
.upload_company_logo_text_form_text_paragraph,
.upload_company_logo_text_label_cell {
    margin-bottom: 1rem;
}
.upload_image_form_under_info {
    text-decoration: underline;
}
.payment_portal_url_form_input {
    display: flex;
    align-items:flex-start;
}
.form_brand_your_portal_field {
    flex: 0 24%;
    margin-right: 1%;
}
.payment_portal_url_form_right_info {
    flex: 1 30%;
    margin-top: 8px;
}
.payment_portal_url_form_under_info {
    width: 34%;
    display: none;
}
.payment_portal_url_form_text_paragraph,
.payment_portal_url_label_under_info {
    margin-bottom: 1rem;
}
.payment_portal_url_row {
    flex: 1 100%;
}
#biller_portal_link {
    font-weight: bold;
    text-decoration: none;
}
.contact_payer_confirm_label_cell {
    order: 1;
    margin-left: 1rem;
    margin-top: 5px;
}
.contact_payer_confirm_row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    margin-top: 15px;
}
.check-radio-label {
    flex: 1;
}
.contact_payer_confirm_form_right_info {
    flex: 6;
    float: right;
    margin: 9px 0 0px 14px;
}
.customer_mail_label_row {
    flex: 1 100%;
}
#contacting_payers_alert_customer_file_upload_row {
    flex: 1 100%;
}
#contacting_payers_alert_customer_file_upload_row , i.fa-exclamation-triangle {
    color: #EF4141;
    font-size: 16px;
    margin-right: 8px;
}
.url_pending_label_form_text_paragraph {
    margin-bottom: 2%;
}
.url_pending_label_form_under_info {
    text-decoration: underline;
    position: relative;
}
.upload_image_form_input input:hover {
    cursor: pointer;
}
.url_request_payement_row {
    display: flex;
    margin-left: 5%;
}
.url_pending_duplicate_form_text_paragraph {
    margin-bottom: 2%;
}
.url_pending_duplicate_form_under_info {
    text-decoration: underline;
    position: relative;
}
.page-id-8622 .form-control[type=submit] {
    padding: 8px 16px;
}
.page-id-8622 .menu_simple_links {
    margin-bottom: 5%;
}
.page-id-8622 .info-icon {
    margin-right: 4px;
}
.page-id-8622 .file_success {
    display: none;
}
/*End Portal Settings page portal-settins*/
/* START New User register.asp */
.form_table_outframe_10 .page_header {
    display: none;
}
.form_table_outframe_10 .account_type_education_row,
.form_table_outframe_10 .account_type_education_wf_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 {
    display: inline-flex;
    width: 19%;
    white-space: nowrap;
    min-width: 120px;
    margin: 0;
    padding: 0;
}
.form_table_outframe_10 .account_type_education_row .form_label_cell,
.form_table_outframe_10 .account_type_education_wf_row .form_label_cell,
.form_table_outframe_10 .account_type_individual_row .form_label_cell,
.form_table_outframe_10 .account_type_corporate_row .form_label_cell,
.form_table_outframe_10 .account_type_partnership_row .form_label_cell,
.form_table_outframe_10 .account_type_sole_trader_row .form_label_cell {
    order: 1;
    margin-left: 1rem;
    margin-top: 0;
}
.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 {
    order: 0;
}
.form_table_outframe_10 .form_table_row .form_label_cell {
    font-weight: 400;
}
.form_table_outframe_10 .group-fields-account_type .form_table_row .form_label_cell {
    font-size: 16px;
    font-weight: 400;
}
.form_table_outframe_10 #register_calc_captcha {
    font-weight: 700;
}
.form_table_outframe_10 .pin_mobile_number_form_input input.form-control.tel_type_input {
    width: calc(100% - 174px);
    margin-left: 10px;
    padding-top: 11.5px;
    padding-bottom: 10px;
}
.form_table_outframe_10 .form_table_row .pin_mobile_number_form_input input.form-control,
.form_table_outframe_10 .form_table_row .pin_mobile_number_form_input select.form-control {
    display: inline-block;
}
.form_table_outframe_10 .form_table_row select.form-control {
    height: 3rem;
}
.form_table_outframe_18 .button_subscribe_row,
.form_table_outframe_10 .button_subscribe_row {
    text-align: center;
}
.form_table_outframe_10 .button_subscribe_row .form-control {
    padding: 8px 16px;
}
.form_table_outframe_10 .button_subscribe_row .form-control {
    padding-right: 35px;
}
.form_table_outframe_10 .form_table_row {
    margin-left: 20%;
    margin-right: 20%;
}
.form_table_outframe_10 .account_type_education_row,
.form_table_outframe_10 .account_type_education_wf_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 {
    margin-left: 0;
    margin-right: 0;
}
.form_table_outframe_10 .first_name_row,
.form_table_outframe_10 .last_name_row {
    width: 28%;
}
.form_table_outframe_10 .first_name_row {
    margin-right: 0;
}
.form_table_outframe_10 .last_name_row {
    margin-left: 0;
}
/* END New User register.asp */
/* activate acount */
.form_table_outframe_611 .code_row {
    display: none;
}

.bene_from_user_bank_form_under_text_paragraph { display: inline-block; }

/* Upload docs */
.form_table_outframe_2257 .form_table {
    flex-wrap: wrap;
}

.form_table_outframe_2257 .form_table_row {
    width: 30%;
}

.form_table_outframe_2257 .form_table_frame .form_table_row.db_action_row {
    display: none;
}

.form_table_outframe_2257 .form_table_frame .form_table_row.file_upload_row,
.form_table_outframe_2257 .form_table_frame .form_table_row.button_subscribe_row {
    width: 100%;
}

.form_table_outframe_2257 .form_table_frame .file_type_input {
    display: inline-block;
}
.form_table_outframe_2409 .form_table_frame div.button_subscribe_row {
    display: flex;
    justify-content: center;
}
.form_table_outframe_2409 .form_table_frame div.submit_type_input input {
    color: #444659;
}
/* START My details Form */
.form_table_outframe_2412 .form_table {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.form_table_outframe_2412 .my_details_row,
.form_table_outframe_2412 .expected_activity_row,
.form_table_outframe_2412 .pep_connection_row,
.form_table_outframe_2412 .your_address_label_row
{
    width: 100%;
    font-weight: bold;
}
/*.form_table_outframe_2412 .annual_transfers_volume_row,*/
.form_table_outframe_2412 .my_addr_state_row,
.form_table_outframe_2412 .my_addr_zip_code_row,
.form_table_outframe_2412 .my_addr_country_row,
.form_table_outframe_2412 .pep_person_row {
    width: 32.67%;
}

.form_table_outframe_2412 .pep_connection_radio_no_row,
.form_table_outframe_2412 .pep_connection_radio_yes_row {
    width: 10%;
}
 .form_table_outframe_2412 .pep_connection_radio_yes_row {
    margin-right: 80%;
}

.form_table_outframe_2412 .update_33_row {
    width: 50%;
    margin-right: 2rem;
}
.form_table_outframe_2412 .update_33_input_cell {
    float:right;
}
.form_table_outframe_2412 .group-fields-pep_connection_radio {
    display: flex;
    width: 100%;
}
.form_table_outframe_2412 .pep_connection_radio_no_row,
.form_table_outframe_2412 .pep_connection_radio_yes_row,
.form_table_outframe_2412 .date_of_birth_form_input,
.guest_accounts_date_of_birth_form_input,
.guest_accounts_date_of_birth_partnership_form_input   {
    display: flex;
}


#my_details_date_of_birth_form_under_info {
    display: none;
}
.form_table_outframe_2412 .pep_connection_radio_no_label_cell,
.form_table_outframe_2412 .pep_connection_radio_yes_label_cell {
    order: 2;
    margin-left: 10px;
    margin-top: 5px;
}

.form_table_outframe_2412 .form-control:disabled, .form_table_outframe_2412 .form-control[readonly],
.form_table_outframe_2415 .form-control:disabled, .form_table_outframe_2415 .form-control[readonly],
.form_table_outframe_2416 .form-control:disabled, .form_table_outframe_2416 .form-control[readonly] {
    pointer-events: none;
}

.form_table_outframe_2412 [class*="_label_cell"] {
    height: 43%;
    margin-bottom: 1%;
    letter-spacing: 0.015rem;
}

.form_table_outframe_2412 .currency_type_input_cell .custom_class_linkedfield {
    width: 32.66%;
}

.form_table_outframe_2412 .currency_type_input_cell .form_brother_input_cell {
    width: 65.33%;
}

.form_table_outframe_2412 .currency_type_input_cell .custom_type_input custom_class_linkedfield {
    margin-right: 1%;
}

.form_table_outframe_2412 .form_brother_input_cell {
    margin-left: 1%;
}

.form_table_outframe_2412 .first_name_row,
.form_table_outframe_2412 .last_name_row,
.form_table_outframe_2412 .account_type_row,
.form_table_outframe_2412 .country_row,
.form_table_outframe_2412 .my_address_line_1_row,
.form_table_outframe_2412 .my_address_line_2_row,
.form_table_outframe_2412 .my_address_line_3_row,
.form_table_outframe_2412 .my_addr_city_row,
.form_table_outframe_2412 .role_row,
.form_table_outframe_2412 .work_email_row,
.form_table_outframe_2412 .cell_phone_row,
.form_table_outframe_2412 .date_of_birth_row,
.form_table_outframe_2412 .occupation_row{
    width: 24.34%;
}

.form_table_outframe_2412 .occupation_row {
    margin-right: 50%;
}

.form_table_outframe_2412 .cell_phone_row {
    margin-right: auto;
}

.form_table_outframe_2412 .currency_type_input_cell {
    display: flex;
    flex-direction: row;
}

.form_table_outframe_2412 .currency_type_row,
.form_table_outframe_2412 .def_transfer_reason_id_row,
.form_table_outframe_2412 .annual_transfers_volume_row,
.form_table_outframe_2412 .how_often_make_payments_row {
    width: 42.005%;
}

.form_table_outframe_2412 .def_transfer_reason_id_row,
.form_table_outframe_2412 .how_often_make_payments_row {
    margin-right: 15%;
}

/* END My details Form */
/* START Bene owners form */

.form_table_outframe_2416 .form_table {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.form_table_outframe_2416 .form_table_row[class*="update_"] {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 1rem 0;
}
.form_table_outframe_2416 .custom_type_input.custom_class_labelfield {
    font-size: 1.25rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ddd;
}
.form_table_outframe_2416 .custom_type_input.pep_connection_form_input  {
    border: none;
}
.form_table_outframe_2416 .group-fields-beneficial_owners_pep_connection_radio  {
    display: flex;
    width: 100%;
}
#custom_label_field_pep_connection {
    font-size: 14px;
}
.form_table_outframe_29 .label_pin_mobile_change_row .custom_label_field {
    font-size: 1.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.form_table_outframe_2416 .beneficial_owners_pep_connection_radio_no_row,
.form_table_outframe_2416 .beneficial_owners_pep_connection_radio_yes_row {
    display: flex;
}
.form_table_outframe_2416 .beneficial_owners_pep_connection_radio_no_label_cell,
.form_table_outframe_2416 .beneficial_owners_pep_connection_radio_yes_label_cell {
    order: 2;
    margin-left: 10px;
    margin-top: 5px;
}
.form_table_outframe_2416 .beneficial_owners_pep_connection_radio_no_row {
    width: 10%;
}
.form_table_outframe_2416 .beneficial_owners_pep_connection_radio_yes_row {
    width: 90%;
}

.form_table_outframe_2416 .beneficial_owners_pep_person_input_cell,
.form_table_outframe_2416 .beneficial_owners_pep_relationship_input_cell {
    width: 95%;
}

.form_table_outframe_2416 .pep_connection_row {
   width: 100%;
}

.form_table_outframe_2416 .beneficial_owners_pep_person_row,
.form_table_outframe_2416 .beneficial_owners_pep_relationship_row {
    width: 50%;
}
.form_table_outframe_2416 .no_shareholders_row {
    width: 100%;
}

[class^='form-group form_table_row person_'] {
    font-weight: 500;
    width: 100%;
}
.form_table_outframe_2416 [class^='form-group form_table_row shareholder_first_name'],
.form_table_outframe_2416 [class^='form-group form_table_row shareholder_last_name']{
    width: 38%;
}

.form_table_outframe_2416 [class^='form-group form_table_row owners_addr_state_'],
.form_table_outframe_2416 [class^='form-group form_table_row owners_addr_zip_code_'],
.form_table_outframe_2416 [class^='form-group form_table_row owners_addr_country_']
{
    width: 33%
}

.form_table_outframe_2416 [class^='form-group form_table_row date_of_birth_'],
.form_table_outframe_2416 [class^='form-group form_table_row role_'] {
    width: 40%;
}

.form_table_outframe_2416 [class^='form-group form_table_row share_capital_'] {
    width: 20%
}

.form_table_outframe_2416 [class^='form-group form_table_row owners_address_line_1_'],
.form_table_outframe_2416 [class^='form-group form_table_row owners_address_line_2_'],
.form_table_outframe_2416 [class^='form-group form_table_row owners_address_line_3_'],
.form_table_outframe_2416 [class^='form-group form_table_row owners_addr_city_'] {
    width: 25%;
}

.form_table_outframe_2416 [class^='form_input_cell owners_address_line_1_'],
.form_table_outframe_2416 [class^='form_input_cell owners_address_line_2_'],
.form_table_outframe_2416 [class^='form_input_cell owners_address_line_3_'],
.form_table_outframe_2416 [class^='form_input_cell owners_addr_city_'],
.form_table_outframe_2416 [class^='form_input_cell share_capital_'],
.form_table_outframe_2416 [class^='form_input_cell owners_addr_state_'],
.form_table_outframe_2416 [class^='form_input_cell owners_addr_zip_code_'],
.form_table_outframe_2416 [class^='form_input_cell owners_addr_country_'],
.form_table_outframe_2416 [class^='form_input_cell shareholder_first_name'],
.form_table_outframe_2416 [class^='form_input_cell shareholder_last_name'] {
    width:95%;
}
.form_table_outframe_2416 [class^='form_input_cell date_of_birth_'],
.form_table_outframe_2416 [class^='form_input_cell role_'] {
    width: 95%;
}
.form_table_outframe_2416 [class^='form-group form_table_row social_security'] {
    width: 100%;
}
.form_table_outframe_2416 [class^='form_input social_security'] {
    width:50%;
}

.form_table_outframe_2416 [class^='form-group form_table_row update_1'] {
    float:right;
}
.form_table_outframe_2416 .shareholders_num_row {
    width: 100%;
}
.form_table_outframe_2416 .shareholders_num_form_input  {
    display: none;
}
#beneficial_owners_shareholders_num_update_24_brother_input_cell {
    display: flex;
    justify-content: center;
    margin: 1rem 0;
}
.form_table_outframe_2416 .update_33_row,
.form_table_outframe_2415 .update_33_row {
    width: 50%;
    margin-right: 2rem;
}
.form_table_outframe_2416 .update_33_input_cell,
.form_table_outframe_2415 .update_33_input_cell {
    float: right;
}
/* START Bene owners form */

/* START Company Details form */
.form_table_outframe_2415 .form_table {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.form_table_outframe_2415 .company_search_label_row,
.form_table_outframe_2415 .company_business_address_label_row,
.form_table_outframe_2415 .company_primary_address_label_row,
.form_table_outframe_2415 .industry_type_row,
.form_table_outframe_2415 .same_as_business_address_row,
.form_table_outframe_2415 .company_details_label_row {
    width: 100%;
}
.form_table_outframe_2415 .company_address_line_1_row,
.form_table_outframe_2415 .company_address_line_2_row,
.form_table_outframe_2415 .company_address_line_3_row,
.form_table_outframe_2415 .company_addr_city_row,
.form_table_outframe_2415 .primary_address_line_1_row,
.form_table_outframe_2415 .primary_address_line_2_row,
.form_table_outframe_2415 .primary_address_line_3_row,
.form_table_outframe_2415 .primary_addr_city_row {
    width: 25%;
}
.form_table_outframe_2415 .company_addr_state_row,
.form_table_outframe_2415 .company_addr_zip_code_row,
.form_table_outframe_2415 .company_addr_country_row,
.form_table_outframe_2415 .primary_addr_state_row,
.form_table_outframe_2415 .primary_addr_zip_code_row,
.form_table_outframe_2415 .primary_addr_country_row,
.form_table_outframe_2415 .company_details_state_row {
    width: 32.673%;
}

.form_table_outframe_2415 .company_website_row {
    width: 30%;
}
.form_table_outframe_2415 .company_phone_row {
    width: 70%;
}
.form_table_outframe_2415 .no_company_website_row,
.form_table_outframe_2415 .no_company_phone_row {
    display: flex;
    width: 50%;
}

.form_table_outframe_2415 .company_details_state_row {
    width: 50%;
}
.form_table_outframe_2415 .company_details_state_input_cell {
    width: 70%;
}
.form_table_outframe_2415 .no_company_phone_row {
    width: 70%;
}
.form_table_outframe_2415 .no_company_website_row {
    width: 30%;
}
.form_table_outframe_2415 .no_company_website_input_cell,
.form_table_outframe_2415 .no_company_phone_input_cell {
    order: 1;
    margin-left: 10px;
    margin-top: 5px;
}
.no_company_website_label_cell,
.no_company_phone_label_cell {
    padding-top: 1rem;
    padding-left: 1rem;
    order: 2;
}
.form_table_outframe_2415 .same_as_business_address_input_cell,
.form_table_outframe_2415 .company_address_line_1_input_cell,
.form_table_outframe_2415 .company_address_line_2_input_cell,
.form_table_outframe_2415 .company_address_line_3_input_cell,
.form_table_outframe_2415 .company_addr_city_input_cell,
.form_table_outframe_2415 .primary_address_line_1_input_cell,
.form_table_outframe_2415 .primary_address_line_2_input_cell,
.form_table_outframe_2415 .primary_address_line_3_input_cell,
.form_table_outframe_2415 .primary_addr_city_input_cell,
.form_table_outframe_2415 .company_addr_state_input_cell,
.form_table_outframe_2415 .company_addr_zip_code_input_cell,
.form_table_outframe_2415 .company_addr_country_input_cell,
.form_table_outframe_2415 .primary_addr_state_input_cell,
.form_table_outframe_2415 .primary_addr_zip_code_input_cell,
.form_table_outframe_2415 .primary_addr_country_input_cell,
.form_table_outframe_2415 .company_details_country_input_cell,
.form_table_outframe_2415 .company_name_input_cell,
.form_table_outframe_2415 .company_details_state_input_cell,
.form_table_outframe_2415 .trading_name_input_cell {
    width: 95%;
}
.form_table_outframe_2415 .industry_type_input_cell {
    width: 30%;
}
.form_table_outframe_2415 .company_website_input_cell {
    width: 90%;
}
.form_table_outframe_2415 .company_phone_input_cell {
    width: 60%;
}
.form_table_outframe_2415 .no_company_website_input_cell {
    width:10%;
}

.form_table_outframe_2415 .no_company_phone_input_cell {
    width:4%;
}
.form_table_outframe_2415 .country_row,
.form_table_outframe_2415 .company_name_row,
.form_table_outframe_2415 .company_registration_number_row {
    width:33%;
}
.form_table_outframe_2415 .company_name_row,
.form_table_outframe_2415 .company_registration_number_row {
    width:30%;
}
.company_registration_number_input_cell {
    display: flex;
    width: 95%;
}
.form_table_outframe_2415 .beneficial_owners_pep_connection_radio_no_row {
    width: 10%;
}
.form_table_outframe_2415 .beneficial_owners_pep_connection_radio_yes_row {
    width: 90%;
}
.form_table_outframe_2415 .company_search_label_form_input,
.form_table_outframe_2415 .company_details_label_form_input,
.form_table_outframe_2415 .company_business_address_label_form_input,
.form_table_outframe_2415 .company_primary_address_label_form_input {
    font-size: 0.9rem;
    font-weight: 700;
    margin: 1.5rem 0;
}
.form_table_outframe_2415 .form_input.custom_class_mobilephone select,
.form_table_outframe_2415 .form_input.company_phone_form_input select,
.form_table_outframe_2415 .form_input.mobile_number_form_input select,
.form_table_outframe_2415 .form_input.company_phone_form_input select,
.form_table_outframe_2415 .form_input.company_mobile_number_form_input select,
.form_table_outframe_2415 .form_input.company_phone_input_cell,
.form_table_outframe_2415 .dropdown_transit_code_input_cell select,
.form_table_outframe_2415 .dropdown_iban_account_number_input_cell select {
    flex: 1 0 30%;
}
#company_details_company_phone_error {
    order: 3;
    flex: 0 0 100%;
    margin-top: 2%;
}
.form_table_outframe_2415 .form_input.custom_class_mobilephone,
.form_table_outframe_2415 .form_input.company_phone_form_input,
.form_table_outframe_2415 .form_input.mobile_number_form_input,
.form_table_outframe_2415 .form_input.company_phone_form_input,
.form_table_outframe_2415 .form_input.company_mobile_number_form_input,
.form_table_outframe_2415 .dropdown_transit_code_input_cell,
.form_table_outframe_2415 .dropdown_iban_account_number_input_cell {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
}
#__company_phone_mobile_phone {
    flex: 1 0 60%;
}
#company_details_company_website_form_input {
    display: flex;
    flex-direction: column;
}
#company_details_company_website_error {
    order: 2;
    margin-top: 2%;
}
/* END Company Details form */
#js_popup .results {
    max-height: 50vh;
    overflow: auto;
}
.form_table_outframe_2415 .or_label_row{
    width: 2%;
}
.form_table_outframe_2415 .or_label_form_input {
    padding-top: 2rem;
}
.page-id-8639 .lng-de .form_table_outframe_2415 .or_label_form_input {
    margin-left: -10px;
}
/* translations */
.page-id-115 .lng-de .form_table_outframe_10 .account_type_partnership_row {
    white-space: inherit;
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
}
.page-id-1838 .lng-fr .pin_code_input_cell,
.page-id-1838 .lng-fr .pin_code_label_cell {
    width: 150px;
}

.page-id-8636 .pep_person_row {
    width: 45%;
}

.page-id-8636 .pep_relationship_row {
    width: 55%;
}

.page-id-8636 #__cell_phone_mobile_phone {
    width: 40%;
}

.page-id-8636 #__cell_phone_international_dialing_code {
    width: 60%;
}
/* START Clients Add/Edit form */
.form_table_outframe_2268 .additional_email_num_form_input,
.form_table_outframe_2269 .additional_email_num_form_input,
.form_table_outframe_2268 .additional_emails_prototype_row,
.form_table_outframe_2269 .additional_emails_prototype_row {
    display: none;
}
.form_table_outframe_2268 div[class*=" form_table_row additional_emails_"],
.form_table_outframe_2269 div[class*=" form_table_row additional_emails_"] {
    width: calc(100% - 36px);
}
.form_table_outframe_2268 div[class*=" form_table_row update_"],
.form_table_outframe_2269 div[class*=" form_table_row update_"] {
    width: 5%;
    clear: none;
    padding-left: 0.7rem
}

.form_table_outframe_2268 div[class^="form_input update_"] input[type=submit],
.form_table_outframe_2269 div[class^="form_input update_"] input[type=submit] {
    height: 0;
    padding: 18px;
}

.form_table_outframe_2268 div[class^="form_input_cell additional_emails_"],
.form_table_outframe_2269 div[class^="form_input_cell additional_emails_"] {
    padding-left: 1.57%;
}
/* End Clients Add/Edit form */

/* Edit Bank / Add Bank */
.form_table_outframe_115 .rw_mandate_row .form_label,
.form_table_outframe_115 .ach_mandate_row .form_label {
    display: block;
    position: relative;
}
.form_table_outframe_115 .rw_mandate_row .transfer-mandate,
.form_table_outframe_115 .ach_mandate_row .transfer-mandate {
    display: inline-block;
    position: absolute;
    left: 250px;
    font-weight: bold;
}
.form_table_outframe_115 .rw_mandate_row .transfer-mandate.requested,
.form_table_outframe_115 .ach_mandate_row .transfer-mandate.requested {
    color: #ec8a2e;
}
.form_table_outframe_115 .rw_mandate_row .transfer-mandate.enabled,
.form_table_outframe_115 .ach_mandate_row .transfer-mandate.enabled {
    color: #5ba72c;
}
.form_table_outframe_114 .tooltip-open,
.form_table_outframe_115 .tooltip-open {
    padding: 0;
    pointer-events: all;
}
.form_table_outframe_114 .info-icon,
.form_table_outframe_115 .info-icon {
    widht: 13px;
    height: 13px;
}
.form_table_outframe_114 .tooltip:after,
.form_table_outframe_115 .tooltip:after {
    content: none;
}
#ga_assignee_add_assignee_label_info_row,
#ga_assignee_add_assignee_beneficial_owner_label_info_row {
    display: inline-block;
    width: 100%;
}
#ga_assignee_add_assignee_label_info_row i.fa-info-circle,
#ga_assignee_add_assignee_beneficial_owner_label_info_row i.fa-info-circle {
    font-size: 16px;
    color: #274185;
}

#ga_assignee_edit_assignee_beneficial_owner_num_form_input,
#ga_assignee_add_assignee_beneficial_owner_num_form_input {
    display: none;
}

#ga_assignee_add_step_num_form_input,
#ga_assignee_edit_step_num_form_input {
    display: flex;
    justify-content: flex-end;
}

#ga_assignee_add__step_num__next,
#ga_assignee_edit__step_num__next {
    order: 2;
}

#ga_assignee_add__step_num__cancel,
#ga_assignee_edit__step_num__cancel {
    order: 1;
    margin-right: 15px;
}

#ga_assignee_add__step_num__cancel > input,
#ga_assignee_edit__step_num__cancel > input {
    display: inline-block;
    cursor: pointer;
    color: #274185 !important;
    border: 1px #1c337b solid;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background: #fff;
    border-radius: 20px;
}

.form_step_navi.ga_assignee_add_form_step_navi,
.form_step_navi.ga_assignee_edit_form_step_navi {
    display: none;
}
#ga_assignee_edit_assignee_name_row span#assignee_name {
    word-break: break-word;
}