﻿
/* BUTTONS */
.submit_form_btn, .delete_form_btn, .continue_form_btn, .edit_form_btn, .home_form_btn, .print_form_btn, .sendpdf_form_btn, .transfer_form_btn,
.back_form_btn, .search_form_btn, .view_form_btn, .decline_form_btn, .pay_form_btn, .add_form_btn, .save_form_btn, .update_form_btn, .cancel_form_btn {
    background: url(../images/btn_icons.png) no-repeat 13px 9px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 40px;
    padding: 0px 0px 2px 40px;
    height: 35px;
    width: 126px !important;
    text-align: left;
}

.print_form_CC_btn {
    background: url(../images/btn_icons.png) no-repeat 13px 9px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 20px;
    padding: 0px 0px 2px 36px;
    height: 35px;
    width: 155px !important;
    text-align: left;
}

    .submit_form_btn:hover, .delete_form_btn:hover, .continue_form_btn:hover,
    .edit_form_btn:hover, .home_form_btn:hover, .print_form_btn:hover, .sendpdf_form_btn:hover, .print_form_CC_btn:hover, .transfer_form_btn:hover,
    .back_form_btn:hover, .search_form_btn:hover, .view_form_btn:hover, .decline_form_btn:hover,
    .pay_form_btn:hover, .add_form_btn:hover, .save_form_btn:hover, .update_form_btn:hover,
    .cancel_form_btn:hover, #btnPopupOK:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
        cursor: pointer;
    }

.continue_form_btn {
    background-position: 13px 9px;
    margin-left: 10px;
    width: 126px !important;
}

.edit_form_btn {
    background-position: 13px -24px;
    margin-left: 10px;
}

.decline_form_btn, .cancel_form_btn {
    background-position: 13px -61px;
    margin-left: 10px;
}

.delete_form_btn {
    background-position: 13px -131px;
    margin-left: 10px;
}

.back_form_btn {
    background-position: 13px -162px;
    margin-left: 10px;
}

.search_form_btn {
    background-position: 13px -194px;
}

.view_form_btn {
    background-position: 13px -225px;
    margin-left: 10px;
    width: 192px !important;
}

.pay_form_btn {
    background-position: 13px -258px;
    padding: 0px 0px 2px 48px;
}

.transfer_form_btn {
    background-position: 13px -288px;
}

.confirm_form_btn {
    background-position: 13px -346px;
    margin-left: 10px;
}

.home_form_btn {
    background-position: 13px -353px;
}

.print_form_btn, .print_form_CC_btn {
    background-position: 13px -416px;
}


.sendpdf_form_btn, .print_form_CC_btn {
    background-position: 13px -416px;
}


.add_form_btn {
    background-position: 13px -94px;
}

.goBack {
    background-position: 13px -161px;
}

.save_form_btn {
    background-position: 13px 9px;
}

.update_form_btn {
    background-position: 13px 9px;
    width: 122px !important;
}

.form_btn {
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    margin: 20px 0px 0px 20px;
    padding: 0px 0px 2px 2px;
    height: 35px;
    width: 112px !important;
    text-align: center;
}

    .form_btn.gnrtNewCodes_btn {
        width: 190px !important;
    }

.delete_linkbtn {
    background: url(../images/btn_icons.png) no-repeat 6px -135px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    float: right;
    margin: 0px;
    padding: 0px;
    height: 24px;
    width: 30px !important;
    text-align: left;
    margin-left: 10px;
}

.edit_linkbtn {
    background: url(../images/btn_icons.png) no-repeat 6px -30px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    float: right;
    margin: 0px;
    padding: 0px;
    height: 24px;
    width: 30px !important;
    text-align: left;
    margin-left: 10px;
}


/* TABLES / GRIDVIEWS */

/* --> GRIDVIEW ALIGNMENTS */
.gv_alignmet_right {
    text-align: right !important;
}

.gv_alignmet_left {
    text-align: left !important;
}

.gv_alignmet_center {
    text-align: center !important;
}

/* --> CAPTIONS */
.credit_cards caption, .current_accounts caption, .saving_accounts caption, .loan_accounts caption, .deposit_accounts caption,
.funds_being_held caption, .ca_transaction_history caption, .sa_transaction_history caption, .online_statement caption, .la_transaction_history caption,
.source_tables caption, .show_alerts caption, .intermediary_bank_information caption,
.transfers_table caption, .transfer_history_form .transfers_table caption, .accounts_table caption {
    height: 42px;
    line-height: 37px;
    background-color: #3D3D3D;
    color: #FFF;
    font-weight: 300;
    font-size: 17px;
    padding-left: 14px;
    text-align: left;
}

/* --> CONTAINER */
.current_accounts, .saving_accounts, .funds_being_held, .source_tables, .payment_tables, .show_alerts .transfers_table, .accounts_table {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    /* --> TABLE CELLS */
    .transfers_table tr td, .accounts_table tr td {
        border-top: 1px solid #C5C5C5 !important;
    }

    /* --> TABLE ROW HOVER */
    .transfers_table tr:hover, .accounts_table tr:hover {
        background-color: #F1F1F1;
    }

    /* --> TABLE FIRST COLUMN CELL */
    .transfers_table tr:first-child td, .accounts_table tr:last-child td {
        border: none;
    }

    /* --> TABLE COMMON CELLS */
    .transfers_table td, .accounts_table td {
        height: 42px;
        padding-right: 5px;
    }

    /* --> TABLE HEADER CELLS */
    .transfers_table th, .accounts_table th {
        height: 42px;
        padding-right: 5px;
        font-weight: normal;
        text-align: left;
    }

    .transfers_table tr td:first-child, .transfers_table tr th:first-child,
    .accounts_table tr td:first-child, .accounts_table tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }

    .transfers_table .table_header, .accounts_table .table_header {
        color: #00A2E3;
    }


/* ALERTS / ERROR / SUCCESS */
.main_content .alert {
    background-color: #E8E8E8;
    border: 1px solid #C9C9C9;
    border-radius: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
    padding: 8px 35px 8px 14px;
    text-shadow: none;
    color: #3D3D3D;
}

.rtgsMessage {
    padding: 10px 15px;
    margin-top: 35px !important;
    background-color: rgba(243, 211, 112, 0.95) !important;
}

    .rtgsMessage span {
        font-size: 13px;
        color: black;
        margin-top: 1px;
    }

.main_content .error {
    background-color: #F1CBCB;
    border: 1px solid #EB1616;
    border-radius: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
    padding: 8px 35px 8px 14px;
    text-shadow: none;
    color: #F10E0E;
    font-weight: bold;
    font-size: 13px;
}

    .main_content .error li {
        color: #3D3D3D;
        font-weight: 400;
        font-size: 12px;
    }

    .main_content .error .error_label {
        color: #3D3D3D;
        font-weight: 400;
        font-size: 12px;
    }

.main_content .success {
    background-color: #DFF2BF;
    border: 1px solid #4F8A10;
    border-radius: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
    padding: 8px 35px 8px 14px;
    text-shadow: none;
    color: #4F8A10;
    font-weight: bold;
    font-size: 13px;
}

    .main_content .success li {
        color: #3D3D3D;
        font-weight: 400;
        font-size: 12px;
    }

    .main_content .success .success_label {
        color: #3D3D3D;
        font-weight: 400;
        font-size: 12px;
    }

.closeW {
    float: right;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-right: -17px;
    color: #000;
    text-shadow: 0 1px 0 #FFF;
    opacity: .2;
}

    .closeW:hover, .closeW:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .4;
        filter: alpha(opacity=40);
    }

/* Third Party trasnfer changed banner notification */
.divThirdPartyTrasnferChangedAlert {
    background-color: #eae354;
    margin: 0px 0 10px 0
}

.smallLine {
    height: 2px;
    width: 100%;
    text-align: right;
}

.closeX {
    height: 8px;
    width: 100%;
    text-align: right;
    margin-top: 0px;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    text-shadow: 0 1px 0 #FFF;
    opacity: .2;
    cursor: pointer;
}

.ContCenter {
    width: 100%;
    text-align: center;
}

.separator {
    height: 10px;
    width: 100%;
    text-align: right;
}

/* FORMS */
/*Saving account table*/
.current_accounts tr td, .saving_accounts tr td {
    border-top: 1px solid #C5C5C5 !important;
}

.current_accounts tr:hover, .saving_accounts tr:hover {
    background-color: #F1F1F1;
}

.current_accounts tr:first-child td, .current_accounts tr:last-child td, .saving_accounts tr:first-child td, .saving_accounts tr:last-child td {
    border: none;
}

.current_accounts td, .saving_accounts td {
    height: 42px; /*padding-right:5px*/
}

.current_accounts th, .saving_accounts th {
    height: 42px; /*padding-right:5px;*/
    font-weight: normal;
    text-align: left;
}

.current_accounts tr td:first-child, .current_accounts tr th:first-child, .saving_accounts tr td:first-child, .saving_accounts tr th:first-child {
    padding-left: 14px;
    padding-right: 0;
}

.current_accounts .table_header, .saving_accounts .table_header {
    color: #00A2E3;
}

.current_accounts .name, .saving_accounts .name {
    width: 14%;
}

.current_accounts .type, .saving_accounts .type {
    width: 10%;
}

.current_accounts .number, .saving_accounts .number {
    width: 14%;
}

.current_accounts .currency, .saving_accounts .currency {
    width: 14%;
}

.current_accounts .balance, .saving_accounts .balance {
    width: 16%;
}

.current_accounts .available_balance, .saving_accounts .available_balance {
    width: 16%;
}

.current_accounts .account_options, .saving_accounts .account_options {
    width: 16%;
}

.current_accounts .empty, .saving_accounts .empty {
    width: 4%;
}

.current_accounts .category, .saving_accounts .category {
    width: 17%;
}

.current_accounts .category, .saving_accounts .alias {
    width: 15%;
}

.current_accounts .company, .saving_accounts .company {
    width: 15%;
}

.current_accounts .contract, .saving_accounts .contract {
    width: 15%;
}

.current_accounts .recurringStep2, .saving_accounts .recurringStep2 {
    width: 11%;
}

.current_accounts .feeCurrency, .saving_accounts .feeCurrency {
    width: 12%;
}

/*Loan account table*/
.loan_accounts {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .loan_accounts tr td {
        border-top: 1px solid #C5C5C5;
    }

    .loan_accounts tr:hover {
        background-color: #F1F1F1;
    }

    .loan_accounts tr:first-child td {
        border: none;
    }

    .loan_accounts td { /*padding-right:10px;*/
        height: 42px;
    }

    .loan_accounts th { /*padding-right:10px;*/
        height: 42px;
        font-weight: normal;
        text-align: left;
    }

    .loan_accounts tr td:first-child, .loan_accounts tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }

    .loan_accounts .table_header {
        color: #00A2E3;
    }

/*Recipt of Loan Payment Table*/
/*.recipt_loan_pay caption { height:42px; line-height:37px; background-color:#3D3D3D; color:#FFF; font-weight:300; font-size:17px; padding-left:14px; text-align: left; }*/
.recipt_loan_pay {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .recipt_loan_pay tr:first-child td:first-child {
        height: 42px;
        line-height: 37px;
        background-color: #3D3D3D;
        color: #FFF;
        font-weight: 300;
        font-size: 17px;
        padding-left: 14px;
        text-align: left;
    }

    .recipt_loan_pay tr td {
        border-top: 1px solid #C5C5C5;
    }

    .recipt_loan_pay tr:hover {
        background-color: #F1F1F1;
    }

    .recipt_loan_pay tr:first-child td {
        border: none;
    }

    .recipt_loan_pay td {
        padding-right: 10px;
        height: 42px;
    }

    .recipt_loan_pay th {
        padding-right: 10px;
        height: 42px;
        font-weight: normal;
        text-align: left;
    }

    .recipt_loan_pay tr td:first-child, .recipt_loan_pay tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }
/*.recipt_loan_pay .table_header{ color:#00A2E3; }*/
.recipt_td_subtitle {
    background-color: #cccccc;
}

.loan_accounts .table_header td {
    border: 0;
}

.loan_accounts td span.collapse_account {
    width: 21px;
    height: 21px;
    display: block;
    background: url(../images/loan_account_open.gif) no-repeat 0px 0px #00A2E3;
    line-height: 500px;
    overflow: hidden;
    cursor: pointer;
}

.loan_accounts tr.selected td span.collapse_account {
    background-position: 0px -22px;
    background-color: #3e3e3e !important;
}

.loan_accounts tr.account_tr:first-child {
    border-bottom: 1px solid #3D3D3D;
}

.loan_accounts .selected {
    background-color: #F1F1F1;
}

.loan_accounts .account_info {
    background-color: #F1F1F1;
}

.loan_accounts .loan_account_open {
    border-top: none;
}

.loan_accounts tr.account_info td {
    border: none;
}

.loan_accounts .account_info ul {
    margin: 20px 0;
    width: 33.5%;
    min-width: 250px;
}

    .loan_accounts .account_info ul li {
        width: 100%;
        color: #666;
        font-size: 14px;
        height: 22px;
        line-height: 22px;
    }

        .loan_accounts .account_info ul li span {
            float: right;
        }

.loan_accounts .name {
    width: 16%;
}

.loan_accounts .type {
    width: 13%;
}

.loan_accounts .number {
    width: 18%;
}

.loan_accounts .currency {
    width: 17%;
}

.loan_accounts .loan_balance {
    width: 17%;
}

.loan_accounts .account_options {
    width: 15%;
}

.loan_accounts .collapse_td {
    width: 4%;
    margin-right: 20px !important;
}

.loan_accounts .empty {
    width: 4%;
}

.loan_accounts .TransactionDate {
    width: 12%;
}

.loan_accounts .ProcessDate {
    width: 12%;
}

.loan_accounts .ReferenceNumber {
    width: 9%;
}

.loan_accounts .CreditCardNumber {
    width: 5%;
}

.loan_accounts .TransactionBillableCurrency {
    padding-right: 10px;
}


/*Fixed Deposit account table*/
.deposit_accounts {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .deposit_accounts tr td {
        border-top: 1px solid #C5C5C5;
    }

    .deposit_accounts tr:hover {
        background-color: #F1F1F1;
    }

    .deposit_accounts tr:first-child td, .deposit_accounts tr:last-child td {
        border-bottom: none;
    }

    .deposit_accounts td {
        height: 42px;
    }

    .deposit_accounts th {
        height: 42px;
        font-weight: normal;
        text-align: left;
    }

    .deposit_accounts td.type {
        width: 100px;
        height: 42px;
    }

    .deposit_accounts tr td:first-child, .deposit_accounts tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }
    /*.deposit_accounts tr:first-child td:first-child{ padding-left:0px;}*/

    .deposit_accounts .table_header {
        color: #00A2E3;
    }

    .deposit_accounts td span.collapse_account {
        width: 21px;
        height: 21px;
        display: block;
        background: url(../images/loan_account_open_menu.gif) no-repeat left bottom;
        line-height: 500px;
        overflow: hidden;
        cursor: pointer;
    }

    .deposit_accounts tr.selected td span.collapse_account {
        background-position: left top;
    }

    .deposit_accounts .name {
        width: 14%;
    }

    .deposit_accounts .type {
        width: 10%;
    }

    .deposit_accounts .number {
        width: 15%;
    }

    .deposit_accounts .currency {
        width: 15%;
    }

    .deposit_accounts .balance {
        width: 19%;
    }

    .deposit_accounts .maturity {
        width: 19%;
    }

    .deposit_accounts .empty {
        width: 4%;
    }

/*Credit cards table*/
.credit_cards {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .credit_cards tr td {
        border-top: 1px solid #C5C5C5;
    }

    .credit_cards tr:hover {
        background-color: #F1F1F1;
    }

    .credit_cards tr:first-child td, .credit_cards tr:last-child td {
        border-bottom: none;
    }

    .credit_cards td {
        height: 42px;
    }

    .credit_cards th {
        height: 42px;
        font-weight: normal;
        text-align: left;
    }

    .credit_cards td.type {
        width: 100px;
        height: 42px;
    }

    .credit_cards tr td:first-child, .credit_cards tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }
    /*.credit_cards tr:first-child td:first-child{ padding-left:0px;}*/

    .credit_cards .table_header {
        color: #00A2E3;
    }

    .credit_cards td span.collapse_account {
        width: 21px;
        height: 21px;
        display: block;
        background: url(../images/loan_account_open_menu.gif) no-repeat left bottom;
        line-height: 500px;
        overflow: hidden;
        cursor: pointer;
    }

    .credit_cards tr.selected td span.collapse_account {
        background-position: left top;
    }

    .credit_cards .name {
        width: 14%;
    }

    .credit_cards .type {
        width: 10%;
    }

    .credit_cards .number {
        width: 15%;
    }

    .credit_cards .currency {
        width: 15%;
    }

    .credit_cards .balance {
        width: 19%;
    }

    .credit_cards .maturity {
        width: 19%;
    }

    .credit_cards .empty {
        width: 4%;
    }


/*RECURRING PAYMENTS/////////////////////////////*/
.receipt {
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    line-height: 15px;
    border-spacing: 0px 5px;
}

    .receipt .title {
        background-color: #3D3D3D !important;
        color: #FFF !important;
    }

    .receipt tr {
        height: 35px;
    }

    .receipt td {
        padding-left: 15px;
        border: 1px solid #E0E0E0;
    }

    .receipt tr td:first-child {
        border-right-style: hidden;
    }

    .receipt tr td:last-child {
        border-left-style: hidden;
    }

    .receipt tr:nth-child(odd) {
        background-color: #F8F6F6;
    }

    .receipt tr:nth-child(even) {
        background-color: #F1F1F1;
    }


/*SAVING ACCOUNT SECTION/////////////////////////////////////////////////////*/
/*FUNDS BEING HELD*/
.funds_being_held .type {
    width: 10%;
    padding-left: 11px;
}

.funds_being_held .amount {
    width: 14%;
}

.funds_being_held .available_date {
    width: 14%;
}

.funds_being_held .description {
    width: 20%;
}

.funds_being_held .table_header {
    color: #00A2E3;
}

.funds_being_held tr td {
    border-top: 1px solid #C5C5C5;
}

.funds_being_held tr:hover {
    background-color: #F1F1F1;
}

.funds_being_held tr:first-child td {
    border-bottom: none;
}

.funds_being_held td {
    height: 42px;
    padding-right: 5px;
}

.funds_being_held th {
    height: 42px;
    padding-right: 5px;
    font-weight: normal;
    text-align: left;
}

.funds_being_held tr td:first-child, .saving_accounts tr th:first-child {
    padding-left: 14px;
    padding-right: 0;
}

/* TRANSACTIONS HISTORY*/
.current_transaction_history, .saving_transaction_history {
    padding-bottom: 20px;
}

    .current_transaction_history .current_accounts .selection, .saving_transaction_history .saving_accounts .selection {
        width: 10%;
    }

    .current_transaction_history .current_accounts .name, .saving_transaction_history .saving_accounts .name {
        width: 14%;
    }

    .current_transaction_history .current_accounts .type, .saving_transaction_history .saving_accounts .type {
        width: 11%;
    }

    .current_transaction_history .current_accounts .number, .saving_transaction_history .saving_accounts .number {
        width: 15%;
    }

    .current_transaction_history .current_accounts .currency, .saving_transaction_history .saving_accounts .currency {
        width: 10%;
    }

    .current_transaction_history .current_accounts .balance, .saving_transaction_history .saving_accounts .balance {
        width: 15%;
    }

    .current_transaction_history .current_accounts .available_balance, .saving_transaction_history .saving_accounts .available_balance {
        width: 16%;
    }

    .current_transaction_history .current_accounts .amount, .saving_transaction_history .saving_accounts .amount {
        width: 12%;
    }

    .current_transaction_history .current_accounts .contract, .saving_transaction_history .saving_accounts .contract {
        width: 10%;
    }

.main_content .account_range {
    margin-top: 15px;
}

    .main_content .account_range .row_label {
        color: #00A2E3;
        font-size: 14px;
        font-weight: 600;
        height: 35px;
        line-height: 18px;
        margin-top: 8px;
    }

    .main_content .account_range .dp_label {
        width: 40px;
        display: block;
        float: left;
        line-height: 35px;
        font-size: 12px;
    }

    .main_content .account_range .date_select {
        width: 300px;
        float: left;
        margin: 0;
    }

    .main_content .account_range .datepicker {
        -moz-box-sizing: border-box;
        background: url("../images/date_picker_bkg.png") no-repeat scroll 95% center / 18px 18px #FFFFFF;
        display: block;
        font-family: "Open Sans",sans-serif;
        font-size: 14px;
        height: 35px;
        margin-bottom: 0 !important;
        margin-top: 5px;
        padding: 6px 12px;
        width: 120px;
    }

.correctHeight {
    top: 10px;
    position: relative;
}

.lblFormatDate {
    float: right;
    margin-right: 28px;
    margin-right: 20px\9; /*IE9*/
    margin-top: -35px;
}

/*Only Firefox*/
@-moz-document url-prefix() {
    .correctHeight {
        top: 4px;
    }

    .lblFormatDate {
        margin-top: -29px;
        margin-right: 51px;
    }
}


html[data-useragent*="MSIE"] .main_content .account_range .datepicker {
    padding-right: 25px !important;
}

.main_content .account_range .datepicker[readonly] {
    background-color: rgba(0, 0, 0, 0);
    cursor: default;
}

.main_content .account_range .amount_input {
    float: left;
    width: 197px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.main_content .account_range .datepicker[readonly] {
    background-color: #FFF;
    cursor: default;
}

.main_content .account_range .ca_th_select, .main_content .account_range .sa_th_select {
    -webkit-appearance: none;
    float: left;
    width: 228px;
    margin-right: 15px;
    height: 38px;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    margin-left: 40px;
    background: url(../images/select_bkgr.gif) no-repeat 200px center #FFF;
    background-size: 8px 4px;
}

.ca_transaction_history, .sa_transaction_history {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .ca_transaction_history th, .sa_transaction_history th {
        height: 42px;
        padding-right: 5px;
        font-weight: normal;
        text-align: left;
    }

    .ca_transaction_history tr td, .sa_transaction_history tr td {
        border-top: 1px solid #C5C5C5;
    }

    .ca_transaction_history tr:hover, .sa_transaction_history tr:hover {
        background-color: #F1F1F1;
    }

    .ca_transaction_history tr:first-child td, .ca_transaction_history tr:last-child td, .sa_transaction_history tr:first-child td, .sa_transaction_history tr:last-child td {
        border-bottom: none;
    }
    /*.sa_transaction_history td{height:42px;border-bottom: 1px solid #C5C5C5;}*/
    .ca_transaction_history td, .sa_transaction_history td {
        height: 42px;
        padding-right: 5px;
    }

        .ca_transaction_history td.type, .sa_transaction_history td.type {
            width: 100px;
            height: 42px;
        }

    .ca_transaction_history tr td:first-child, .ca_transaction_history tr th:first-child, .sa_transaction_history tr td:first-child, .sa_transaction_history tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }
    /*.sa_transaction_history tr:first-child td:first-child{ padding-left:0px;}*/
    .ca_transaction_history .table_header, .sa_transaction_history .table_header {
        color: #00A2E3;
    }

    .ca_transaction_history td span.collapse_account, .sa_transaction_history td span.collapse_account {
        width: 21px;
        height: 21px;
        display: block;
        background: url(../images/loan_account_open_menu.gif) no-repeat left bottom;
        line-height: 500px;
        overflow: hidden;
        cursor: pointer;
    }

    .ca_transaction_history .date, .sa_transaction_history .date {
        width: 15%;
    }

    .ca_transaction_history .time, .sa_transaction_history .time {
        width: 12%;
    }

    .ca_transaction_history .posting_date, .sa_transaction_history .posting_date {
        width: 15%;
    }

    .ca_transaction_history .debit_credit, .sa_transaction_history .debit_credit {
        width: 15%;
    }

    .ca_transaction_history .description, .sa_transaction_history .description {
        width: 30%;
    }

    .ca_transaction_history .amount, .sa_transaction_history .amount {
        width: 15%;
    }

    .ca_transaction_history .empty, .sa_transaction_history .empty {
        width: 3%;
    }

.loan_transaction_history .loan_accounts tr {
    cursor: pointer;
}

.loan_transaction_history .loan_accounts .table_header {
    cursor: default;
}

/*ONLINE STATEMENT*/
.balance_label {
    font-size: 14px; /*font-weight: 600;*/
    line-height: 33px;
}

.online_statement .transactions .posting_date {
    width: 17%;
}

.online_statement .transactions .description {
    width: 29%;
}

.online_statement .transactions .debit_credit {
    width: 15%;
}

.online_statement .transactions .amount {
    width: 17%;
}

.online_statement .transactions .runnning_balance {
    width: 17%;
}

.online_statement .transactions .empty {
    width: 5%;
}

.online_statement {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .online_statement th {
        height: 42px;
        padding-right: 5px;
        font-weight: normal;
        text-align: left;
    }

    .online_statement tr td {
        border-top: 1px solid #C5C5C5;
    }

    .online_statement tr:hover {
        background-color: #F1F1F1;
    }

    .online_statement tr:first-child td, .online_statement tr:last-child td {
        border-bottom: none;
    }

    .online_statement td {
        height: 42px;
        padding-right: 5px;
    }

        .online_statement td.type {
            width: 100px;
            height: 42px;
        }

    .online_statement tr td:first-child, .online_statement tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }

    .online_statement .table_header {
        color: #00A2E3;
    }

    .online_statement td span.collapse_account {
        width: 21px;
        height: 21px;
        display: block;
        background: url(../images/loan_account_open_menu.gif) no-repeat left bottom;
        line-height: 500px;
        overflow: hidden;
        cursor: pointer;
    }


/*LOAN ACCOUNT SECTION/////////////////////////////////////////////////////*/

.loan_transaction_history {
    padding-bottom: 20px;
}

    .loan_transaction_history .loan_accounts .selection {
        width: 10%;
    }

    .loan_transaction_history .loan_accounts .name {
        width: 14%;
    }

    .loan_transaction_history .loan_accounts .type {
        width: 11%;
    }

    .loan_transaction_history .loan_accounts .number {
        width: 15%;
    }

    .loan_transaction_history .loan_accounts .currency {
        width: 15%;
    }

    .loan_transaction_history .loan_accounts .balance {
        width: 15%;
    }

    .loan_transaction_history .alert {
        background-color: #E8E8E8;
        border: 1px solid #C9C9C9;
        border-radius: 0px;
        margin-bottom: 0px;
        margin-top: 15px;
        padding: 8px 35px 8px 14px;
        text-shadow: none;
        color: #3D3D3D;
    }

    .loan_transaction_history .account_range {
        margin-top: 15px;
    }

        .loan_transaction_history .account_range .row_label {
            color: #00A2E3;
            font-size: 14px;
            font-weight: 600;
            height: 35px;
            line-height: 18px;
            margin-top: 8px;
        }

        .loan_transaction_history .account_range .dp_label {
            width: 40px;
            display: block;
            float: left;
            line-height: 35px;
            font-size: 12px;
        }

        .loan_transaction_history .account_range .date_select {
            width: 290px;
            float: left;
            margin: 0;
        }

        .loan_transaction_history .account_range .datepicker {
            float: left;
            width: 197px;
            margin-right: 15px;
            height: 15px;
            padding: 10px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            background: url(../images/date_picker_bkg.png) no-repeat 198px center;
            background-size: 18px 18px;
        }

        .loan_transaction_history .account_range .amount_input {
            float: left;
            width: 197px;
            margin-right: 15px;
            height: 15px;
            padding: 10px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
        }

        .loan_transaction_history .account_range .datepicker[readonly] {
            background-color: #FFF;
            cursor: default;
        }

        .loan_transaction_history .account_range .la_th_select {
            -webkit-appearance: none;
            float: left;
            width: 228px;
            margin-right: 15px;
            height: 38px;
            padding: 8px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            margin-left: 40px;
            background: url(../images/select_bkgr.gif) no-repeat 200px center #FFF;
            background-size: 8px 4px;
        }

.la_transaction_history {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .la_transaction_history th {
        height: 42px;
        padding-right: 5px;
        font-weight: normal;
        text-align: left;
    }

    .la_transaction_history tr td {
        border-top: 1px solid #C5C5C5;
    }

    .la_transaction_history tr:hover {
        background-color: #F1F1F1;
    }

    .la_transaction_history tr:first-child td, .la_transaction_history tr:last-child td {
        border-bottom: none;
    }

    .la_transaction_history td {
        height: 42px;
        padding-right: 5px;
    }

        .la_transaction_history td.type {
            width: 100px;
            height: 42px;
        }

    .la_transaction_history tr td:first-child, .la_transaction_history tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }

    .la_transaction_history .table_header {
        color: #00A2E3;
    }

    .la_transaction_history td span.collapse_account {
        width: 21px;
        height: 21px;
        display: block;
        background: url(../images/loan_account_open_menu.gif) no-repeat left bottom;
        line-height: 500px;
        overflow: hidden;
        cursor: pointer;
    }

    .la_transaction_history .date {
        width: 15%;
    }

    .la_transaction_history .posting_date {
        width: 15%;
    }

    .la_transaction_history .time {
        width: 12%;
    }

    .la_transaction_history .debit_credit {
        width: 15%;
    }

    .la_transaction_history .description {
        width: 30%;
    }

    .la_transaction_history .amount {
        width: 15%;
    }

    .la_transaction_history .empty {
        width: 3%;
    }

/*PAYMENTS/////////////////////////////////////////////////////*/

/*section.main_content .payments_fields.first {margin-top:15px}
section.main_content .payments_fields { background-color:#ecebeb; border:1px solid #E0E0E0; margin-top:5px; padding:15px; width:inherit!important; padding-top:0;}
section.main_content .payments_fields:nth-child(odd) {background-color: #F8F6F6;}
section.main_content .payments_fields .row_label{ line-height:35px; font-weight:600;color:#00A2E3; font-size:12px;line-height:16px;min-height:20px; margin-top:15px; float:left; position:relative; }
section.main_content .payments_fields .row_label select{ margin-top:5px; display:block;-webkit-appearance:none; float:left; width:100%; height:35px;  padding:6px 12px;font-family: "open sans"; font-size:14px; margin-left:0px;background: url(../img/select_bkgr_2.gif) no-repeat right center #FFF; background-size:23px 4px; margin-bottom:0!important; box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;  }
section.main_content .payments_fields .row_label .text_input{ display:block; font-family: "open sans"; font-size: 14px;height: 35px;padding: 6px 12px; width: 100%;margin-bottom:0!important; box-sizing:border-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box; margin-top:5px;}
section.main_content .payments_fields .row_label input[type="checkbox"] + label { display:block; margin-top:15px;}*/

section.main_content .payments_fields.first {
    margin-top: 15px;
}

section.main_content .payments_fields {
    background-color: #F1F1F1;
    border: 1px solid #E0E0E0;
    margin-top: 5px;
}

    section.main_content .payments_fields:nth-child(odd) {
        background-color: #F8F6F6;
    }

    section.main_content .payments_fields .row_label {
        line-height: 35px;
        font-weight: 600;
        color: #00A2E3;
        font-size: 14px;
        padding-left: 15px;
        margin-top: 15px;
        line-height: 16px;
        margin-bottom: 10px;
        min-height: 20px;
    }

    section.main_content .payments_fields .phone_prefix, form.main_content .main_content_fields .phone_number {
        float: left;
        width: 145px;
        margin-right: 7px;
        height: 15px;
        padding: 10px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        margin-bottom: 0;
        float: left;
        margin: 5px;
    }

    section.main_content .payments_fields .phone_prefix {
        width: 30px;
        margin-left: 15px;
        margin-right: 0;
    }

    section.main_content .payments_fields .amount_input {
        float: left;
        width: 120px;
        margin-right: 5px;
        height: 15px;
        padding: 10px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        margin-left: 15px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    section.main_content .payments_fields .amount_tax {
        display: block;
        float: left;
        height: 35px;
        line-height: 35px;
        margin-top: 5px;
        width: 34px;
        margin-right: 15px;
    }

    section.main_content .payments_fields .ptu_th_select {
        -webkit-appearance: none;
        float: left;
        width: 243px;
        height: 38px;
        padding: 8px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        background: url(../img/select_bkgr.gif) no-repeat 215px center #FFF;
        background-size: 8px 4px;
        margin: 5px;
        margin-left: 15px;
    }

/*Recurring Payments Table*/
/*.rp_table tr td:first-child, .rp_table tr th:first-child {padding-left: 9px!important; padding-right: 0!important;}*/
.rp_table {
    table-layout: fixed;
}

    .rp_table .alias {
        width: 20%;
        text-align: left;
        alias_txtField;
    }

    .rp_table .numberBiller {
        width: 10%;
        text-align: left;
    }

    .rp_table .category {
        width: 20%;
    }

    .rp_table .company {
        width: 20%;
    }

    .rp_table .id {
        width: 15%;
    }

    .rp_table .amount {
        width: 10%;
    }

    .rp_table .currency {
        width: 8% !important;
    }

    .rp_table .options {
        width: 7% !important;
    }

    .rp_table .category_comboField {
        width: 98%;
        margin-top: 8px;
        height: 38px;
        background: url(../images/select_bkgr.gif) no-repeat 200px center #FFF;
        background-size: 8px 4px;
        background-position: 194px 18px;
        margin-right: 5px;
    }

    .rp_table .country_comboField {
        background-position: 239px 18px;
    }

    .rp_table .company_comboField {
        width: 100%;
        margin-top: 8px;
        height: 38px;
        background: url(../images/select_bkgr.gif) no-repeat 200px center #FFF;
        background-size: 8px 4px;
        background-position: 214px 18px;
    }

.category_comboFieldSetupBiller {
    background-position: 139px 18px !important;
}

.company_comboFieldSetupBiller {
    background-position: 139px 18px !important;
}

.rp_table .alias_txtField {
    width: 92%;
    text-indent: 4px;
    margin-top: 8px;
    height: 28px;
    text-align: left !important;
}

.rp_table .id_txtField {
    width: 92%;
    text-indent: 4px;
    margin-top: 8px;
    height: 28px;
}

.rp_table .amount_txtField {
    width: 90%;
    margin-top: 8px;
    height: 28px;
    padding-left: 5%;
}

.rp_table .currency_label {
    width: 98%;
    padding-left: 5px;
}

.rp_table .add_button {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #00a2e3;
    display: block;
    color: #FFF;
    float: left;
    margin-right: 10px;
    font-size: 18px;
    margin-left: 74%;
    cursor: pointer;
}

.rp_table .add_caption {
    line-height: 20px;
    cursor: pointer;
    margin-top: 43px;
}
/*.rp_table .delete_button {width: 20px; height: 20px; line-height: 20px; text-align: center; background-color: #00a2e3; display: block; color: #FFF; margin-right: 10px; font-size: 18px; cursor: pointer; }*/
.rp_table .delete_button {
    margin-right: 15px;
}

/*.rp_form_add_btn{ background-color: #00a2e3; border: 0; color: #FFF; font-weight: 300; font-family: "Open Sans", sans-serif; font-size: 18px; padding: 0px 0px 2px 0px; width: 20px!important; height: 20px!important; text-align: center; }*/
.rp_form_add_btn {
    width: 160px !important;
}

.rp_form_add_caption_btn {
    background-color: transparent;
    border: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 0px 0px 2px 0px;
    text-align: center;
}

.rp_form_add_btn:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    cursor: pointer;
}

.rp_table .rp_form_delete_btn {
    background-color: #00a2e3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 4px 0px;
    width: 20px !important;
    height: 20px !important;
    text-align: center;
    margin-left: 12px;
    line-height: 0px;
}

    .rp_table .rp_form_delete_btn:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
        cursor: pointer;
    }

.rowNumberSavedBiller {
    width: 15% !important;
}

.rp_form_save_btn {
    padding: 0px 0px 2px 48px;
    background-position: 12px -348px;
    background-size: 20px;
    margin-left: 0px !important;
}

/*PHONE TOP UP/////////////////////////////////////////////////////*/

.main_content .phone_top_up {
    padding-bottom: 20px;
}

    .main_content .phone_top_up .saving_accounts {
        width: 100%;
    }

        .main_content .phone_top_up .saving_accounts .selection {
            width: 10%;
        }

        .main_content .phone_top_up .saving_accounts .name {
            width: 14%;
        }

        .main_content .phone_top_up .saving_accounts .type {
            width: 11%;
        }

        .main_content .phone_top_up .saving_accounts .number {
            width: 15%;
        }

        .main_content .phone_top_up .saving_accounts .currency {
            width: 15%;
        }

        .main_content .phone_top_up .saving_accounts .balance {
            width: 15%;
        }

        .main_content .phone_top_up .saving_accounts .available_balance {
            width: 16%;
        }

        .main_content .phone_top_up .saving_accounts .empty {
            width: 4%;
        }

    .main_content .phone_top_up .phone_top_up_fields .last_phone_number_toppedup {
        -webkit-appearance: none;
        width: 205px;
        height: 38px;
        padding: 8px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        background: url(../images/select_bkgr.gif) no-repeat 179px center #FFF;
        background-size: 8px 4px;
        margin: 5px;
        margin-left: 15px;
    }

    .main_content .phone_top_up .phone_top_up_fields .first {
        margin-top: 15px;
    }

    .main_content .phone_top_up .phone_top_up_fields {
        background-color: #F1F1F1;
        border: 1px solid #E0E0E0;
        margin-top: 5px;
    }

        .main_content .phone_top_up .phone_top_up_fields:nth-child(odd) {
            background-color: #F8F6F6;
        }

        .main_content .phone_top_up .phone_top_up_fields .row_label {
            line-height: 35px;
            font-weight: 600;
            color: #00A2E3;
            font-size: 14px;
            padding-left: 15px;
            margin-top: 15px;
            line-height: 16px;
            margin-bottom: 10px;
            min-height: 20px;
        }

        .main_content .phone_top_up .phone_top_up_fields .selection {
            margin-left: 15px;
        }

        .main_content .phone_top_up .phone_top_up_fields .phone_prefix { /*float:left;*/
            height: 15px;
            padding: 10px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            margin-bottom: 0;
            margin: 5px;
            width: 25px;
            margin-left: 15px;
            margin-right: 0;
        }

        .main_content .phone_top_up .phone_top_up_fields .phone_number { /*float:left;*/
            width: 108px;
            margin-right: 7px;
            height: 15px;
            padding: 10px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            margin-bottom: 0;
            margin: 5px;
        }

        .main_content .phone_top_up .phone_top_up_fields .amount_input {
            float: left;
            width: 120px;
            margin-right: 5px;
            height: 15px;
            padding: 10px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            margin-left: 15px;
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .main_content .phone_top_up .phone_top_up_fields .amount_tax {
            display: block;
            float: left;
            height: 35px;
            line-height: 35px;
            margin-top: 5px;
            width: 34px;
            margin-right: 15px;
        }

        .main_content .phone_top_up .phone_top_up_fields .ptu_th_select {
            -webkit-appearance: none;
            float: left;
            width: 243px;
            height: 38px;
            padding: 8px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            background: url(../images/select_bkgr.gif) no-repeat 215px center #FFF;
            background-size: 8px 4px;
            margin: 5px;
            margin-left: 15px;
        }

    .main_content .phone_top_up .table_name {
        height: 42px;
        line-height: 37px;
        background-color: #3D3D3D;
        color: #FFF;
        font-weight: 300;
        font-size: 17px;
        padding-left: 14px;
        margin-top: 20px;
    }

    .main_content .phone_top_up .table_name_bold {
        height: 42px;
        line-height: 37px;
        background-color: #3D3D3D;
        color: #FFF;
        font-weight: 600;
        font-size: 17px;
        padding-left: 14px;
        margin-top: 20px;
    }

    .main_content .phone_top_up .saving_accounts .table_name {
        height: 42px;
        line-height: 37px;
        background-color: #3D3D3D;
        color: #FFF;
        font-weight: 300;
        font-size: 17px;
        padding-left: 14px;
        margin-top: 0px;
    }

    .main_content .phone_top_up .saving_accounts .table_name_bold {
        height: 42px;
        line-height: 37px;
        background-color: #3D3D3D;
        color: #FFF;
        font-weight: 300;
        font-size: 17px;
        padding-left: 14px;
        margin-top: 0px;
    }


/*TRANSFERS /////////////////////////////////////////////////////*/

/*Saving account table*/
.source_tables tr td {
    border-top: 1px solid #C5C5C5;
}

/*.source_tables tr:hover {
    background-color: #F1F1F1 !important;
>>>>>>> OA.Banking.UI.Web/css/pages.css
}*/

.source_tables tr:first-child td {
    border: none;
}

.source_tables td {
    height: 42px;
    padding-right: 5px;
}

.source_tables th {
    height: 42px;
    padding-right: 5px;
    font-weight: normal;
    text-align: left;
}

.source_tables tr td:first-child, .source_tables tr th:first-child {
    padding-left: 14px;
    /*padding-right: 0;*/
}

.source_tables .table_header {
    color: #00A2E3;
}

.source_tables .name {
    width: 14%;
}

.source_tables .type {
    width: 10%;
}

.source_tables .number {
    width: 14%;
}

.source_tables .currency {
    width: 14%;
}

.source_tables .balance {
    width: 16%;
}

.source_tables .available_balance {
    width: 16%;
    padding-right: 14px;
}

.source_tables .account_options {
    width: 16%;
}

.source_tables .empty {
    width: 4%;
}

.source_tables .selection {
    width: 10%;
}

form.transfer_form {
    padding-bottom: 20px;
}

    form.transfer_form .source_tables .selection {
        width: 10%;
    }

    form.transfer_form .source_tables .name {
        width: 14%;
    }

    form.transfer_form .source_tables .type {
        width: 11%;
    }

    form.transfer_form .source_tables .number {
        width: 15%;
    }

    form.transfer_form .source_tables .currency {
        width: 15%;
    }

    form.transfer_form .source_tables .balance {
        width: 15%;
    }

    form.transfer_form .source_tables .available_balance {
        width: 16%;
    }

    form.transfer_form .source_tables .empty {
        width: 16%;
    }

    form.transfer_form .source_tables .currency_target {
        width: 8%;
    }

.transfer_receipt .table_name {
    height: 42px;
    line-height: 37px;
    background-color: #3D3D3D;
    color: #FFF;
    font-weight: 300;
    font-size: 17px;
    padding-left: 14px;
    margin-top: 20px;
}

.transfer_receipt .table_name_bold {
    height: 42px;
    line-height: 37px;
    background-color: #3D3D3D;
    color: #FFF;
    font-weight: 600;
    font-size: 17px;
    padding-left: 14px;
    margin-top: 20px;
}

.transfer_receipt .saving_accounts .table_name {
    height: 42px;
    line-height: 37px;
    background-color: #3D3D3D;
    color: #FFF;
    font-weight: 300;
    font-size: 17px;
    padding-left: 14px;
    margin-top: 0px;
}

.transfer_receipt .saving_accounts .table_name_bold {
    height: 42px;
    line-height: 37px;
    background-color: #3D3D3D;
    color: #FFF;
    font-weight: 300;
    font-size: 17px;
    padding-left: 14px;
    margin-top: 0px;
}

.transfer_form .row_label {
    color: #00A2E3;
    font-size: 14px;
    font-weight: 600;
    line-height: 0;
    padding-top: 10px;
    height: 35px;
}

.transfer_form .transfer_details {
    margin-top: 15px;
}

    .transfer_form .transfer_details span {
        display: block;
        margin-top: 8px;
        float: left;
    }

.transfer_form .description_input {
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    height: 15px;
    margin-right: 15px;
    padding: 10px 15px;
    width: 250px;
    margin-bottom: 0 !important;
}

.transfer_form .amount_input {
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    height: 15px;
    margin-right: 15px;
    padding: 10px 15px;
    width: 250px;
    margin-bottom: 0 !important;
}

.transfer_form .text_input {
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    height: 15px;
    margin-right: 15px;
    padding: 10px 15px;
    width: 250px;
    margin-bottom: 0 !important;
}

/*TRANSFER JN ACCOUNTS/////////////////////////////////////////////////////*/
.transfer_form .password_input {
    background-position: 10px -24px;
    -webkit-box-shadow: 0px 1px 0px 0px #FFFFFF;
    box-shadow: 0px 1px 0px 0px #FFFFFF;
}

.transfer_form .alert {
    background-color: #E8E8E8;
    border: 1px solid #C9C9C9;
    border-radius: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
    padding: 8px 35px 8px 14px;
    text-shadow: none;
    color: #3D3D3D;
    font-size: 12px;
}

.transfer_form .transfer_select {
    -webkit-appearance: none;
    float: left;
    width: 282px;
    height: 38px;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    margin-left: 0px;
    background: url(../images/select_bkgr.gif) no-repeat 255px center #fff;
    background-size: 8px 4px;
    margin-bottom: 0 !important;
}

/*LOCAL FUNDS TRANSFER/////////////////////////////////////////////////////*/
.beneficiary_information {
    margin-top: 20px;
}

.beneficiary_information_account h3 {
    margin-top: 20px;
}

form.transfer_form .phone_fields .phone_prefix, form.transfer_form .phone_fields .phone_number {
    float: left;
    width: 182px;
    height: 15px;
    padding: 10px 15px;
    font-family: "open sans";
    font-size: 14px;
    margin-bottom: 0;
    float: left;
}

form.transfer_form .phone_fields .phone_prefix {
    margin-left: 0px;
    margin-right: 0;
    width: 30px;
    margin-right: 7px;
}

/*PAYMENTS /////////////////////////////////////////////////////*/
.payment_tables .name {
    width: 14%;
}

.payment_tables .type {
    width: 10%;
}

.payment_tables .number {
    width: 14%;
}

.payment_tables .currency {
    width: 14%;
}

.payment_tables .balance {
    width: 16%;
}

.payment_tables .available_balance {
    width: 16%;
}

.payment_tables .account_options {
    width: 16%;
}

.payment_tables tr td {
    border-bottom: 1px solid #C5C5C5;
}

.payment_tables tr:hover {
    background-color: #F1F1F1;
}

.payment_tables tr:first-child td {
    border-bottom: none;
}

.payment_tables td {
    height: 42px;
    padding-right: 5px;
}

.payment_tables tr td:first-child {
    padding-left: 14px;
    padding-right: 0;
}

.payment_tables tr td.first_margin {
    padding-left: 14px;
}

.payment_tables tr:first-child td:first-child {
    padding-left: 0px;
}

.payment_tables .table_header {
    color: #00A2E3;
}

/* CONFIRMATION PAGES */
.confirm_details {
    margin-top: 15px;
}

    .confirm_details .row_label {
        color: #00A2E3;
        font-size: 14px;
        font-weight: 600;
        line-height: 15px;
        padding-top: 0px;
        height: 35px;
    }

    .confirm_details span {
        display: block;
        margin-top: 8px;
        float: left;
    }

.confirm_wrapper .confirm_details {
    margin-top: 5px; /*padding-left: 15px;*/
}

.confirm_wrapper {
    overflow: hidden;
    padding-top: 20px;
}

    .confirm_wrapper .top {
        padding-top: 0px;
    }

    .confirm_wrapper h3 {
        margin-top: 20px;
    }

    .confirm_wrapper .confirm_details_header_dark {
        background-color: #3D3D3D !important;
        padding-left: 15px !important;
    }

    .confirm_wrapper .confirm_details_header_light {
        background-color: rgb(248, 246, 246) !important;
    }

    .confirm_wrapper .confirm_details_header_text_dark {
        color: #FFF !important;
    }

    .confirm_wrapper .confirm_details_header_text_light {
        color: #FFF !important;
    }

/* RECEIPT PAGES */
.receipt_wrapper {
    overflow: hidden;
    padding-top: 20px;
}

    .receipt_wrapper.top {
        padding-top: 0px;
    }

.receipt_details div {
    min-height: 20px !important;
}

.receipt_details .row_label {
    line-height: 35px;
    font-weight: 600;
    color: #00A2E3;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
    min-height: 20px;
    margin: 0;
    padding: 0;
    height: inherit;
}

.receipt_details span {
    float: left;
    margin-right: 7px;
    height: 35px;
    padding: 0px;
    font-size: 14px;
    margin-bottom: 0;
    float: left;
    margin: 0;
    line-height: inherit;
    height: inherit;
}

.receipt_details {
    background-color: #F1F1F1;
    border: 1px solid #E0E0E0;
    margin-top: 5px;
    padding: 9px 15px 6px 15px;
    width: inherit;
}

    .receipt_details:nth-child(odd) {
        background-color: #F8F6F6;
    }

.receipt_wrapper p.recipt_complete {
    font-size: 18px;
    color: #00A2E3;
    text-transform: uppercase;
    padding: 17px 15px;
}

    .receipt_wrapper p.recipt_complete span {
        display: block;
        text-transform: none;
        color: #3D3D3D;
        font-size: 14px;
        margin-top: 2px;
    }

.receipt_wrapper h3.table_name {
    margin-top: 20px;
}

.receipt_wrapper h3.table_name_bold {
    margin-top: 20px;
}

/* TRANSFER FORMS - RECEIPT PAGES */
.transfer_form .receipt_wrapper {
    overflow: hidden;
    padding-top: 20px;
}

    .transfer_form .receipt_wrapper.top {
        padding-top: 0px;
    }

.transfer_form .receipt_details div {
    min-height: 20px !important;
}

.transfer_form .receipt_details .row_label {
    line-height: 35px;
    font-weight: 600;
    color: #00A2E3;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
    min-height: 20px;
    margin: 0;
    padding: 0;
    height: inherit;
}

.transfer_form .receipt_details span {
    float: left;
    margin-right: 7px;
    height: 35px;
    padding: 0px;
    font-size: 14px;
    margin-bottom: 0;
    float: left;
    margin: 0;
    line-height: inherit;
    height: inherit;
}

.transfer_form .receipt_details {
    background-color: #F1F1F1;
    border: 1px solid #E0E0E0;
    margin-top: 5px;
    padding: 9px 15px 6px 15px;
    width: inherit;
}

    .transfer_form .receipt_details:nth-child(odd) {
        background-color: #F8F6F6;
    }

.transfer_form .receipt_wrapper p.recipt_complete {
    font-size: 18px;
    color: #00A2E3;
    text-transform: uppercase;
    padding: 17px 15px;
}

    .transfer_form .receipt_wrapper p.recipt_complete span {
        display: block;
        text-transform: none;
        color: #3D3D3D;
        font-size: 14px;
        margin-top: 2px;
    }

.transfer_form .receipt_wrapper h3.table_name {
    margin-top: 20px;
}

.transfer_form .receipt_wrapper h3.table_name_bold {
    margin-top: 20px;
}

/*MESSAGE ERROR*/
.message_error {
    padding-top: 10px;
    height: 35px;
    width: 100%;
    display: block;
}

.message_error_label {
    color: red;
    float: left;
}

/*LOANS PAYMENT*/
.loan_payment_fields .amount_input {
    float: left;
    width: 120px;
    margin-right: 5px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.main_content .loan_payment {
    padding-bottom: 20px;
}

    .main_content .loan_payment .loan_payment_fields .first {
        margin-top: 15px;
    }

    .main_content .loan_payment .loan_payment_fields {
        background-color: #F1F1F1;
        border: 1px solid #E0E0E0;
        margin-top: 5px;
    }

        .main_content .loan_payment .loan_payment_fields:nth-child(odd) {
            background-color: #F8F6F6;
        }

        .main_content .loan_payment .loan_payment_fields .row_label {
            line-height: 35px;
            font-weight: 600;
            color: #00A2E3;
            font-size: 14px;
            padding-left: 15px;
            margin-top: 15px;
            line-height: 16px;
            margin-bottom: 10px;
            min-height: 20px;
        }

        .main_content .loan_payment .loan_payment_fields .row_label_value {
            line-height: 35px;
            font-weight: 600;
            color: #00A2E3;
            font-size: 14px;
            padding-left: 15px;
            margin-top: 15px;
            line-height: 16px;
            margin-bottom: 10px;
            min-height: 20px;
        }

        .main_content .loan_payment .loan_payment_fields .phone_prefix {
            float: left;
            width: 145px;
            margin-right: 7px;
            height: 15px;
            padding: 10px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            margin-bottom: 0;
            float: left;
            margin: 5px;
        }

        .main_content .loan_payment .loan_payment_fields .phone_number {
            float: left;
            width: 145px;
            margin-right: 7px;
            height: 15px;
            padding: 10px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            margin-bottom: 0;
            float: left;
            margin: 5px;
        }

        .main_content .loan_payment .loan_payment_fields .phone_prefix {
            width: 30px;
            margin-left: 15px;
            margin-right: 0;
        }

        .main_content .loan_payment .loan_payment_fields .amount_input {
            float: left;
            width: 120px;
            margin-right: 5px;
            height: 15px;
            padding: 10px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            margin-left: 15px;
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .main_content .loan_payment .loan_payment_fields .amount_tax {
            display: block;
            float: left;
            height: 35px;
            line-height: 35px;
            margin-top: 5px;
            width: 34px;
            margin-right: 15px;
        }

        .main_content .loan_payment .loan_payment_fields .ptu_th_select {
            -webkit-appearance: none;
            float: left;
            width: 243px;
            height: 38px;
            padding: 8px 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            background: url(../img/select_bkgr.gif) no-repeat 215px center #fff;
            background-size: 8px 4px;
            margin: 5px;
            margin-left: 15px;
        }

    .main_content .loan_payment .table_name {
        height: 42px;
        line-height: 37px;
        background-color: #3D3D3D;
        color: #FFF;
        font-weight: 300;
        font-size: 17px;
        padding-left: 14px;
        margin-top: 20px;
    }

    .main_content .loan_payment .table_name_bold {
        height: 42px;
        line-height: 37px;
        background-color: #3D3D3D;
        color: #FFF;
        font-weight: 600;
        font-size: 17px;
        padding-left: 14px;
        margin-top: 20px;
    }
/*.main_content .loan_payment .saving_accounts .table_name{ height:42px; line-height:37px; background-color:#3D3D3D; color:#FFF; font-weight:300; font-size:17px; padding-left:14px; margin-top:0px}*/

.current_transaction_history .current_accounts tr, .saving_transaction_history .saving_accounts tr {
    cursor: pointer;
}

.current_transaction_history .current_accounts tr, .saving_transaction_history .loan_accounts tr {
    cursor: pointer;
}

.current_transaction_history .current_accounts .table_header, .saving_transaction_history .saving_accounts .table_header {
    cursor: default;
}

.current_transaction_history .loan_accounts .table_header, .saving_transaction_history .loan_accounts .table_header {
    cursor: default;
}

/*TRANSFERS ACCOUNTS*/
section.main_content .transfers_fields.first {
    margin-top: 15px;
}

section.main_content .transfers_fields {
    background-color: #F1F1F1;
    border: 1px solid #E0E0E0;
    margin-top: 5px;
}

    section.main_content .transfers_fields:nth-child(odd) {
        background-color: #F8F6F6;
    }

    section.main_content .transfers_fields .row_label {
        line-height: 35px;
        font-weight: 600;
        color: #00A2E3;
        font-size: 14px;
        padding-left: 15px;
        margin-top: 15px;
        line-height: 16px;
        margin-bottom: 10px;
        min-height: 20px;
    }

    section.main_content .transfers_fields .phone_prefix, section.main_content .transfers_fields .phone_number {
        float: left;
        width: 142px;
        margin-right: 7px;
        height: 15px;
        padding: 10px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        margin-bottom: 0;
        float: left;
        margin: 5px;
    }

    section.main_content .transfers_fields .phone_prefix {
        width: 33px;
        margin-left: 15px;
        margin-right: 0;
    }

    section.main_content .transfers_fields .amount_input {
        float: left;
        width: 120px;
        margin-right: 5px;
        height: 15px;
        padding: 10px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        margin-left: 15px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    section.main_content .transfers_fields .amount_tax {
        display: block;
        float: left;
        height: 35px;
        line-height: 35px;
        margin-top: 5px;
        width: 34px;
        margin-right: 15px;
    }

    section.main_content .transfers_fields .ptu_th_select {
        -webkit-appearance: none;
        float: left;
        width: 243px;
        height: 38px;
        padding: 8px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        background: url(../img/select_bkgr.gif) no-repeat 215px center #fff;
        background-size: 8px 4px;
        margin: 5px;
        margin-left: 15px;
    }

    section.main_content .transfers_fields .description_input {
        float: left;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        height: 15px;
        margin-right: 15px;
        padding: 10px 15px;
        width: 250px;
        margin-bottom: 0 !important;
    }

/*CHANGE PASSWORD*/
section .change_psw_form .change_fields {
    background-color: #F1F1F1;
    border: 1px solid #E0E0E0;
    margin-top: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
}

    section .change_psw_form .change_fields.first {
        margin-top: 20px;
    }

    section .change_psw_form .change_fields:nth-child(odd) {
        background-color: #F8F6F6;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    section .change_psw_form .change_fields .row_label {
        line-height: 35px;
        font-weight: 600;
        color: #00A2E3;
        font-size: 14px;
        padding-left: 10px; /*margin-top:15px;*/
        line-height: 16px; /*margin-bottom:10px;*/
        min-height: 20px;
    }

    section .change_psw_form .change_fields span {
        display: block;
        margin-top: 14px;
        float: left;
    }

    section .change_psw_form .change_fields .password_input {
        float: left;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        height: 15px;
        margin-right: 15px;
        padding: 10px 15px;
        width: 230px;
        margin-top: 5px;
        margin-bottom: 5px !important;
    }

/*section.main_content .transfers_fields .phone_prefix, section.main_content .transfers_fields .phone_number  {float:left;width:145px;margin-right:7px ; height:15px; padding:10px 15px;font-family: "open sans"; font-size:14px; margin-bottom:0; float:left; margin:5px;}
section .change_psw_form .change_fields .phone_prefix{ width:30px;margin-left:15px; margin-right:0;}
section .change_psw_form .change_fields .amount_input{ float:left;width:120px;margin-right:5px ; height:15px;  padding:10px 15px;font-family: "open sans"; font-size:15px; margin-left:15px; margin-top:5px; margin-bottom:5px; }
section .change_psw_form .change_fields .amount_tax{display: block;float: left;height: 35px;line-height: 35px;margin-top: 5px;width: 34px; margin-right:15px;}
section .change_psw_form .change_fields .ptu_th_select{-webkit-appearance:none; float:left; width:243px;height:38px;  padding:8px 15px;font-family: "open sans"; font-size:14px; background: url(../img/select_bkgr.gif) no-repeat 215px center #FFF; background-size: 8px 4px; margin:5px; margin-left:15px;  }*/

/*SHOW_ALERTS*/
.show_alerts tr {
    cursor: pointer;
}

    .show_alerts tr:first-child {
        cursor: default !important;
    }

    .show_alerts tr td {
        border-top: 1px solid #C5C5C5;
    }

    .show_alerts tr:hover {
        background-color: #F1F1F1;
    }

    .show_alerts tr:first-child td, .show_alerts tr:last-child td {
        border-bottom: none;
    }

.show_alerts td {
    height: 42px;
    padding-right: 5px;
}

.show_alerts th {
    height: 42px;
    padding-right: 5px;
    font-weight: normal;
    text-align: left;
}

.show_alerts tr td:first-child, .show_alerts tr th:first-child {
    padding-left: 14px;
    padding-right: 0;
}

.show_alerts {
    width: 100%;
    margin-top: 10px;
}

    .show_alerts .table_header {
        color: #00A2E3;
    }

    .show_alerts .selection {
        width: 5%;
        min-width: 40px;
    }

    .show_alerts .typeAlert {
        width: 20%;
    }

    .show_alerts .description {
        width: 55%;
    }

    .show_alerts .date {
        width: 20%;
        min-width: 150px;
    }

/* RESET MULTIFACTOR */
#MainContent_tblQuestions {
    width: 100%;
    float: left;
}

#MainContent_lblSelectImage {
    margin-top: 20px;
    float: left;
    padding-bottom: 10px;
    padding-left: 8px;
}

#MainContent_lblAdvertenceQuest {
    float: left;
    padding-bottom: 15px;
}

.cmf_image {
    border: 3px solid transparent;
    cursor: pointer;
    width: 90px;
    height: 90px;
}

    .cmf_image.selected {
        border-color: #00a2e3;
    }

    .cmf_image:hover {
        opacity: 0.8;
        filter: alpha(opacity=80);
        border: 3px solid #00A2E3;
    }

.change_mf .success .success_label {
    color: #3D3D3D;
    font-weight: 400;
    font-size: 12px;
}

section.change_mf_questions .change_fields {
    margin-top: 15px;
}

    section.change_mf_questions .change_fields.first {
        margin-top: 15px;
    }

section.change_mf_questions .change_fields {
    background-color: #F1F1F1;
    border: 1px solid #E0E0E0;
    margin-top: 5px;
}

    section.change_mf_questions .change_fields:nth-child(odd) {
        background-color: #F8F6F6;
    }

    section.change_mf_questions .change_fields .row_label {
        line-height: 35px;
        font-weight: 600;
        color: #00A2E3;
        font-size: 14px;
        padding-left: 15px;
        margin-top: 15px;
        line-height: 16px;
        margin-bottom: 10px;
        min-height: 20px;
    }

    section.change_mf_questions .change_fields .phone_prefix, form.phone_top_up .phone_top_up_fields .phone_number {
        float: left;
        width: 145px;
        margin-right: 7px;
        height: 15px;
        padding: 10px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        margin-bottom: 0;
        float: left;
        margin: 5px;
    }

    section.change_mf_questions .change_fields .phone_prefix {
        width: 30px;
        margin-left: 15px;
        margin-right: 0;
    }

    section.change_mf_questions .change_fields .amount_input {
        float: left;
        width: 120px;
        margin-right: 5px;
        height: 15px;
        padding: 10px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        margin-left: 15px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    section.change_mf_questions .change_fields .amount_tax {
        display: block;
        float: left;
        height: 35px;
        line-height: 35px;
        margin-top: 5px;
        width: 34px;
        margin-right: 15px;
    }

    section.change_mf_questions .change_fields .ptu_th_select {
        -webkit-appearance: none;
        float: left;
        width: 243px;
        height: 38px;
        padding: 8px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        background: url(../img/select_bkgr.gif) no-repeat 215px center #FFF;
        background-size: 8px 4px;
        margin: 5px;
        margin-left: 15px;
    }

    section.change_mf_questions .change_fields span {
        display: block;
        margin-top: 8px;
        float: left;
    }

    section.change_mf_questions .change_fields .password_input {
        float: left;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        height: 15px;
        margin-right: 15px;
        padding: 10px 15px;
        width: 250px;
        margin-bottom: 0 !important;
    }

/************ WIRE TRANSFER CSS   *************/
section.main_content .wire_transfers_fields .wire_phone_prefix {
    float: left;
    width: 142px;
    margin-right: 7px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    float: left;
    margin: 5px;
    width: 33px; /*margin-left:15px;*/
    margin-right: 0;
}

section.main_content .wire_transfers_fields .wire_phone_number {
    float: left;
    width: 142px;
    margin-right: 7px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    float: left;
    margin: 5px;
}

section.main_content .wire_transfers_fields .ptu_th_select {
    -webkit-appearance: none;
    float: left;
    width: 243px;
    height: 38px;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../Images/select_bkgr.gif) no-repeat 215px center #FFF;
    background-size: 8px 4px;
}

section.main_content .wire_transfers_fields .amount_input {
    float: left;
    width: 120px;
    margin-right: 5px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 0px;
}

section.main_content .wire_transfers_fields .description_input {
    float: left;
    width: 245px;
    margin-right: 5px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 0px;
}

section.main_content .wire_transfers_fields .widetext_input {
    float: left;
    width: 210px;
    margin-right: 5px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 0px;
}

section.main_content .wire_transfers_fields .shorttext_input {
    float: left;
    width: 120px;
    margin-right: 5px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 0px;
}

.wire_form .source_tables tr {
    cursor: pointer;
}

.wire_form .source_tables .table_header {
    cursor: default;
}

.commentField {
    margin-top: 5px;
    float: left;
}

.agree {
    text-align: center;
    font-weight: bold;
}

.table_aop table {
    margin: 0 auto;
    text-align: center;
}

.table_aop tr td {
    padding-right: 10px;
}

.table_aop tr th {
    font-size: 14px;
    padding-right: 10px;
}

.table_aop input[type="text"] {
    width: 90%;
}

.fatca_block label {
    cursor: default !important;
}

.agreed_row {
    cursor: pointer;
}

.account_open_page .resp_field {
    min-width: 74%;
}

/*-- Display */
.section h4 {
    background-color: #3D3D3D;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 100;
    height: 36px;
    line-height: 36px;
    margin-bottom: 0px;
    padding-left: 18px;
    overflow: hidden;
}

.section .text_input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: block;
    font-family: open sans;
    font-size: 14px;
    height: 35px;
    margin-bottom: 0 !important;
    margin-top: 5px;
    padding: 6px 12px;
    width: 100%;
}

.section .row_label {
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: 100;
    line-height: 16px;
    margin-top: 15px;
    min-height: 20px;
    position: relative;
    overflow: hidden;
}

    .section .row_label select {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        background: url(../images/select_bkgr_2.gif) no-repeat scroll right center / 23px 4px #FFFFFF;
        display: block;
        float: left;
        font-family: open sans;
        font-size: 14px;
        height: 35px;
        margin-bottom: 0 !important;
        margin-left: 0;
        margin-top: 5px;
        padding: 6px 12px;
        width: 100%;
    }

.section .wire_blocks {
    margin-top: 16px;
    border: 1px solid #3D3D3D;
    overflow: hidden;
    width: auto !important;
}

    .section .wire_blocks .row-fluid {
        padding: 18px;
        padding-top: 0;
        width: auto !important;
    }

        .section .wire_blocks .row-fluid:nth-child(even) {
            background-color: #eaeaea !important;
        }

        .section .wire_blocks .row-fluid:nth-child(odd) {
            border-top: 1px solid #dadada;
            border-bottom: 1px solid #dadada;
        }

.account_open_page .wire_blocks .row-fluid:nth-child(even) {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background-color: transparent !important;
}

.account_open_page .wire_blocks .row-fluid:nth-child(odd) {
    background-color: #eaeaea !important;
    border: 0px;
}

.section .wire_blocks .row_label .row-fluid {
    padding: 0;
    background-color: transparent !important;
    border: none !important;
}

.section .wire_blocks .row-fluid b {
    color: #00A2E3;
}

.section .wire_blocks .datepicker[readonly] {
    background-color: #FFFFFF;
    cursor: default;
}

.section .wire_blocks .datepicker {
    background: url(../images/date_picker_bkg.png) no-repeat scroll right center / 18px 18px transparent;
    display: block;
    font-family: open sans;
    font-size: 14px;
    height: 35px;
    margin-bottom: 0 !important;
    margin-top: 5px;
    padding: 6px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%;
}

/*-- Confirmation*/
.section_conf h4 {
    background-color: #3D3D3D;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 100;
    height: 36px;
    line-height: 36px;
    margin-bottom: 0px;
    padding-left: 18px;
    overflow: hidden;
}

.section_conf .text_input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: block;
    font-family: open sans;
    font-size: 14px;
    height: 35px;
    margin-bottom: 0 !important;
    margin-top: 5px;
    padding: 6px 12px;
    width: 100%;
}

.section_conf .row_label {
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: 100;
    line-height: 16px;
    margin-top: 15px;
    min-height: 20px;
    position: relative;
    overflow: hidden;
}

    .section_conf .row_label select {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        background: url(../images/select_bkgr_2.gif) no-repeat scroll right center / 23px 4px #FFFFFF;
        display: block;
        float: left;
        font-family: open sans;
        font-size: 14px;
        height: 35px;
        margin-bottom: 0 !important;
        margin-left: 0;
        margin-top: 5px;
        padding: 6px 12px;
        width: 100%;
    }

.section_conf .wire_blocks {
    margin-top: 16px;
    border: 1px solid #3D3D3D;
    overflow: hidden;
    width: auto !important;
}

    .section_conf .wire_blocks .row-fluid {
        padding: 18px;
        padding-top: 0;
        width: auto !important;
    }

        .section_conf .wire_blocks .row-fluid:nth-child(even) {
            background-color: #F5F5F2 !important;
        }

        .section_conf .wire_blocks .row-fluid:nth-child(odd) {
            border-top: 1px solid #dadada;
            border-bottom: 1px solid #dadada;
            background-color: #F5F5F2 !important;
        }

    .section_conf .wire_blocks .row_label .row-fluid {
        padding: 0;
        background-color: transparent !important;
        border: none !important;
    }

    .section_conf .wire_blocks .row-fluid b {
        color: #00A2E3;
    }

    .section_conf .wire_blocks .datepicker[readonly] {
        background-color: #FFFFFF;
        cursor: default;
    }

    .section_conf .wire_blocks .datepicker {
        background: url(../images/date_picker_bkg.png) no-repeat scroll right center / 18px 18px transparent;
        display: block;
        font-family: open sans;
        font-size: 14px;
        height: 35px;
        margin-bottom: 0 !important;
        margin-top: 5px;
        padding: 6px 12px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        width: 100%;
    }

    .section_conf .wire_blocks .label_title {
        font-weight: bold;
    }

.section .wire_blocks .add_intermediary_bank {
    line-height: 20px;
    cursor: pointer;
    margin-top: 43px;
}

    .section .wire_blocks .add_intermediary_bank span {
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        background-color: #00A2E3;
        display: block;
        color: #FFF;
        float: left;
        margin-right: 10px;
        font-size: 18px;
    }

.del_intermediary_bank {
    line-height: 20px;
    cursor: pointer;
    margin-top: 43px;
}

    .del_intermediary_bank span {
        width: 25px;
        height: 22px;
        line-height: 20px;
        text-align: center;
        background-color: #00A2E3;
        display: block;
        color: #FFF;
        float: left;
        margin-right: 10px;
        font-size: 18px;
        margin-bottom: 8px;
        padding: 0px 3px 3px 0px;
    }

/*#F5F5F2*/
.IntermediaryBankIClient {
}

.IntermediaryBankIClientNotVisible {
    display: none;
}

/*Saving account table*/
.intermediary_bank_information {
    border-collapse: collapse !important;
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .intermediary_bank_information tr td {
        border-top: 1px solid #C5C5C5 !important;
    }

    .intermediary_bank_information tr:hover {
        background-color: #F1F1F1;
    }

    .intermediary_bank_information tr:first-child td, .intermediary_bank_information tr:last-child td {
        border: none;
    }

    .intermediary_bank_information td {
        height: 42px; /*padding-right:5px*/
    }

    .intermediary_bank_information th {
        height: 42px; /*padding-right:5px;*/
        font-weight: normal;
        text-align: left;
    }

    .intermediary_bank_information tr td:first-child, .intermediary_bank_information tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }

    .intermediary_bank_information tr:first-child td:first-child {
        padding-left: 0px;
    }
    /*.intermediary_bank_information tr:first-child th:first-child{ padding-left:0px;}*/

    .intermediary_bank_information .table_header {
        color: #00A2E3;
    }
/*.intermediary_bank_information .name{ width:14%; }
.intermediary_bank_information .type{ width:10%; }
.intermediary_bank_information .number{ width:14%; }
.intermediary_bank_information .currency{ width:14%; }
.intermediary_bank_information .balance{ width:16%; }
.intermediary_bank_information .available_balance{ width:16%; }
.intermediary_bank_information .account_options{ width:16%; }
.intermediary_bank_information .empty{ width:4%; }*/

/*CHEQUE PAYMENTS***********************************************************/

.payment_form .sa_th_select {
    -webkit-appearance: none;
    float: left;
    width: 228px;
    margin-right: 15px;
    height: 38px;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../images/select_bkgr.gif) no-repeat 200px center #FFF;
    background-size: 8px 4px;
}

.payment_form .manage_details {
    margin-top: 15px;
}

.payment_form .row_label {
    color: #00A2E3;
    font-size: 14px;
    font-weight: 600;
    line-height: 0;
    padding-top: 10px;
    height: 35px;
}

.payment_form .transfer_details {
    margin-top: 15px;
}

.payment_form .manage_details span {
    display: block;
    margin-top: 8px;
    float: left;
}

.payment_form .datepicker {
    float: left;
    width: 126px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../images/date_picker_bkg.png) no-repeat 125px center;
    background-size: 18px 18px;
}

    .payment_form .datepicker[readonly] {
        background-color: #FFF;
        cursor: default;
    }

.payment_form .amount_input {
    float: left;
    width: 197px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.payment_form .payee_input {
    float: left;
    width: 370px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.payment_form .currency_input {
    float: left;
    width: 126px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.payment_form .row-branch {
    padding: 18px;
    padding-top: 0;
    width: auto !important;
}
/*.payment_form .row_branch {color: #00A2E3;font-size: 14px;font-weight: 600;padding-top: 10px;height: 38px;}*/

.payment_form .table_name {
    height: 42px;
    line-height: 37px;
    background-color: #3D3D3D;
    color: #FFF;
    font-weight: 300;
    font-size: 17px;
    padding-left: 14px;
    margin-top: 20px;
}

.payment_form .table_name_bold {
    height: 42px;
    line-height: 37px;
    background-color: #3D3D3D;
    color: #FFF;
    font-weight: 300;
    font-size: 17px;
    padding-left: 14px;
    margin-top: 20px;
}

.payment_form .receipt_wrapper p.recipt_complete {
    font-size: 18px;
    color: #00A2E3;
    text-transform: uppercase;
    padding: 17px 15px;
}

    .payment_form .receipt_wrapper p.recipt_complete span {
        display: block;
        text-transform: none;
        color: #3D3D3D;
        font-size: 14px;
        margin-top: 2px;
    }

/* TRANSFERS HISTORY*/
.transfers_table {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .transfers_table tr td {
        border-top: 1px solid #C5C5C5 !important;
    }

    .transfers_table tr:hover {
        background-color: #F1F1F1;
    }

    .transfers_table tr:first-child td {
        border: none;
    }

    .transfers_table td {
        height: 42px; /*padding-right:5px*/
    }

    .transfers_table th {
        height: 42px; /*padding-right:5px;*/
        font-weight: normal;
        text-align: left;
    }

    .current_accounts tr th:first-child, .transfers_table tr td:first-child, .saving_accounts tr th:first-child {
        padding-left: 14px;
        padding-right: 0;
    }

.arrowLeft, .arrowLeftlone, .arrowLeftfix {
    background-image: url(../images/left.png);
    background-repeat: no-repeat;
    background-position: 0px;
    cursor: pointer !important;
}

.arrowRight, .arrowRightlone, .arrowRightfix {
    background-image: url(../images/right.png);
    background-repeat: no-repeat;
    background-position: 0px;
    cursor: pointer !important;
}

/*Row Pagination*/
.rowPagination {
    cursor: default;
    padding-right: 10px !important;
    font-weight: bold;
    color: #00a2e3;
}

.transfer_history_form {
    padding-bottom: 20px;
}

.transfers_table .selection {
    width: 6%;
    min-width: 30px;
}

.transfers_table .number {
    width: 13%;
}

.transfers_table .typeId {
    width: 11%;
}

.transfers_table .date {
    width: 10%;
}

.transfers_table .time {
    width: 10%;
}

.transfers_table .description {
    width: 22%;
}

.transfers_table .amount {
    width: 10%;
}

.transfers_table .currency {
    width: 8%;
}

.transfers_table .status {
    width: 10%;
}

.transfer_history_form .row_label {
    color: #00A2E3;
    font-size: 14px;
    font-weight: 600;
    height: 35px;
    line-height: 18px;
    margin-top: 8px;
}

.transfer_history_form .ca_th_select, .transfer_history_form .sa_th_select {
    -webkit-appearance: none;
    float: left;
    width: 260px;
    margin-right: 15px;
    height: 38px;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../images/select_bkgr.gif) no-repeat 232px center #FFF;
    background-size: 8px 4px;
}

.transfer_history_form .number_input {
    float: left;
    width: 228px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.transfer_history_form .datepicker {
    float: left;
    width: 172px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../images/date_picker_bkg.png) no-repeat 171px center;
    background-size: 18px 18px;
}

    .transfer_history_form .datepicker[readonly] {
        background-color: #FFF;
        cursor: default;
    }

.transfer_history_form .transfers_table tr {
    cursor: pointer;
}

.transfer_history_form .transfers_table .table_header {
    cursor: default;
}

/*Details*/
.transfer_blocks .row-fluid {
    padding: 18px;
    padding-top: 0;
    padding-bottom: 0;
    width: auto !important;
}

    .transfer_blocks .row-fluid:nth-child(even) {
        background-color: #eaeaea !important;
    }

    .transfer_blocks .row-fluid:nth-child(odd) {
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
    }

.transfer_blocks .row_label .row-fluid {
    padding: 0;
    background-color: transparent !important;
    border: none !important;
}

.transfer_blocks .row_label {
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: 100;
    line-height: 27px; /*margin-top: 15px;*/
    min-height: 20px;
    position: relative;
    overflow: hidden;
    padding: 0px 15px 10px 11px;
}

.transfer_blocks .row-fluid b {
    color: #00A2E3;
}

.transfer_blocks .row_content .row-fluid {
    padding: 0;
    background-color: transparent !important;
    border: none !important;
}

.transfer_blocks .row_content {
    color: #000;
    float: left;
    font-size: 13px;
    font-weight: 100;
    line-height: 27px; /*margin-top: 15px;*/
    min-height: 20px;
    position: relative;
    overflow: hidden;
    padding: 0px 15px 10px 11px;
    margin-top: 9px;
    margin-bottom: -5px;
}

.transfer_blocks .transfer_history_form .transfers_fields .labels .transfer_blocks .transfer_history_form .transfers_fields .phone_prefix, section.main_content .transfers_fields .phone_number {
    float: left;
    width: 142px;
    margin-right: 7px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    float: left;
    margin: 5px;
}

.transfer_blocks .transfer_history_form .transfers_fields .phone_prefix {
    width: 33px;
    margin-left: 15px;
    margin-right: 0;
}

.transfer_blocks .transfer_history_form .transfers_fields .ptu_th_select {
    -webkit-appearance: none;
    float: left;
    width: 243px;
    height: 38px;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../Images/select_bkgr.gif) no-repeat 215px center #fff;
    background-size: 8px 4px;
    margin: 5px;
    margin-left: 15px;
}

.transfer_blocks .transfer_history_form .transfers_fields .amount_input {
    float: left;
    width: 120px;
    margin-right: 5px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/*REGISTER FOR TRANSFER*/
.register_history_form h4 {
    background-color: #3D3D3D;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 100;
    height: 36px;
    line-height: 36px;
    margin-bottom: 0px;
    padding-left: 18px;
    overflow: hidden;
}

.register_history_form i {
    font-size: 18px;
    font-weight: 100;
    height: 36px;
    line-height: 36px;
    margin-bottom: 0px;
    overflow: hidden;
}

/* PAYMENTS HISTORY */
.payment_history_fields {
    margin-top: 5px;
}

    .payment_history_fields .first {
        margin-top: 15px;
    }

    .payment_history_fields .row_label {
        line-height: 35px;
        font-weight: 600;
        color: #00A2E3;
        font-size: 14px; /*padding-left:15px;*/
        margin-top: 15px;
        line-height: 16px;
        margin-bottom: 10px;
        min-height: 20px;
    }

    .payment_history_fields .selection {
        margin-left: 15px;
    }

    .payment_history_fields .text_input { /*float:left;*/
        width: 173px;
        margin-right: 7px;
        height: 15px;
        padding: 10px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        margin-bottom: 0;
        margin: 5px;
    }

    .payment_history_fields .dropdown_input {
        -webkit-appearance: none;
        width: 205px;
        height: 38px;
        padding: 8px 15px;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        background: url(../images/select_bkgr.gif) no-repeat 179px center #FFF;
        background-size: 8px 4px;
        margin: 5px;
        margin-left: 15px;
    }

/* EMBASSY LETTER */
.embassy_letter_form .embassy_blocks .row-fluid {
    padding: 18px;
    padding-top: 0;
    padding-bottom: 0;
    width: auto !important;
}

    .embassy_letter_form .embassy_blocks .row-fluid:nth-child(even) {
        background-color: #eaeaea !important;
    }

    .embassy_letter_form .embassy_blocks .row-fluid:nth-child(odd) {
        border-top: 1px solid #dadada;
        border-bottom: 1px solid #dadada;
    }

.embassy_letter_form .embassy_blocks .row_label .row-fluid {
    padding: 0;
    background-color: transparent !important;
    border: none !important;
}

.embassy_letter_form .embassy_blocks .row_label {
    color: #000;
    float: left;
    font-size: 12px;
    font-weight: 100;
    line-height: 27px; /*margin-top: 15px;*/
    min-height: 20px;
    position: relative;
    overflow: hidden;
    padding: 0px 15px 10px 11px;
}

.embassy_letter_form .embassy_blocks .row-fluid b {
    color: #00A2E3;
}

.embassy_letter_form .row_label {
    color: #00A2E3;
    font-size: 14px;
    font-weight: 600;
    height: 35px;
    line-height: 18px;
    margin-top: 8px;
}

.embassy_letter_form .sa_th_select {
    -webkit-appearance: none;
    float: left;
    width: 260px;
    margin-right: 15px;
    height: 38px;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../images/select_bkgr.gif) no-repeat 232px center #FFF;
    background-size: 8px 4px;
}

.embassy_letter_form .datepicker {
    float: left;
    width: 172px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../images/date_picker_bkg.png) no-repeat 171px center;
    background-size: 18px 18px;
}

    .embassy_letter_form .datepicker[readonly] {
        background-color: #FFF;
        cursor: default;
    }

.embassy_letter_form h4 {
    background-color: #3D3D3D;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 100;
    height: 36px;
    line-height: 36px;
    margin-bottom: 0px;
    padding-left: 18px;
    overflow: hidden;
}

.embassy_letter_form .source_tables tr {
    cursor: pointer;
}

.embassy_letter_form .source_tables .table_header {
    cursor: default;
}

/* MANAGE PROFILE */
.manage_profile_form .phone_input {
    float: left;
    max-width: 100px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.manage_profile_form .phone_ext_input {
    float: left;
    width: 36px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.manage_profile_form .email_input {
    float: left;
    max-width: 280px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.manage_profile_form {
    margin-top: 16px;
    overflow: hidden;
    width: auto !important;
}

    .manage_profile_form h4 {
        background-color: #3d3d3d;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 100;
        height: 36px;
        line-height: 36px;
        margin-bottom: 0px;
        padding-left: 18px;
        overflow: hidden;
    }

    .manage_profile_form .row_label, .manage_profile_form .contact_information .row_label {
        color: #000;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        margin-top: 16px;
        min-height: 20px;
        position: relative;
        overflow: hidden;
    }

    .manage_profile_form .contact_information .row_label {
        margin-top: 24px;
    }

    .manage_profile_form .row_label_content {
        color: #000;
        font-size: 13px;
        font-weight: 100;
        line-height: 16px;
        margin-top: 16px;
        min-height: 20px;
        position: relative;
        overflow: hidden;
    }

    .manage_profile_form .manage_profile_blocks {
        margin-top: 16px;
        border: 1px solid #3d3d3d;
        overflow: hidden;
        width: auto !important;
    }

        .manage_profile_form .manage_profile_blocks .row-fluid {
            padding: 0px 18px 10px;
            width: auto !important;
        }

            .manage_profile_form .manage_profile_blocks .row-fluid:nth-child(even) {
                background-color: #eaeaea !important;
            }

            .manage_profile_form .manage_profile_blocks .row-fluid:nth-child(odd) {
                border-top: 1px solid #dadada;
                border-bottom: 1px solid #dadada;
            }

        .manage_profile_form .manage_profile_blocks .row_label .row-fluid {
            padding: 4px;
            background-color: transparent !important;
            border: none !important;
        }

        .manage_profile_form .manage_profile_blocks .row-fluid b {
            color: #00a2e3;
        }

    .manage_profile_form .row_label_input {
        margin-top: 12px;
    }

        .manage_profile_form .row_label_input input {
            margin-bottom: 0px;
        }

        .manage_profile_form .row_label_input .input-large {
            display: block;
            width: 80%;
            -webkit-box-sizing: initial;
            box-sizing: initial;
            -moz-box-sizing: initial;
            min-height: initial;
        }

/* MANAGE ACCOUNT */
.manage_account_form .name {
    width: 30%;
}

.manage_account_form .type {
    width: 15%;
}

.manage_account_form .number {
    width: 25%;
}

.manage_account_form .currency {
    width: 15%;
}

.manage_account_form .alias_input {
    float: left;
    width: 237px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.manage_account_form .sa_th_select {
    -webkit-appearance: none;
    float: left;
    width: 228px;
    margin-right: 15px;
    height: 38px;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    margin-top: 12px;
    background: url(../images/select_bkgr.gif) no-repeat center #FFF;
    background-size: 8px 4px;
    background-position-x: 94%;
    width: 100%;
}

.manage_account_form .acc_number_input {
    float: left;
    width: 237px;
    margin-right: 15px;
    height: 15px;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.manage_account_form .grid_input {
    margin-top: 10px;
    font-family: "Open Sans", sans-serif;
    width: 85%;
}

.manage_account_form {
    margin-top: 16px;
    overflow: hidden;
    width: auto !important;
}

    .manage_account_form p {
        margin-bottom: 20px;
        padding: 0 18px;
        font-size: 12px;
    }

    .manage_account_form h5 {
        margin-bottom: 20px;
        padding: 0 18px;
        margin-top: 16px;
        font-size: 12px;
    }

    .manage_account_form h4 {
        background-color: #3d3d3d;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 100;
        height: 36px;
        line-height: 36px;
        margin-bottom: 0px;
        padding-left: 18px;
        overflow: hidden;
    }

    .manage_account_form .row_label {
        color: #000;
        float: left;
        font-size: 14px;
        font-weight: 100;
        line-height: 16px;
        margin-top: 24px;
        min-height: 20px;
        position: relative;
        overflow: hidden;
    }

    .manage_account_form .manage_account_blocks {
        margin-top: 16px;
        border: 1px solid #3d3d3d;
        overflow: hidden;
        width: auto !important;
    }

        .manage_account_form .manage_account_blocks .row-fluid {
            padding: 0px 10px;
            padding-top: 0; /*height:38px;*/
            width: auto !important;
        }

            .manage_account_form .manage_account_blocks .row-fluid:nth-child(even) {
                background-color: #eaeaea !important;
            }

            .manage_account_form .manage_account_blocks .row-fluid:nth-child(odd) {
                border-top: 1px solid #dadada;
                border-bottom: 1px solid #dadada;
            }

        .manage_account_form .manage_account_blocks .row_label .row-fluid {
            padding: 4px;
            background-color: transparent !important;
            border: none !important;
        }

        .manage_account_form .manage_account_blocks .row-fluid b {
            color: #00a2e3;
        }

    .manage_account_form .row_label_input {
        margin-top: 12px;
    }

/* ALERTS SETUP */
.alerts_setup_form p {
    margin-bottom: 20px;
    padding: 0 18px;
    font-size: 12px;
}

.alerts_setup_form h4 {
    background-color: #3d3d3d;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 100;
    height: 36px;
    line-height: 36px;
    margin-bottom: 0px;
    padding-left: 18px;
    overflow: hidden;
}

.alerts_setup_form .row_label {
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: 100;
    line-height: 16px;
    margin-top: 24px;
    min-height: 20px;
    position: relative;
    overflow: hidden;
}

.alerts_setup_form .alerts_setup_blocks {
    margin-top: 16px;
    overflow: hidden; /*margin-left: 30%; width:40%;*/
}

    .alerts_setup_form .alerts_setup_blocks .row-fluid {
        padding: 10px 10px;
        padding-top: 0; /*height:38px;*/
        width: auto !important;
    }

        .alerts_setup_form .alerts_setup_blocks .row-fluid:nth-child(even) {
            background-color: #eaeaea !important;
        }

        .alerts_setup_form .alerts_setup_blocks .row-fluid:nth-child(odd) {
            border-top: 1px solid #dadada;
            border-bottom: 1px solid #dadada;
        }

    .alerts_setup_form .alerts_setup_blocks .row_label .row-fluid {
        padding: 4px;
        background-color: transparent !important;
        border: none !important;
    }

    .alerts_setup_form .alerts_setup_blocks .row-fluid b {
        color: #00a2e3;
    }

.alerts_setup_form .row_label_input {
    margin-top: 12px;
}

.alerts_setup_form .alerts_setup_blocks .selection {
    margin-top: 24px;
    width: 10%;
}

.alerts_setup_form p.alert_setup_complete {
    font-size: 18px;
    color: #00A2E3;
    text-transform: uppercase;
    padding: 17px 15px;
}

    .alerts_setup_form p.alert_setup_complete span {
        display: block;
        text-transform: none;
        color: #3D3D3D;
        font-size: 14px;
        margin-top: 2px;
    }


/* SINGLE & MULTIPLE PAYMENTS */
.ddl_SMPayments {
    -webkit-appearance: none;
    float: left;
    width: 228px; /* margin-right:15px ; */
    height: 38px;
    padding: 8px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px; /* margin-left:40px; */
    background: url(../images/select_bkgr.gif) no-repeat 200px center #FFF;
    background-size: 8px 4px;
    margin-top: 8px;
}

.del_single_multiple_payments {
    width: 25px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    background-color: #00A2E3;
    display: block;
    color: #FFF;
    float: left;
    margin-right: 10px;
    font-size: 18px;
    margin-bottom: 8px;
    padding: 0px 3px 3px 0px;
}

.add_single_multiple_payments {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #00A2E3;
    display: block;
    color: #FFF;
    float: left;
    margin-right: 10px;
    font-size: 18px;
}

.single_multiple_form .source_tables tr {
    cursor: pointer;
}

.single_multiple_form .source_tables .table_header {
    cursor: default;
}

/*PDC*/
.pdc_form .source_tables tr {
    cursor: pointer;
}

.pdc_form .source_tables .table_header {
    cursor: default;
}

.pdc_image {
    border: 5px solid transparent;
    cursor: pointer;
}

    .pdc_image.selected {
        border-color: #00a2e3;
    }

/*TRANSFERS WITHIN OWN ACCOUNTS*/
.transfer_form .source_tables tr {
    cursor: pointer;
}

.transfer_form .source_tables .table_header {
    cursor: default;
}

/*ACH*/
.ach_form .source_tables tr {
    cursor: pointer;
}

.ach_form .source_tables .table_header {
    cursor: default;
}

.ach_selection {
    padding-top: 30px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

/*RTGS*/
.rtgs_selection {
    padding-top: 30px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

/*THIRD PARTY*/
.resp_field {
    min-width: 440px;
    padding-top: 25px;
}


/*Statements page*/
.statements_row .block2 {
    width: 20%;
    float: left;
    min-width: 200px;
}

.statements_row .block {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    height: 90px;
}

    .statements_row .block a {
        height: 128px;
        display: block;
        color: #FFF;
        font-size: 26px;
        text-align: center;
        font-weight: 200;
        line-height: 128px;
        position: relative;
    }

@media (max-width: 1620px) {
    .statements_row .block a {
        height: 128px;
        display: block;
        color: #FFF;
        font-size: 23px;
        text-align: center;
        font-weight: 200;
        line-height: 128px;
        position: relative;
    }
}


@media (max-width: 1530px) {
    .statements_row .block a {
        height: 128px;
        display: block;
        color: #FFF;
        font-size: 20px;
        text-align: center;
        font-weight: 200;
        line-height: 128px;
        position: relative;
    }
}


.statements_row .block2 .block a span.block_text {
    bottom: 14px;
    line-height: 17px;
}

.statements_row .block {
    background-color: #00a2e3;
}

.container-requirements {
    overflow: hidden;
    height: 100%;
    border: none;
    padding: 10px;
    max-height: 225px;
    margin-top: 15px;
    background-color: #EEE;
    font-size: 13px;
}

.creditCardAlerts-container-requirements {
    overflow: hidden;
    border: none;
    padding: 10px;
    max-height: 225px;
    margin-top: 15px;
    background-color: #EEE;
    font-size: 13px;
    border: 1px solid #3D3D3D;
}

.alertOptionTextWith {
    width: 30% !important;
}

.alertOptionSWWith {
    width: 70% !important;
}

.creditCardAlertsSwitch {
    background-color: #ffd447 !important;
}

@media (min-width: 768px) {
    .creditCarAlertsML {
        margin-left: 5% !important;
    }
}

@media (min-width: 1100px) {
    .alertOptionTextWith {
        width: 50% !important;
    }

    .alertOptionSWWith {
        width: 50% !important;
    }
}

.no-boder tr td {
    border-top: none;
}

.creditCard_collapse_account {
    float: right;
}

.ccDatepicker {
    -moz-box-sizing: border-box;
    background: url("../images/date_picker_bkg.png") no-repeat scroll 95% center / 18px 18px #FFFFFF;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    height: 35px !important;
    margin-bottom: 0 !important;
    margin-top: 5px;
    padding: 6px 12px;
    width: 120px;
}

.customer-kyc-merge {
    margin-left: 10px;
    margin-bottom: 15px;
}

.update_later_btn {
    background: url(../images/btn_icons.png) no-repeat 13px -352px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 40px;
    padding: 0px 0px 2px 40px;
    height: 35px;
    width: 112px !important;
    text-align: left;
}
/* The switch - the box around the slider */
.factor-authentication .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    margin-right: 40px;
    text-align: left !important;
}

    .factor-authentication .switch input {
        display: none;
    }

.factor-authentication .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 36px;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .factor-authentication .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        border-radius: 50px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .factor-authentication .slider:after {
        position: absolute;
        content: "OFF";
        font-weight: bold;
        color: #ccc;
        width: 40px;
        height: 34px;
        line-height: 34px;
        top: 0;
        left: 70px;
        -webkit-transition: .4s;
        transition: .4s;
    }

.factor-authentication input:checked + .slider {
    background-color: #8CBF3C;
}

.factor-authentication input:focus + .slider {
    box-shadow: 0 0 1px #3e3e3e;
}

.factor-authentication input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.factor-authentication input:checked + .slider:after {
    content: "ON";
    color: inherit;
}



/*SETUP TRANSFEREE*/
#setupTransferee_panel {
    margin: 50px 150px;
}

    #setupTransferee_panel tr td label {
        font-size: 16px !important;
    }

    #setupTransferee_panel tr td {
        padding-bottom: 15px !important;
    }

.aliasDiv {
    margin-top: 20px;
}

.requiredField {
    color: #00A2E3 !important;
}

.btnWide {
    width: 240px !important;
}

/* CONFIRM MODAL */

.pnlAlertBox #delete {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.pnlAlertBox #cancel {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.pnlAlertBox #text-warning {
    font-size: 15px;
}

/* Alert Modal */

.pnlAlert #text {
    font-size: 15px;
}

.eStatmentsClick {
    background-color: #004d6c !important;
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 34px;
}

    /* Hide default HTML checkbox */
    .switch input {
        display: none;
    }

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #8CBF3C;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.ccaCheckbox {
    float: right !important;
    margin-right: 15px !important;
}

.ccaTable {
    width: 50% !important;
    border: none !important;
}

.ccaAllTransactionsTable {
    width: 45% !important;
    border: none !important;
}

.ccaTable tr td {
    border-top: 0px solid #C5C5C5 !important;
}

.ccaContinueButton {
    width: 128px !important;
}

.alertTypesOptionsButton {
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    padding: 0 5%;
    float: right;
    height: 31px;
    margin: 1% 5% 0 0;
}
/* private messages */
ul.row-fluid {
    display: table;
    width: 100%;
    padding: 0;
}

.private_messages {
    display: block;
    clear: both;
}

.privateMessageDropDown {
    display: block;
    -webkit-appearance: none;
    height: 40px;
    padding: 8px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../images/select_bkgr.gif) no-repeat 179px center #FFF;
    background-size: 8px 4px;
}

.private_messages_response_title {
    width: 422px;
    height: 20px;
}

.private_messages_response_date {
    width: 422px;
    height: 20px;
}

.bntViewMessage {
    background: none !important;
    color: royalblue;
    border: none;
    padding: 0 !important;
    font: inherit;
    /*border is optional*/
    border-bottom: 1px solid royalblue !important;
    cursor: pointer;
}

.private_messages .title {
    text-align: left;
    margin-top: 40px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 22px;
    color: #00A2E3;
}

.private_messages .inline-form {
    display: inline-table;
    vertical-align: top;
    margin-top: 15px;
    margin-right: 10px;
    overflow: hidden;
}

    .private_messages .inline-form:last-child {
        margin-right: 0;
    }

.private_messages .block-form {
    display: block;
    margin: 15px 0 0;
    clear: both;
}

.private_messages .response-form {
    margin-left: 3vw;
}

.private_messages ul.row-fluid li .search_form_btn .transfer_form_btn {
    margin: 25px 0 0 0 !important;
}

.private_messages .row_label {
    display: block;
    vertical-align: top;
    color: #00A2E3;
    font-size: 14px;
    font-weight: 600;
    height: 20px;
    line-height: 18px;
}

.private_messages .datepicker {
    display: block;
    -moz-box-sizing: border-box;
    background: url("../images/date_picker_bkg.png") no-repeat scroll 95% center / 18px 18px #FFFFFF;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    height: 35px;
    padding: 6px 12px;
    margin-bottom: 0 !important;
    margin-top: 5px;
}

.private_messagesBtnSearch {
    margin: 25px 0 0 0 !important;
}

.privateMessageBlockTitle {
    margin: -107px 0 0 258px !important;
}

.privateMessageTextTitle {
    height: 19px !important;
}

.private_messagesBtnClear {
    margin: 25px 0 0 0 !important;
}

.private_messages .datepicker {
    width: 150px;
    height: 23px;
    cursor: pointer;
}

.tableRowMessages {
    cursor: pointer !important;
}

.private_messages_filter .dropdown_input {
    width: 205px;
}

.private_messages .text_input {
    display: block;
    -webkit-appearance: none;
    height: 15px;
    padding: 10px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.private_messages_filter .text_input {
    width: 175px;
}

.privateMessageSelectTopicNewMessage {
    background: url(../images/select_bkgr.gif) no-repeat 934px center #FFF !important;
    background-size: 8px 4px !important;
}

.private_messages_form .block-form .dropdown_input,
.private_messages_form .block-form .text_input,
.private_messages .block-form .textarea_input {
}

@media (max-width: 767px) {
    .private_messages ul.row-fluid li {
        display: block !important;
        margin-right: 0;
    }

    .private_messages ul.row-fluid input,
    .private_messages ul.row-fluid textarea,
    .private_messages ul.row-fluid label,
    .private_messages ul.row-fluid select {
        width: -webkit-fill-available;
    }

    .private_messages ul.row-fluid li .search_form_btn {
        margin: 6px 0 26px;
    }
}

/* factor authentication */
.factor-authentication .inline-form {
    padding: 15px 5px 10px;
    vertical-align: top;
    width: auto !important;
}

    .factor-authentication .inline-form .row_label {
        display: block;
        margin-bottom: 15px;
    }

/* botones */
a.add_form_btn {
    height: 37px;
    line-height: 37px;
    padding-bottom: 0;
}

    a.add_form_btn:hover,
    a.add_form_btn:visited,
    a.add_form_btn:focus,
    a.add_form_btn:active,
    a.view_msn_btn:hover,
    a.view_msn_btn:visited,
    a.view_msn_btn:focus,
    a.view_msn_btn:active,
    a.setup_btn:hover,
    a.setup_btn:visited,
    a.setup_btn:focus,
    a.setup_btn:active {
        color: #FFF;
        text-decoration: none;
        outline: none !important;
    }

.add_msn_btn {
    width: 170px !important;
    background-size: auto;
    background-position: 11px -103px;
    margin-right: 0px;
}

.send_msn_btn {
    width: 100px !important;
    background-size: auto;
    background-position: 11px -347px;
}

.cancel_msn_btn {
    width: 110px !important;
    background-size: auto;
    background-position: 11px -68px;
}

.reply_msn_btn {
    width: 100px !important;
    background-size: auto;
    background-position: 11px 10px;
}

.setup_btn {
    display: inline-block;
    padding: 5px 15px;
    color: #fff;
    text-align: center;
    list-style: none;
    margin-top: 32px;
}

.sendtkn_msn_btn {
    width: 150px !important;
    background-size: auto;
    background-position: 11px -347px;
}

.view_msn_btn {
    padding: 5px 15px;
    color: #fff;
    text-align: center;
    list-style: none;
}

/* otros */
.textarea_input {
    display: block;
    -webkit-appearance: none;
    min-height: 200px;
    min-width: 90%;
    max-width: 100%;
    padding: 10px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background-color: #fff;
    color: #555555;
    border: 1px solid #ccc;
    border-radius: 0px;
    vertical-align: middle;
}

.text_label {
    display: block;
    -webkit-appearance: none;
    max-height: 37px;
    padding: 10px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background-color: #fff;
    color: #555555;
    border: 1px solid #ccc;
    border-radius: 0px;
    vertical-align: middle;
}

.textarea_label {
    display: block;
    -webkit-appearance: none;
    min-height: 37px;
    padding: 10px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background-color: #fff;
    color: #555555;
    border: 1px solid #ccc;
    border-radius: 0px;
    vertical-align: middle;
}

select.dropdown_input {
    display: block;
    -webkit-appearance: none;
    height: 37px;
    padding: 8px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../images/select_bkgr.gif) no-repeat 179px center #FFF;
    background-size: 8px 4px;
}

select.dropdown_inputFactorAuth {
    display: block;
    -webkit-appearance: menulist;
    height: 37px;
    padding: 8px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background-size: 8px 4px;
    width: 101%;
}


.tableSetupBillerHeader {
    width: 133px !important;
}

.tableAmountCenter {
    text-align: center !important;
}

.tableTdAmount {
    padding-right: 4px !important;
    padding-left: 14px !important;
}

.tableCompany {
    padding-right: 17px !important;
}

.tableCategory {
    padding-right: 13px !important;
}

.tableAlias {
    padding-right: 19px !important;
}
/* tables tables */
.source_tables {
    width: 100%;
    border-collapse: collapse;
}

    .source_tables .inline-form .text_input {
        height: 27px;
        width: 100%;
        width: -webkit-fill-available;
    }

    .source_tables tr td:last-child, .source_tables tr th:last-child {
        padding-right: 14px;
        padding-left: 5px;
    }

.labelEmtpyMessage {
    padding: 8px !important;
}

.LblTwoFactorPhoneClass {
    margin-left: 5px;
}

.mt-32 {
    margin-top: 32px;
}

.setup_edit_btn {
    background: url(../images/btn_icons.png) no-repeat 9px 7px;
    background-size: 18px 444px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 2px 33px;
    height: 30px;
    width: 90px !important;
    text-align: left;
    margin-top: 12px;
}

.setup_form_btn {
    background: url(../images/btn_icons.png) no-repeat 9px 7px;
    background-size: 18px 444px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 2px 33px;
    height: 30px;
    width: 90px !important;
    text-align: left;
    margin-top: 35px;
}

.setup_form_btnSetupPageSubmit {
    background: url(../images/btn_icons.png) no-repeat 9px 7px;
    background-size: 18px 444px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 2px 33px;
    height: 30px;
    width: 138px !important;
    text-align: left;
    margin: 10px 0px 5px 0px;
}

.setup_form_btnSetupPageVerify {
    background: url(../images/btn_icons.png) no-repeat 9px 7px;
    background-size: 18px 444px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 2px 33px;
    height: 30px;
    width: 89px !important;
    text-align: left;
}

.setup_form_btnSetupPageCancel {
    background: url(../images/btn_icons.png) no-repeat 9px -67px;
    background-size: 18px 444px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 2px 27px;
    height: 30px;
    width: 98px !important;
    text-align: center;
    background-size: auto;
    background-position: 11px -70px;
    margin-right: 19px;
}

.setupTwoFactorButtons {
    float: right;
    margin-right: 55px;
    margin-top: 12px;
}

.setupTwoFactorButtonsEmail {
    float: right;
    margin-right: 78px;
}

.lblOnOff {
    font-size: initial;
}

.mt-40 {
    margin-top: 40px;
}

.inputTelephoneTwoFactorSetup {
    width: 62%;
}

.verifyButton {
    text-align: center;
}

.inputVerifyTwoFactorToken {
    max-width: 40% !important;
    float: left !important;
}

.verify_msn_btn {
    background: url(../images/btn_icons.png) no-repeat 13px -320px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 5px 0 10px 15px;
    padding: 0px 0px 2px 40px;
    height: 35px;
    width: 112px !important;
    text-align: left;
}

.resend_msn_btn {
    min-width: 167px !important;
    margin-top: 0px !important;
    float: left !important;
    background: url(../images/btn_icons.png) no-repeat 13px -287px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 40px;
    padding: 0px 0px 2px 40px;
    height: 35px;
    text-align: left;
}

.btn_getToken {
    background: url(../images/btn_icons.png) no-repeat 13px 9px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 40px;
    padding: 0px 0px 2px 40px;
    height: 35px;
    text-align: left;
    width: 137px !important;
}

.btn_UsePrintable {
    background: url(../images/btn_icons.png) no-repeat 13px -23px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 40px;
    padding: 0px 0px 2px 40px;
    height: 35px;
    text-align: left;
    width: 215px !important;
}

.btn_doSetup {
    background: url(../images/btn_icons.png) no-repeat 13px -23px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 40px;
    padding: 0px 0px 2px 40px;
    height: 35px;
    text-align: left;
    width: 115px !important;
}

.btnCancelGetToken {
    background: url(../images/btn_icons.png) no-repeat 13px -60px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 40px;
    padding: 0px 0px 2px 40px;
    height: 35px;
    text-align: left;
    width: 115px !important;
}

.tdInputVerifyTwoFactorToken {
    min-width: 529px;
}

.setup_form_btnOk {
    background: url(../images/btn_icons.png) no-repeat 9px 7px;
    background-size: 18px 444px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 2px 33px;
    height: 30px;
    width: 77px !important;
    text-align: left;
}

.towFactorError {
    background-color: #F1CBCB;
    border: 1px solid #EB1616;
    border-radius: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
    padding: 8px 35px 8px 14px;
    text-shadow: none;
    color: #F10E0E;
    font-weight: bold;
    font-size: 13px;
}

.CallBankMessage {
    color: crimson !important;
    display: block;
    margin-bottom: 10px;
}

.chkPopupTwoFactor {
    float: left;
    margin-top: 4px !important;
}

.twoFactorManageSetup {
    margin-top: 16px;
    overflow: hidden;
    /*width: 470px !important;
    margin-left: 255px;*/
}

.TwoFactorText_input {
    height: 27px;
    width: 100%;
    width: -webkit-fill-available;
}

.twoFactorManageSetup h4 {
    background-color: #3d3d3d;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 100;
    height: 36px;
    line-height: 36px;
    margin-bottom: 0px;
    padding-left: 18px;
    overflow: hidden;
}

.twoFactorManageSetup .row_label_content {
    color: #000;
    font-size: 13px;
    font-weight: 100;
    line-height: 16px;
    margin-top: 16px;
    min-height: 20px;
    position: relative;
    overflow: hidden;
}

.twoFactorManageSetup .row_label, .twoFactorManageSetup .contact_information .row_label {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin-top: 16px;
    min-height: 20px;
    position: relative;
    overflow: hidden;
}

.twoFactorManageSetup .twoFactorManageSetup_blocks {
    margin-top: 16px;
    border: 1px solid #3d3d3d;
    overflow: hidden;
    width: auto !important;
}

    .twoFactorManageSetup .twoFactorManageSetup_blocks .row-fluid {
        padding: 0px 18px 10px;
        width: auto !important;
    }


        .twoFactorManageSetup .twoFactorManageSetup_blocks .row-fluid:nth-child(even) {
            background-color: #eaeaea !important;
        }

        .twoFactorManageSetup .twoFactorManageSetup_blocks .row-fluid:nth-child(odd) {
            border-top: 1px solid #dadada;
            border-bottom: 1px solid #dadada;
        }

    .twoFactorManageSetup .twoFactorManageSetup_blocks.row_label .row-fluid {
        padding: 4px;
        background-color: transparent !important;
        border: none !important;
    }

    .twoFactorManageSetup .twoFactorManageSetup_blocks .row-fluid b {
        color: #00a2e3;
    }

.twoFactorManageSetup .row_label_input {
    margin-top: 12px;
}

    .twoFactorManageSetup .row_label_input input {
        margin-bottom: 0px;
    }

    .twoFactorManageSetup .row_label_input .input-large {
        display: block;
        width: 80%;
        -webkit-box-sizing: initial;
        box-sizing: initial;
        -moz-box-sizing: initial;
        min-height: initial;
    }

/* private messages */
ul.row-fluid {
    display: table;
    width: 100%;
    padding: 0;
}

/* botones */
a.add_form_btn {
    height: 37px;
    line-height: 37px;
    padding-bottom: 0;
}

    a.add_form_btn:hover,
    a.add_form_btn:visited,
    a.add_form_btn:focus,
    a.add_form_btn:active,
    a.view_msn_btn:hover,
    a.view_msn_btn:visited,
    a.view_msn_btn:focus,
    a.view_msn_btn:active,
    a.setup_btn:hover,
    a.setup_btn:visited,
    a.setup_btn:focus,
    a.setup_btn:active {
        color: #FFF;
        text-decoration: none;
        outline: none !important;
    }

.btn_default {
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    min-width: 112px !important;
    padding: 0 25px;
    text-align: center;
}

.add_msn_btn {
    width: 120px !important;
    background-size: auto;
    background-position: 11px -103px;
}

.send_msn_btn {
    width: 100px !important;
    background-size: auto;
    background-position: 11px -347px;
}

.cancel_msn_btn {
    width: 110px !important;
    background-size: auto;
    background-position: 11px -68px;
}

.reply_msn_btn {
    width: 100px !important;
    background-size: auto;
    background-position: 11px 10px;
}

.setup_btn {
    display: inline-block;
    padding: 5px 15px;
    color: #fff;
    text-align: center;
    list-style: none;
    margin-top: 32px;
}

.sendtkn_msn_btn {
    width: 134px !important;
    background-size: auto;
    background-position: 11px -347px;
}

.view_msn_btn {
    padding: 5px 15px;
    color: #fff;
    text-align: center;
    list-style: none;
}

/* otros */
.textarea_input {
    display: block;
    -webkit-appearance: none;
    min-height: 200px;
    min-width: 90%;
    max-width: 100%;
    padding: 10px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background-color: #fff;
    color: #555555;
    border: 1px solid #ccc;
    border-radius: 0px;
    vertical-align: middle;
}

.text_label {
    display: block;
    -webkit-appearance: none;
    max-height: 37px;
    padding: 10px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background-color: #fff;
    color: #555555;
    border: 1px solid #ccc;
    border-radius: 0px;
    vertical-align: middle;
    cursor: text;
}

.textarea_label {
    display: block;
    -webkit-appearance: none;
    min-height: 37px;
    padding: 10px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background-color: #fff;
    color: #555555;
    border: 1px solid #ccc;
    border-radius: 0px;
    vertical-align: middle;
}

select.dropdown_input {
    display: block;
    -webkit-appearance: none;
    height: 37px;
    padding: 8px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../images/select_bkgr.gif) no-repeat 179px center #FFF;
    background-size: 8px 4px;
}

select.dropdown_inputFactorAuth {
    display: block;
    -webkit-appearance: menulist;
    height: 37px;
    padding: 8px 15px;
    margin: 5px 0;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background-size: 8px 4px;
    width: 101%;
}


.tableSetupBillerHeader {
    width: 133px !important;
}

.tableAmountCenter {
    text-align: center !important;
}

.tableTdAmount {
    padding-right: 4px !important;
    padding-left: 14px !important;
}

.tableCompany {
    padding-right: 17px !important;
}

.tableCategory {
    padding-right: 13px !important;
}

.tableAlias {
    padding-right: 19px !important;
}
/* tables tables */
.source_tables {
    width: 100%;
    border-collapse: collapse;
}

    .source_tables .inline-form .text_input {
        height: 27px;
        width: 100%;
        width: -webkit-fill-available;
    }

    .source_tables tr td:last-child, .source_tables tr th:last-child {
        padding-right: 14px;
        padding-left: 5px;
    }

.labelEmtpyMessage {
    padding: 8px !important;
}

.LblTwoFactorPhoneClass {
    margin-left: 5px;
}

.mt-32 {
    margin-top: 32px;
}

.setup_form_btn {
    background: url(../images/btn_icons.png) no-repeat 9px 7px;
    background-size: 18px 444px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 2px 33px;
    height: 30px;
    width: 90px !important;
    text-align: left;
    margin-top: 35px;
}

.setup_form_btnSetupPageSubmit {
    background: url(../images/btn_icons.png) no-repeat 9px 7px;
    background-size: 18px 444px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 2px 33px;
    height: 30px;
    width: 138px !important;
    text-align: left;
    margin: 10px 0px 5px 0px;
}

.setup_form_btnSetupPageVerify {
    background: url(../images/btn_icons.png) no-repeat 9px 7px;
    background-size: 18px 444px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    padding: 0px 0px 2px 33px;
    height: 30px;
    width: 89px !important;
    text-align: left;
}
/* factor autentication */

.factor-authentication .source_tables tr:hover,
.printable-tokens .source_tables tr:hover {
    background-color: #fff;
}

.factor-authentication .status .row_label span:first-child {
    display: inline-block;
    width: 20%;
    min-width: 40px;
}
/* swithc */
.alerts {
    margin-top: 12px;
}

.factor-authentication .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    margin-right: 40px;
    text-align: left !important;
}

    .factor-authentication .switch input {
        display: none;
    }

.factor-authentication .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 36px;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .factor-authentication .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        border-radius: 50px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .factor-authentication .slider:after {
        position: absolute;
        content: "OFF";
        font-weight: bold;
        color: #ccc;
        width: 40px;
        height: 34px;
        line-height: 34px;
        top: 0;
        left: 70px;
        -webkit-transition: .4s;
        transition: .4s;
    }

.factor-authentication input:focus + .slider {
    box-shadow: 0 0 1px #3e3e3e;
}

.factor-authentication input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.factor-authentication input:checked + .slider:after {
    content: "ON";
    color: inherit;
}

/* tables tables */
.default_tables {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .default_tables .default_title {
        height: 42px;
        line-height: 37px;
        background-color: #3D3D3D;
        color: #FFF;
        font-weight: 300;
        font-size: 17px;
        padding-left: 14px;
        text-align: left;
    }

        .default_tables .default_title h4 {
            display: inline-block;
            font-weight: 300;
        }

    .default_tables .inline-form {
        padding: 15px 5px 10px;
        vertical-align: top;
    }

        .default_tables .inline-form .row_label {
            display: block;
            margin-bottom: 15px;
        }

        .default_tables .inline-form .text_input {
            height: 27px;
            width: 100%;
            width: -webkit-fill-available;
        }

    .default_tables tr td:last-child, .source_tables tr th:last-child {
        padding-right: 14px;
        padding-left: 5px;
    }

    .default_tables .block-form {
        padding-top: 0;
        padding-bottom: 15px;
    }

        .default_tables .block-form .add_form_btn {
            margin-top: 15px;
        }

    .default_tables .box-fluid td {
        padding: 1px 15px !important;
        border: none;
    }

    .default_tables .box-fluid:first-child td {
        padding-top: 15px !important;
    }

    .default_tables .box-fluid:last-child td {
        padding-bottom: 15px !important;
    }

    .default_tables .box-fluid .block-form-btn .add_form_btn {
        margin: 5px 0 10px 15px;
    }

        .default_tables .box-fluid .block-form-btn .add_form_btn:last-child {
            margin-left: 0;
        }

    .default_tables .box-fluid .row_label_right {
        float: right;
    }

.inline-form-item {
    display: inline-block;
    vertical-align: top;
    float: left;
}

.inline-form-item-min {
    width: 30%;
}

    .inline-form-item-min .dropdown_input {
        width: -webkit-fill-available;
        margin-right: 15px;
    }

.inline-form-item-max {
    width: 70%;
}

.center_tables .inline-form .row_label {
    max-width: 400px;
    margin: 10px auto;
    line-height: 24px;
}

.center_tables .inline-form .btn_default {
    display: block;
    margin: 30px auto 15px;
}

.center_tables .block-form-btn {
    text-align: center;
}

    .center_tables .block-form-btn input {
        float: none;
        margin: 10px !important;
        display: inline-block;
        vertical-align: top;
    }

.center-text {
    text-align: center !important;
}

.pc-device {
    padding: 15px 0 15px 100px;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    margin: 20px 0;
    position: relative;
    text-align: left;
}

    .pc-device:before {
        content: "";
        display: inline-block;
        width: 70px;
        height: 50px;
        background-image: url(../Images/laptop.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: 10px;
        top: 15px;
    }

    .pc-device h4 {
        margin-bottom: 10px;
    }

    .pc-device p span:first-child {
        display: inline-block;
        width: 30%;
    }

.chek-img {
    display: block;
    width: 36px;
    height: 36px;
    background-image: url(./checkmark.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 30px 0 0;
}

table.row_label {
    display: table !important;
}

@media (max-width: 767px) {
    .inline-form-item {
        display: block;
        float: none;
    }

    .inline-form-item-min,
    .inline-form-item-max {
        width: 100%;
    }

        .inline-form-item-min .dropdown_input {
            margin-right: 0;
            margin-bottom: 15px;
        }

    .default_tables .box-fluid .block-form-btn {
        text-align: center;
    }

    .default_tables .box-fluid .block-form .add_form_btn {
        margin: 5px !important;
        float: none !important;
    }

    .center_tables {
        text-align: center;
    }

    .pc-device {
        padding: 15px;
    }

        .pc-device:before {
            position: relative;
            width: 100%;
            background-size: 70px;
            top: 0;
            left: 0;
        }
}

@media (max-width: 979px) {
    .default_tables td {
        width: -webkit-fill-available !important;
    }
}

.default_tables .datepicker {
    display: inline-block;
    overflow: hidden;
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    background-image: url(../Images/calendar.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 40px;
    text-align: center;
    height: 27px;
    line-height: 27px;
    margin: 5px 0 10px;
}

.default_tables .text-valign {
    height: 27px;
    margin: 10px;
    display: inline-block;
}
/* printable tokens */
.printable-tokens .datepicker {
    display: inline-block;
    overflow: hidden;
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    background-image: url(../Images/calendar.png);
    background-size: 30px !important;
    background-repeat: no-repeat;
    background-position: 10px center !important;
    padding: 10px 15px 10px 50px !important;
    font-size: 18px;
    height: 35px;
    line-height: 38px;
    margin: 5px 0 10px;
    width: auto !important;
}

.printable-tokens .chkAdd {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    vertical-align: middle;
    cursor: auto;
    line-height: 500px;
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #fff;
}

.printable-tokens .tokens {
    letter-spacing: 1pt;
    line-height: 15px;
    vertical-align: middle;
}

@media print {
    .hidden-print {
        display: none !important;
    }

    .printable-tokens .default_tables {
        font-size: 16px;
    }

        .printable-tokens .default_tables h4 {
            font-size: 20px;
        }

    .printable-tokens caption {
        -webkit-print-color-adjust: exact;
        color: #FFF;
        font-weight: bold;
        letter-spacing: 1pt;
    }

    .printable-tokens .chkAdd {
        border-color: #000000;
    }

    .printable-tokens .tokens {
        font-size: 18px;
    }

    .printable-tokens .datepicker {
        -webkit-print-color-adjust: exact;
        border: none;
        font-weight: bold !important;
        letter-spacing: 1px !important;
        color: #000000;
    }
}


.twoFactorManageSetup .row_label_input .input-large {
    display: block;
    width: 80%;
    -webkit-box-sizing: initial;
    box-sizing: initial;
    -moz-box-sizing: initial;
    min-height: initial;
}

.factor-authentication .status .row_label span:first-child {
    display: inline-block;
    width: 20%;
    min-width: 40px;
}
/* tables tables */
.default_tables {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .default_tables .default_title {
        height: 42px;
        line-height: 37px;
        background-color: #3D3D3D;
        color: #FFF;
        font-weight: 300;
        font-size: 17px;
        padding-left: 14px;
        text-align: left;
    }

        .default_tables .default_title h4 {
            display: inline-block;
            font-weight: 300;
        }

    .default_tables .inline-form {
        padding: 15px 5px 10px;
        vertical-align: top;
    }

        .default_tables .inline-form .row_label {
            display: block;
            margin-bottom: 15px;
        }

        .default_tables .inline-form .text_input {
            height: 27px;
            width: 100%;
            width: -webkit-fill-available;
        }

        .default_tables .inline-form .text_inputPhone {
            height: 27px;
            width: 88%;
        }

    .default_tables tr td:last-child, .source_tables tr th:last-child {
        padding-right: 14px;
        padding-left: 5px;
    }

    .default_tables .block-form {
        padding-top: 0;
        padding-bottom: 15px;
    }

        .default_tables .block-form .add_form_btn {
            margin-top: 15px;
        }

    .default_tables .box-fluid td {
        padding: 1px 15px !important;
        border: none;
    }

    .default_tables .box-fluid:first-child td {
        padding-top: 15px !important;
    }

    .default_tables .box-fluid:last-child td {
        padding-bottom: 15px !important;
    }

    .default_tables .box-fluid .block-form-btn .add_form_btn {
        margin: 5px 0 10px 15px;
    }

        .default_tables .box-fluid .block-form-btn .add_form_btn:last-child {
            margin-left: 0;
        }

    .default_tables .box-fluid .row_label_right {
        float: right;
    }

.inline-form-item {
    display: inline-block;
    vertical-align: top;
    float: left;
}

.inline-form-item-min {
    width: 30%;
}

    .inline-form-item-min .dropdown_input {
        width: -webkit-fill-available;
        margin-right: 15px;
    }

.inline-form-item-max {
    width: 70%;
}

.center_tables .inline-form .row_label {
    max-width: 400px;
    margin: 10px auto;
    line-height: 24px;
}

.center_tables .inline-form .btn_default {
    display: block;
    margin: 30px auto 15px;
}

.center_tables .block-form-btn {
    text-align: center;
}

    .center_tables .block-form-btn input {
        float: none;
        margin: 10px !important;
        display: inline-block;
        vertical-align: top;
    }

.center-text {
    text-align: center !important;
}

.chek-img {
    display: block;
    width: 36px;
    height: 36px;
    background-image: url(../Images/checkmark.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 30px 0 0;
}

table.row_label {
    display: table !important;
}

.btn_default {
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    min-width: 112px !important;
    padding: 0 25px;
    text-align: center;
}

.btnNewPrivateMessage {
    background: url(../images/btn_icons.png) no-repeat 13px 9px;
    background-size: 17px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 40px;
    padding: 0px 0px 2px 40px;
    height: 35px;
    width: 159px !important;
    text-align: left;
}

@media (max-width: 767px) {
    .inline-form-item {
        display: block;
        float: none;
    }

    .inline-form-item-min,
    .inline-form-item-max {
        width: 100%;
    }

        .inline-form-item-min .dropdown_input {
            margin-right: 0;
            margin-bottom: 15px;
        }

    .default_tables .box-fluid .block-form-btn {
        text-align: center;
    }

    .default_tables .box-fluid .block-form .add_form_btn {
        margin: 5px !important;
        float: none !important;
    }

    .center_tables {
        text-align: center;
    }

    .pc-device {
        padding: 15px;
    }

        .pc-device:before {
            position: relative;
            width: 100%;
            background-size: 70px;
            top: 0;
            left: 0;
        }
}

@media (max-width: 979px) {
    .default_tables td {
        width: -webkit-fill-available !important;
    }
}

.default_tables .text-valign {
    height: 27px;
    margin: 10px;
    display: inline-block;
}

.btnAreaCode {
    height: 37px;
    width: 117%;
    padding-right: initial !important;
    -webkit-appearance: menulist;
}

.rowFlex {
    display: flex;
}

.icon-info-sign {
    background-position: -120px -94px;
}

[class^="icon-"], [class*=" icon-"] {
    height: 18px;
}


.creditCardAlertTabel caption {
    height: 42px;
    line-height: 37px;
    background-color: #3D3D3D;
    color: #FFF;
    font-weight: 300;
    font-size: 17px;
    padding-left: 14px;
    text-align: left;
}

.creditCardAlertTabel {
    border: 1px solid #3D3D3D;
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
}

    .creditCardAlertTabel tr td {
        border-top: none;
    }


    .creditCardAlertTabel tr:hover {
        background-color: #FFF !important;
    }

    .creditCardAlertTabel tr:first-child td {
        border: none;
    }

    .creditCardAlertTabel td {
        height: 42px;
        padding-right: 5px;
    }

    .creditCardAlertTabel th {
        height: 42px;
        padding-right: 5px;
        font-weight: normal;
        text-align: left;
    }

    .creditCardAlertTabel tr td:first-child, .source_tables tr th:first-child {
        padding-left: 14px;
        /*padding-right: 0;*/
    }

    .creditCardAlertTabel .table_header {
        color: #00A2E3;
    }

.creditCardAlertTabel {
    width: 100%;
    border-collapse: collapse;
}

    .creditCardAlertTabel .inline-form .text_input {
        height: 27px;
        width: 100%;
        width: -webkit-fill-available;
    }

    .creditCardAlertTabel tr td:last-child, .source_tables tr th:last-child {
        padding-right: 14px;
        padding-left: 5px;
    }

    .creditCardAlertTabel tr th:last-child {
        padding-right: 14px;
        padding-left: 5px;
    }

.alignCenter {
    text-align: center;
}

.noHoverTrbackgroundColor tr:hover {
    background-color: transparent !important;
}

.tablebuttons {
    margin-top: 0px;
    border-top: hidden;
    text-align: center;
}

.borderbottomprinttoken {
    border-bottom: hidden;
}

.buttontoken {
    margin-right: 20px !important;
}

.tablebuttons td {
    height: 60px !important;
}

.errorWhileSendingEmail {
    background-color: #ffd447;
    border: 1px solid #ffd447;
    border-radius: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
    padding: 8px 35px 8px 14px;
    text-shadow: none;
    /*color: #4F8A10;*/
    font-weight: bold;
    font-size: 13px;
}

.txttoken {
    width: 50% !important;
}

.paddingtoppassword {
    padding-top: 10px;
}

.newSetupBiller {
    padding-top: 10px !important;
    margin-bottom: 10px !important;
    height: 31px;
    width: 145px;
    background: url(../images/btn_icons.png) no-repeat 11px -91px;
    background-size: 18px 442px;
    background-color: #00A2E3;
    border: 0;
    color: #FFF;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    float: right;
    margin: 20px 0px 0px 40px;
    padding: 0px 0px 2px 40px;
    text-align: left;
}

    .newSetupBiller:hover {
        color: #FFF;
        text-decoration: none;
    }

    .newSetupBiller:focus {
        color: #FFF;
        text-decoration: none;
    }

.newSetupBillerCombo {
    width: 100%;
    height: 38px;
    margin-top 10px;
    background: url(../images/select_bkgr.gif) no-repeat 200px center #FFF;
    background-size: 8px 4px;
    background-position: calc(100% - 10px) 50%;
    margin-right: 5px;
}


/*.category_comboFieldSetupNewBiller {
    background-position: 194px 18px !important;
}*/

.setup-section {
    margin: 20px 0;
}

    .setup-section .text_input {
        width: calc(100% - 15px);
        height: 28px;
    }

    .setup-section .texCurrency-box {
        position: relative;
    }

        .setup-section .texCurrency-box .texCurrency-text {
            position: absolute;
            right: 5px;
            bottom: 14px;
            background: white;
            padding: 5px;
            font-weight: bold;
        }

.save_form_btn {
    background-position: 13px -388px !important;
}

.save_form_btn_New_biller {
    margin-left: 10px !important;
}

.billerror {
    border: 1px solid #EB1616 !important;
}

.setupNewBiller {
    background-color: #e8e8e8;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #C5C5C5 !important;
}

.AliasMultiplePayments {
    margin-top: 7px;
    margin-bottom: 7px;
    padding-right: 0px;
    width: 196px;
}

#MainContent_PaymentContractIdAdvertence {
    position: relative;
    vertical-align: middle;
    margin-left: -22px;
}

    #MainContent_PaymentContractIdAdvertence:before {
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-image: url(../images/menu_icons.png);
        background-repeat: no-repeat;
        background-size: 29px auto;
        background-position: -5px -140px;
        background-color: #3d3d3d;
        content: "";
        margin-right: 5px;
        vertical-align: middle;
    }
