﻿@font-face {
    font-family: 'password';
    font-style: normal;
    font-weight: 400;
    src: url("./fonts/Password/password.woff") format('woff');
}

@font-face {
    font-family: "Montserrat-ExtraLight";
    font-style: normal;
    font-weight: 200;
    src: url("fonts/Montserrat/Montserrat-ExtraLight.woff") format('woff');
}

@font-face {
    font-family: "Montserrat-Light";
    font-style: normal;
    font-weight: 300;
    src: url("fonts/Montserrat/Montserrat-Light.woff") format('woff');
}

@font-face {
    font-family: "Montserrat-Regular";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/Montserrat/Montserrat-Regular.woff") format("woff");
}

@font-face {
    font-family: "Montserrat-Medium";
    font-style: normal;
    font-weight: 500;
    src: url("fonts/Montserrat/Montserrat-Medium.woff") format("woff");
}

@font-face {
    font-family: "Montserrat-SemiBold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/Montserrat/Montserrat-SemiBold.woff") format('woff');
}

@font-face {
    font-family: "Montserrat-Bold";
    font-style: normal;
    font-weight: bold;
    src: url("fonts/Montserrat/Montserrat-Bold.woff") format('woff');
}

@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url('fonts/OpenSans/OpenSans-Light.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans-Regular'), url('fonts/OpenSans/OpenSans-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('fonts/OpenSans/OpenSans-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans Light Italic';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('fonts/OpenSans/OpenSansLight-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans Italic';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('fonts/OpenSans/OpenSans-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans Bold Italic';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('fonts/OpenSans/OpenSans-BoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Gotham light';
    src: local('Gotham light'), local('Gotham-Light'), url('fonts/Gotham/Gotham-Light.woff') format('woff');
}

@font-face {
    font-family: 'Gotham book';
    src: local('gotham book'), local('gotham-book'), url('fonts/Gotham/gotham-book.woff') format('woff');
}

@font-face {
    font-family: 'Gotham medium';
    src: local('Gotham medium'), local('gotham-medium'), url('fonts/Gotham/gotham-medium.woff') format('woff');
}

@font-face {
    font-family: 'Gotham bold';
    src: local('Gotham bold'), local('gotham-bold'), url('fonts/Gotham/gotham-bold.woff') format('woff');
}

.ultimasOperacoesDashboard {
    margin: 60px 0;
}

.ultimasOperacoesDashboard>div:first-child {
    text-align: center;
    margin-bottom: 30px;
}

.ultimasOperacoesDashboard .dashboardLastOperationsToday {
    display: block;
    float: right;
    width: 10%;
    padding: 15px 0 0;
}

.ultimasOperacoesDashboard .dashboardLastOperationsToday .header-default {
    width: 3px;
    height: 142px;
    margin: 0 auto;
}

.ultimasOperacoesDashboard .dashboardLastOperationsToday h6 {
    font-weight: normal;
    font-size: 19px;
    width: 100%;
    text-align: center;
}

.ultimasOperacoesDashboard .content-accounts .contentBox {
    margin: 0;
}

.ultimasOperacoesDashboard ul li a {
    padding: 15px 0;
    min-height: 205px;
}

.ultimasOperacoesDashboard .bx-wrapper {
    max-height: 200px;
}

.ultimasOperacoesDashboard .landingOperationContainer {
    background-color: #eee;
}

.ultimasOperacoesDashboard .landingOperationContainer>div:first-child {
    overflow: hidden;
}

.ultimasOperacoesDashboard .dashboardLastOperationsSliderContainer {
    display: block;
    float: left;
    width: 90%;
}

.ultimasOperacoesDashboard .last-operation-data {
    padding: 5px 5px;
}

.ultimasOperacoesDashboard .last-operation-data h6 {
    font-weight: normal;
    font-size: 19px;
    color: #1892ae;
    width: 100%;
    text-align: center;
}

.ultimasOperacoesDashboard .last-operation-data h6.formatOperation {
    font-weight: normal;
    font-size: 17px;
    color: #1892ae;
    width: 100%;
    text-align: center;
    margin: 22px 0 10px 0;
}

.ultimasOperacoesDashboard .last-operation-data .negative-value {
    color: #b5272d !important;
}

.ultimasOperacoesDashboard .last-operation-data .positive-value {
    color: #00a14b !important;
}

.ultimasOperacoesDashboard .last-operation-data .currency {
    color: #636363 !important;
}

#calculator {
    width: 100%;
    padding: 0;
}

#calculator h2 {
    text-align: center;
}

#calculator-container h2 {
    margin-bottom: 30px;
    margin-top: 25px;
}

.calculator-subtitle {
    color: #002b60;
    font-size: 18px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-align: left;
    margin-bottom: 0;
}

.area_calculate {
    border-radius: 2px;
    border: solid 1px #c6c6c6;
    padding-bottom: 20px;
}

@media(max-width:991px) {
    .area_calculate {
        border: 0;
    }
}

.area_calculate_inv {
    border-radius: 2px;
    border: solid 1px #c6c6c6;
    padding-bottom: 20px;
    min-height: 260px;
}

@media(max-width:991px) {
    .area_calculate_inv {
        border: 0;
    }
}

.calculator .calc-label {
    margin-left: 0;
    font-weight: normal;
    margin: 10px 0;
    font-size: 14px;
    color: #4a4a4a;
    width: 240px;
    padding-right: 10px;
    text-align: right;
}

.calculator .calc-description {
    margin-bottom: 10px;
    font-size: 14px;
    text-align: left;
    color: #9b9b9b;
}

.calculator .adjust-row {
    margin-top: 2rem;
}

.calculator .error-container {
    margin: 20px 0 20px 0;
    height: 50px;
}

@media(max-width:767px) {
    .calculator .error-container {
        height: 100px;
    }
}

.calculator .error-container .error-icon {
    height: 100%;
    border: 2px solid #d0021b;
    background: url(Images/Calculator/ic_information.png) no-repeat left 10px center #d0021b;
}

@media(max-width:767px) {
    .calculator .error-container .error-icon {
        height: 50%;
    }
}

.calculator .error-container .text-area {
    padding: 10px;
    height: 100%;
    border: 2px solid #d0021b;
}

@media(max-width:767px) {
    .calculator .error-container .text-area {
        height: 50%;
        padding: 5px;
    }
}

.calculator .adapt-row {
    width: 700px;
}

.calculator .label-row {
    width: 50%;
}

.calculator .label-row .left-label {
    margin-right: 10px;
    width: 100%;
}

.calculator input,
.calculator select {
    width: 100%;
    height: 36px;
    border-radius: 1.3px;
    background-color: #fff;
    border: solid 1px #c6c6c6;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #9b9b9b;
    padding: 6px 12px;
}

.calculator select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.calculator .select_input_form {
    width: 280px;
    height: 36px;
    border-radius: 2px !important;
    background-color: #fff;
    border: solid 1px #fff;
}

.calculator .select-wrapper {
    position: relative;
    width: 100%;
}

.calculator .select-wrapper:before {
    border-radius: 1.3px;
    padding-bottom: 6px !important;
    box-shadow: none !important;
    border-left: 1px solid #c6c6c6;
    border: 1px solid #c6c6c6;
    right: 0;
    top: 0;
    width: 4rem;
    position: absolute;
    color: #9b9b9b;
    content: '';
    height: 0;
    overflow: visible;
    padding: 28px 0 2.1rem;
    pointer-events: none;
    background-color: #fff;
}

.calculator .select-wrapper:after {
    display: inline-block;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    width: 0;
    right: 15px;
    top: 18px;
    position: absolute;
    color: #c6c6c6;
    content: '';
    height: 0;
    vertical-align: middle;
}

.calculator .form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 1.4rem;
    color: #999;
    background-color: #fff;
    background-image: none;
    border: 1px solid #c6c6c6;
    border-radius: 5rem;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.calculator select.selectChange {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}

.calculator select option {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a4a;
    padding: 2px 6px;
}

.calculator .alert-danger {
    color: #000 !important;
    border: 2px solid #d0021b !important;
    background: url(Images/Calculator/ic_information.png) no-repeat left 15px center #d0021b;
    width: 100% !important;
}

.calculator .alert {
    padding: 15px;
    margin-bottom: 14px;
    border: 1px solid transparent;
    border-radius: 0;
    text-align: center;
}

@media(max-width:767px) {
    .calculator .alert {
        padding: 15px 15px 15px 50px;
    }
}

.calculator .alert-success {
    padding: 15px;
    margin-bottom: 14px;
    border-radius: 0;
    text-align: center;
    background-color: #cbedb9;
    border-color: #cbedb9;
    color: #89bc47;
}

@media(max-width:767px) {

    .calculator input,
    .calculator select {
        width: 100%;
    }

    .calculator .calc-label {
        text-align: right;
    }
}

.calculator-conditions {
    padding-top: 10px;
    color: #9b9b9b;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: inherit;
}

#calculator .investment-message {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #002b60;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

@media(max-width:991px) {
    #calculator .investment-message {
        display: none;
    }
}

.bottomnote {
    color: #4a4a4a;
}

.selectDisable {
    background: none !important;
    background-color: #f0f0f0 !important;
    color: #9b9b9b !important;
}

.areaselectDisable:before {
    border: 0 !important;
}

.investmentReturns {
    font-size: 1.4rem;
    color: #4a4a4a;
    margin: 0 auto;
}

.investmentReturns .finalResult {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif !important;
    font-weight: inherit !important;
}

.investmentReturns .finalResult .value {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif !important;
    font-weight: inherit !important;
}

.investmentReturns .tbl-header {
    text-align: center;
    height: 100%;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #002b60 !important;
    padding: 15px;
}

.investmentReturns .tbl-header:first-child {
    color: #002b60;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 15px;
}

.investmentReturns .button-cancel {
    background-color: #b2bfcf;
}

.investmentReturns input[type=radio] {
    width: 100%;
    height: 20px;
}

.investmentReturns .background-interest-selected {
    background-color: #002b60;
    color: #fff !important;
}

.investmentReturns .background-interest-nonselected {
    background-color: none;
    color: #4a4a4a;
}

.investmentReturns .background-interest-radio-selected {
    background-image: -webkit-linear-gradient(bottom, #4c6a8f, #4c6a8f 40%, transparent 0%, transparent 114%);
    background-image: -ms-linear-gradient(bottom, #4c6a8f, #4c6a8f 40%, transparent 0%, transparent 114%);
}

.investmentReturns .background-interest-radio-nonselected {
    background-image: none;
}

.investmentReturns .value-added {
    height: 55px;
}

.investmentReturns .value-added-radio {
    height: 35px;
}

.investmentReturns .value-added-radio .col-xs-4 {
    width: 17.333333%;
}

.investmentReturns .value-added-radio .col-xs-2 {
    width: 20.666667%;
}

.investmentReturns .value {
    text-align: right;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    font-weight: inherit;
    color: #002b60 !important;
}

.investmentReturns .value:first-child {
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 13px;
    padding-right: 13px;
    height: 100%;
}

.investmentReturns .nopaddings {
    padding: 0;
}

.investmentReturns .col_header_calculatorformat {
    word-wrap: break-word;
    line-height: 2.5rem;
    padding: 10px;
}

.investmentReturns .col_header_calculatorformat.interest_earned {
    white-space: initial;
    line-height: normal;
}

.investmentReturns .value_calculatorformate {
    word-wrap: break-word;
    line-height: 2.5rem;
    text-align: center;
    height: 100%;
    padding: 10px;
}

.investmentReturns .totalReturnMobile {
    font-size: 250%;
    font-weight: bold;
}

.investmentReturns .totalReturnMobile .final-value {
    margin-top: 30px;
}

.investmentReturns .totalReturn {
    font-size: 35px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin-top: 25px;
    color: #89bc47;
    margin-top: 10px;
    margin-bottom: 10px;
}

.investmentReturns .totalReturn .final-value {
    margin-top: 30px;
}

.investmentReturns .totalReturn.no-margin-top {
    margin-top: 0;
}

.investmentReturns .amount-message {
    margin-top: 45px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #002b60;
}

.investmentReturns .totalReturnBrowser {
    border-top: 1px solid #c6c6c6;
    padding-top: 25px;
    margin: 0;
    margin-top: 25px;
}

.investmentReturns .totalReturnPeriod {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #002b60;
}

.investmentReturns .totalReturnPeriod.margin-top {
    margin-top: 30px;
}

.investmentReturns .buttons {
    margin-bottom: 40px;
    margin-top: 20px;
    width: auto !important;
    float: right;
}

@media(max-width:668px) {
    .investmentReturns .buttons {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
}

.investmentReturns .buttons .buttons_calculate {
    width: 120px;
    height: 36px;
    float: left;
}

@media(max-width:668px) {
    .investmentReturns .buttons .buttons_calculate {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
}

.investmentReturns .buttons a {
    text-decoration: none;
}

.investmentReturns .buttons .button {
    width: 120px;
    height: 36px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    padding-top: 10px;
    cursor: pointer;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
}

@media(max-width:668px) {
    .investmentReturns .buttons .button {
        width: 100% !important;
    }
}

.investmentReturns .buttons .button-green {
    background-color: #89bc47;
}

.investmentReturns .buttons .button-blue {
    background-color: #b2bfcf;
}

.investmentReturns .buttons .button-back {
    color: #4c6a8f;
    border: solid 1px #4c6a8f;
}

.investmentReturns .buttons .button-margin {
    margin-bottom: 8px;
}

.investmentReturns .buttons .disabledbutton {
    background-color: #f0f0f0;
    color: #b8b8b8;
    pointer-events: none;
    cursor: default;
}

@media(min-width:992px) and (max-width:1199px) {
    .investmentReturns .calc-btn .col-md-5 {
        width: 50%;
    }
}

.investmentReturns .calc-btn .align_btn {
    padding-left: 0;
}

@media(max-width:767px) {
    .investmentReturns .calc-btn .align_btn {
        padding-left: 15px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .investmentReturns .calc-btn .align_btn {
        padding-left: 15px;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .investmentReturns .calc-btn .align_btn {
        width: 50%;
    }
}

.investmentReturns .calc-btn .button {
    width: 120px;
    height: 36px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    padding-top: 10px;
    cursor: pointer;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
}

@media(max-width:668px) {
    .investmentReturns .calc-btn .button {
        width: 100% !important;
    }
}

.investmentReturns .calc-btn .button-green {
    background-color: #89bc47;
}

.investmentReturns .calc-btn .disabledbutton {
    background-color: #f0f0f0;
    color: #b8b8b8;
    pointer-events: none;
    cursor: default;
}

.investmentReturns .preResultInfo {
    margin: 0;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 20px;
    text-align: left;
    padding-bottom: 5px;
}

.investmentReturns .preResultInfo .info {
    margin: 0;
    padding: 0;
}

.investmentReturns .preResultInfo .info .text {
    text-align: left;
    color: #002b60;
    float: left;
    margin-right: 20px;
    font-size: 18px;
}

.investmentReturns .preResultInfo .info .result {
    float: left;
    font-size: 18px;
    font-weight: bold;
}

.mobileCalculator {
    display: none;
}

.mobileCalculator .amount-message {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #002b60;
    margin-bottom: 15px;
    margin-top: 25px;
}

.mobileCalculator .value-display {
    font-size: 40px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #002b60;
}

.mobileCalculator .months-display {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #002b60;
    margin-bottom: 20px;
}

.mobileCalculator .buttons {
    margin-top: 30px;
    margin-bottom: 40px;
}

.mobileCalculator .buttons a {
    text-decoration: none;
}

.mobileCalculator .buttons .button {
    min-width: 120px;
    height: 36px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #89bc47;
    padding-top: 10px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    border-radius: 2px;
}

.mobileCalculator .buttons .button-green {
    background-color: #89bc47;
}

.mobileCalculator .buttons .button-blue {
    background-color: #4c6a8f;
}

.mobileCalculator .buttons .button-cancel {
    background-color: #b2bfcf;
}

.mobileCalculator .buttons .disabledbutton {
    pointer-events: none;
    opacity: .4;
    cursor: default;
}

.mobileCalculator .buttons .button-margin {
    margin-bottom: 8px;
}

@media(max-width:991px) {
    .result-container {
        margin-top: 25px;
    }
}

.browserCalculator {
    display: block;
}

.browserCalculator .col-xs-12 {
    background-color: #f0f0f0;
}

@media(max-width:1050px) {
    .mobileCalculator {
        display: none;
        margin-top: 30px;
        background-color: #e5e9ef;
    }

    .noprint {
        background-color: #fff !important;
    }

    .calc-label {
        text-align: left !important;
    }

    .text-nowrap {
        padding-left: 0;
    }

    .result-text {
        margin-top: 10px;
    }

    .investmentReturns .nopaddings {
        padding: 5px;
    }

    .field {
        padding-left: 0;
    }

    .investmentResultTable .interest-text {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #002b60;
        padding-left: 10px;
    }

    .investmentResultTable .interest-text:first-child {
        padding-bottom: 10px;
    }

    .investmentResultTable .interest-value {
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #002b60;
        font-weight: bold;
    }

    .investmentResultTable .interest-value:first-child {
        padding-bottom: 10px;
    }

    .investmentResultTable .result-container {
        padding: 15px;
    }
}

@media(min-width:993px) {
    .result_rates {
        margin: 0;
        border-radius: 2px;
    }
}

@media(min-width:1051px) {
    .mobileCalculator {
        display: none;
    }

    .browserCalculator {
        display: block;
    }
}

@media(max-width:991px) {
    .browserCalculator {
        background-color: #e5e9ef;
        margin: 0;
    }

    .returns_table {
        display: none;
    }

    .calculator .field_v2 .label-wrapper {
        text-align: left !important;
    }

    .calculator .field_v2 .centerField-wrapper {
        width: 100% !important;
    }

    .calculator .adapt-row {
        width: 100%;
    }

    .calculator .label-row {
        width: 100%;
    }

    .calculator .label-row .left-label {
        margin-right: 10px;
        width: 100%;
        text-align: left;
    }
}

.rates-content-header {
    text-align: center;
}

.rates-content-header .header-sub-title {
    color: #999;
}

.rate-table {
    padding-top: 0 !important;
    text-align: center;
}

.rate-table .rate-table-content {
    width: 100%;
}

.rate-table .rate-values {
    color: #89bc47;
}

.rate-table .rate-values .col-xs-12 {
    word-wrap: break-word;
    line-height: 2.5rem;
}

.rate-table .rate-values .col-xs-12:first-child {
    color: #999;
    font-size: 1.4rem;
}

.rate-table .rate-values .column_rates {
    width: 20%;
    float: left;
    padding-top: 20px;
}

.rate-table .rates-header {
    background-color: #89bc47;
    width: 100%;
    color: #fff;
    display: inline-block;
    padding: 1rem 0;
}

.rate-table .rates-header .column_rates {
    width: 20%;
    float: left;
    padding-top: 20px;
}

.rate-table .rates-header .col-xs-12 {
    border-left: 1px solid #fff;
    height: 6rem;
    line-height: 1.4rem;
}

.rate-table .rates-header .col-xs-12:first-child {
    border-left: none;
}

.rate-table .rate-values .row {
    border-bottom: 1px solid #eee;
    padding-top: 5px;
    padding-bottom: 5px;
}

.rate-table .rates-terms-disclaimer {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #999;
    line-height: 1.7;
}

.rate-table .panel-default {
    border: 1px solid #ddd;
}

.rate-table .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

@media(min-width:1051px) {
    .rate-table .rates-header .col-xs-12 {
        line-height: 2rem;
    }
}

@media(min-width:1051px) {
    .rate-table .rate-values .col-xs-12 {
        padding-left: inherit;
    }
}

.rates-spacer {
    height: 3rem;
}

.additional-members {
    margin-top: 15px;
    margin-bottom: 15px;
}

.additional-members .header {
    font-weight: bold;
    color: #4a4a4a;
}

.additional-members .header:first-child {
    color: #002b60;
}

.additional-member .header {
    color: #002b60;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 4rem;
    height: 4rem;
}

.loader {
    margin: 24px auto;
    font-size: 10px;
    text-indent: -9999rem;
    border: 3px solid #89bc47;
    border-left-color: rgba(137, 189, 71, .2);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    position: relative;
}

.ab-vertical-align {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.investment_loop .trs_buttons {
    margin-bottom: 0;
}

.OffersList {
    text-align: left;
    margin: 0;
}

.OffersList .rec-border {
    border: solid 1px #f5a623 !important;
}

.OffersList .rec-border .recom-back {
    background-image: linear-gradient(135deg, #f5a623 20%, white 20%);
}

@media(max-width:992px) {
    .OffersList .rec-border .recom-back {
        background-image: linear-gradient(135deg, #f5a623 10%, white 10%);
    }
}

@media(max-width:425px) {
    .OffersList .rec-border .recom-back {
        background-image: linear-gradient(135deg, #f5a623 20%, white 20%);
    }
}

.OffersList .rec-border .recom-back .we-recom {
    position: absolute;
    color: #fff;
    transform: rotate(-45deg);
    width: 90px;
    text-align: center;
    margin-left: -25px;
    margin-top: 20px;
}

@media(max-width:1200px) {
    .OffersList .rec-border .recom-back .we-recom {
        margin-left: -35px;
        margin-top: 10px;
    }
}

@media(max-width:762px) {
    .OffersList .rec-border .recom-back .we-recom {
        font-size: 10px;
        width: 75px;
    }
}

@media(max-width:425px) {
    .OffersList .rec-border .recom-back .we-recom {
        margin-left: -32px;
        margin-top: 12px;
        font-size: 13px;
    }
}

.OffersList .main_title {
    font-size: 16px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    text-align: center;
    padding-top: 15px;
    margin-bottom: 10px;
    color: #002b60;
}

.OffersList .av-title {
    font-size: 16px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    text-align: left;
    padding-top: 15px;
    margin-bottom: 10px;
    color: #002b60;
}

.OffersList .description {
    text-align: left;
    margin-bottom: 5px;
}

.OffersList .moredetails {
    display: none;
    font-size: 14px;
    color: #9b9b9b;
    cursor: pointer;
}

.OffersList .moredetails .arrow {
    display: inline-block;
    width: 20px;
    height: 10px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url('images/IconsAB/dropdown-arrow-icon.svg') left top no-repeat;
    cursor: pointer;
    background-size: 20px 10px;
    margin-left: 10px;
}

.OffersList .area_details2 {
    padding-left: 10px;
    padding-right: 10px;
}

.OffersList .area_details2 .title {
    text-align: left;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    color: #002b60;
    margin-bottom: 5px;
    padding-top: 15px;
}

.OffersList .area_details2 .content {
    height: 60px;
    text-align: left;
    margin-bottom: 10px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 14px;
}

.OffersList .area_details2 div:nth-child(3) .content {
    height: 40px;
}

.OffersList .row-rates {
    height: 140px;
    background-color: #002b60;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-weight: inherit;
}

.OffersList .row-rates .row-titles {
    margin-top: 40px;
}

.OffersList .row-rates .row-titles .title-rates {
    text-align: left;
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}

.OffersList .row-rates .row-titles .content-rates {
    font-size: 14px;
    text-align: left;
    color: #fff;
}

.OffersList .row-rates .btn_ib_continue_rates {
    margin-top: 30px;
}

.OffersList .row-rates .btn_ib_continue_rates .btn-primary {
    text-transform: capitalize;
    padding: 10px 18px;
    color: #fff;
}

.OffersList .row-rates .btn_ib_continue_rates a {
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 140px !important;
    border: 0;
    margin: 0;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    width: 126px;
    height: 36px;
    border-radius: 2px;
    background-color: #7f95af !important;
    float: right;
    margin-right: 5px;
}

.OffersList .row-help-opt {
    margin-top: 50px;
}

.OffersList .row-help-opt .rb-help {
    margin-bottom: 20px;
}

.OffersList .help-row {
    background-color: #f0f0f0;
    margin-bottom: 50px;
}

.OffersList .help-row .row-help {
    height: 55px;
    background-color: #f0f0f0;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-weight: inherit;
    margin-bottom: 25px;
}

.OffersList .help-row .row-help .row-img {
    margin-top: 15px;
}

.OffersList .help-row .row-help .row-img img {
    display: block;
    margin: auto;
    width: 50px;
}

.OffersList .help-row .row-help .row-titles {
    margin-top: 15px;
}

.OffersList .help-row .row-help .row-titles .help-title {
    color: #002b60 !important;
}

.OffersList .help-row .row-help .row-titles .title-rates {
    text-align: left;
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}

.OffersList .help-row .row-help .row-titles .content-rates {
    font-size: 14px;
    text-align: left;
    color: #fff;
}

.OffersList .help-row .row-help .row-titles .help-inv {
    color: #868686;
}

.OffersList .help-row .row-help .btn_ib_continue_rates {
    margin-top: 30px;
}

.OffersList .help-row .row-help .btn_ib_continue_rates .btn-primary {
    text-transform: capitalize;
    padding: 10px 18px;
    color: #fff;
}

.OffersList .help-row .row-help .btn_ib_continue_rates a {
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 140px !important;
    border: 0;
    margin: 0;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    width: 126px;
    height: 36px;
    border-radius: 2px;
    background-color: #7f95af !important;
    float: right;
    margin-right: 5px;
}

.OffersList .row-img {
    margin-top: 30px;
}

.OffersList .row-img img {
    display: block;
    margin: auto;
}

.OffersList .text-ab-green {
    color: #89bc47 !important;
    margin-bottom: 30px;
}

.OffersList p {
    margin: 0 0 1rem;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 14px;
    text-align: center;
}

@media(max-width:1200px) {
    .OffersList p {
        width: 100%;
    }
}

@media screen and (max-width:767px) {
    .OffersList p {
        width: 100%;
    }
}

.OffersList p:last-child {
    margin-bottom: 0;
}

.OffersList .trs_buttons {
    margin-bottom: 0 !important;
}

.OffersList .content-area {
    border: solid 1px #c6c6c6;
    margin-bottom: 15px;
    position: relative;
}

.OffersList .content-area .btn-reset {
    margin-top: 30px;
}

.OffersList .content-area .btn-reset a {
    font-size: 12px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-align: center;
    color: #fff;
    min-width: 140px !important;
    height: 36px;
    background-color: #7f95af !important;
    border: 0;
    margin: 0;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    float: right;
}

.OffersList .content-area .prod-img {
    margin-top: 15px;
    width: 40px;
}

.OffersList .content-area .text-center {
    text-align: center;
}

@media screen and (max-width:767px) {
    .OffersList .content-area {
        margin-bottom: 30px;
    }
}

.OffersList .content-area img {
    max-width: 100px;
}

.OffersList .content-area .btn-container .btn {
    min-width: 120px;
    height: 36px;
    background-color: #89bc47 !important;
    border: 0;
    float: right;
    border-radius: 2px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.OffersList .content-area .btn-container .btn:hover {
    background-color: #6c9f2c !important;
}

.OffersList .content-area .content-background {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 1px;
}

.OffersList .content-area .content-background .desc-border {
    border-bottom: solid 1px #f0f0f0;
}

.OffersList .content-area .btn_ib_continue {
    margin-top: 30px;
}

.OffersList .content-area .btn_ib_continue a {
    font-size: 12px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-align: center;
    color: #fff;
    min-width: 140px !important;
    height: 36px;
    background-color: #88bc47 !important;
    border: 0;
    margin: 0;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    float: right;
}

.OffersList .mobile_button {
    display: none;
    width: 100% !important;
}

@media(max-width:768px) {
    .OffersList .area_details2 {
        display: none;
    }

    .OffersList .moredetails {
        display: block;
        font-weight: bold;
        margin-top: 12px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .OffersList .desktop_button {
        display: none;
    }

    .OffersList .mobile_button {
        display: block;
    }

    .OffersList .mobile_button .btn {
        width: 100% !important;
    }

    .OffersList .row-rates {
        height: auto;
    }

    .OffersList .row-rates .btn {
        width: 100% !important;
    }
}

.box:nth-of-type(odd) .box1 {
    padding-right: 0;
}

@media(max-width:992px) {
    .box:nth-of-type(odd) .box1 {
        padding-right: 0;
        padding-left: 0;
    }
}

.box:nth-of-type(even) .box1 {
    padding-left: 0;
}

@media(max-width:992px) {
    .box:nth-of-type(even) .box1 {
        padding-right: 0;
        padding-left: 0;
    }
}

@media(max-width:992px) {
    .container {
        width: 95%;
    }
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: auto;
}

.line_buttons {
    padding-top: 20px;
    border-bottom: solid 1px #c6c6c6;
}

.line_buttons.inv-line {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0 !important;
}

.line_buttons.small-space {
    padding-top: 10px;
}

.line_buttons_reverse {
    padding-bottom: 20px;
    border-top: solid 1px #c6c6c6;
}

.line_buttons_reverse.small-space {
    padding-bottom: 10px;
}

.radio_buttons_register {
    margin-top: -10px !important;
}

.radio_buttons_register td {
    padding-top: 3px !important;
}

@media print {
    [class*="col-sm-"] {
        float: left;
    }

    [class*="col-xs-"] {
        float: left;
    }

    .col-xs-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-12,
    .col-xs-12 {
        width: 100% !important;
    }

    .col-sm-11,
    .col-xs-11 {
        width: 91.66666667% !important;
    }

    .col-sm-10,
    .col-xs-10 {
        width: 83.33333333% !important;
    }

    .col-sm-9,
    .col-xs-9 {
        width: 75% !important;
    }

    .col-sm-8,
    .col-xs-8 {
        width: 66.66666667% !important;
    }

    .col-sm-7,
    .col-xs-7 {
        width: 58.33333333% !important;
    }

    .col-sm-6,
    .col-xs-6 {
        width: 50% !important;
    }

    .col-sm-5,
    .col-xs-5 {
        width: 41.66666667% !important;
    }

    .col-sm-4,
    .col-xs-4 {
        width: 33.33333333% !important;
    }

    .col-sm-3,
    .col-xs-3 {
        width: 25% !important;
    }

    .col-sm-2,
    .col-xs-2 {
        width: 16.66666667% !important;
    }

    .col-sm-1,
    .col-xs-1 {
        width: 8.33333333% !important;
    }

    .row {
        display: block !important;
    }

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12 {
        float: left !important;
    }

    body {
        margin: 0;
        padding: 0 !important;
        min-width: 768px;
        font-size: 10px;
    }

    .container {
        width: auto;
        min-width: 750px;
    }

    a[href]:after {
        content: none;
    }

    .noprint,
    div.alert,
    header,
    .group-media,
    .btn,
    .footer,
    form,
    #comments,
    .nav,
    ul.links.list-inline,
    ul.action-links {
        display: none !important;
    }

    .investmentReturns .tbl-header:first-child {
        text-align: right !important;
    }

    .investmentReturns .col-xs-4 {
        width: 25% !important;
    }

    .investmentReturns .col-xs-2 {
        width: 18% !important;
    }

    .investmentReturns .value-added-radio {
        height: 35px;
        display: none !important;
    }

    .investmentReturns .value-added-radio .background-interest-radio-selected {
        display: none;
    }

    .investmentReturns .value-added-radio .background-interest-selected {
        color: #4c6a8f !important;
        font-weight: bold;
    }

    #calculator-container .mobileCalculator {
        display: none !important;
    }
}

.radio table {
    margin-top: 5px;
}

.radio table td {
    padding-top: 5px;
    padding-left: 20px;
}

.radio table td label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

.radio table td label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #c6c6c6;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out;
    -o-transition: border .15s ease-in-out;
    -moz-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out;
}

.radio table td label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 12px;
    height: 12px;
    left: 4px;
    top: 4px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -moz-transition: -moz-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -o-transition: -o-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33);
}

.radio table td input[type="radio"] {
    opacity: 0;
}

.radio table td input[type="radio"]:focus+label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.radio table td input[type="radio"]:checked+label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}

.radio table td input[type="radio"]:disabled+label {
    opacity: .65;
}

.radio table td input[type="radio"]:disabled+label::before {
    cursor: not-allowed;
}

.radio-button label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

.radio-button label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #c6c6c6;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out;
    -o-transition: border .15s ease-in-out;
    -moz-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out;
}

.radio-button label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 12px;
    height: 12px;
    left: 4px;
    top: 4px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -moz-transition: -moz-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -o-transition: -o-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33);
}

.radio-button input[type="radio"] {
    opacity: 0;
}

.radio-button input[type="radio"]:focus+label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.radio-button input[type="radio"]:checked+label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}

.radio-button input[type="radio"]:disabled+label {
    opacity: .65;
}

.radio-button input[type="radio"]:disabled+label::before {
    cursor: not-allowed;
}

.radio.radio-inline {
    margin-top: 0;
}

body {
    height: auto !important;
    position: relative;
    min-height: 100%;
}

body footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0;
}

input.password-field {
    -webkit-text-security: disc;
    -moz-text-security: disc;
    text-security: disc;
    font-family: 'password' !important;
}

input.password-field:-ms-input-placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
}

input.password-field::-moz-placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

input.password-field:-moz-placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

input.password-field::-webkit-input-placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

input.password-field:placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.password-field input {
    -webkit-text-security: disc;
    -moz-text-security: disc;
    text-security: disc;
    font-family: 'password' !important;
}

.password-field input:-ms-input-placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
}

.password-field input::-moz-placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.password-field input:-moz-placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.password-field input::-webkit-input-placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.password-field input:placeholder {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.password-field.full input {
    max-width: 100%;
}

.info-ForgotPin {
    font-weight: normal;
    font-style: normal;
    color: #002b60;
    font-size: 11pt;
    line-height: 15pt;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

#divModalAlertV1.modal .modal-dialog .modal-content .modal-footer .btn {
    width: 120px !important;
    margin-top: 0;
    text-transform: capitalize;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 12px;
    cursor: pointer;
}

#divModalAlertV1.modal .modal-dialog .modal-content .modal-footer .btn+.btn {
    margin-left: 15px;
}

.btn_white {
    width: 150px;
    margin-bottom: 15px;
    height: 36px;
    margin-left: 15px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    background-color: #fff !important;
    color: #002b60;
    border: 1px solid #002b60 !important;
    padding: 9px 0 0 0;
    margin-bottom: 0;
}

.btn_white_white {
    width: 150px;
    margin-bottom: 15px;
    height: 36px;
    margin-left: 15px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    background-color: #fff !important;
    color: #002b60;
    border: 1px solid #c6c6c6 !important;
    padding: 9px 0 0 0;
    margin-bottom: 0;
}

.btn_blue {
    width: 150px;
    margin-bottom: 15px;
    height: 36px;
    margin-left: 15px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    background-color: #002b60 !important;
    color: #fff;
    padding: 9px 0 0 0;
    margin: 0;
}

.btn_blue:hover,
.btn_blue:focus {
    color: #fff;
}

.pre-line {
    white-space: pre-line;
}

.QuestionToggle .onoffswitch {
    float: none;
}

.QuestionToggle.field .leftField-label {
    white-space: normal;
}

.QuestionToggle.horizontal.field .leftField-label {
    white-space: nowrap;
}

.QuestionToggle .lineContainerLabel {
    margin-left: 125px;
    color: #4a4a4a;
}

@media(max-width:768px) {
    .QuestionToggle .lineContainerLabel {
        margin-left: 0;
    }
}

.QuestionToggle .lineContainerSpacing {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    color: #4a4a4a;
    font-size: 14px;
}

.QuestionToggle select[disabled] {
    background-color: #eaeaea;
    color: #c7bec3;
    cursor: not-allowed;
}

.QuestionToggle .onoffswitch-disabled>.onoffswitch-inner:before {
    background-color: #666;
    cursor: not-allowed;
}

.QuestionToggle .onoffswitch-disabled>.onoffswitch-inner:after {
    background-color: #666;
    cursor: not-allowed;
}

.QuestionToggle .onoffswitch-disabled>.onoffswitch-switch {
    cursor: not-allowed;
}

.autoCompleteMenu.ui-autocomplete {
    width: 300px;
    background-color: #fff;
    border: solid 1px #c8c8c8;
    list-style: none;
    padding-bottom: 0;
    padding-left: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    z-index: 90;
}

.autoCompleteMenu.ui-autocomplete .ui-menu-item {
    width: 100%;
    margin: 0;
    border-bottom: solid .3px #c8c8c8;
    padding: 5px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.autoCompleteMenu.ui-autocomplete .ui-menu-item:last-of-type {
    padding: 5px 0;
    margin: 0;
    border-bottom: none;
}

.autoCompleteMenu.ui-autocomplete .ui-menu-item:hover,
.autoCompleteMenu.ui-autocomplete .ui-menu-item.focused {
    background-color: #9baab7;
    width: 100%;
    cursor: pointer;
}

.autoCompleteMenu.ui-autocomplete .ui-menu-item .ui-corner-all {
    font-size: 1.2rem;
    color: #666;
    padding: 5px 10px;
    padding-top: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.autoCompleteMenu.ui-autocomplete .ui-menu-item:hover .ui-corner-all,
.autoCompleteMenu.ui-autocomplete .ui-menu-item.focused .ui-corner-all {
    color: #fff;
    text-decoration: none;
}

.nextofkin {
    margin-top: 20px;
}

.nextofkin .field select {
    border: solid 1px #c6c6c6;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    color: #4a4a4a;
}

.form-inv-conclusion {
    border: solid 1px #c6c6c6;
}

.form-inv-conclusion .text-align {
    padding: 10px 20px 10px 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.form-inv-conclusion .form-rejected {
    margin: 40px;
}

.area_beingReviewed {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.area_beingReviewed img {
    margin-bottom: 20px;
}

.text_thx {
    margin-bottom: 20px;
    margin-top: 15px;
}

.text_thx .forms-title {
    margin-bottom: 10px;
    text-align: center !important;
}

.success-container {
    width: 100%;
    text-align: center;
}

.success-footer {
    text-align: right;
}

.bigGrayTitle {
    font-size: 24px;
    text-align: center;
    color: #4a4a4a;
}

.bluePrimaryText {
    color: #002b60;
}

.bluePrimaryText.normal {
    color: #002b60;
    font-size: 14px;
}

.bluePrimaryText.normal.bold {
    color: #002b60;
    font-size: 14px;
    font-weight: bold;
}

.bluePrimaryText.big.bold {
    color: #002b60;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.halfLine {
    width: 100%;
    float: left;
    padding-top: 12px;
    border-bottom: solid 1px #c6c6c6;
}

.header-table-margin {
    margin: 0;
}

.table-row-height {
    height: 37px;
}

@media(max-width:1200px) {
    .table-row-height {
        height: 50px;
    }
}

.being-reviewed-font {
    font-size: 14px;
}

.inv-conclusion-margins {
    margin-bottom: 20px;
    margin-top: 20px;
}

.inv-conclusion-margins .message-margin {
    margin-bottom: 10px;
}

.inline_tooltip .image_margin {
    display: inline-block;
    margin-right: 10px;
}

.margin-account {
    margin-left: 150px !important;
}

@media(max-width:812px) {
    .margin-account {
        margin-left: 20px !important;
    }
}

.extra-info-content {
    margin-bottom: 25px;
    text-align: center;
}

.line-row {
    border-top: 1px solid #c6c6c6;
    padding-top: 15px;
}

.btn_ib_cancel .btn-change-disbursement {
    background-color: #4c6a8f !important;
    text-transform: none;
    margin-top: 15px;
    margin-bottom: 5px;
}

.btn_ib_cancel .btn-change-disbursement:hover {
    background-color: #345174 !important;
    margin-top: 15px;
    margin-bottom: 5px;
}

.form-inv-conclusion-change-disb {
    border: solid 1px #c6c6c6;
    margin-top: 20px;
}

gray-title {
    font-size: 15px;
    text-align: center;
    color: #4a4a4a;
}

.compliance {
    margin-top: 20px;
}

.compliance .lineBreak {
    margin-left: 100px;
    margin-right: 100px;
}

.compliance .field_v2 .centerField-wrapper {
    float: left;
    width: 300px !important;
}

.compliance .radioButtonListControl span {
    margin-top: 0;
    margin-bottom: 10px;
}

.compliance .radioButtonListControl .field_v2 .centerField-wrapper table {
    margin-top: -5px;
}

.compliance .radioButtonListControl .radioListHorizontal_v2 label {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    color: #4a4a4a;
}

.compliance .radioButtonListControl .radio label {
    max-width: 30px;
}

.compliance .citizenships {
    display: inline-block;
}

.compliance .areacitizenshipButtons {
    width: 120%;
    height: 40px;
}

.compliance .areacitizenshipButtons .field.break {
    float: left;
    width: 585px;
}

@media(max-width:991px) {
    .compliance .areacitizenshipButtons .field.break {
        width: 70%;
    }
}

@media(max-width:767px) {
    .compliance .areacitizenshipButtons {
        height: 67px;
    }
}

@media(max-width:991px) {
    .compliance .areacitizenshipButtons .field_v2 .centerField-wrapper {
        width: 95% !important;
    }
}

@media screen and (max-width:767px) {
    .compliance .areacitizenshipButtons .field {
        margin-top: 0;
    }
}

.compliance .areacitizenshipButtons #citizenshipButtons {
    width: 45px;
    float: left;
    position: relative;
    z-index: 9;
}

@media(max-width:991px) {
    .compliance .areacitizenshipButtons #citizenshipButtons {
        margin-top: 20px;
    }
}

@media(max-width:991px) {
    .compliance .areacitizenshipButtons:first-child #citizenshipButtons {
        margin-top: 44px;
    }
}

@media(max-width:767px) {
    .compliance .areacitizenshipButtons:last-child {
        margin-bottom: 15px;
    }
}

@media(max-width:991px) {
    .compliance .areacitizenshipButtons:last-child {
        margin-bottom: 20px;
    }

    .compliance .areacitizenshipButtons:last-child .field_v2 .centerField-wrapper {
        width: 95% !important;
    }
}

.compliance .circular-buttons {
    background-size: 30px;
    background-color: transparent;
    border: 0;
    width: 30px;
    height: 30px;
}

.compliance .circular-buttons.add {
    position: absolute;
    background-image: url('/Content/Themes/AfricanBank/images/IconsAB/add.png');
    background-size: 30px;
}

.compliance .circular-buttons.add.single {
    position: initial;
}

.compliance .circular-buttons.delete {
    background-image: url('/Content/Themes/AfricanBank/images/IconsAB/delete.png');
    background-size: 30px;
    margin-right: 10px;
}

@media(max-width:400px) {
    .compliance .circular-buttons.delete {
        margin-left: -5px;
        margin-right: 7px;
    }
}

.compliance .QuestionToggle {
    margin-bottom: 50px;
}

.compliance .QuestionToggle span {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.compliance .QuestionToggle .radio {
    padding-top: 1px;
}

.compliance .metro .input-control.text {
    display: inline-block;
    cursor: pointer;
    position: relative;
    background-color: #fff;
    outline: 0;
    height: 34px;
    width: 100% !important;
}

.compliance-details .QuestionToggle1 {
    margin-bottom: 0 !important;
}

.compliance-details .Question-label {
    max-width: 46%;
    padding-right: 0;
}

.compliance-details .QuestionToggleMsg1 {
    margin-bottom: 30px !important;
}

@media(max-width:381px) {
    .compliance-details .QuestionToggleMsg1 {
        margin-bottom: 50px !important;
    }
}

.compliance-details .QuestionToggle2 {
    margin-bottom: 0 !important;
}

.compliance-details .QuestionToggleMsg2 {
    margin-bottom: 50px;
}

.compliance-details .max-width {
    width: 100%;
}

.compliance-details .msg-error-show {
    padding-right: 40px;
    width: 100%;
}

.compliance-details .field_v2 .label-wrapper {
    text-align: right;
    padding-right: 25px;
    width: 50%;
}

@media(max-width:991px) {
    .compliance-details .radio table {
        margin-left: 2%;
    }
}

.compliance-details .radio-align {
    padding-left: 0;
}

.compliance-details .radio-align table {
    margin-top: 0 !important;
}

.compliance-details .radio-align table td label {
    text-transform: lowercase;
}

.compliance-details .label-error-align {
    margin-left: 0;
}

.compliance-details .field_v2 .leftField-label {
    margin-left: 0;
    font-weight: normal;
    margin: 10px 0;
    font-size: 14px;
    color: #4a4a4a;
    padding-right: 10px;
    width: 100%;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.compliance-details .field_v2 .leftField-label span {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.compliance-details label.error {
    color: #d0021b;
    position: absolute;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 12px;
    text-align: right;
    padding-left: 50px !important;
    padding-right: 25px !important;
}

@media(max-width:991px) {
    .compliance-details label.error {
        text-align: left;
        padding-left: 25px !important;
    }
}

.compliance-details .compliance-details .field label.error {
    display: none;
}

.compliance-details .radioListHorizontal_v2 {
    display: block;
    margin-bottom: 40px;
}

.compliance-details .field.radio input[type="radio"].has-error:checked+label:before,
.compliance-details .field.radio input[type="radio"].error:checked+label:before {
    border: solid 1px #d0021b !important;
}

.compliance-details .field.radio input[type="radio"].has-error:checked+label:after,
.compliance-details .field.radio input[type="radio"].error:checked+label:after {
    background-color: #d0021b;
}

.identification-questions .label-wrapper {
    width: 100% !important;
}

.identification-questions .leftField-label {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    font-weight: normal !important;
    font-style: normal;
    white-space: normal !important;
}

.identification-questions .radioListHorizontal_v2 field field_v2 break {
    display: block;
    width: 100%;
}

.identification-questions .centerField-wrapper {
    width: 100% !important;
}

.identification-questions.button-panel {
    margin-top: 20px;
}

@media(max-width:991px) {
    .compliance .field_v2 .centerField-wrapper {
        width: 80% !important;
    }

    .compliance-details .field_v2 .centerField-wrapper {
        width: 80% !important;
    }
}

@media(max-width:768px) {
    .circular-buttons {
        margin-left: 0;
        margin-right: 56px;
    }

    .compliance-details .field_v2 .centerField-wrapper {
        width: calc(100% - 65px) !important;
    }
}

.identQuestions li {
    list-style-type: none;
}

.ABErrorUpload {
    margin-top: 10px;
}

@media(max-width:768px) {
    .ABErrorUpload {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.ABErrorUpload .ConclusionMessageOuter {
    width: 500px;
    margin: 0 auto;
    padding: 15px;
}

@media(max-width:1200px) {
    .ABErrorUpload .ConclusionMessageOuter {
        width: 600px !important;
    }
}

@media(max-width:991px) {
    .ABErrorUpload .ConclusionMessageOuter {
        width: 95% !important;
    }
}

.ABErrorUpload .container {
    width: 500px;
    margin-right: 110px;
    margin-left: 110px;
}

@media(max-width:1200px) {
    .ABErrorUpload .container {
        width: 300px !important;
        margin-right: 80px;
        margin-left: 80px;
    }
}

@media(max-width:991px) {
    .ABErrorUpload .container {
        width: 95% !important;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media(max-width:768px) {
    .ABErrorUpload .container {
        padding: 0;
    }

    .ABErrorUpload .container .btn_ib_continue {
        width: 100% !important;
        margin: 0;
        margin-bottom: 20px;
    }

    .ABErrorUpload .container .btn-primary {
        width: 100% !important;
        margin-left: 0;
    }
}

.ABErrorUpload .ConclusionMessageInner {
    margin: 0 auto;
    text-align: center;
    color: #002b60;
    font-weight: bold;
    border: solid 1px #f0f0f0;
    padding: 50px;
}

@media(max-width:992px) {
    .ABErrorUpload .ConclusionMessageInner {
        width: 100% !important;
        border: 0;
        padding: 15px;
    }
}

.ABErrorUpload .imgSuccess {
    width: 80px;
    margin-bottom: 20px;
}

.ABErrorUpload .imgInSuccess {
    margin-bottom: 20px;
}

.document-upload-control .field_v2 .leftField-label {
    min-width: 230px !important;
}

.document-upload-control .file-upload .fileUpload[type=file] {
    font-size: small;
    font-weight: bold;
}

.document-upload-control .align-button {
    text-align: right;
    padding-right: 70px;
}

.document-upload-control .btn_ib_continue {
    float: right;
    margin-right: 50px;
    margin-top: 10px !important;
}

.document-upload-control .btn {
    padding: 8px 12px !important;
}

.document-upload-control .field_v2 .centerField-wrapper {
    text-align: left;
}

.document-upload-control .field_v2 .centerField-wrapper {
    text-align: left;
}

.complianceAML {
    height: 140px;
}

.complianceAML .field_v2 .leftField-label {
    min-width: 350px;
}

@media(max-width:1199px) {
    .complianceAML .field_v2 .leftField-label {
        min-width: 300px;
    }
}

.genericEnquirySucess .background-banner {
    background-color: #89bc47;
    color: #fff;
    height: 30px;
}

.genericEnquirySucess .text-banner {
    margin-top: 5px;
}

.genericEnquirySucess .btn-done {
    border-color: #89bc47 !important;
}

.steps {
    padding-bottom: 5px;
}

.steps ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.steps .step {
    color: #fff;
    width: 293px;
    height: 50px;
    margin-bottom: 1px;
    padding: 15px 0 15px 0;
    background: #002b60;
}

.steps .step-disabled {
    width: 293px;
    height: 50px;
    background-color: #f0f0f0;
    border: solid 1px #fff;
    cursor: default !important;
}

.steps .step-disabled+.separator {
    width: 293px;
    height: 50px;
    background-color: #f0f0f0;
    border: solid 1px #fff;
    cursor: default !important;
}

.steps .step-selected+.separator {
    width: 293px;
    height: 50px;
    background-color: #89bc47;
    border: solid 1px #fff;
    cursor: default !important;
}

.steps .step-selected {
    background-color: #89bc47;
}

.steps .step>span:before {
    background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    content: "";
    float: left;
    margin-top: -5px;
    margin-right: 30px;
    margin-left: 20px;
}

.steps .step>span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.steps .step:hover {
    color: #fff;
    cursor: pointer;
}

.steps .step-selected span:before {
    background-image: url('images/icon/right-arrow.png');
    background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    content: "";
    float: left;
    margin-top: -5px;
    margin-right: 30px;
    margin-left: 20px;
}

.steps .step:last-of-type {
    border-bottom: none;
}

.steps .step-previous span:before {
    background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    content: "";
    float: left;
    margin-top: -5px;
    margin-right: 30px;
    margin-left: 20px;
}

.steps .step-previous {
    width: 293px;
    height: 50px;
    background-color: #002b60;
    border: solid 1px #fff;
}

.steps-disabled {
    cursor: default;
}

.steps-disabled ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.steps-disabled .step {
    color: #fff;
    margin: 15px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px 15px;
    padding-left: 0;
}

.steps-disabled .separator {
    background: #9b9b9b !important;
}

.steps-disabled .step>span {
    padding-left: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.pendingMWA .second-welcome-text,
.conclusion-register-mwa .second-welcome-text {
    margin-top: 0 !important;
}

.pendingMWA .first-welcome-text,
.conclusion-register-mwa .first-welcome-text {
    margin-bottom: 0 !important;
}

.pendingMWA .bio-margin,
.conclusion-register-mwa .bio-margin {
    margin-bottom: 15px;
}

.registerMWASuccess #congratulations {
    margin-bottom: 0 !important;
    color: #89bc47;
    font-weight: bold;
    font-size: 24px;
}

.registerMWASuccess .second-welcome-text {
    margin-top: 0 !important;
}

.registerMWASuccess .first-welcome-text {
    margin-bottom: 0 !important;
}

.registerMWASuccess #welcome1,
.registerMWASuccess #welcome2 {
    margin-bottom: 0 !important;
    color: #89bc47;
    font-weight: bold;
    font-size: 20px;
}

.registerMWASuccess #welcome1 .second-welcome-text,
.registerMWASuccess #welcome2 .second-welcome-text {
    margin-bottom: 0 !important;
}

.registerMWASuccess .bio-margin {
    margin-bottom: 15px;
}

.capsLockMessage {
    color: #f6a623;
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
}

.product-item {
    margin: 10px;
    width: 90%;
}

.accountopening-panel {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
}

.accountopening-panel-summary .field {
    margin-bottom: 0 !important;
}

.accountopening-steps-container {
    margin-top: 0 !important;
    padding: 0;
    padding-top: 20px;
}

.title-account-type {
    text-align: left;
    text-wrap: normal;
    display: inline-block;
    height: auto !important;
    font-size: 17px;
    color: #002b60;
    position: initial;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    margin: 5px 0 0;
}

.title-product-account {
    display: block;
    text-align: left;
    text-wrap: normal;
    display: inline-block;
    height: auto !important;
    font-size: 17px;
    color: #002b60;
    position: initial;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    margin: 5px 15px 15px;
}

.accountopening-title {
    text-align: left;
    text-wrap: normal;
    display: inline-block;
    height: auto !important;
    font-size: 17px;
    color: #002b60;
    position: initial;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    margin: 5px 10px 5px;
}

.account-element {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: #fff;
    margin-bottom: 40px;
}

.account-type-check {
    padding-top: 8%;
    padding-left: 10px;
}

.account-type-image {
    display: inline-block;
}

.main-content-acc {
    padding: 20px 0 0 0 !important;
}

@media(min-width:992px) and (max-width:1199px) {
    .main-content-acc {
        padding: 0 !important;
    }
}

@media(max-width:1100px) and (min-width:873px) {
    .contentSuccessMsg {
        margin-left: -27%;
        font-size: 15px;
    }
}

@media(max-width:873px) and (min-width:790px) {
    .contentSuccessMsg {
        margin-left: -17%;
        font-size: 15px;
    }
}

@media(max-width:790px) {
    .contentSuccessMsg {
        margin-left: 0;
        font-size: 2vw;
        padding-left: 0 !important;
        margin-right: 0 !important;
    }
}

.description {
    padding: 0 28px;
}

.holdersContainer {
    padding-left: 0 !important;
}

@media(max-width:768px) {
    .main-content-acc {
        padding-right: 0;
        padding-left: 0;
    }

    .account-type-description {
        position: relative !important;
    }

    .description {
        padding: 0 !important;
    }
}

.Holderlbl {
    margin-right: 0 !important;
}

@media(max-width:600px) {
    .account-type-description {
        width: 100% !important;
    }

    .account-type-image {
        width: 100% !important;
    }

    .account-type-check {
        padding-top: 25% !important;
    }

    .Holderlbl {
        width: 100% !important;
        padding-top: 5px;
        margin-bottom: 5px;
    }

    .passfield {
        width: 100%;
    }
}

@media(max-width:900px) {
    .Holderlbl {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media(max-width:890px) and (min-width:615px) {
    .txtBoxHolders {
        margin-top: 5px;
        margin-left: 25%;
        width: 20%;
    }
}

@media(max-width:767px) {
    .centerField-margins-datepicker_v3 div {
        width: 100% !important;
    }

    .centerField-margins-datepicker_v3 div>.input {
        width: 100% !important;
    }

    .accountopening-steps-container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media(max-width:769px) {
    .stepsContent {
        width: 100%;
    }
}

.circle {
    width: 25px;
    height: 25px;
    border: 2px solid #9b9b9b;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.chosen {
    background: #002b60;
    border: 2px solid #002b60;
}

.AccountListDesc {
    font-size: 12px;
    color: #9b9b9b;
    display: inline-block;
    text-align: justify;
    margin: 0;
    margin-right: 10px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.accountopening-description {
    font-size: 17px;
    color: rgba(99, 99, 99, .83);
    display: block;
    text-align: justify;
    margin: 10px 10px 10px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.sliderAccountPicts {
    width: 110px;
}

.panel-choose {
    border: 1px solid #fff;
    padding: 10px;
    margin-bottom: 20px !important;
    min-height: 310px;
}

.lblGrayHolders {
    color: #9b9b9b;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 2px;
}

.tickChosen {
    width: 25px;
    height: 25px;
    border: 2px solid #9b9b9b;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    float: left;
}

.accountElem {
    list-style: none;
    margin-bottom: 10px;
    margin-top: 10px;
}

.txtBoxHolders {
    border: 1px #d9d9d9 solid;
    text-align: center;
    margin-left: 10px;
}

.txtBoxHolders.has-error {
    -moz-box-shadow: 0 0 8px #d0021b;
    -webkit-box-shadow: 0 0 8px #d0021b;
    box-shadow: 0 0 8px #d0021b;
}

input.txtBoxHolders~label.has-error {
    color: #d0021b;
    font-size: 11px;
    font-weight: normal;
    left: 25px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: right;
    width: 100%;
    margin: 5px 0;
}

.chosenNrHolders {
    color: #002b60;
    text-align: center;
    font-weight: bold;
    border: 2px solid #002b60;
}

.btn-get-started {
    width: 200% !important;
    float: right;
}

.accountopening-start-title {
    text-align: left;
    text-wrap: normal;
    height: auto !important;
    font-size: 22px;
    color: #002b60;
    position: initial;
    font-weight: bold;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
}

.success-panel {
    width: 100%;
    background-color: #89bc47;
    color: #fff;
    font-size: 18px;
    height: 50px;
    margin-top: 220px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    float: none;
    text-align: center;
}

.success-mark {
    color: #fff;
    text-align: center;
    font-weight: initial;
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    font-size: 26px;
    margin-top: 3px !important;
    float: none;
    margin-right: 20px;
}

.contentSuccessMsg {
    font-weight: bold;
    color: #fff;
    display: inline-block;
    float: none;
}

.btn-get-Login {
    background-color: #f6a623;
    background-image: url('images/icon/icon_condicoesseguranca.png') !important;
    background-repeat: no-repeat !important;
    background-position: -5px -10px !important;
    padding-left: 25px;
}

.btn-get-login-container {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
}

.ActivityTabs_Wrapper {
    cursor: default !important;
    margin-bottom: 3px;
    padding: 0 0;
}

A.ActivityTabs {
    display: block;
    background-color: #eaeaea;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    cursor: pointer;
    height: 62px;
}

A.ActivityTabs:hover {
    background-color: #9baab7;
}

A.ActivityTabs.selected {
    background-color: #fff;
}

A.ActivityTabs DIV.ActivityTabs_Title {
    font-size: 16px;
    padding: 0 5px;
    color: #002b60;
    font-weight: bold;
}

.smalltabs a.ActivityTabs div.ActivityTabs_Title {
    padding: 0 10px;
}

A.ActivityTabs:hover DIV.ActivityTabs_Title,
A.ActivityTabs.selected DIV.ActivityTabs_Title {
    color: #3aa0d1;
}

A.ActivityTabs DIV.ActivityTabs_Body,
A.ActivityTabs:hover DIV.ActivityTabs_Body,
A.ActivityTabs.selected DIV.ActivityTabs_Body {
    height: 100px;
}

A.ActivityTabs.All DIV.ActivityTabs_Icon_Configuration {
    background-image: url('images/user-icon2.jpg');
    background-repeat: no-repeat !important;
    background-position: 0 2px !important;
    padding-bottom: 3px;
    padding-top: 10px;
    height: 40px;
}

A.ActivityTabs.All DIV.EnrolmentTabs_Icon_Configuration {
    padding-bottom: 3px;
    padding-top: 10px;
    height: 40px;
}

.smalltabs a.ActivityTabs div.ActivityTabs_Icon {
    width: 40px;
}

.lblHolder {
    padding-left: 30px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.lblCustomer {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.accountopening-steps {
    padding-bottom: 5px;
    float: right;
    width: 100%;
}

.accountopening-steps ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
}

.accountopening-steps .step {
    color: #fff;
    width: 100%;
    height: 50px;
    padding: 15px 0 15px 0;
    background: #002b60;
}

.accountopening-steps .notselect {
    width: 100%;
    height: 50px;
    background-color: #f0f0f0;
    border: solid 1px #fff;
    cursor: default !important;
}

.accountopening-steps .notselect+.accountopening-separator {
    width: auto;
    height: 50px;
    background-color: #f0f0f0;
    border: solid 1px #fff;
    cursor: default !important;
}

.accountopening-steps .select+.accountopening-separator {
    width: auto;
    height: 50px;
    background-color: #89bc47;
    border: solid 1px #fff;
    cursor: default !important;
}

.accountopening-steps .select {
    background-color: #89bc47;
    border: solid 1px #fff;
}

.accountopening-steps .step .text_ellipse:before {
    background-repeat: no-repeat;
    background-size: 30px 20px;
    display: inline-block;
    width: 30px;
    height: 20px;
    content: "";
    float: left;
    margin-top: 1px;
    margin-right: 30px;
    margin-left: 20px;
}

.accountopening-steps .select .text_ellipse:before {
    background-image: url('images/IconsAB/step-arrow-icon.svg');
}

.accountopening-steps .step:last-of-type {
    border-bottom: none;
}

.accountopening-steps .step-previous .text_ellipse:before {
    background-image: url('images/IconsAB/step-completed-icon.svg');
}

.accountopening-steps .step>.text_ellipse {
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.accountopening-steps .notselect>.text_ellipse {
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #9b9b9b;
}

.accountopening-steps .step:hover {
    color: #fff;
    cursor: pointer;
}

@media(max-width:1200px) {
    .accountopening-steps .step .text_ellipse:before {
        display: none !important;
    }

    .accountopening-steps .step .text_ellipse {
        margin-left: 20px;
    }
}

.accountopening-steps .step-previous {
    width: 293px;
    height: 50px;
    background-color: #002b60;
    border: solid 1px #fff;
}

.accountopening-steps-disabled {
    cursor: default;
}

.accountopening-steps-disabled ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.accountopening-steps-disabled .step {
    color: #fff;
    margin: 15px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px 15px;
    padding-left: 0;
}

.accountopening-steps-disabled .accountopening-separator {
    background: #f0f0f0 !important;
}

.accountopening-steps-disabled .step>span {
    padding-left: 50px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.accountopening-separator {
    background: linear-gradient(to right, #999 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #999 100%);
}

.accountopening-separator-container {
    background-color: #fff;
    height: 1px;
    margin-left: 22px;
    margin-right: 22px;
}

.accountopening-field-summary-last {
    margin-bottom: 0 !important;
}

.accountopening-panel-end {
    margin-top: 20px;
    margin-right: 10px;
}

.accountopening-subtitle-label {
    font-size: 15px;
    color: #1b81b1;
    font-weight: bold;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
}

.checklist-mark {
    color: #fff;
    text-align: center;
    font-weight: bold;
    border: 2px solid #fff;
    width: 45px;
    height: 45px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    float: left;
    font-size: 30px;
    margin-right: 20px;
    margin-top: 3px;
}

.accountopening-document-pdf-image {
    float: left;
    background-image: url('images/icon/ic_export_pdf.png');
    width: 40px;
    height: 40px;
    display: inline-block;
}

.accountopening-document-title {
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
}

.accountopening-document-label {
    font-size: 16px;
    color: #002b60;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    display: block;
    margin-bottom: 5px;
    cursor: pointer;
}

.accountopening-document-description {
    font-size: 15px;
    color: #a1a1a1;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    display: block;
}

.accountopening-document-table {
    width: 100%;
}

.accountopening-document-panel {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.accountopening-document-table tr {
    border-bottom: 1px solid #4a4a4a;
}

.accountopening-document-table tr:first-child {
    border-bottom: none;
}

.accountopening-document-header-label {
    color: #4a4a4a;
    padding-left: 26px;
    font-size: 13px;
}

.accountopening-document-table-pdf-image {
    float: right;
    margin-right: 16px;
    cursor: pointer;
}

.accountopening-documents-confirm-panel {
    margin-top: 20px;
}

.accountopening-documents-confirm-label {
    color: #4a4a4a;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 8px;
}

.accountopening-documents-confirm-choosen {
    width: 35px;
    height: 35px;
    border: 2px solid #9b9b9b;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    float: left;
    color: #002b60;
    text-align: center;
    font-weight: bold;
    border: 2px solid #002b60;
    font-size: 22px;
    cursor: pointer;
}

.accountopening-stepcontrol-confirm {
    width: 35px;
    height: 35px;
    border: 2px solid #9b9b9b;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: left;
    color: #fff;
    text-align: center;
    border: 1px solid #fff;
    font-size: 23px;
    margin-left: 5px;
}

.accountopening-stepcontrol-confirm-text {
    display: inline-block;
    padding-top: 8px;
    padding-left: 10px !important;
}

.accountopening-radiopanel-center .centerField-wrapper {
    width: 65%;
}

.accountopening-field-description {
    font-size: 15px;
    color: rgba(99, 99, 99, .83);
    display: block;
    text-align: justify;
    margin: 10px 10px 10px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.aliasname {
    font-size: larger;
    font-weight: bold;
    color: #000;
}

.accountopening-end-aliasname {
    font-weight: bold;
    color: #000;
}

.field select.has-error,
.field select.error {
    border: solid 1px #fff;
    -webkit-box-shadow: 0 0 8px #d0021b;
    -moz-box-shadow: 0 0 8px #d0021b;
    box-shadow: 0 0 8px #d0021b;
}

.field .input-control label.has-error,
.field .input-control label.error {
    color: #d0021b;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 170%;
    margin: 5px 0;
}

.lblWayProsising {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    color: #9b9b9b;
    margin-top: 5px;
    padding-left: 5px;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.divLess {
    display: inline;
    font-size: 55px;
    font-weight: bold;
    color: #002b60;
    margin-top: -35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.divMore {
    display: inline;
    font-size: 55px;
    font-weight: bold;
    color: #002b60;
    margin-top: -35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.errorLabel {
    color: #d0021b;
    padding: 7px 7px 0 10px;
    font-size: 13px;
}

.accountopening-ib-password-panel .passfield label {
    width: 100%;
}

@media(min-width:992px) and (max-width:1199px) {
    .register {
        margin: 70px 0;
    }
}

.register .QuestionToggle {
    margin-top: 10px;
}

.register .QuestionToggle .centerField-wrapper {
    margin-bottom: 15px;
}

.register .margem {
    padding-top: 25px;
}

.register .margem hr {
    border-color: #c6c6c6;
    margin: 15px 115px 25px 115px;
}

@media(max-width:1200px) {
    .register .margem hr {
        margin: 15px 50px 25px 50px;
    }
}

@media(max-width:991px) {
    .register .margem hr {
        margin: 15px 20px 25px 20px;
    }
}

.register .margem.noPadding {
    padding: 0;
}

.register .margem.withPaddingBottom {
    padding-bottom: 10px;
}

.register .content-message.metro.col-lg-8 {
    margin: 0 0 25px 0;
    padding: 0;
    position: relative;
    top: 0 !important;
    width: 100%;
}

.register .content-message.metro.col-lg-8:after {
    clear: both;
    content: "";
    display: block;
}

.register .content-message.metro.col-lg-8 div.alert-warning_v3 {
    margin: 0 0 25px 0;
    padding: 0;
    position: relative;
    top: 0 !important;
    width: 100%;
}

.register .field>label:first-of-type {
    color: #0174a8;
    width: auto;
}

.register .panel-enrol-title {
    color: #0174a8;
    font-size: 20px;
}

.register .divSubTitle {
    margin-top: 10px;
}

.register .divSubTitle .subtitleAccOp {
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #002b60;
    margin-bottom: 20px;
    margin-top: 20px;
}

.register .main-title-control {
    text-align: left;
}

.register .main-title-control .titleAccOp {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    color: #002b60;
    margin-top: 20px;
}

.register .main-title-control .titleNewOrchestrator {
    width: 60%;
    height: 29px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 24px;
    text-align: left;
    color: #7f95af;
}

.register .panel-login-inputs {
    border: solid 1px #eaeaea;
    margin: 0 0;
    padding: 15px;
}

.register .panel-login-inputs .field {
    height: auto;
    margin-bottom: 20px;
}

.register .panel-login-inputs>p:first-of-type {
    font-weight: bold;
    margin-bottom: 0;
}

.register .no-margin-fields .field {
    margin-bottom: 0;
}

.register .field {
    margin-bottom: 25px;
}

.register .field input[type=email] {
    border: solid 1px #ededed;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 8px;
    width: 100%;
}

.register .field input[type=tel] {
    border: solid 1px #ededed;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 8px;
    width: 100%;
}

.register .register-steps {
    background: -moz-linear-gradient(left, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    background: -ms-linear-gradient(left, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    background: -o-linear-gradient(left, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #002b60), color-stop(15%, #0174a8), color-stop(48%, #0ab2c7), color-stop(52%, #0ab2c7), color-stop(55%, #0aaec5), color-stop(86%, #0174a8), color-stop(100%, #002b60));
    background: -webkit-linear-gradient(left, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    background: #002b60;
    background: linear-gradient(to right, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@ab-blue', endColorstr='@ab-blue', GradientType=1);
    padding-bottom: 5px;
    padding-top: 10px;
}

.register .register-steps ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.register .register-steps .step {
    border-bottom: solid 1px #fff;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    margin: 15px;
    padding-left: 0;
    padding: 15px 15px;
}

.register .register-steps .step:hover {
    color: #fff;
    cursor: pointer;
}

.register .register-steps .step:last-of-type {
    border-bottom: none;
}

.register .register-steps .step>span {
    overflow: hidden;
    padding-left: 50px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.register .register-steps .select span {
    background-image: url("images/icon/ico_arrow_accounts_list.png");
    background-position: 5px 2px;
    background-repeat: no-repeat;
    padding-bottom: 12px;
    padding-top: 12px;
}

.register .state-empty {
    background-image: url("images/icon/ico_empty.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    width: 40px;
}

.register .state-success {
    background-image: url("images/icon/ico_success.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    width: 40px;
}

.register .detail {
    background-image: url("images/icon/ico_regist_details.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    width: 40px;
}

.register .print {
    background-image: url("images/icon/ico_regist_print.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    width: 40px;
}

.register .enrollment-bord {
    padding: 10px 0;
}

.register .enrollment-bord strong {
    color: #0174a8;
    display: block;
}

.register .file-name {
    color: #0174a8 !important;
    font-size: 14px !important;
}

.register .documents-title {
    color: #0174a8;
    font-weight: bold;
}

.register .documents-item {
    font-size: 11px;
}

.register .drop {
    padding: 10px;
    width: 100%;
}

.register .upload {
    margin-left: 0;
}

.register .photoPanel>label {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}

.register .photoPanel>label>span {
    color: #ccc;
    display: inline-block;
    left: 30%;
    position: absolute;
    top: 65%;
}

.register .register-help {
    background-color: #fff;
    margin-top: 50px;
    padding: 0 10px;
}

.register .register-help .help-item {
    border-bottom: solid 1px #ddd;
    padding-bottom: 15px;
}

.register .register-help .help-item:last-of-type {
    border-bottom: none;
}

.register .register-help .help-item .register-phone {
    display: block;
    font-size: 24px;
}

.register .register-help .help-item .register-text {
    display: block;
    font-size: 12px;
}

.register .register-help .help-item .register-chat {
    display: block;
    font-size: 16px;
}

.register .register-help .help-item>h3 {
    color: #0174a8;
    font-size: 20px;
    padding-bottom: 0;
    padding-top: 0;
}

.register .register-help>h2 {
    border-bottom: solid 1px #ddd;
    color: #0174a8;
    font-size: 28px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.register .enrollment-contract {
    border-bottom: solid 1px #ddd;
    padding-bottom: 20px;
}

.register .enrollment-contract a {
    background-image: url("images/operations/transfers_old.png");
    background-position: -10px -15px;
    background-repeat: no-repeat;
    display: block;
    margin-top: 10px;
    padding-left: 40px;
    text-decoration: none;
}

.register-title {
    color: #0174a8;
    font-weight: bold;
}

.register>div {
    margin-top: 25px;
}

.register>.abClient {
    margin-left: 0;
    margin-bottom: 15px;
    margin-top: 15px;
    color: #002b60;
    font-weight: bold;
    text-align: center;
}

.register .abClientPanel {
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    padding-top: 15px;
    padding-bottom: 15px;
}

.register .apply {
    color: #002b60;
}

.register .apply .list-ul {
    margin-right: 20px;
    padding-left: 36px;
}

.register .apply ul {
    list-style-image: url("images/IconsAB/Path@2x.svg");
}

.register .apply ul li {
    padding-left: 0;
    padding-right: 40px;
}

.register .apply header {
    font-size: 40px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding-right: 32px;
}

.register .apply header gradient {
    background: -webkit-linear-gradient(0deg, #c4d82e 0%, #89bc47 52%, #002b60 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.register .apply footer {
    position: inherit;
}

.register .apply .img-apply {
    max-width: 300px;
    margin-left: 70px;
    margin-bottom: 25px;
}

.needhelp {
    padding: 0;
    margin-top: 50px;
}

.needhelp .main_title {
    font-size: 24px;
    color: #002b60;
    border-bottom: solid 1px #c6c6c6;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.needhelp .description {
    padding: 0;
}

.needhelp .description .title {
    font-size: 18px;
    color: #002b60;
}

.needhelp .description .title2 a {
    font-size: 24px;
    color: #39393a;
    cursor: pointer;
}

.needhelp .description .content {
    font-size: 14px;
    color: #9b9b9b;
}

.needhelp .button>input {
    background: #002b60;
    border-radius: 2px;
    border: none;
    height: 36px;
    width: 120px;
    color: #fff;
    margin-top: 10px;
    font-family: Montserrat-Medium;
    font-size: 12px;
    letter-spacing: 0;
    text-align: center;
}

.needhelp .message>p {
    font-family: Montserrat-Medium;
    font-size: 12px;
    font-weight: 500;
    height: 15px;
    width: 281px;
}

.needhelp p.success-message {
    color: #89bc47;
}

.needhelp div.success-message {
    border-bottom: 1px solid #89bc47;
    padding-top: 10px;
    margin-bottom: 7px;
    width: 124px;
}

.needhelp p.error-message {
    color: #d0021b;
}

.needhelp div.error-message {
    border-bottom: 1px solid #d0021b;
    padding-top: 10px;
    margin-bottom: 7px;
    width: 124px;
}

@media(max-width:991px) {
    .needhelp {
        margin-top: 0;
        margin-bottom: 50px;
    }
}

.documents-list {
    margin-top: 20px;
    margin-left: 100px;
    margin-right: 100px;
    border-bottom: 1px solid #c6c6c6;
}

.documents-list .row {
    margin-bottom: 10px;
}

.documents-list .btn_ib_continue a,
.documents-list .btn_ib_cancel a {
    min-width: 60px !important;
    height: 25px;
    border-radius: 1px;
    font-size: 12px;
    padding: 4px 0 0;
    margin-bottom: 0;
}

.documents-list .title {
    font-size: 14px;
    color: #4a4a4a;
}

.documents-list .disclaimer {
    color: #555;
}

@media(max-width:1200px) {
    .documents-list {
        margin-left: 50px;
        margin-right: 50px;
    }
}

@media(max-width:768px) {
    .documents-list {
        margin: 15px;
    }
}

.leftField-label span {
    color: #4a4a4a !important;
}

.datepickercustomized input:read-only {
    background-color: transparent !important;
    border: solid 1px #c6c6c6 !important;
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a !important;
}

.datepickercustomized input[readonly] {
    background-color: transparent !important;
    border: solid 1px #c6c6c6 !important;
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a !important;
}

.datepickercustomized input {
    background-color: transparent !important;
    position: relative;
    z-index: 5 !important;
    cursor: pointer;
    padding-right: 35px !important;
}

.datepickercustomized .input-control:after {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url('images/IconsAB/calendar.png') left top no-repeat;
    cursor: pointer;
    background-size: 20px 20px;
    content: '';
    position: absolute;
    right: -3px;
    top: 8px;
    z-index: 1;
}

.datepickercustomized .input-control:before {
    display: inline-block;
    width: .5px;
    height: 33px;
    vertical-align: middle;
    border-left: solid 1px #c6c6c6;
    cursor: pointer;
    background-size: 20px 20px;
    content: '';
    position: absolute;
    margin-left: calc(100% - 33px) !important;
}

.checkcustomized_area_label {
    float: left;
    width: calc(100% - 35px) !important;
}

.checkcustomized_area_label label {
    width: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    text-align: left !important;
}

.checkcustomized_area_label_align {
    width: calc(100% - 35px) !important;
    display: inline-block;
}

.checkcustomized_area_label_align label {
    width: auto !important;
    overflow: visible !important;
    white-space: normal !important;
    text-align: left !important;
}

.checkcustomized_area {
    width: 35px;
    float: left;
}

.checkcustomized_area .checkcustomized {
    float: left;
    margin-top: 3px;
}

.checkcustomized_area .checkcustomized .has-error {
    width: 100%;
    position: absolute;
    margin-left: 107px;
}

@media(min-width:376px) and (max-width:991px) {
    .checkcustomized_area .checkcustomized .has-error {
        margin-left: 0;
        padding-top: 10px;
    }
}

@media(max-width:375px) {
    .checkcustomized_area .checkcustomized .has-error {
        margin-left: 0;
        margin-top: 30px;
    }
}

.checkcustomized_area .checkcustomized input[type="checkbox"] {
    display: none;
}

.checkcustomized_area .checkcustomized input[type="checkbox"]+label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url('images/IconsAB/checkbox-icon.svg') left top no-repeat;
    cursor: pointer !important;
    background-size: 20px 20px;
}

.checkcustomized_area .checkcustomized input[type="checkbox"]:checked+label span {
    background: url('images/IconsAB/checkbox-checked-icon.svg') left top no-repeat;
    background-size: 20px 20px;
}

.checkcustomized_area .checkcustomized span.aspNetDisabled+label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url('images/IconsAB/checkbox-disabled.png') left top no-repeat;
    cursor: not-allowed;
    background-size: 20px 20px;
}

.lblTermsAndConditions {
    float: left;
}

.dropdown .centerField-wrapper {
    position: relative;
}

.dropdown .centerField-wrapper div .cd-select {
    -webkit-appearance: none !important;
    padding: 5px 35px 5px 5px !important;
    padding-top: 1px !important;
    overflow: hidden !important;
    background: url('images/IconsAB/dropdown-arrow-icon.svg') no-repeat left #ddd;
    background-size: 18px;
    background-position: 97.5%;
    background-color: #fff;
}

@media(max-width:991px) {
    .dropdown .centerField-wrapper div .cd-select {
        background-position: 99%;
    }
}

@media(max-width:500px) {
    .dropdown .centerField-wrapper div .cd-select {
        background-position: 98.3%;
    }
}

.dropdown .centerField-wrapper div .cd-select::-ms-expand {
    display: none;
}

.dropdown .centerField-wrapper div::before {
    content: '';
    border-radius: 1.3px;
    border: 0;
    box-shadow: none !important;
    border-left: 1px solid #c6c6c6;
    position: absolute;
    right: 31px;
    z-index: 9;
    height: 36px;
}

.dropdownWithTooltip .centerField-wrapper div::before {
    right: 69px !important;
}

.radio table {
    margin-top: 5px;
    width: 100%;
}

.radio table td {
    padding-top: 6px;
    padding-left: 25px;
}

.radio table td label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

.radio table td label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #4c6a8f;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out;
    -o-transition: border .15s ease-in-out;
    -moz-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out;
}

.radio table td label:after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 10px;
    height: 10px;
    left: 5px;
    top: 5px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #4c6a8f;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -moz-transition: -moz-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -o-transition: -o-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    outline: none !important;
}

.radio table td input[type="radio"] {
    opacity: 0;
}

.radio table td input[type="radio"]:focus+label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.radio table td input[type="radio"]:checked+label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}

.radio table td input[type="radio"]:disabled+label {
    opacity: .65;
}

.radio table td input[type="radio"]:disabled+label::before {
    cursor: not-allowed;
}

.radio-button label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}

.radio-button label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out;
    -o-transition: border .15s ease-in-out;
    -moz-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out;
}

.radio-button label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 12px;
    height: 12px;
    left: 4px;
    top: 4px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -moz-transition: -moz-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -o-transition: -o-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33);
}

.radio-button input[type="radio"] {
    opacity: 0;
}

.radio-button input[type="radio"]:focus+label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.radio-button input[type="radio"]:checked+label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}

.radio-button input[type="radio"]:disabled+label {
    opacity: .65;
}

.radio-button input[type="radio"]:disabled+label::before {
    cursor: not-allowed;
}

.radio.radio-inline {
    margin-top: 0;
}

.centerField-margins-datepicker_v3 .input-control {
    width: 100% !important;
}

.centerField-margins-datepicker_v3 .error {
    min-width: 100%;
}

.btn {
    border-radius: 2px !important;
}

input[type="text"]::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #c6c6c6;
}

input[type="text"]:-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #c6c6c6;
}

input[type="text"]::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #c6c6c6;
}

input[type="text"]:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #c6c6c6;
}

input[type="text"]::-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #c6c6c6;
}

@media(max-width:678px) {
    .dropdown .centerField-wrapper div::before {
        right: 27px;
    }
}

.thanks-msg {
    color: #002b60;
    font-size: 16px;
    font-weight: bold;
}

.text-descr {
    font-weight: 300;
}

.details-account {
    color: #002b60;
    font-size: 16px;
    padding: 0;
}

.details-text {
    font-weight: bold;
}

.add-margin {
    margin-bottom: 20px;
}

.conclusion-header .title_ib {
    border-bottom: solid 1px #c6c6c6;
    width: 100%;
    height: 31px;
    margin-bottom: 35px;
    font-size: 18px;
    font-weight: 500;
    color: #4a4a4a;
}

.success-text {
    font-size: 24px;
    color: #002b60;
    padding-top: 28px;
    padding-bottom: 28px;
}

.radio_area {
    float: left;
}

.text_thanks {
    margin-bottom: 50px;
}

.row.conclusion-detail {
    margin-bottom: 20px;
}

.detail-title {
    font-size: 14px;
    color: #002b60;
}

.detail-value {
    font-size: 30px;
    color: #002b60;
    font-weight: bold;
}

.separator {
    border-bottom: solid 1px #c6c6c6;
    margin-top: 30px;
    margin-bottom: 30px;
}

.area_separator {
    width: 100%;
    margin: 0;
}

.apply-another {
    width: 100%;
    margin: 0;
    font-weight: 300;
    color: #4a4a4a;
    font-size: 1.6rem;
}

.apply-another .question {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: #002b60;
    padding: 0;
    font-weight: bold;
}

.apply-another .radio {
    margin-top: -10px;
    color: #4a4a4a;
}

.apply-another .radio table {
    width: 100%;
}

.apply-another .radio table td {
    width: 50%;
}

.add-margin-top {
    margin-top: 20px;
}

.conclusion {
    text-align: left;
}

.conclusion .row {
    margin-left: 0;
    margin-right: 0;
}

.conclusion .row-titles-center {
    margin-top: 16px;
    padding-left: 0;
}

.conclusion .row-titles-center .add-another-investme {
    width: auto;
    height: 22px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 18px;
    text-align: left;
    color: #002b60;
}

.conclusion .row-titles-center .content-rates {
    text-align: left;
    color: #fff;
}

.conclusion .row-titles-center .title-rates {
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}

.conclusion .row-rates {
    background-color: #002b60;
    padding-bottom: 20px;
}

.conclusion .row-rates .row-img-top {
    margin-top: 15px;
}

.conclusion .row-rates .row-img-top img {
    display: block;
    margin: auto;
}

.conclusion .row-rates .row-titles-top {
    margin-top: 10px;
}

.conclusion .row-rates .row-titles-top .add-another-investme {
    width: auto;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    color: #002b60;
}

.conclusion .row-rates .row-titles-top .content-rates {
    text-align: left;
    color: #fff;
}

.conclusion .row-rates .row-titles-top .title-rates {
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}

.conclusion .row-rates .row-titles {
    margin-top: 40px;
}

.conclusion .row-rates .row-titles .title-rates {
    margin-top: 10px;
    text-align: left;
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}

.conclusion .row-rates .row-titles .content-rates {
    text-align: left;
    color: #fff;
}

.conclusion .row-rates .btn_ib_continue_rates {
    margin-top: 20px;
}

.conclusion .row-rates .btn_ib_continue_rates .btn-primary {
    text-transform: none;
    padding: 10px 18px;
}

.conclusion .row-rates .btn_ib_continue_rates a {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 140px !important;
    border: 0;
    margin: 0;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    width: 126px;
    height: 36px;
    border-radius: 2px;
    background-color: #7f95af !important;
}

.conclusion .row-img-center {
    margin-top: 20px;
    text-align: right;
}

.conclusion .row-img-center img {
    display: block;
    margin: auto;
}

.conclusion .row-img {
    margin-top: 30px;
}

.conclusion .row-img img {
    display: block;
    margin: auto;
}

.conclusion .label-conclusion {
    text-align: center;
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
}

.label-conclusion.blueMessage {
    color: #002b60;
    font-family: Montserrat-Regular, "Open Sans", Arial, "sans-serif";
    font-size: 19px;
    font-weight: 500;
}

.row-add-invest {
    height: 64px;
    border: solid 1px #c6c6c6;
    background-color: #f0f0f0;
}

.row-add-invest .btn_ib_continue_rates {
    margin-top: 20px;
}

.row-add-invest .btn_ib_continue_rates .btn-primary {
    text-transform: none;
    padding: 10px 18px;
}

.row-add-invest .btn_ib_continue_rates a {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 140px !important;
    border: 0;
    margin: 0;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    width: 126px;
    height: 36px;
    border-radius: 2px;
    background-color: #7f95af !important;
}

.conclusion-process-invest {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
}

.conclusion-process-invest .conclusion-process-block {
    margin-top: 20px;
    border: 1px solid #c6c6c6;
    height: 131px;
}

.conclusion-process-invest .conclusion-process-block .manage-invest-top {
    background-color: #f0f0f0;
    height: 51px;
}

.conclusion-process-invest .conclusion-process-block .manage-invest-top .title {
    margin-top: 16px;
    font-size: 18px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: left;
    color: #002b60;
}

.conclusion-process-invest .conclusion-process-block .manage-invest-top .icons {
    padding-top: 8px;
    text-align: right;
}

.conclusion-process-invest .conclusion-process-block .manage-invest-top .icons img {
    float: right;
}

.conclusion-process-invest .conclusion-process-block .manage-invest .pos-text {
    padding-top: 20px;
    padding-left: 0;
}

.conclusion-process-invest .conclusion-process-block .manage-invest .pos-text .title-top {
    font-size: 14px;
    text-align: left;
    color: #002b60;
}

.conclusion-process-invest .conclusion-process-block .manage-invest .pos-text .description-value {
    font-size: 14px;
    text-align: left;
    color: #4a4a4a;
}

.conclusion-process-invest .main_title {
    font-size: 25px;
    font-weight: bold;
    text-align: left;
    padding-top: 5px;
    margin-bottom: 20px;
    color: #002b60;
}

.conclusion-process-invest .description {
    text-align: left;
    margin-bottom: 5px;
}

.conclusion-process-invest .moredetails {
    display: none;
    font-size: 14px;
    color: #9b9b9b;
    cursor: pointer;
}

.conclusion-process-invest .moredetails .arrow {
    display: inline-block;
    width: 20px;
    height: 10px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url('images/IconsAB/dropdown-arrow-icon.svg') left top no-repeat;
    cursor: pointer;
    background-size: 20px 10px;
    margin-left: 10px;
}

.conclusion-process-invest .area_details2 .title {
    text-align: left;
    font-weight: bold;
    font-size: 15px;
}

.conclusion-process-invest .area_details2 .content {
    text-align: left;
    margin-bottom: 20px;
}

.conclusion-process-invest .row-rates {
    height: 140px;
    background-color: #002b60;
}

.conclusion-process-invest .row-rates .row-titles {
    margin-top: 40px;
}

.conclusion-process-invest .row-rates .row-titles .title-rates {
    text-align: left;
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}

.conclusion-process-invest .row-rates .row-titles .content-rates {
    text-align: left;
    color: #fff;
}

.conclusion-process-invest .row-rates .btn_ib_continue_rates {
    margin-top: 20px;
}

.conclusion-process-invest .row-rates .btn_ib_continue_rates .btn-primary {
    text-transform: none;
    padding: 10px 18px;
}

.conclusion-process-invest .row-rates .btn_ib_continue_rates a {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 140px !important;
    border: 0;
    margin: 0;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    width: 126px;
    height: 36px;
    border-radius: 2px;
    background-color: #7f95af !important;
}

.conclusion-process-invest .row-img {
    margin-top: 30px;
}

.conclusion-process-invest .row-img img {
    display: block;
    margin: auto;
}

.conclusion-process-invest .text-ab-green {
    color: #89bc47 !important;
    margin-bottom: 30px;
}

.conclusion-process-invest p {
    margin: 0 0 2.5rem;
}

.conclusion-process-invest p:last-child {
    margin-bottom: 0;
}

.conclusion-process-invest .trs_buttons {
    margin-bottom: 0 !important;
}

.conclusion-process-invest .content-area {
    border: solid 1px #c6c6c6;
    margin-bottom: 15px;
    position: relative;
}

@media screen and (max-width:767px) {
    .conclusion-process-invest .content-area {
        margin-bottom: 30px;
    }
}

.conclusion-process-invest .content-area img {
    max-width: 100px;
}

.conclusion-process-invest .content-area .btn-container .btn {
    min-width: 120px;
    height: 36px;
    background-color: #89bc47 !important;
    border: 0;
    float: right;
    border-radius: 2px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
    font-weight: bold;
}

.conclusion-process-invest .content-area .btn-container .btn:hover {
    background-color: #6c9f2c !important;
}

.conclusion-process-invest .content-area .content-background {
    background-color: #f0f0f0;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 1px;
}

.conclusion-process-invest .content-area .btn_ib_continue a {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 140px !important;
    height: 36px;
    background-color: #89bc47 !important;
    border: 0;
    margin: 0;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

.conclusion-process-invest .mobile_button {
    display: none;
    width: 100% !important;
}

@media(max-width:768px) {
    .row-add-invest {
        height: auto;
    }

    .row-add-invest .add-another-investme {
        text-align: center;
    }

    .conclusion .row-titles-center .add-another-investme {
        text-align: center;
    }

    .conclusion .row-titles-center {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .conclusion-process-invest .conclusion-process-block {
        height: 310px;
    }

    .conclusion-process-invest {
        margin-left: 0;
        margin-right: 0;
    }

    .conclusion .row {
        margin-left: 0;
        margin-right: 0;
    }
}

@media(max-width:768px) and (min-width:492px) {
    .mobile-margin .col-xs-12 {
        width: 40%;
    }
}

@media(max-width:492px) {
    .mobile-margin {
        margin-bottom: 10px;
    }
}

.orchestrator-steps {
    padding: 15px 0;
}

@media(max-width:500px) {
    .orchestrator-steps {
        margin-bottom: 0;
    }
}

.orchestrator-steps .step-container {
    display: inline-block;
    width: 16.4%;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

@media(max-width:1200px) {
    .orchestrator-steps .step-container {
        width: 16%;
    }
}

@media(max-width:500px) {
    .orchestrator-steps .step-container {
        width: 32%;
        display: none;
    }

    .orchestrator-steps .step-container.showOnMobile {
        display: inline-block;
    }
}

.orchestrator-steps .step-container .step-image {
    margin-left: auto;
    margin-right: auto;
    width: 28px;
    height: 28px;
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin-bottom: 7.2px;
    background-image: url("images/checked-progress-icon.svg");
    background-repeat: no-repeat;
    background-color: transparent;
}

.orchestrator-steps .step-container .step-text {
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    color: #4a4a4a;
}

.orchestrator-steps .step-container:before {
    content: " ";
    border: solid 1px #89bc47;
    width: 100%;
    display: inline-block;
    position: absolute;
    right: 50%;
    top: 23%;
    z-index: 0;
}

.orchestrator-steps .step-container.Pending .step-image {
    background-image: url("images/empty-progress-icon.svg");
}

.orchestrator-steps .step-container.Pending:before {
    border-color: #c6c6c6;
}

.orchestrator-steps .step-container.Active .step-image {
    background-image: url("images/outstanding-icon.svg");
}

.orchestrator-steps .step-container.Active:before {
    border-color: #f6a623;
}

.orchestrator-steps .step-container:first-child:before {
    display: none;
}

@media(max-width:500px) {
    .orchestrator-steps :not(.showOnMobile)+.showOnMobile:before {
        display: none;
    }
}

.orchestrator-steps .Finished {
    pointer-events: none;
}

.orchestrator-steps .Active {
    pointer-events: initial;
    cursor: pointer;
}

.orchestrator-steps .Pending {
    pointer-events: none;
}

.lblCreditScore {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    color: #fff;
}

.imgCreditReport {
    margin-right: 35% !important;
}

.alignRight {
    float: right !important;
}

@media(max-width:767px) {
    .alignRight {
        float: left !important;
    }

    .alignRight h5 {
        margin-top: 15%;
    }

    .alignRight .leftMargin {
        padding-left: 0;
    }
}

@media(max-width:946px) {
    .alignRight {
        float: left !important;
    }

    .alignRight h5 {
        margin-top: 15%;
    }

    .alignRight .leftMargin {
        padding-left: 0;
    }
}

@media(min-width:768px) {
    .alignRight {
        padding-left: 0;
    }
}

@media(max-width:991px) {
    .alignRight .imgMeter {
        float: left !important;
    }

    .alignRight h5 {
        margin-top: 15%;
    }
}

@media(max-width:991px) and (min-width:947px) {
    .alignRight .imgMeter {
        padding-right: 0;
    }
}

.remove-padding {
    padding-left: 0;
    padding-right: 0;
}

@media(min-width:0) and (max-width:766px) {
    .ico-text-format {
        display: flex;
    }
}

@media(min-width:768px) {
    .ico-text-format {
        display: flex;
    }
}

@media(min-width:0) and (max-width:766px) {
    .ico-width {
        width: 60px;
    }
}

@media(max-width:946px) and (min-width:768px) {
    .creditReport {
        margin-top: -15px !important;
        width: 30% !important;
    }
}

@media(max-width:767px) {
    .panel-user-top .panel-user-data {
        float: left !important;
        min-width: 100% !important;
    }

    .panel-user-top {
        margin-left: 25% !important;
        margin-right: 25% !important;
    }
}

@media(min-width:768px) {
    .alignProfileImg {
        height: 100px;
    }
}

.noMargin {
    margin-left: 0 !important;
}

.field_v2 .panelUserCenter-wrapper {
    width: 100% !important;
}

.field_v2 .panelUserCenter-wrapper .min-size-welcome {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media(max-width:355px) {
    .field_v2 .panelUserCenter-wrapper .min-size-welcome {
        min-width: 255px;
    }
}

@media(min-width:768px) {
    .field_v2 .panelUserCenter-wrapper .min-size-welcome {
        width: 100% !important;
    }
}

@media(min-width:768px) {
    .field_v2 .panelUserCenter-wrapper .min-size-welcome .panel-user-data {
        padding-left: 0 !important;
        max-width: 70% !important;
    }
}

@media(min-width:768px) {
    .field_v2 .panelUserCenter-wrapper .min-size-welcome .creditReport {
        float: right !important;
        padding-right: 0 !important;
        width: 30% !important;
    }
}

@media(max-width:768px) {
    .field_v2 .panelUserCenter-wrapper .min-size-welcome {
        width: 100% !important;
    }
}

.lblCreditReport {
    color: #fff;
}

.lblCreditReport:hover,
.lblCreditReport:active {
    text-decoration: underline;
    color: #fff;
}

[v-cloak] {
    display: none;
}

.lp-investments-area {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.lp-investments-area .inv-title {
    font-size: 16px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    color: #002b60;
    margin: 0 0 7px;
}

.lp-investments-area .inv-total {
    font-size: 16px;
    text-align: right;
    color: #4a4a4a;
}

@media(max-width:360px) {
    .lp-investments-area .inv-total {
        font-size: 12px;
    }
}

.lp-investments-area .inv-total .title-total {
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
}

.lp-investments-area .arrow_link img {
    max-width: 190px;
    height: 35px;
    margin-top: 6px;
    float: right;
}

.lp-investments-area .investments-container {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    border-radius: 7px;
}

.lp-investments-area .investments-container.complianceFica {
    border-bottom: 2px solid #d0011b !important;
    border-top: 2px solid #d0011b !important;
    border-right: 2px solid #d0011b !important;
    border-radius: 7px;
}

.lp-investments-area .investments-container.complianceFica .investment {
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #f8f8f8;
}

.lp-investments-area .investments-container.complianceFica .investment:last-child {
    border-bottom: 0;
}

.lp-investments-area .investments-container.pending-app-border,
.lp-investments-area .investments-container.generic-enquiry {
    border-bottom: 2px solid #f5a623;
    border-top: 2px solid #f5a623;
    border-right: 2px solid #f5a623;
    border-radius: 7px;
}

.lp-investments-area .investments-container.pending-app-border .investment,
.lp-investments-area .investments-container.generic-enquiry .investment {
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #f8f8f8;
}

.lp-investments-area .investments-container.pending-app-border .investment:last-child,
.lp-investments-area .investments-container.generic-enquiry .investment:last-child {
    border-bottom: 0;
}

.lp-investments-area .investments-container .display {
    display: block;
}

.lp-investments-area .investments-container .hide {
    display: none;
}

.lp-investments-area .investment {
    padding: 11px 0;
    background-color: #fff;
    border: 3px solid #f8f8f8;
    overflow: hidden;
    border-bottom: 0;
}

@media(min-width:768px) {
    .lp-investments-area .investment .flex-container {
        display: flex;
    }
}

.lp-investments-area .investment .flex-container .application-date,
.lp-investments-area .investment .flex-container .values-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lp-investments-area .investment .flex-container .application-description,
.lp-investments-area .investment .flex-container .links-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lp-investments-area .investment .flex-container .application-description .align-text,
.lp-investments-area .investment .flex-container .links-container .align-text {
    text-align: center;
}

.lp-investments-area .investment .flex-container .application-description .name.linkButton,
.lp-investments-area .investment .flex-container .links-container .name.linkButton {
    margin-top: 0;
}

.lp-investments-area .investment .flex-container .buttons-container {
    display: flex;
    align-items: center;
}

.lp-investments-area .investment .row-height {
    height: 64px;
}

@media(min-width:768px) {
    .lp-investments-area .investment .parent-height {
        height: 100%;
    }

    .lp-investments-area .investment .parent-height .text-center-div {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80%;
    }
}

.lp-investments-area .investment .btn-middle {
    top: 25%;
}

.lp-investments-area .investment.apply {
    padding-left: 55px;
    background: #fff no-repeat 15px center;
    background-image: url('images/iconsab/add-button-icon-small.svg');
    cursor: pointer;
}

.lp-investments-area .investment.apply .apply-now {
    font-size: 12px;
    color: #1c619d;
}

.lp-investments-area .investment.apply .faded-text {
    color: #4a4a4a;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
}

.lp-investments-area .investment.pending {
    padding-left: 55px;
    background: #fff no-repeat 15px center;
}

.lp-investments-area .investment.pending .faded-text {
    color: #4a4a4a;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
}

.lp-investments-area .investment.Offer,
.lp-investments-area .investment.MyDetails,
.lp-investments-area .investment.Documents,
.lp-investments-area .investment.WrapUp,
.lp-investments-area .investment.BeingReviewed,
.lp-investments-area .investment.NEW,
.lp-investments-area .investment.ROF,
.lp-investments-area .investment.BIO {
    border-left: 5px solid #f5a623;
    padding-left: 55px;
    background: #fff no-repeat 15px center;
}

.lp-investments-area .investment.REJ {
    border-left: 5px solid #d0021b;
    padding-left: 55px;
    background: #fff no-repeat 15px center;
}

.lp-investments-area .investment.EXP {
    border-left: 5px solid #d0021b;
    padding-left: 55px;
    background: #fff no-repeat 15px center;
}

.lp-investments-area .investment.empty {
    border-left: 5px solid #d0021b;
    line-height: 65px;
    min-height: 65px;
    padding-left: 30px;
}

.lp-investments-area .investment.empty.warning {
    border-left: 5px solid #f6a623;
}

.lp-investments-area .investment.childs {
    padding-left: 60px;
}

.lp-investments-area .investment.children {
    padding-left: 60px;
}

.lp-investments-area .investment.Offer {
    background-image: url('images/IconsAB/LandingPage/information-outstanding-icon.svg');
    background-position: 11px;
}

.lp-investments-area .investment.MyDetails,
.lp-investments-area .investment.NEW {
    background-image: url('images/IconsAB/LandingPage/information-outstanding-icon.svg');
    background-position: 11px;
}

.lp-investments-area .investment.Documents {
    background-image: url('images/IconsAB/LandingPage/documents-outstanding-icon.svg');
}

.lp-investments-area .investment.WrapUp {
    background-image: url('images/IconsAB/LandingPage/wrap-up-outstanding-icon.svg');
}

.lp-investments-area .investment.BeingReviewed {
    background-image: url('images/IconsAB/LandingPage/being-reviewed-icon.svg');
}

.lp-investments-area .investment.REJ {
    background-image: url('images/IconsAB/LandingPage/rejected-icon.png');
    background-position: 11px;
}

.lp-investments-area .investment.REJ.rewards {
    padding-bottom: 20px;
    padding-top: 20px;
}

.lp-investments-area .investment.EXP {
    background-image: url('images/IconsAB/LandingPage/expired-icon.png');
    background-position: 11px;
}

.lp-investments-area .investment.ROF {
    background-image: url('images/IconsAB/LandingPage/offers-icon.png');
    background-position: 11px;
}

.lp-investments-area .investment.BIO {
    background-image: url('images/IconsAB/LandingPage/ic_biometrics_blue.png');
    background-position: 11px;
}

.lp-investments-area .investment .name {
    font-size: 16px;
    color: #1c619d;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
}

.lp-investments-area .investment .name.linkButton {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 12px;
    margin-top: 10px;
}

@media(max-width:991px) {
    .lp-investments-area .investment .name.linkButton {
        margin-top: 0;
    }

    .lp-investments-area .investment .name.linkButton a {
        display: block;
        text-align: center;
        padding: 2px;
    }
}

@media(max-width:767px) {
    .lp-investments-area .investment .name.linkButton a {
        text-align: left;
    }
}

.lp-investments-area .investment .name a {
    color: #1c619d;
}

.lp-investments-area .investment .name .display.rewards {
    color: #d0011b;
}

@media(max-width:767px) {
    .lp-investments-area .investment .values-container {
        margin: 15px 0;
    }
}

.lp-investments-area .investment .link:hover {
    text-decoration: underline;
}

.lp-investments-area .investment .title_numbers {
    font-size: 16px;
    color: #4a4a4a;
}

.lp-investments-area .investment .title_numbers.rewards {
    font-weight: 600;
    color: #89bc47;
}

.lp-investments-area .investment .app-date {
    font-size: 16px;
    color: #9b9b9b;
}

.lp-investments-area .investment .name-desc,
.lp-investments-area .investment .app-date-desc {
    font-size: 12px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    color: #9b9b9b;
}

.lp-investments-area .investment .values-desc {
    font-size: 12px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    color: #4a4a4a;
}

.lp-investments-area .investment .format_title_numbers {
    text-transform: capitalize;
}

.lp-investments-area .investment .description {
    font-size: 12px;
    color: #1c619d;
    padding: 0;
    margin-top: 10px;
}

@media(min-width:321px) and (max-width:767px) {
    .lp-investments-area .investment .button-container {
        text-align: left;
    }
}

@media(max-width:320px) {
    .lp-investments-area .investment .button-container {
        text-align: left;
    }
}

.lp-investments-area .investment .continue-button {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    width: 90px;
    height: 25px;
    border-radius: 2px;
    font-size: 12px;
    display: block;
    padding: 3px 0;
    float: left;
    background-color: #89bc47;
    color: #fff;
    text-align: center;
    margin-top: 7px;
}

@media(max-width:767px) {
    .lp-investments-area .investment .continue-button {
        float: none;
        display: inline-block;
        margin-right: 15px;
    }
}

.lp-investments-area .investment .continue-button:hover {
    background-color: #6c9f2c;
    text-decoration: none;
}

.lp-investments-area .investment .cancel-button {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    width: 90px;
    height: 25px;
    border-radius: 2px;
    border: solid 1px #4c6a8f;
    font-size: 12px;
    font-weight: 500;
    display: block;
    padding: 3px 0;
    float: left;
    color: #4c6a8f;
    text-align: center;
    margin-top: 7px;
    margin-right: 5px;
}

@media(min-width:1200px) {
    .lp-investments-area .investment .cancel-button {
        margin-right: 15px;
    }
}

@media(max-width:767px) {
    .lp-investments-area .investment .cancel-button {
        float: none;
        display: inline-block;
    }
}

.lp-investments-area .investment .cancel-button:hover {
    background-color: #4c6a8f;
    color: #fff;
    text-decoration: none;
}

.lp-investments-area .investment .viewReason-button {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    width: 95px;
    height: 25px;
    border-radius: 2px;
    border: solid 1px #4c6a8f;
    background-color: #4c6a8f;
    font-size: 12px;
    font-weight: 500;
    display: block;
    padding: 3px 0;
    float: left;
    color: #fff;
    text-align: center;
    margin-top: 7px;
    margin-right: 5px;
}

@media(min-width:1200px) {
    .lp-investments-area .investment .viewReason-button {
        margin-right: 15px;
    }
}

@media(max-width:767px) {
    .lp-investments-area .investment .viewReason-button {
        float: none;
        display: inline-block;
    }
}

.lp-investments-area .investment .viewReason-button:hover {
    background-color: #fff;
    color: #4c6a8f;
    text-decoration: none;
    cursor: pointer;
}

.lp-investments-area .investment .buttonSlideDown {
    color: #c6c6c6;
    background: url('images/IconsAB/LandingPage/arrow-down-circle.png') no-repeat 15px center;
    margin-left: -60px;
    padding-left: 60px;
    cursor: pointer;
}

.lp-investments-area .investment .buttonSlideUp {
    color: #c6c6c6;
    background: url('images/IconsAB/LandingPage/arrow-up-circle.png') no-repeat 15px center;
    margin-left: -60px;
    padding-left: 60px;
    position: relative;
    cursor: pointer;
}

.lp-investments-area .investment .buttonSlideUp:after {
    content: " ";
    position: absolute;
    height: 1000px;
    border-left: 1px dashed #b2bfcf;
    top: 30px;
    left: 28px;
}

.lp-investments-area .investment .pocketIcon,
.lp-investments-area .investment .pocketIconOrphan {
    background: no-repeat 50px center;
    cursor: pointer;
    pointer-events: initial;
    margin-left: -80px;
    padding-left: 105px;
    position: relative;
}

.lp-investments-area .investment .pocketIcon.pocketUserIcon,
.lp-investments-area .investment .pocketIconOrphan.pocketUserIcon {
    background-image: url('images/IconsAB/LandingPage/pocket_user_icon.svg');
}

.lp-investments-area .investment .pocketIcon.pocketMemberIcon,
.lp-investments-area .investment .pocketIconOrphan.pocketMemberIcon {
    background-image: url('images/IconsAB/LandingPage/pocket_member_icon.svg');
}

.lp-investments-area .investment .pocketIcon.pocketSavingIcon,
.lp-investments-area .investment .pocketIconOrphan.pocketSavingIcon {
    background-image: url('images/IconsAB/LandingPage/savings_pocket_icon.svg');
}

.lp-investments-area .investment .pocketIcon.pocketPowerIcon,
.lp-investments-area .investment .pocketIconOrphan.pocketPowerIcon {
    background-image: url('images/IconsAB/LandingPage/power_pocket_icon.svg');
}

.lp-investments-area .investment .pocketIcon.defaultIcon,
.lp-investments-area .investment .pocketIconOrphan.defaultIcon {
    background-image: url('images/IconsAB/LandingPage/pocket-plain-icon.svg');
}

.lp-investments-area .investment .pocketIcon.rewardsIcon,
.lp-investments-area .investment .pocketIconOrphan.rewardsIcon {
    background-image: url('images/IconsAB/LandingPage/RewardsCLP.png');
}

.lp-investments-area .investment .pocketIcon {
    margin-left: -60px;
}

.lp-investments-area .investment .pocketIcon:before {
    content: " ";
    position: absolute;
    width: 20px;
    border-top: 1px dashed #b2bfcf;
    top: 50%;
    left: 30px;
}

.lp-investments-area .investment .pocketIcon:after {
    content: " ";
    position: absolute;
    height: 1000px;
    border-left: 1px dashed #b2bfcf;
    top: -11px;
    left: 28px;
}

.lp-investments-area .investment .pocketIcon.rewards {
    margin-left: -110px;
}

.lp-investments-area .investment .pocketIcon.rewards:before {
    left: 80px;
}

.lp-investments-area .investment .pocketIcon.rewards:after {
    left: 78px;
}

.lp-investments-area .investment.linked:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

.lp-investments-area .investment.rewards:last-child {
    border-bottom: 3px solid #f8f8f8;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.lp-investments-area .investment.rewards.last {
    border-bottom: 3px solid #f8f8f8;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.lp-investments-area .investment:last-child {
    border-bottom: 3px solid #f8f8f8;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.lp-investments-area .investment.linked:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.lp-investments-area .investment:first-child {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.lp-investments-area .investment.children:last-child .pocketIcon:after,
.lp-investments-area .investment.children:last-child .pocketIconOrphan:after {
    content: " ";
    position: absolute;
    height: calc(50% + 12px);
    top: -11px;
    left: 28px;
}

.lp-investments-area .investment.children:last-child .pocketIcon.rewards:after {
    left: 78px;
}

.lp-investments-area .bx-wrapper-container .bx-wrapper {
    min-height: 65px;
    height: auto;
}

.lp-investments-area .bx-wrapper-container .bxsliderFavorits li {
    background-color: #f0f0f0;
    min-height: 60px;
}

.lp-investments-area .bx-wrapper-container .bxsliderFavorits li .panel-image {
    margin: 10px;
    width: 20%;
}

.lp-investments-area .bx-wrapper-container .bxsliderFavorits li .panel-image img {
    max-width: 45px;
}

.lp-investments-area .bx-wrapper-container .bxsliderFavorits li .panel-text {
    width: 70%;
    margin-top: 10px;
    color: #4c6a8f;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lp-investments-area .bx-wrapper-container .bxsliderFavorits li .panel-text .type {
    font-weight: 700;
    text-transform: uppercase;
}

.lp-investments-area .bx-wrapper-container .bx-controls-direction a {
    margin: 0;
}

.lp-area .ib-result-alert {
    margin: 15px 0 !important;
}

.area_menu .navbar-default {
    height: 70px;
}

.area_menu {
    border-bottom: 1px solid #eef1f5;
}

.area_second_menu {
    border-bottom: 1px solid #eef1f5;
    height: 60px !important;
}

.dashboard-wrapper {
    margin-top: 25px;
    padding-top: 15px;
}

.scoreCLP .creditReportLabel {
    text-align: center;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    min-width: 110px;
}

.scoreCLP .creditScoreContainer {
    padding: 4px 0;
}

.scoreCLP .creditScoreContainer .creditScoreLabel {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
}

.scoreCLP .imgMeter-v2 {
    height: 40px;
}

@media(min-width:768px) {
    .scoreCLP .imgMeter-v2 {
        width: 200px;
    }

    .scoreCLP .imgMeter-v2.small-meter {
        background: url(Images/IconsAB/LandingPage/small_meter.png) no-repeat right;
    }
}

@media(max-width:767px) {
    .scoreCLP .imgMeter-v2.small-meter {
        background: url(Images/IconsAB/LandingPage/small_meter.png) no-repeat center;
    }
}

.scoreCLP .noPadding {
    padding: 0;
}

.scoreCLP a:hover,
.scoreCLP a:focus {
    text-decoration: none;
}

@media(min-width:434px) and (max-width:767px) {
    .scoreCLP .creditScore h2 {
        padding-left: 75px;
    }
}

@media(max-width:433px) {
    .scoreCLP .creditScore h2 {
        text-align: center;
    }
}

div[id*='pnlInsurance'] .no-childs-title a:hover,
div[id*='pnlInsurance'] .no-childs-title a:focus {
    text-decoration: none;
    cursor: default;
}

div[id*='pnlInsurance'] .no-childs-title a {
    cursor: default !important;
}

.removeUnderline {
    cursor: default !important;
}

.removeUnderline a:hover,
.removeUnderline a:focus {
    text-decoration: none;
    cursor: default;
}

.generic-enquiry .buttons-container .continue-button {
    margin-left: 12px;
}

.dashboard-trigger {
    display: none;
}

.clp-UserWithout {
    margin-right: 0;
    border-radius: 10px;
    background-color: #f0f0f0;
    margin-top: 5px;
}

.clp-UserWithout .box-title {
    color: #89bc47;
    font-size: 18px;
    font-weight: 500;
}

.clp-UserWithout .box-description {
    font-size: 14px;
}

.clp-UserWithout .img {
    min-height: 111px;
}

.clp-UserWithout .btn {
    padding: 12px 12px;
    position: absolute;
    top: 90%;
    left: 95%;
    transform: translate(-90%, -95%);
    -ms-transform: translate(-90%, -95%);
    cursor: pointer;
    background: url('images/IconsAB/LandingPage/arrow_rigth.svg') no-repeat center;
}

.clp-UserWithout .text-content {
    margin-top: 10px;
}

.clp-UserWithout .without-padding {
    padding-right: 0;
}

.user-without-area {
    padding-top: 20px;
}

.user-without-area .user-title {
    font-size: 16px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    color: #002b60;
    margin: 0 0 7px;
}

.user-without-area .margin-left {
    margin-left: 0;
}

.title-apply {
    margin-top: 30px;
    font-size: 20px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #002b60;
    font-weight: normal;
}

.profile-container {
    padding-top: 20px;
}

.profile-container .custom-form .area_loading {
    width: 30px;
    height: 30px;
    float: left;
    position: absolute;
    margin-top: -55px;
    margin-left: calc(49% + 295px);
}

.profile-container .employerSearchSection .custom-form .area_loading {
    margin-left: calc(49% + 20px);
}

.profile-container .page-title h1 {
    font-size: 24px;
    font-weight: 500;
    color: #002b60;
}

.profile-container .tab-header {
    border-bottom: 1px solid #c6c6c6;
}

.profile-container .tab-header .nav-tabs {
    border: 0;
}

.profile-container .tab-header .nav-tabs li {
    float: none;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    padding: 10px 30px 10px 30px;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    background-color: #002b60;
}

.profile-container .tab-header .nav-tabs li+li {
    margin-left: -5px;
}

.profile-container .tab-header .nav-tabs li a,
.profile-container .tab-header .nav-tabs li a:hover,
.profile-container .tab-header .nav-tabs li a:focus {
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: #fff;
    border: 0;
}

.profile-container .tab-header .nav-tabs li a img,
.profile-container .tab-header .nav-tabs li a:hover img,
.profile-container .tab-header .nav-tabs li a:focus img {
    width: 48px;
    height: 48px;
}

.profile-container .tab-header .nav-tabs li a span,
.profile-container .tab-header .nav-tabs li a:hover span,
.profile-container .tab-header .nav-tabs li a:focus span {
    display: block;
    padding: 10px;
}

.profile-container .tab-header .nav-tabs li img {
    margin-left: auto;
    margin-right: auto;
}

.profile-container .tab-header .nav-tabs li img.inactive {
    display: block;
}

.profile-container .tab-header .nav-tabs li img.active {
    display: none;
}

.profile-container .tab-header .nav-tabs li.active {
    background-color: #fff;
}

.profile-container .tab-header .nav-tabs li.active a {
    color: #002b60;
}

.profile-container .tab-header .nav-tabs li.active img.inactive {
    display: none;
}

.profile-container .tab-header .nav-tabs li.active img.active {
    display: block;
}

@media(max-width:505px) {
    .profile-container .tab-header .container {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .profile-container .tab-header .col-xs-12 {
        padding: 0;
    }

    .profile-container .tab-header li {
        width: 100%;
        margin-left: 0 !important;
    }

    .profile-container .tab-header li.active {
        border-left: 1px solid #c6c6c6;
    }
}

.profile-container .tab-content .tab-section-container {
    padding-top: 20px;
}

.profile-container .tab-content h3 {
    font-size: 18px;
    font-weight: 500;
    color: #002b60;
}

.profile-container .tab-content .section-container .section-inner-container {
    border: solid 1px #c6c6c6;
    padding: 20px;
}

.profile-container .tab-content .section-container ul {
    margin-left: auto;
    margin-right: auto;
}

.profile-container .tab-content .section-container.readonly .label-wrapper {
    width: 50%;
    float: left;
    padding-right: 10px;
}

@media screen and (max-width:768px) {
    .profile-container .tab-content .section-container.readonly .label-wrapper {
        width: 100%;
        text-align: left;
    }
}

.profile-container .tab-content .section-container.readonly .label-wrapper label {
    width: 100%;
    font-size: 14px;
    color: #4a4a4a;
    font-weight: bold;
}

.profile-container .tab-content .section-container.readonly .label-wrapper label strong {
    display: none !important;
}

.profile-container .tab-content .section-container.readonly .label-wrapper label::after {
    content: ':';
}

.profile-container .tab-content .section-container.readonly .centerField-wrapper {
    width: 50% !important;
    float: right;
}

@media screen and (max-width:768px) {
    .profile-container .tab-content .section-container.readonly .centerField-wrapper {
        width: 100%;
        float: left;
    }
}

.profile-container .tab-content .section-container.readonly .centerField-wrapper input,
.profile-container .tab-content .section-container.readonly .centerField-wrapper select {
    background-color: transparent !important;
    border: 0;
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a !important;
    padding: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.profile-container .tab-content .section-container.readonly .centerField-wrapper input option,
.profile-container .tab-content .section-container.readonly .centerField-wrapper select option {
    padding: 0;
}

.profile-container .tab-content .section-container.readonly .centerField-wrapper input::-ms-expand,
.profile-container .tab-content .section-container.readonly .centerField-wrapper select::-ms-expand {
    display: none;
}

.profile-container .tab-content .section-container.readonly .centerField-wrapper div::before {
    content: none;
    border: 0;
}

.profile-container .tab-content .section-container.readonly .QuestionToggle table {
    padding: 0;
}

.profile-container .tab-content .section-container.readonly .QuestionToggle table tr {
    padding: 0;
}

.profile-container .tab-content .section-container.readonly .QuestionToggle table tr td {
    padding: 0;
}

.profile-container .tab-content .section-container.readonly .QuestionToggle input[type="radio"]:checked {
    display: none;
}

.profile-container .tab-content .section-container.readonly .QuestionToggle input[type="radio"]:checked+label {
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a !important;
    opacity: 1;
    padding: 0;
    margin: 0;
    margin-top: 4px;
}

.profile-container .tab-content .section-container.readonly .QuestionToggle input[type="radio"]:checked+label:after,
.profile-container .tab-content .section-container.readonly .QuestionToggle input[type="radio"]:checked+label:before {
    display: none;
}

.profile-container .tab-content .section-container.readonly .QuestionToggle input[type="radio"]:not(:checked) {
    display: none;
}

.profile-container .tab-content .section-container.readonly .QuestionToggle input[type="radio"]:not(:checked)+label {
    display: none;
}

.info-message-padding span {
    font-size: 13px;
}

.profile-tabs .compliance {
    width: 620px;
    margin: 0 auto;
}

@media screen and (max-width:992px) {
    .profile-tabs .compliance {
        width: 100%;
    }
}

.profile-tabs .nextofkin {
    width: 620px;
    margin: 0 auto;
}

@media screen and (max-width:768px) {
    .profile-tabs .nextofkin {
        width: 100%;
    }
}

.liQuestion {
    width: 100%;
}

.liQuestion select.cd-select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    overflow: hidden !important;
    padding: 5px !important;
    padding-top: 1px !important;
    background: url('images/IconsAB/dropdown-arrow-icon.svg') no-repeat left #ddd;
    background-size: 18px;
    background-position: 90%;
    background-color: #fff;
    border: solid 1px #c6c6c6;
    border-radius: 2px;
    height: 36px;
    margin: 2px;
    width: 100%;
}

@media(max-width:991px) {
    .liQuestion select.cd-select {
        background-position: 99%;
    }
}

@media(max-width:500px) {
    .liQuestion select.cd-select {
        background-position: 98.3%;
    }
}

.liQuestion select.cd-select::-ms-expand {
    display: none;
}

.liQuestion select.error {
    border: solid 1px #d0021b !important;
}

.liQuestion div.dropTrace {
    width: 68px;
    position: relative;
    float: left;
    margin-right: 20px;
}

.liQuestion div.dropTrace::before {
    content: '';
    border-radius: 1.3px;
    border: 0;
    box-shadow: none !important;
    border-left: 1px solid #c6c6c6;
    position: absolute;
    z-index: 9;
    height: 35px;
    right: 27px;
    top: 2px;
}

.liQuestion div span {
    height: 36px;
    display: table-cell;
    vertical-align: middle;
}

.liQuestion label.error {
    color: #d0021b;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 12px;
}

.profile-title {
    margin-top: 20px;
    font-size: 24px;
    color: #002b60;
    font-weight: 500;
}

.profile-image-uploader {
    padding-top: 0;
    padding-bottom: 35px;
    position: relative;
}

@media(max-width:991px) {
    .profile-image-uploader {
        background-size: cover;
    }
}

@media(max-width:1300px) {
    .profile-image-uploader .col-lg-8.col-max {
        width: 85% !important;
    }
}

@media(max-width:991px) {
    .profile-image-uploader .col-lg-8.col-max {
        width: 80% !important;
    }
}

.profile-image-uploader .panel-container {
    max-height: 112px;
    margin: 0;
    background: transparent;
    max-width: 100%;
}

.profile-image-uploader .panel-container .field_v2 {
    margin-bottom: 0;
}

.profile-image-uploader .panel-container.no-border {
    border-bottom: 0;
}

.profile-image-uploader .profile-image-components {
    margin: 0 0 25px 0;
    float: left;
    width: 72%;
    height: 70px;
}

.profile-image-uploader .profile-image-components .row {
    height: 120px;
    line-height: 25px;
}

.profile-image-uploader .profile-image-components .profile-image {
    height: 100%;
    position: relative;
    float: left;
    width: 143px;
}

@media(max-width:711px) {
    .profile-image-uploader .profile-image-components .profile-image {
        margin-bottom: 10px;
        margin-top: 0 !important;
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .profile-image-uploader .profile-image-components .profile-image .img-user {
        max-width: 112px !important;
        max-height: 112px !important;
    }
}

@media screen and (max-width:767px) {
    .profile-image-uploader .profile-image-components .profile-image .img-user {
        max-width: 112px !important;
        max-height: 112px !important;
    }
}

.profile-image-uploader .profile-image-components .profile-image .img-user-left {
    margin-top: 0;
    padding: 0 !important;
}

.profile-image-uploader .profile-image-components .profile-image .user-img {
    position: absolute;
}

.profile-image-uploader .profile-image-components .profile-image .default-img {
    display: none;
    opacity: .9;
    filter: alpha(opacity=50);
    z-index: 3;
}

.profile-image-uploader .profile-image-components .profile-image img {
    width: 120px;
    height: 120px;
    float: left;
    padding-top: 5px;
    border: 0;
}

.profile-image-uploader .profile-image-components .profile-details {
    height: 100%;
    padding: 30px 0 0 0;
    float: left;
}

@media(max-width:473px) {
    .profile-image-uploader .profile-image-components .profile-details {
        padding: 37px 0 0 0;
    }
}

.profile-image-uploader .profile-image-components .profile-details .client-name {
    font-size: 24px;
    line-height: 1;
    text-align: left;
    color: #4a4a4a;
}

.profile-image-uploader .profile-image-components .profile-details .upload-image {
    font-size: 14px;
    text-align: left;
    color: #1c619d;
}

@media(max-width:473px) {
    .profile-image-uploader .profile-image-components {
        margin: 0 0 83px 0;
    }
}

@media screen and (max-width:711px) {
    .profile-image-uploader .field_v2 .panel-user-data {
        width: 100% !important;
    }
}

.panel_user_header {
    width: auto;
    float: left;
    margin-top: 4px;
    margin-right: 30px;
    padding-top: 15px;
}

@media(max-width:991px) {
    .panel_user_header {
        margin-top: 4px;
        margin-right: 4px;
        padding-top: 0;
    }
}

.panel_user_header a:hover {
    text-decoration: underline;
    color: #89bc47;
}

.panel_user_header .img_user {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 10px;
    position: relative;
}

@media(max-width:991px) {
    .panel_user_header .img_user {
        margin: 0;
        margin-top: 7px;
    }
}

.panel_user_header .img_user img {
    border-radius: 50%;
}

.panel_user_header .name_user {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 15vw;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    position: relative;
    float: left;
    padding-top: 6px;
}

@media(max-width:991px) {
    .panel_user_header .name_user {
        display: none;
    }
}

.panel_user_header .name_user span {
    font-size: 14px;
    text-align: left;
    color: #1c619d !important;
}

.panel_user_header .name_user span:hover {
    font-size: 14px;
    text-align: left;
    color: #89bc47;
    text-decoration: underline;
}

.modal {
    top: 0%;
    z-index: 999999;
    text-align: center;
    padding: 0 !important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal .modal-dialog {
    width: 750px;
    margin: 0;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

@media(min-width:768px) {
    .modal .modal-dialog {
        margin: 0;
    }
}

@media(max-width:991px) {
    .modal .modal-dialog {
        width: 90%;
        height: auto;
        margin: 0 auto;
    }
}

.modal .modal-dialog .modal-content {
    padding: 0;
    border-radius: 0;
}

.modal .modal-dialog .modal-content .modal-header {
    border: 0;
    background-color: #f0f0f0;
}

.modal .modal-dialog .modal-content .modal-header .close {
    font-size: 40px;
    color: #39393a;
    margin-top: 9px;
    opacity: 1;
    line-height: .1;
    font-weight: lighter;
}

.modal .modal-dialog .modal-content .modal-header h4 {
    font-size: 24px;
    text-align: center;
    color: #39393a;
}

.modal .modal-dialog .modal-content .modal-body {
    font-size: 16px;
    color: #4a4a4a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    border: 0;
    padding-top: 28px;
    padding-left: 60px;
    padding-right: 60px;
}

@media(max-width:320px) {
    .modal .modal-dialog .modal-content .modal-body {
        font-size: 16px;
        color: #4a4a4a;
        font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
        border: 0;
        padding-top: 28px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

.modal .modal-dialog .modal-content .modal-body p {
    text-align: center;
}

.modal .modal-dialog .modal-content .modal-body .sub_title {
    font-weight: bold;
}

.modal .modal-dialog .modal-content .modal-body .light {
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block {
    margin-bottom: 10px;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .success-image-1 {
    width: 81px;
    height: 80px;
    background-image: url(/Content/Themes/AfricanBank/images/IconsAB/success-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .warning-image-1 {
    width: 81px;
    height: 80px;
    background-image: url(/Content/Themes/AfricanBank/images/IconsAB/circle-exclamation-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .cell-success-1 {
    width: 81px;
    height: 80px;
    background-image: url(/Content/Themes/AfricanBank/images/cellphone-success-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .icon-success-1 {
    width: 81px;
    height: 80px;
    background-image: url(/Content/Themes/AfricanBank/images/IconsAB/success-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .cell-fail-1 {
    width: 81px;
    height: 80px;
    background-image: url(/Content/Themes/AfricanBank/images/IconsAB/circle-exclamation-icon-red.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .cart {
    width: 81px;
    height: 80px;
    background-image: url(/Content/Themes/AfricanBank/images/IconsAB/cart/ic_cart_alert_big.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .cell-msg-sent {
    width: 81px;
    height: 80px;
    background-image: url(/Content/Themes/AfricanBank/Images/cellphone-msg-sent-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .warning-wrong {
    width: 81px;
    height: 80px;
    background-image: url(/Content/Themes/AfricanBank/images/IconsAB/remove-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .error-retry {
    width: 81px;
    height: 80px;
    background-image: url(/Content/Themes/AfricanBank/images/IconsAB/cancelVoucher.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-body .modal-block .image-block .moreinfo-image {
    width: 70px;
    height: 70px;
    background-image: url(/Content/Themes/AfricanBank/images/IconsAB/MoreInfo.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    margin: 0 auto;
}

.modal .modal-dialog .modal-content .modal-footer {
    border: 0;
    text-align: center;
    padding: 0 15px 15px 15px;
    border-top: none;
    margin-top: 10px;
    padding: 0;
    margin-bottom: 40px;
}

.modal .modal-dialog .modal-content .modal-footer .row {
    margin: 0;
}

.modal .modal-dialog .modal-content .modal-footer .hide {
    display: none;
}

@media(min-width:678px) and (max-width:771px) {
    .modal .modal-dialog .modal-content .modal-footer .text-right {
        width: 50%;
    }

    .modal .modal-dialog .modal-content .modal-footer .text-left {
        width: 50%;
    }
}

@media(max-width:678px) {
    .modal .modal-dialog .modal-content .modal-footer .text-right {
        width: 100%;
        margin-bottom: 20px;
    }

    .modal .modal-dialog .modal-content .modal-footer .text-right span,
    .modal .modal-dialog .modal-content .modal-footer .text-right a {
        width: 100%;
    }

    .modal .modal-dialog .modal-content .modal-footer .text-left {
        width: 100%;
    }

    .modal .modal-dialog .modal-content .modal-footer .text-left span,
    .modal .modal-dialog .modal-content .modal-footer .text-left a {
        width: 100%;
    }
}

.modal .modal-dialog .modal-content .modal-footer .btn {
    width: 120px;
    height: 36px;
    border-radius: 2px !important;
    background-color: #89bc47;
    font-size: 12px;
    border: 0;
    margin-bottom: 0;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
}

.modal .modal-dialog .modal-content .modal-footer .btn.btn-default {
    background-color: #b2bfcf;
    padding: 10px 18px;
    color: #fff;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.modal .modal-dialog .modal-content .modal-footer .btn.btn-default:hover {
    color: #fff;
    background-color: #97a4b4;
}

.modal .modal-dialog .modal-content .modal-footer .btn.btn-blue {
    background-color: #002b60;
    padding: 10px 18px;
    color: #fff;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.modal .modal-dialog .modal-content .modal-footer .btn.btn-confirm {
    padding: 10px 18px;
}

.modal .modal-dialog .modal-content .modal-footer .btn.btn-cancel {
    background-color: #b2bfcf !important;
}

.modal .modal-dialog .modal-content .modal-footer .btn:hover {
    background-color: #6c9f2c;
}

.modal-open {
    overflow: auto;
    padding-right: 0 !important;
}

#modal_enterakt .modal-footer .btn_ib_back,
#modal_enterakt .modal-footer .btn_ib_cancel {
    display: inline-block;
    margin-right: 5px;
}

#modal_enterakt .modal-dialog .modal-content .modal-body {
    padding-bottom: 30px;
}

.docUploadModal>.modal {
    top: 0%;
}

@media(max-width:480px) {
    .modal-footer .btn-xs-width .btn.btn-confirm {
        width: 100% !important;
    }
}

.PNF_Warning {
    background-color: #fff;
    color: #d0021b !important;
    padding: 0;
    min-height: 30px;
    width: 98% !important;
}

.PNF_Warning .div-icon-notfound {
    background: url("images/errorNotFound.png") no-repeat scroll 0 0 transparent;
    background-size: 247px;
    width: 247px;
    height: 247px;
    margin-top: 120px;
}

.PNF_Warning .div-icon-notavailable {
    background: url("/Content/Themes/AfricanBank/images/errorNotAvailable.png") no-repeat scroll 0 0 transparent;
    background-size: 247px;
    width: 247px;
    height: 247px;
    margin-top: 120px;
}

.whiteContainer {
    background: #fff;
    padding: 20px 0;
    text-align: center;
    margin: 20px 0;
}

.PNF_Title {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 36px;
    line-height: 1.28;
    text-align: center;
    color: #002b60;
    margin-bottom: 20px;
    margin-top: 20px;
}

.PNF_SubTitle {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 24px;
    text-align: center;
    color: #002b60;
    margin-bottom: 30px;
}

.PNF_Info {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    text-align: center;
    color: #9baab7;
}

.PNF_Info a.PNF_anchor {
    color: #1c619d;
    cursor: pointer;
    text-decoration: none;
}

.version {
    margin-top: 30px;
    font-size: 1.1rem;
    cursor: pointer;
    float: left;
    display: none;
}

@media screen and (max-width:768px) {
    .PNF_Title {
        font-size: 24px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .PNF_SubTitle {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .PNF_Info {
        font-size: 10px;
    }

    .PNF_Warning .div-icon-notfound {
        background-size: 150px;
        width: 150px;
        height: 150px;
    }

    .PNF_Warning .div-icon-notavailable {
        background: url("/Content/Themes/AfricanBank/images/errorNotAvailable.png") no-repeat scroll 0 0 transparent;
        background-size: 150px;
        width: 150px;
        height: 150px;
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .PNF_Title {
        font-size: 30px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .PNF_SubTitle {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .PNF_Info {
        font-size: 12px;
    }

    .PNF_Warning .div-icon-notfound {
        background-size: 180px;
        width: 180px;
        height: 180px;
    }

    .PNF_Warning .div-icon-notavailable {
        background: url("/Content/Themes/AfricanBank/images/errorNotAvailable.png") no-repeat scroll 0 0 transparent;
        background-size: 180px;
        width: 180px;
        height: 180px;
    }
}

input[type="file"] {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.field input.has-error,
.field input.error {
    border: solid 1px #d0021b !important;
    box-shadow: none;
    -moz-transition: border .3S;
    -o-transition: border .3S;
    -webkit-transition: border .3S;
    transition: border .3S;
    position: relative;
    padding-right: 35px !important;
}

.field.radio input[type="radio"].has-error:checked+label:before,
.field.radio input[type="radio"].error:checked+label:before {
    border: solid 1px #d0021b !important;
}

.field.radio input[type="radio"].has-error:checked+label:after,
.field.radio input[type="radio"].error:checked+label:after {
    background-color: #d0021b;
}

.field select.has-error,
.field select.error {
    border: solid 1px #d0021b !important;
    box-shadow: none;
    -moz-transition: .3S;
    -o-transition: .3S;
    -webkit-transition: .3S;
    transition: .3S;
}

.radio table.error td label:before {
    border: solid 1px #d0021b !important;
    -moz-transition: .3S;
    -o-transition: .3S;
    -webkit-transition: .3S;
    transition: .3S;
}

.radio table.valid td input:checked+label:before {
    border: solid 1px #89bc47 !important;
    -moz-transition: .3S;
    -o-transition: .3S;
    -webkit-transition: .3S;
    transition: .3S;
}

.radio table.valid td input:checked+label:after {
    background-color: #89bc47;
}

.img-test {
    background-image: url("images/IconsAB/delete.png");
}

.field input.is-valid,
.field input.valid {
    border: solid 1px #89bc47 !important;
    box-shadow: none;
    -moz-transition: border .3S;
    -o-transition: border .3S;
    -webkit-transition: border .3S;
    transition: border .3S;
    position: relative;
    padding-right: 35px !important;
}

.field.radio input.is-valid,
.field.radio input.valid {
    position: fixed;
}

.field.radio input[type="radio"].is-valid:checked+label:before,
.field.radio input[type="radio"].valid:checked+label:before {
    border: solid 1px #89bc47 !important;
}

.field.radio input[type="radio"].is-valid:checked+label:after,
.field.radio input[type="radio"].valid:checked+label:after {
    background-color: #89bc47;
}

.field select.is-valid,
.field select.valid {
    border: solid 1px #89bc47 !important;
    box-shadow: none;
    -moz-transition: .3S;
    -o-transition: .3S;
    -webkit-transition: .3S;
    transition: .3S;
}

.field label {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 14px;
    color: #4a4a4a;
}

.field label.error,
.radio label.error {
    color: #d0021b;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: inherit;
}

.relative-error-message .field label.error {
    position: relative;
    margin-bottom: -20px;
}

span.error {
    color: #d0021b;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: inherit;
}

.field input[type=text]:focus,
.field input[type=tel]:focus,
.field select:focus,
.field input[type=password]:focus,
.field textarea:focus {
    box-shadow: 0 0 3px 0 #c6c6c6;
}

.field_v2 input[type=text],
.field_v2 input[type=tel],
.field_v2 input[type=password],
.field_v2 select,
.field_v2 textarea {
    height: 36px;
    border-radius: 2px;
    background-color: #fff;
    border: solid 1px #c6c6c6;
}

.panel-login-inputs input[type=text],
.panel-login-inputs input[type=password] {
    width: 100% !important;
    padding: 8px !important;
    border-radius: 2px;
    height: 36px;
    background-color: #fff;
    border: solid 1px #c6c6c6;
}

.panel-login-inputs .field {
    height: 53px;
}

.panel-login-inputs .label_inputs {
    font-size: 14px;
    color: #002b60;
    margin-bottom: 6px;
    display: block;
}

.field {
    padding-left: 0;
}

.check {
    padding-left: 0;
}

.field.field-half {
    width: 49% !important;
    float: left;
}

.field .label-left {
    display: inline-block;
    width: 30%;
    text-align: right;
    padding: 2px 30px 5px 5px;
    letter-spacing: .01em;
    float: left;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    color: #999;
}

.field .label-right {
    width: 50%;
    padding: 2px 5px 5px 5px;
    float: left;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #999;
}

div.bordered {
    border: solid 1px #c6c6c6;
    padding: 20px;
    margin-bottom: 10px;
}

@media(max-width:992px) {
    div.bordered {
        border: 0;
        padding: 0;
    }
}

.blueTitle {
    font-size: 18px;
    font-weight: 500;
    color: #002b60;
    margin: 5px 0;
}

div.faded {
    opacity: .5;
}

*::-webkit-input-placeholder {
    opacity: .75;
}

*:-moz-placeholder {
    opacity: .75;
}

*::-moz-placeholder {
    opacity: .75;
}

*:-ms-input-placeholder {
    opacity: .75;
}

.forms-sep {
    margin-top: 13px;
}

.forms-title {
    width: 100%;
    height: 22px;
    font-size: 18px;
    text-align: left;
    color: #002b60;
    margin-bottom: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.forms-title.smaller span {
    font-size: 14px;
}

.forms-title.inv-title-top {
    margin-top: 20px;
}

@media(max-width:991px) {
    .forms-title {
        height: auto;
    }
}

.forms-subtitle {
    width: 100%;
    height: 18px;
    font-size: 14px;
    text-align: left;
    color: #9b9b9b;
    margin-bottom: 8px;
}

.forms-bordered {
    border: solid 1px #c6c6c6;
    padding: 10px 20px 10px 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.forms-bordered.disclaimer-document {
    margin-bottom: 5px !important;
}

.forms-bordered.disclaimer-document a[id*='Contracting'][id*='btnDownload'].btn.click,
.forms-bordered.disclaimer-document a[id*='Contracting'][id*='btnDownload'].btn,
.forms-bordered.disclaimer-document a[id*='Contracting'][id*='btnDownload'].btn:hover,
.forms-bordered.disclaimer-document a[id*='Contracting'][id*='btnDownload'].btn:focus,
.forms-bordered.disclaimer-document a[id*='Contracting'][id*='btnDownload'].btn.focus {
    color: #fff !important;
}

.forms-bordered.remove-margin {
    margin-bottom: 0 !important;
}

.forms-bordered .other-options {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.forms-bordered .other-options .get-acrobat {
    height: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.forms-bordered .other-options .get-acrobat .click-to-get {
    color: #9b9b9b;
}

.forms-bordered .other-options .get-acrobat .click-to-get a {
    color: #002b60;
}

.forms-bordered .other-options .col-xs-offset-1 {
    margin-left: 12.333333%;
}

.forms-bordered .other-options .col-xs-3 {
    width: 20%;
}

.forms-bordered .email-documents {
    padding-top: 20px;
}

.forms-bordered .email-documents .email-label {
    padding-top: 10px;
    margin-bottom: 5px;
}

.forms-bordered .email-documents .email-controls .email-input {
    width: 294px !important;
    border: solid 1px #c6c6c6;
    padding: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    color: #4a4a4a;
    height: 36px;
    border-radius: 2px;
    background-color: #fff;
    margin-right: -5px;
}

.forms-bordered .email-documents .email-controls .send-email-button a {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 128px !important;
    border-radius: 2px;
    background-color: #89bc47;
    border: 0;
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 36px;
    padding-top: 10px;
}

.forms-bordered .email-documents .email-controls label.error {
    color: #d0021b;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 300;
    display: block;
}

.forms-bordered .switchbox {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 20px;
    background-color: #f0f0f0;
}

.forms-bordered .switchbox .switchtopbot {
    margin-top: 10px;
    margin-bottom: 10px;
}

.forms-bordered .switchbox .switchbot {
    margin-bottom: 10px;
}

.forms-bordered .switchbox .switchtitle {
    font-weight: 600;
    color: #002b60;
    border-right: 1px solid #c6c6c6;
}

.forms-bordered .switchbox .switchsubtitle {
    font-weight: 600;
}

.forms-bordered-tb {
    border: solid 1px #c6c6c6;
    padding-top: 25px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 20px;
}

@media(max-width:992px) {
    .forms-bordered-tb {
        border: 0;
    }
}

.forms-bordered-tb.noPadding {
    padding: 0;
}

.forms-bordered-tb .compliance .QuestionToggle .radio table td label:after {
    background-color: #4c6a8f;
}

.forms-border-left {
    border-left: solid 1px #c6c6c6;
}

.forms-border-right {
    border-right: solid 1px #c6c6c6;
}

.forms-border-top {
    border-top: solid 1px #c6c6c6;
}

.forms-border-bottom {
    border-bottom: solid 1px #c6c6c6;
}

.forms-border-tlr {
    border: solid 1px #c6c6c6;
}

.add-borders {
    padding-top: 20px;
    margin-top: -12px;
    border-left: solid 1px #c6c6c6;
    border-right: solid 1px #c6c6c6;
}

.space-debit {
    border-left: solid 1px #c6c6c6;
    border-right: solid 1px #c6c6c6;
    border-bottom: solid 1px #c6c6c6;
    margin-top: -12px;
    padding-top: 30px;
}

.space-debit label.error {
    max-width: 55%;
}

.margem {
    border: solid 1px #c6c6c6;
    margin-top: 10px;
}

.align-forms .field .leftField-label {
    width: 50%;
}

@media(max-width:991px) {
    .align-forms .field .leftField-label {
        width: 100% !important;
        text-align: left !important;
        min-width: unset !important;
    }
}

.align-forms .align-right .radio .centerField-wrapper {
    width: 135px !important;
}

.align-forms .align-right .radio .leftField-label {
    width: 64% !important;
}

@media(max-width:991px) {
    .align-forms .align-right .radio .leftField-label {
        width: 100% !important;
    }
}

.align-forms .align-right .radio tr:last-child td:last-child label {
    margin-right: 0;
}

.align-forms .align-right .forms-checkbox {
    text-align: center;
    margin-left: 115px;
    margin-bottom: 50px;
    margin-right: 115px;
    padding: 15px;
    width: 100%;
}

@media(max-width:1200px) {
    .align-forms .align-right .forms-checkbox {
        margin-left: 50px;
        margin-right: 50px;
    }
}

@media(max-width:991px) {
    .align-forms .align-right .forms-checkbox {
        margin-left: 0;
        padding: 0;
    }
}

.align-forms .ABAccounts {
    margin-bottom: 15px;
}

.form-text-inside {
    text-align: center;
    margin-left: 115px;
    border-bottom: solid 1px #c6c6c6;
    margin-bottom: 15px;
    margin-right: 115px;
    padding: 15px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.form-text-inside.form-register {
    margin-bottom: 25px;
}

.form-text-inside .text-label {
    color: #4a4a4a;
}

.form-text-inside .text-content {
    color: #002b60;
}

.form-text-inside .align-text-left {
    padding: 0;
    text-align: left;
}

@media(max-width:991px) {
    .form-text-inside .align-text-left {
        text-align: center;
    }
}

.statement-address .form-text-inside {
    text-align: center;
    margin-left: 115px;
    border-top: solid 1px #c6c6c6;
    border-bottom: solid 0;
    margin-bottom: 15px;
    margin-right: 115px;
    padding: 15px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.noBordernoCenter {
    text-align: left;
    border-bottom: none;
}

.border-line-top {
    margin-left: 115px;
    border-top: 1px solid #c6c6c6;
    margin-right: 115px;
    margin-bottom: 30px;
}

.form-line-sep {
    margin-left: 115px;
    margin-right: 115px;
    text-align: center;
    border-bottom: solid 1px #c6c6c6;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.forms-checkbox {
    margin-left: 30px;
    margin-bottom: 40px;
}

.border-question {
    margin-bottom: 15px;
}

.border-question .field.break {
    margin-left: 110px;
}

.btn-float-right {
    float: right;
}

.check-box-margin {
    margin-left: 115px;
    margin-right: 115px;
}

.field-break {
    margin-bottom: 15px;
}

@media(max-width:1200px) {
    .border-line-top {
        margin-left: 50px;
        margin-right: 50px;
    }

    .form-text-inside,
    .form-line-sep {
        margin-left: 50px;
        margin-right: 50px;
    }

    .check-box-margin {
        margin-left: 50px;
        margin-right: 50px;
    }
}

@media(max-width:991px) {
    .forms-border-tlr {
        padding: 0;
        border: 0;
    }

    .space-debit {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px;
    }

    .space-debit label.error {
        max-width: 100%;
    }

    .forms-bordered {
        padding: 0;
        border: none;
    }

    .margem {
        padding: 0;
        border: 0;
    }

    .form-text-inside {
        text-align: center;
        margin-left: 20px;
        margin-bottom: 15px;
        margin-right: 20px;
        padding: 20px;
        color: #002b60;
    }

    .border-line-top {
        display: none;
    }

    .check-box-margin {
        margin-left: 30px;
        margin-right: 30px;
    }

    .border-question {
        margin-bottom: 15px;
    }

    .border-question .field.break {
        margin-left: 5px;
    }
}

@media(max-width:538px) {
    .forms-subtitle {
        margin-bottom: 50px;
    }

    .form-text-inside,
    .form-line-sep {
        margin: 0;
    }

    .documents-list {
        margin-left: auto;
        margin-right: 20px;
    }

    .btn-float-right {
        float: left;
    }

    .check-box-margin {
        margin-left: 0;
        margin-right: 0;
    }

    .forms-bordered .email-documents .email-controls .email-input {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .send-email-button {
        width: 100%;
    }
}

@media(max-width:378px) {
    .forms-bordered .documents-list {
        margin-left: 0;
        margin-right: 0;
    }

    .forms-bordered .check-box-margin {
        margin-left: 0;
        margin-right: 0;
    }
}

.custom-error-message {
    margin-bottom: 40px;
    margin-left: 5px;
    display: none;
}

.global-form-container {
    width: 70%;
    margin: 0 auto !important;
    margin-top: 40px;
}

@media screen and (max-width:992px) {
    .global-form-container {
        width: 100%;
    }
}

@media screen and (max-width:768px) {
    .global-form-container {
        width: 85%;
    }
}

@media screen and (max-width:992px) {
    .global-form-container .row {
        margin: 0;
    }
}

.form_register .field.break .radio label.error {
    padding-left: 0 !important;
}

.custom-form.form-read-only .field.break {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px;
}

.custom-form.form-read-only .label-wrapper {
    padding-right: 0 !important;
}

.custom-form.form-read-only .label-wrapper label {
    font-weight: normal !important;
}

.custom-form .field.break {
    margin-top: 25px;
    margin-bottom: 25px;
}

.custom-form .field.break .radio label.error {
    padding-left: 280px;
}

.custom-form .area_loading {
    width: 30px;
    height: 30px;
    float: left;
    position: absolute;
    margin-top: -58px;
    margin-left: calc(35% + 295px);
}

@media screen and (max-width:992px) {
    .custom-form .area_loading {
        position: relative;
        float: right;
        margin-right: -39px;
    }
}

.custom-form .area_loading .loading-image {
    width: 30px;
    height: 30px;
    margin: 0;
}

.custom-form .noPadding {
    padding: 0;
}

.custom-form .employer-form {
    margin-bottom: -20px;
}

.address-details .custom-form .field.break {
    margin-top: 0 !important;
    margin-bottom: 25px;
}

.address-details .checkcustomized {
    margin-top: 0 !important;
}

.emp-details {
    padding-left: 0;
    margin-left: -10px;
}

.emp-details .field.field_v2 {
    margin-bottom: 0;
}

.search_input .centerField-wrapper:after {
    content: " ";
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(images/IconsAB/search-icon.svg) left top no-repeat;
    cursor: pointer;
    background-size: 20px 20px;
    content: '';
    position: absolute;
    margin-left: -26px;
    margin-top: 8px;
}

.search_input .centerField-wrapper div {
    float: left;
    width: 300px !important;
}

.search_input input {
    padding-right: 35px !important;
}

.radio_v2 {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 25px;
}

.disabledbutton {
    background-color: #f0f0f0 !important;
    color: #b8b8b8 !important;
    pointer-events: none;
    cursor: default;
}

.dropdown .centerField-wrapper div .disabledbutton {
    background-color: #f0f0f0 !important;
    color: #b8b8b8 !important;
    border: solid 1px #b8b8b8 !important;
}

.favourits .col-max {
    max-width: 100% !important;
}

.form-conclusion {
    padding: 40px;
}

@media(max-width:767px) {
    .favs-margin {
        margin-bottom: 20px;
    }

    .favs-mobile-pad {
        padding-right: 15px;
        padding-left: 15px;
    }

    .favorit_panel .col-lg-8.col-max {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
    }
}

@media(max-width:991px) {
    .favs-mobile-pad .field_v2 .leftField-label {
        width: 49% !important;
        text-align: left !important;
        min-width: unset !important;
    }

    .favs-mobile-pad .field_v2 .centerField-wrapper {
        float: left;
        width: 300px !important;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .favorit_panel label.leftField-label {
        max-width: 49% !important;
        text-align: right !important;
    }

    .field_v2 .leftField-label {
        text-align: right !important;
    }

    .favorit_panel .field_v2 .centerField-wrapper {
        max-width: 300px !important;
    }
}

.grayContainer .col-lg-8.col-max {
    width: 100%;
    margin: 0 auto;
    float: none;
    padding: 0;
}

.grayContainer .col-lg-8.col-max .alert-success {
    background-color: #f5f5f5;
    color: #88bc47;
    padding: 0;
    width: 98%;
    min-height: 30px;
    border-color: #f5f5f5;
}

.error-summary {
    color: #d0011b;
}

.banking-details .note-container {
    font-weight: 600;
}

.banking-details .note-container .note-title {
    color: #4a4a4a;
}

.banking-details .note-container .note-text {
    color: #002b60;
}

.banking-details .note-container.no-ab-message {
    color: #d0011b;
}

.banking-details .QuestionToggle .leftField-label {
    width: auto;
}

.area_wrapUp div {
    margin-top: 0 !important;
}

.area_wrapUp.register {
    margin: 25px 0 !important;
}

.area_wrapUp .area_form {
    border-radius: 2px;
    border: solid 1px #c6c6c6;
    padding-bottom: 20px;
    padding-top: 20px;
}

@media(max-width:667px) {
    .area_wrapUp .area_form {
        border: 0;
    }
}

.area_wrapUp .area_form .document-list .document {
    margin-bottom: 20px;
}

.area_wrapUp .area_form .document-list .document .document-desc {
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 600;
}

.area_wrapUp .area_form .document-list .document .mandatory-info {
    font-size: 12px;
    font-weight: initial;
}

.area_wrapUp .area_form .document-list .document .button-container {
    float: right;
}

.area_wrapUp .area_form .document-list .document .button-container .download-button a {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 60px !important;
    border-radius: 2px;
    background-color: #89bc47;
    border: 0;
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
}

.area_wrapUp .area_form .other-options {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.area_wrapUp .area_form .other-options .get-acrobat {
    border-top: solid 1px #c6c6c6;
    height: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.area_wrapUp .area_form .other-options .get-acrobat .click-to-get {
    color: #9b9b9b;
}

.area_wrapUp .area_form .other-options .get-acrobat .click-to-get a {
    color: #002b60;
}

.area_wrapUp .area_form .email-documents {
    border-top: solid 1px #c6c6c6;
    padding-top: 20px;
    margin-bottom: 20px;
}

.area_wrapUp .area_form .email-documents .email-label {
    padding-top: 10px;
}

.area_wrapUp .area_form .email-documents .email-controls {
    font-weight: 100;
}

.area_wrapUp .area_form .email-documents .email-controls .email-input {
    width: 294px !important;
    border: solid 1px #c6c6c6;
    padding: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    color: #4a4a4a;
    height: 36px;
    border-radius: 2px;
    background-color: #fff;
    margin-right: -5px;
    margin-bottom: 5px;
}

@media(min-width:768px) and (max-width:1199px) {
    .area_wrapUp .area_form .email-documents .email-controls .email-input {
        width: 223px !important;
    }
}

@media(min-width:483px) and (max-width:767px) {
    .area_wrapUp .area_form .email-documents .email-controls .email-input {
        margin-top: 5px;
        width: 223px !important;
    }
}

@media(max-width:482px) {
    .area_wrapUp .area_form .email-documents .email-controls .email-input {
        margin-right: 0;
        margin-top: 5px;
        width: 100% !important;
    }
}

.area_wrapUp .area_form .email-documents .email-controls .remove-padding {
    padding-left: 0;
    padding-right: 0;
}

.area_wrapUp .area_form .email-documents .email-controls .email-credit-input {
    width: 100% !important;
    border: solid 1px #c6c6c6;
    padding: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    color: #4a4a4a;
    height: 36px;
    border-radius: 2px;
    background-color: #fff;
    margin-right: -5px;
    margin-bottom: 5px;
}

.area_wrapUp .area_form .email-documents .email-controls .send-email-button a {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    width: 100%;
    border-radius: 2px;
    background-color: #89bc47;
    border: 0;
    margin: 0;
    min-height: 36px;
    padding: 0;
    padding-top: 10px;
    margin-bottom: 5px;
}

.area_wrapUp .area_form .email-documents .email-controls label.error {
    color: #d0021b;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 12px;
    font-weight: inherit;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    display: table-row-group;
}

.area_wrapUp .area_form.acceptance {
    font-size: 14px;
    font-weight: 500;
}

.area_wrapUp .area_form.acceptance .notice {
    padding-bottom: 20px;
    text-align: center;
    font-weight: 600;
}

.area_wrapUp .area_form.acceptance .notice .img-format {
    width: 20px;
    margin-right: 10px;
}

.area_wrapUp .area_form.acceptance .notice.notice-body {
    color: #002b60;
}

.area_wrapUp .area_form.acceptance .accept-control {
    border-top: solid 1px #c6c6c6;
}

.area_wrapUp .area_form.acceptance .accept-control div:first-child {
    margin-bottom: 0;
}

.area_wrapUp .area_form.acceptance .accept-control label.error {
    min-width: 455px;
}

@media(min-width:507px) and (max-width:706px) {
    .area_wrapUp .area_form.acceptance .accept-control label.error {
        margin-top: 20px;
    }
}

@media(max-width:506px) {
    .area_wrapUp .area_form.acceptance .accept-control label.error {
        margin-top: 40px;
        min-width: 250px;
    }
}

.area_wrapUp .title {
    color: #002b60;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
}

.area_wrapUp .subtitle {
    font-size: 14px;
    text-align: left;
    color: #9b9b9b;
    padding-bottom: 10px;
    margin-top: 0;
}

.area_wrapUp .big-title {
    font-size: 25px;
    color: #b2bfcf;
    font-weight: 600;
    margin-bottom: 25px;
}

.area_wrapUp .note1 {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
}

.area_wrapUp .note2 {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    color: #002b60;
}

.area_wrapUp .area_declarations {
    height: 80px;
}

.area_wrapUp .area_separator {
    border-top: solid 1px #c6c6c6;
    margin-top: 20px !important;
    width: 100%;
}

@media(max-width:667px) {
    .area_wrapUp .area_separator {
        border: 0;
    }
}

.area_wrapUp .notes {
    text-align: center;
}

.area_wrapUp .field {
    margin-top: 15px !important;
}

.area_wrapUp .area_msg_error {
    float: left;
}

.area_wrapUp .area_msg_error .msgerror {
    color: #d0021b;
    position: absolute;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 300;
    display: none;
}

.area_wrapUp .form {
    width: 70%;
    margin: 0 auto;
}

@media(max-width:667px) {
    .area_wrapUp .form {
        width: 100%;
    }
}

.area_wrapUp .form_drop .error {
    color: #d0021b;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 300;
}

.area_wrapUp .offset-row {
    margin-left: 70px;
}

@media(max-width:483px) {
    .area_wrapUp .offset-row {
        margin-left: 20px;
    }
}

.area_wrapUp .btn-warning {
    height: 36px;
}

.wrapup-letter .field_v2 .leftField-label {
    margin-left: 0;
    margin: 7px 0;
    font-size: 14px;
    color: #4a4a4a;
    min-width: 135px;
    padding-right: 10px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-weight: inherit;
}

.wrapup-letter .field_v2 .centerField-wrapper>div {
    float: left;
    width: 170px !important;
}

.wrapup-letter .custom-form .field.break {
    margin-bottom: 25px;
}

.prev-letter {
    margin-top: 35px;
    height: 40px;
}

.switchbox .textbox {
    padding-right: 0;
}

.switchbox .textbox .centerField-wrapper {
    width: 100% !important;
}

.switchbox .textbox .centerField-wrapper div {
    width: 100% !important;
}

.switchbox .textbox .leftField-label {
    width: 100% !important;
    text-align: left;
}

.send-email {
    margin-left: 65px;
    margin-right: 65px;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    margin-top: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.send-email.home-loan {
    margin-bottom: 25px;
}

@media(min-width:675px) and (max-width:991px) {
    .send-email {
        margin-bottom: 10px;
    }
}

.send-email .contribution-title {
    font-size: 18px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #002b60;
    margin-bottom: 10px;
}

.send-email .optional-info {
    color: #002b60;
}

.send-email .contribution-message {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
}

.removeBorder {
    border-top: 0 !important;
    margin-top: 0 !important;
}

.TextBoxWithButton .lbl-div span {
    vertical-align: -6px !important;
}

.TextBoxWithButton .lbl-div {
    text-align: right;
}

.btnLetterPDF a {
    min-width: 60px !important;
    height: 25px !important;
    border-radius: 1px !important;
    font-size: 12px !important;
    padding: 4px 0 0 !important;
    margin-bottom: 0 !important;
    text-align: center;
    color: #fff;
    height: 36px;
    border-radius: 2px;
    background-color: #89bc47;
    border: 0;
    margin: 0;
}

.mainTitleResult {
    font-size: 19px;
    color: #4a4a4a;
}

.titleLetter {
    color: #4a4a4a;
}

.mediumGrey {
    color: #979797;
}

.btn-warning:active,
.btn-warning:focus {
    background-color: #89bc47;
}

.searchEmployer .switchbox .textbox .centerField-wrapper {
    width: 90% !important;
}

.searchEmployer .loading-image {
    margin: 0 !important;
    font-size: 3px !important;
}

.alert-success_1step {
    background-color: #89bc47;
    color: #f6a623;
    padding: 0;
    margin: 0 0 25px 0 !important;
}

.alert-error_1step {
    background-color: #d0011b;
    color: #f6a623;
    padding: 0;
    margin: 0 0 25px 0 !important;
}

.alert-warning_1step {
    background-color: #f6a623;
    color: #f6a623;
    padding: 0;
    margin: 0 0 25px 0 !important;
}

.alert-success_1step h4,
.alert-error_1step h4,
.alert-warning_1step h4 {
    float: left;
    padding-left: 10px;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    height: 30px;
    line-height: 30px;
    padding-right: 15px !important;
}

.alert {
    border-radius: 2px;
    padding-left: 20px;
}

.showHidePin .password-field {
    border: solid 1px #c6c6c6;
    height: 36px;
    width: 38px;
    padding: 7px;
    border-left: 0 !important;
}

.showHidePin .has-error+.password-field {
    border: solid 1px #d0021b;
    border-left: 0 !important;
    width: 38px;
    padding-right: 7px !important;
    border-right: solid 1px #d0011b !important;
}

.showHidePin .showPassword {
    width: calc(100% - 38px) !important;
    border-radius: 0 !important;
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
    border-right: 0 !important;
}

.showHidePin .showPassword input.has-error,
.showHidePin .showPassword input.error {
    border-right: 0 !important;
    width: 38px;
    padding-right: 7px !important;
}

.capsLockMessage {
    color: #f6a623;
    font-size: 12px;
    margin: 0 0 5px 5px;
    display: inline-block;
}

.UsernameCapsLockEnabled {
    color: #f6a623;
    font-size: 12px;
    margin: 0 0 5px 5px;
    display: inline-block;
}

@media(max-width:991px) {
    .login-container-login:first-child {
        margin-top: 40px;
    }

    .login-container-login:nth-child(2) {
        margin-bottom: 60px;
    }

    .login-container-login {
        width: 380px !important;
        padding: 15px !important;
    }

    .area_login {
        min-height: 850px !important;
    }
}

@media(max-width:380px) {
    .login-container-login {
        width: 90% !important;
    }
}

@media(max-width:767px) {
    .login-container-login:first-child {
        margin-top: 20px;
    }

    .login-container-login:nth-child(2) {
        margin-bottom: 60px;
    }
}

.login-container-login {
    background-color: #fff;
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    bottom: auto;
    width: 320px;
    position: relative;
    padding-bottom: 20px;
    margin: 0 auto;
    padding-top: 15px;
}

.login-container-login .password-field {
    margin-bottom: 0;
}

.login-container-login .logo {
    width: 220px;
    text-align: center;
    margin: 0 auto;
}

@media(max-width:991px) {
    .login-container-login .logo {
        padding-top: 50px;
    }
}

@media(max-width:769px) {
    .login-container-login .logo {
        padding-top: 20px;
    }
}

.login-container-login h2 {
    color: #002b60;
    text-align: center;
    font-size: 24px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.login-container-login hr {
    border-color: #c6c6c6;
    margin: 15px 15px;
}

.login-container-login .register-text {
    color: #002b60;
    line-height: 34px;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.login-container-login input.btn_login_login:read-only {
    background-color: #89bc47 !important;
    border: 0 !important;
}

.login-container-login .btn_login_login {
    margin-bottom: 15px;
    min-width: 100%;
    height: 36px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    background-color: #89bc47;
    border: 0;
    color: #fff;
    border-radius: 2px;
}

.login-container-login .btn_login_login.pin {
    background-color: #fff;
    color: #4c6a8f;
    border-radius: 2px;
    border: 1px solid #4c6a8f;
    padding: 9px 0 0 0;
    margin-bottom: 0;
}

.login-container-login .btn_login_login.pin:hover {
    background-color: #4c6a8f;
    color: #fff;
}

.login-container-login .btn_login_login.register {
    background-color: #4c6a8f;
    color: #fff;
    border-radius: 2px;
    padding: 9px 0 0 0;
    margin: 0;
}

.login-container-login .btn_login_login.register:hover {
    background-color: #345174;
}

.login-container-login .btn_login_login:hover {
    background-color: #6c9f2c;
}

.login-container-login .grayContainer {
    background-color: #fff;
}

@media(max-width:769px) {
    .login-container-login .btn_login_login {
        width: 100% !important;
    }
}

.login-container-login .lockimg {
    display: none;
}

.login-container-login .registerlink {
    border-top: solid 1px #c6c6c6;
    padding-top: 20px;
    text-align: center;
    font-size: 12px;
    color: #02162a;
}

.login-container-login .registerlink a {
    font-size: 12px;
    color: #1c619d;
}

.login-container-login .loginWelcomeMessage {
    color: #4a4a4a;
    font-size: 18px;
    border-bottom: solid 1px #c6c6c6;
    width: 100%;
    padding-bottom: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.login-container-login .forgotWelcomeMessage {
    color: #4a4a4a;
    font-size: 18px;
    width: 100%;
    padding-bottom: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.login-container-login .btn-resize .btn-primary {
    min-width: 100% !important;
}

.login-container-login .caps-lock-info {
    margin: 0 0 15px 0;
}

.login-container>p:first-of-type {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.login-container-right {
    border: solid 1px #ddd;
    background-color: #fff;
    padding: 0 10px;
    color: #002b60;
    font-size: 18px;
    border-bottom: solid 1px #c6c6c6;
    padding-bottom: 15px;
    width: 100%;
}

.login-container-right h5 {
    color: #4a4a4a;
}

.login-button.metro i {
    position: absolute;
    color: #fff;
    font-size: 2.2rem;
}

.login-small.metro i {
    color: #d0021b;
    font-size: 1.5rem;
}

.login-small {
    float: right;
    width: 120px;
    padding: 0;
    text-align: right;
    padding-bottom: 30px;
    background-color: #fff;
    height: 24px;
    padding-right: 0;
    padding-top: 0;
    margin-top: 0;
}

.login-small>a {
    cursor: pointer;
    text-decoration: none;
    font-size: 1.3rem;
    margin-bottom: 0 !important;
    padding-top: 3px;
    width: auto;
    display: inline-block;
    padding-right: 30px;
    text-transform: uppercase;
    color: #4a4a4a;
}

.panel-login-inputs {
    margin-top: 20px;
}

.panel-login-inputs .label_inputs {
    color: #4a4a4a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.panel-login-inputs.credentials-selection {
    font-size: 14px;
}

.conclusion-forgotPin .margem hr,
.conclusion-register .margem hr {
    border-color: #c6c6c6;
    margin: 30px;
}

.conclusion-forgotPin .margem .first-welcome-text,
.conclusion-register .margem .first-welcome-text {
    display: block;
    color: #002b60;
    font-size: 20px;
    margin: 30px;
}

.conclusion-forgotPin .margem .second-welcome-text,
.conclusion-register .margem .second-welcome-text {
    display: block;
    color: #9b9b9b;
    font-size: 20px;
    margin: 30px;
}

.conclusion-forgotPin .margem .icon-margin,
.conclusion-register .margem .icon-margin {
    margin-bottom: 20px;
}

.forget-login-details .hide {
    display: none;
}

.forget-login-details .btn-continue-top {
    margin-top: 20px;
}

.forget-login-details table tbody tr {
    height: 35px;
}

.forget-login-details .reset-entire-profile .hide-message {
    display: none;
}

.forget-login-details .reset-entire-profile td:first-child {
    padding-right: 5px;
    padding-left: 5px;
}

.forget-login-details .reset-entire-profile td:nth-child(2) {
    color: #002b60;
    font-size: 14px;
}

.forget-login-details .reset-entire-profile .img-align {
    vertical-align: top;
}

.forget-login-details .reset-entire-profile .img-align .img-info {
    width: 20px;
    max-width: initial;
}

.forget-login-details .reset-entire-profile .message-gap {
    margin-bottom: 20px;
}

.forget-login-details .reset-entire-profile .step {
    font-weight: bold;
}

.reset-entire-profile #ResetEntireProfileErrorMessage {
    color: #d9534f;
}

.login-container-login ::-webkit-input-placeholder {
    color: #d5d5d5;
}

.login-container-login :-ms-input-placeholder {
    color: #d5d5d5;
}

.login-container-login ::placeholder {
    color: #d5d5d5;
}

.ib-result-alert {
    width: 100%;
    height: 30px;
    padding: 0;
    margin: 0 0 30px 0 !important;
    border-radius: 0 !important;
}

@media(max-width:1200px) {
    .ib-result-alert .col-lg-8.col-max {
        width: 970px !important;
    }
}

@media(max-width:991px) {
    .ib-result-alert .col-lg-8.col-max {
        width: 750px !important;
    }
}

@media(max-width:768px) {
    .ib-result-alert .col-lg-8.col-max {
        width: 95% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.ib-result-alert h4 {
    float: left;
    padding-left: 10px;
    font-weight: normal;
    font-size: 15px;
    color: #fff;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    height: 30px;
    line-height: 30px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.ib-result-alert.ib-alert-warning {
    background-color: #fbb040;
    color: #fff;
}

.ib-result-alert.ib-alert-success {
    background-color: #89bc47;
    color: #fff;
}

.ib-result-alert.ib-alert-error {
    background-color: #d0011b;
    color: #fff;
}

.profile-tabs .marketingDrop {
    margin-left: 276px;
    margin-top: 20px;
}

.profile-tabs .marketingDrop .label-wrapper .leftField-label {
    width: 25% !important;
    overflow: visible;
    white-space: normal;
}

@media(max-width:991px) {
    .profile-tabs .marketingDrop .label-wrapper .leftField-label {
        width: 100% !important;
    }
}

.profile-tabs .marketingDrop .margin-label {
    margin-right: 25px;
}

@media(max-width:991px) {
    .profile-tabs .marketingDrop {
        margin-left: 0 !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .profile-tabs .marketingDrop {
        margin-left: 178px !important;
    }
}

.profile-tabs .marketingDrop .field_v2 .centerField-wrapper {
    margin: 7px 0;
}

.profile-tabs .markDiv .markDiv-header {
    font-weight: bold !important;
}

.profile-tabs .markDiv .questionDiv ul {
    padding-left: 0;
    margin-bottom: 0;
}

.profile-tabs .markDiv .questionDiv ul .field.break {
    margin-bottom: 0;
}

.register .marketingDrop {
    margin-left: 115px;
}

.register .marketingDrop .label-wrapper .leftField-label {
    width: 25% !important;
    text-overflow: ellipsis;
    overflow: initial;
    white-space: normal;
}

@media(max-width:991px) {
    .register .marketingDrop .label-wrapper .leftField-label {
        width: 100% !important;
    }
}

.register .marketingDrop .margin-label {
    margin-right: 25px;
}

@media(max-width:991px) {
    .register .marketingDrop {
        margin-left: 0 !important;
    }
}

@media(min-width:991px) and (max-width:1199px) {
    .register .marketingDrop {
        margin-left: 45px !important;
    }
}

.register .marketingDrop .field_v2 .centerField-wrapper {
    margin: 7px 0;
}

.register .markDiv .markDiv-header {
    font-weight: bold !important;
}

@media(max-width:991px) {
    .pocket-user .residential-area {
        padding-left: 15px;
    }
}

.pocket-user .residential-area .ckb_label {
    padding-left: 111px;
    white-space: normal !important;
}

@media(max-width:991px) {
    .pocket-user .residential-area .ckb_label {
        padding-left: 0;
    }
}

.pocket-user .area-terms-conditions {
    margin-top: 20px;
    margin-left: 10px;
}

.pocket-user .area-terms-conditions .leftField-label .btn {
    padding-bottom: 4px !important;
    text-decoration: underline;
    padding: 1px;
    font-size: 14px;
    color: #4a4a4a;
}

.pocket-user .area-terms-conditions .btn-terms-conditions {
    border: none;
    background-color: #fff;
    margin: -30px 0 9px -11px;
    text-decoration: underline;
    padding: 0;
}

@media(min-width:992px) and (max-width:1199px) {
    .pocket-user .area-terms-conditions .btn-terms-conditions {
        margin: 0 0 10px 27px;
    }
}

@media(min-width:712px) and (max-width:874px) {
    .pocket-user .area-terms-conditions .btn-terms-conditions {
        margin: 0 0 10px 27px;
    }
}

@media(min-width:676px) and (max-width:711px) {
    .pocket-user .area-terms-conditions .btn-terms-conditions {
        margin: 50px 0 0 -40px;
    }
}

@media(max-width:675px) {
    .pocket-user .area-terms-conditions .btn-terms-conditions {
        margin: 65px 0 9px -40px;
    }
}

.pocket-user .checkcustomized_area_label {
    float: left;
    width: auto !important;
}

.pocket-user .disabled-check-box {
    background: #f0f0f0;
}

.pocket-user .form-line-sep {
    padding-bottom: 20px;
}

.pocket-user .radiomargin {
    padding-bottom: 15px;
}

.pocket-user .NotAbClient {
    padding-top: 25px;
}

.btn-panel {
    float: right;
}

.btn-panel .container_menu_lateral {
    width: 100%;
}

.disabled-continue-btn {
    background-color: #f0f0f0 !important;
    color: #9b9b9b !important;
}

.abClient {
    margin-left: 15%;
    margin-bottom: 15px;
    margin-top: 15px;
    color: #002b60;
    font-weight: bold;
}

.panel-bordered {
    border: solid 1px #c6c6c6;
}

@media(max-width:1199px) {
    .accountopening-steps-container {
        display: none;
    }
}

.funeral-product-selection .horizontal-scroll {
    overflow-x: auto;
}

.funeral-product-selection .table-product-selection {
    border: 1px solid #eee;
    margin-bottom: 5px;
}

.funeral-product-selection .table-product-selection th {
    min-width: 85px;
    background-color: #002b60;
    color: #fff;
    font-weight: normal;
}

.funeral-product-selection .table-product-selection tr {
    border: 0;
}

.funeral-product-selection .table-product-selection td {
    border: 0;
}

.funeral-product-selection .table-product-selection .smallCol {
    max-width: 25px;
    min-width: 0;
}

.funeral-product-selection .table-product-selection .bigCol {
    min-width: 130px;
}

.funeral-product-selection .image-col {
    min-width: 100px;
}

.funeral-product-selection .formMarginAlign {
    margin: 0 0 0 0 !important;
    width: 100% !important;
    padding-right: 0;
}

.funeral-product-selection .formMarginAlign .marginAlign {
    margin-bottom: 30px;
    margin-right: -15px;
    margin-left: -15px;
}

.funeral-product-selection .dropdown {
    margin-top: -10px !important;
}

.funeral-product-selection .sideTableLeftHeader {
    height: 100% !important;
    background-color: #002b60;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px 10px 15px;
    height: 42px;
}

.funeral-product-selection .sideTableRightHeader {
    font-size: 16px;
    color: #4a4a4a;
    font-weight: bold;
    padding: 10px 15px 10px 15px;
    height: 42px;
    background-color: #f0f0f0;
    text-align: center;
}

.funeral-product-selection .sideTableLeftCol {
    color: #fff;
    padding: 10px 15px 10px 15px;
    height: 42px;
    background-color: #002b60;
}

.funeral-product-selection .sideTableRightCol {
    padding: 10px 15px 10px 15px;
    height: 42px;
    text-align: center;
    color: #4a4a4a;
}

.funeral-product-selection .sideTableRightCol .selectedProduct {
    margin-top: -3px;
}

.funeral-product-selection .sideTableRow {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top: 0 !important;
    border-left: 1px solid !important;
}

.funeral-product-selection .sideTableHeaderRow {
    height: 100% !important;
    background-color: #f0f0f0 !important;
    border-left: 0 solid !important;
}

.funeral-product-selection .side-table-struct {
    border-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: 15px !important;
}

.funeral-product-selection .hr-full-width {
    width: 300%;
    margin-left: -100%;
    border-color: #eee;
}

.funeral-product-selection .buttonRow {
    text-align: center;
    border-left: 1px solid #eee !important;
    height: 42px;
}

.funeral-product-selection .ddl-label {
    margin-top: 20px;
}

.funeral-product-selection .lineImg {
    position: relative;
    left: 22px;
    bottom: 16px;
}

.funeral-product-selection .alignRight {
    text-align: right !important;
}

.funeral-product-selection .alignCenter {
    text-align: center !important;
}

.funeral-product-selection .selectedProduct {
    background-color: #f6a623;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #f6a623;
    padding: 5px 8px 5px 8px;
}

.funeral-product-selection .unselectedProduct {
    background: none;
    border: 0;
    color: #4c6a8f;
}

.funeral-product-selection .benefitCol {
    padding-top: 5px !important;
    min-width: 135px;
}

.funeral-product-selection .amountCol {
    width: 70px !important;
    height: 30px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

.funeral-product-selection .amountCol input {
    padding-top: 10px;
}

.funeral-product-selection .btnTextOnly {
    background: none;
    border: none;
}

.funeral-product-selection .clickableInput input {
    cursor: pointer;
}

.funeral-product-selection .pointerCursor {
    cursor: pointer !important;
}

.funeral-product-selection .innerRow {
    padding: 0 0 0 0 !important;
}

.funeral-product-selection .table-form .form {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
}

.funeral-product-selection .table-form .table-header {
    background-color: #002b60;
    color: #fff;
    font-size: 16px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    padding: 10px 15px 10px 15px;
    height: 42px;
}

.funeral-product-selection .table-form .table-struct {
    max-width: 813px;
    margin-left: 0;
    margin-right: 0;
    border-bottom: #eee 1px solid;
}

.funeral-product-selection .table-form .table-struct .row {
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding: 10px 0 10px 0;
}

.funeral-product-selection .table-form .table-struct .row.table-header {
    background-color: #002b60;
    color: #fff;
    font-size: 14px;
}

.funeral-product-selection .table-form .table-struct .row.month-header {
    border: 2px #555 solid;
    background-color: #4c6a8f;
    color: #fff;
}

.funeral-product-selection .table-form .table-struct .row.content-data {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.funeral-product-selection .table-form .table-struct .row.content-data .amount {
    white-space: nowrap;
    font-weight: 700;
}

.funeral-product-selection .table-form .table-struct .row.content-data .amount.positive {
    color: #417505;
    font-weight: 700;
    text-align: right;
}

.funeral-product-selection .table-form .table-struct .row.content-data .amount.negative {
    color: #002b60;
}

.funeral-product-selection .table-form .table-struct .row.content-data:last-child {
    border-bottom: 1px solid #eee;
}

.funeral-product-selection .table-form .table-struct .row.content-data:nth-child(odd) {
    background-color: #f0f0f0;
}

.funeral-product-selection .table-form .btn {
    margin-left: 0 !important;
    min-width: 0 !important;
}

.funeral-product-selection .table-form .btn.rowButton {
    padding: 0;
    font-size: 0;
    border: 0;
    background-color: transparent;
    border-color: transparent;
}

.funeral-product-selection .table-form .btn.rowButton:focus {
    text-decoration: none;
}

.funeral-product-selection .table-form .btn.rowButton:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.funeral-product-selection .table-form .button-container {
    padding: 0;
}

.funeral-product-selection .table-form .viewMoreDisclaimer {
    color: #4c6a8f;
    padding-top: 20px;
}

.funeral-product-selection .table-form .viewMoreButtons {
    padding-top: 20px;
}

.funeral-product-selection .ABAccounts {
    display: none;
}

.funeral-product-selection .ABTitle h4 {
    display: none;
}

.funeral-product-selection .transactions {
    margin-top: 15px;
}

.funeral-product-selection .transactions table {
    border: 1px #555 solid;
}

.funeral-product-selection .transactions table thead {
    background-color: #002b60;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.funeral-product-selection .transactions table thead td {
    padding: 10px 15px 10px 15px !important;
    font-size: 16px;
}

.funeral-product-selection .transactions table thead .ammount {
    text-align: right;
}

.funeral-product-selection .transactions table td {
    padding: 15px 15px 15px 15px !important;
    font-size: 16px;
}

.funeral-product-selection .transactions table td:last-child {
    width: 90px;
    text-align: center;
}

.funeral-product-selection .transactions table td.amount {
    color: #417505;
    font-weight: 700;
    text-align: right;
}

.funeral-product-selection .transactions table td.amount.negative {
    color: #002b60;
}

.funeral-product-selection .transactions table .monthTitle {
    background-color: #4c6a8f;
    color: #fff;
    font-weight: 700;
}

.funeral-product-selection .transactions table .monthTitle td {
    font-size: 16px;
    text-align: left;
    padding: 10px 15px 10px 15px !important;
}

.funeral-product-selection .viewMoreButtons {
    padding-top: 20px;
}

.funeral-product-selection .viewMoreDisclaimer {
    padding-top: 20px;
}

.funeral-product-selection .modal .modal-body {
    padding: 30px 60px;
}

.funeral-product-selection .modal .modal-body .row .label {
    color: #4a4a4a;
}

.funeral-product-selection .modal .modal-body .row .blue-desc {
    color: #1c619d;
}

.funeral-product-selection .modal .modal-footer {
    margin: 0 20px;
}

.funeral-product-selection .modal .modal-footer .btn_ib_continue {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.funeral-product-selection .modal .label {
    display: block;
    color: #000;
    text-align: left;
    padding: 0;
    font-size: 16px;
}

.funeral-product-selection .modal .second {
    margin-top: 15px;
}

.funeral-product-selection .btn-primary {
    margin-left: 0 !important;
}

@media(max-width:767px) {
    .funeral-product-selection .table-form .table-header {
        font-size: 14px;
    }

    .funeral-product-selection .table-form .table-struct .row {
        font-size: 12px;
    }

    .funeral-product-selection .table-form .button-container .btn_ib_continue {
        width: 100% !important;
    }

    .funeral-product-selection .table-form .button-container .btn_ib_continue a {
        margin-left: 0;
        width: 100% !important;
    }
}

@media(max-width:814px) {
    .funeral-product-selection .table-form .table-struct .row {
        font-size: 14px;
    }
}

@media(max-width:991px) {
    .funeral-product-selection .table-form .table-struct .row {
        width: initial;
    }
}

@media screen and (max-width:767px) {
    .funeral-product-selection .modal .modal-body {
        padding: 30px 30px;
    }

    .funeral-product-selection .modal .label {
        margin-top: 15px;
    }

    .funeral-product-selection .modal .second {
        margin-top: 0;
    }
}

.funeral-product-selection .coverIcon {
    height: 38px !important;
}

.funeral-product-selection .memberIcon {
    min-width: 86px !important;
}

.funeral-product-selection .memberIcon img {
    height: 31px !important;
}

.funeral-product-selection .funeralTotal {
    max-width: 813px !important;
}

.funeral-product-selection .mrg-t-0 {
    margin-top: 0 !important;
}

.funeral-product-selection .mrg-t-10 {
    margin-top: 10px !important;
}

.funeral-product-selection .mrg-t-15 {
    margin-top: 15px !important;
}

.funeral-product-selection .mrg-t-30 {
    margin-top: 30px !important;
}

.funeral-product-selection .mrg-t-40 {
    margin-top: 40px !important;
}

.funeral-product-selection .mrg-b-0 {
    margin-bottom: 0 !important;
}

.funeral-product-selection .mrg-b-10 {
    margin-bottom: 10px !important;
}

.funeral-product-selection .mrg-b-15 {
    margin-bottom: 15px !important;
}

.funeral-product-selection .mrg-b-30 {
    margin-bottom: 30px !important;
}

.funeral-product-selection .mrg-b-40 {
    margin-bottom: 40px !important;
}

.funeral-product-selection .min-width-360 {
    min-width: 360px !important;
}

.custom-form .funeral .field.break {
    margin-top: 0;
    margin-bottom: 0;
}

table.ab-colors tbody tr {
    border-bottom-color: #f0f0f0 !important;
}

@media screen and (max-width:767px) {
    .funeral tbody tr:nth-child(even) {
        border-top: none !important;
    }

    .funeral tbody tr:nth-child(odd) {
        border-top: none;
    }
}

.funeral-insurance-small-relationship-column-header {
    padding-left: 8px !important;
    width: 110px;
}

.funeral-insurance-small-remove-column-header {
    width: 80px;
}

.funeral-insurance-small-remove-column {
    padding-top: 0 !important;
}

.funeral-insurance-small-remove-column input[type="image"] {
    width: 30px;
}

.funeral-insurance-small-column-header {
    text-align: left !important;
}

.funeral-insurance-small-gender-column-header {
    text-align: left !important;
    width: 120px;
}

table.funeral.funeral-insurance-taller-table-rows td {
    padding: 10px !important;
    padding-bottom: 15px !important;
}

@media screen and (min-width:768px) {
    .dropdown.small-dropdown .centerField-wrapper div::before {
        right: 22px;
    }

    .dropdown.small-dropdown .centerField-wrapper div .cd-select {
        padding-right: 25px !important;
    }
}

.funeral-insurance-reduce-padding-inputs .field input {
    padding-right: 5px !important;
}

.funeral-insurance-extended-member-type span {
    display: block;
}

@media screen and (min-width:992px) and (max-width:1200px) {
    table tbody td.funeral-insurance-reduce-padding-inputs {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media screen and (max-width:768px) {
    table.funeral tr.has-enabled-button td.funeral-insurance-small-remove-column {
        text-align: center !important;
        background-color: #f0f0f0;
    }

    table.funeral tr.has-enabled-button td.funeral-insurance-small-remove-column span.visible-xs {
        display: contents !important;
        color: #337ab7;
    }

    table.funeral tr td {
        transition: visibility ease 1s, opacity ease .3s, all ease .5s;
    }

    table.funeral tr td.act-as-header-sm {
        padding-bottom: 15px !important;
    }

    table.funeral.funeral-insurance-taller-table-rows td {
        padding-bottom: 15px !important;
    }

    table.ab-colors tbody tr:nth-child(even) {
        background-color: #fff !important;
    }

    .chevron:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        right: 2%;
        background: url(images/IconsAB/dropdown-arrow-icon.svg) no-repeat left;
        background-size: 18px;
        background-position: 97.5%;
    }

    .collapsed.chevron:before {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transition: transform ease .5s;
    }

    .table-responsive tbody td.collapsed:not(.chevron) {
        visibility: hidden !important;
        padding: 0 !important;
        height: 0 !important;
        border: 0 !important;
        margin: 0 !important;
        opacity: 0 !important;
    }

    .act-as-header-sm {
        background-color: #002b60;
        color: #fff !important;
    }

    .no-side-padding-sm {
        margin-top: 30px !important;
    }

    .no-side-padding-sm tr {
        padding: 0 !important;
    }

    .bordered-table-sm tr td:first-child {
        border-left: 0 !important;
        border-right: 0 !important;
    }

    .bordered-table-sm tr td {
        border-left: 1px solid #eee !important;
        border-right: 1px solid #eee !important;
    }

    .funeral-insurance-extended-member-type span {
        font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
        text-align: center;
    }
}

#memberlistgrid>tbody>tr:nth-child(even) {
    background: #f0f0f0;
}

#memberlistgrid>tbody>tr:nth-child(odd) {
    background: #fff;
}

.memberRow {
    line-height: 8px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: normal;
}

.memberLine {
    font-size: 14px;
    line-height: 8px;
    color: #4a4a4a;
    height: 42px;
}

.memberHeaderLine {
    background-color: #002b60;
    color: #fff;
    font-size: 14px;
    line-height: 8px;
    height: 42px;
}

.tableMembers {
    width: 100%;
    border-color: #f0f0f0;
    border-style: solid;
    border-width: thin;
}

.divResumeValues {
    width: 30%;
    display: inline-block;
    color: #002b60;
}

.divResumeLabels {
    width: 50%;
    display: inline-block;
    color: #4a4a4a;
}

.divResume {
    margin: auto;
    width: 90%;
    border-bottom: 1px solid #f0f0f0;
}

.resumeHeader {
    min-height: 30%;
    min-width: 80%;
    background-color: #002b60;
}

.mainBorder {
    border: 1px solid #f0f0f0;
    border-top: 0;
}

#memberlistgrid tr th,
#memberlistgrid tr td {
    padding: 10px 8px 10px 8px !important;
}

.sec-questions .error-msg {
    color: #d0011b;
}

.identification-questions .not-qualify-pnl {
    text-align: center;
}

.identification-questions .not-qualify-pnl .warning-img {
    margin-top: 40px;
    margin-bottom: 20px;
}

.identification-questions .not-qualify-pnl h3,
.identification-questions .not-qualify-pnl h4 {
    color: #4a4a4a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.identification-questions .not-qualify-pnl hr {
    width: 85%;
    border-top: 1px solid #d8d8d8;
}

.identification-questions .not-qualify-pnl .contact-message {
    margin-bottom: 20px;
}

.identification-questions .not-qualify-pnl .contact-messageformat-div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.identification-questions .not-qualify-pnl .contact-message .format-msg {
    margin: 20px;
    text-align: center;
}

.identification-questions .not-qualify-pnl .btn-done {
    float: right;
}

@media(max-width:767px) {
    .identification-questions .break {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .identification-questions .register .field {
        margin-bottom: 0;
    }
}

.identification-questions .home-btn {
    float: right;
}

.compliance-details .form-fields .dropdown-center {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    display: inline-flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    width: 100% !important;
    align-items: center !important;
}

.compliance-details .form-fields .dropdown-center .label-wrapper {
    width: 46% !important;
    word-break: break-word !important;
    margin-right: 10px !important;
    text-align: right !important;
    padding-right: 0 !important;
}

@media(max-width:991px) {
    .compliance-details .form-fields .dropdown-center .label-wrapper {
        width: 100% !important;
        text-align: left !important;
        padding-bottom: 10px !important;
    }
}

.compliance-details .form-fields .dropdown-center .label-wrapper .leftField-label {
    white-space: normal !important;
    width: 100% !important;
}

.compliance-details .form-fields .dropdown-center .label-wrapper .leftField-label.error {
    color: #d0021b !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: inherit !important;
}

.compliance-details .form-fields .dropdown-center .label-wrapper .leftField-label.valid {
    color: #89bc47 !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: inherit !important;
}

.compliance-details .form-fields .dropdown-center .label-wrapper .leftField-label .req {
    display: inline-block !important;
    color: #4a4a4a !important;
    font-size: 11px !important;
    padding: 0 0 5px 5px !important;
    padding-bottom: 0 !important;
    font-family: 'Segoe UI Semibold_', 'Open Sans Bold', Verdana, Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}

.compliance-details .form-fields .dropdown-center .centerField-wrapper {
    width: 54% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

@media(max-width:991px) {
    .compliance-details .form-fields .dropdown-center .centerField-wrapper {
        width: 100% !important;
    }
}

.compliance-details .form-fields .dropdown-center .centerField-wrapper div {
    width: 300px !important;
    position: relative !important;
}

@media(max-width:991px) {
    .compliance-details .form-fields .dropdown-center .centerField-wrapper div {
        width: 100% !important;
    }
}

.compliance-details .form-fields .dropdown-center .centerField-wrapper div select {
    width: 100% !important;
    height: 36px !important;
    padding: 5px 35px 0 5px !important;
    padding-top: 1px !important;
    background: url(images/IconsAB/dropdown-arrow-icon.svg) no-repeat left #ddd !important;
    background-size: 18px !important;
    background-position: 97.5% !important;
    border: solid 1px #c6c6c6 !important;
    background-color: #fff !important;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif !important;
    -webkit-appearance: none !important;
}

@media(min-width:480px) and (max-width:991px) {
    .compliance-details .form-fields .dropdown-center .centerField-wrapper div select {
        background-position: 99% !important;
    }
}

.compliance-details .form-fields .dropdown-center .centerField-wrapper div .error {
    border: 1px solid #d0021b !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    position: relative !important;
    margin-top: 5px !important;
}

.compliance-details .form-fields .dropdown-center .centerField-wrapper div .valid {
    border: 1px solid #89bc47 !important;
}

.compliance-details .form-fields .dropdown-center .centerField-wrapper div select::-ms-expand {
    display: none !important;
}

.compliance-details .form-fields .dropdown-center .centerField-wrapper div::before {
    content: '' !important;
    border-radius: 1.3px !important;
    border: 0 !important;
    box-shadow: none !important;
    border-left: 1px solid #c6c6c6 !important;
    position: absolute !important;
    right: 31px !important;
    z-index: 9 !important;
    height: 36px !important;
}

.radio-button-center {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.radio-button-center .content {
    display: inline-flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    width: 100% !important;
    align-items: center !important;
}

@media(max-width:991px) {
    .radio-button-center .content {
        display: block !important;
    }
}

.radio-button-center .content .div-text {
    width: 46% !important;
    word-break: break-word !important;
    margin-right: 10px !important;
    text-align: right !important;
}

@media(max-width:991px) {
    .radio-button-center .content .div-text {
        width: 100% !important;
        text-align: left !important;
        padding-bottom: 10px !important;
    }
}

.radio-button-center .content .div-radio {
    width: 54% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

@media(max-width:991px) {
    .radio-button-center .content .div-radio {
        width: 100% !important;
    }
}

.radio-button-center .content .div-radio table {
    width: 180px !important;
}

.radio-button-center .content .div-radio table tbody tr td {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.radio-button-center .content .div-radio table tbody tr td input {
    width: 20px !important;
}

.radio-button-center .content .div-radio table tbody tr td label {
    display: inline-block !important;
    position: relative !important;
    padding-left: 5px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    color: #4a4a4a !important;
    font-weight: normal !important;
}

.radio-button-center .content .div-radio table tbody tr td label::before {
    content: "" !important;
    display: inline-block !important;
    position: absolute !important;
    width: 20px !important;
    height: 20px !important;
    left: 0 !important;
    margin-left: -20px !important;
    border: 1px solid #4c6a8f !important;
    border-radius: 50% !important;
    background-color: #fff !important;
    transition: border .15s ease-in-out !important;
    -webkit-box-sizing: border-box !important;
}

.radio-button-center .content .div-radio table tbody tr td label::before.error {
    border: 1px solid #d0021b !important;
}

.radio-button-center .content .div-radio table tbody tr td label::after {
    display: inline-block !important;
    position: absolute !important;
    content: " " !important;
    width: 10px !important;
    height: 10px !important;
    left: 5px !important;
    top: 5px !important;
    margin-left: -20px !important;
    border-radius: 50% !important;
    background-color: #4c6a8f !important;
    transform: scale(0, 0) !important;
    transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33) !important;
    outline: none !important;
    -webkit-box-sizing: border-box !important;
}

.radio-button-center .content .div-radio table tbody tr td input[type="radio"]:checked+label::after {
    transform: scale(1, 1) !important;
}

.radio-button-center .content .div-radio .error {
    border: 1px solid #d0021b !important;
    margin-top: 5px !important;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    padding-left: 25px !important;
    padding-right: 25px !important;
    font-weight: bold !important;
}

.radio-button-center .req {
    display: inline-block !important;
    color: #4a4a4a !important;
    font-size: 11px !important;
    padding: 0 0 5px 5px !important;
    padding-bottom: 0 !important;
    font-family: 'Segoe UI Semibold_', 'Open Sans Bold', Verdana, Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}

.debi-sub {
    width: 100%;
    height: 50px;
    font-size: 15px;
    text-align: left;
    color: #002b60;
    margin-bottom: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

@media(min-width:992px) {
    .debi-check .compliance-details {
        margin-left: 30px;
    }
}

.ModalPopupDebiCheck {
    text-align: center;
    font-size: 16px;
    color: #4a4a4a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.ModalPopupDebiCheck .modal-text-bold {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.ModalPopupDebiCheck .sub-message {
    margin-bottom: 10px;
}

.ModalPopupDebiCheck #popupImg {
    padding-bottom: 20px;
}

.ModalPopupDebiCheck .label-right {
    text-align: left;
}

.ModalPopupDebiCheck .poputGenText {
    padding-bottom: 15px;
}

.ModalPopupDebiCheck .poputBottomText {
    padding-top: 15px;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

@media(max-width:678px) {
    .ModalPopupDebiCheck .btnConfirm {
        width: 100% !important;
    }

    .ModalPopupDebiCheck .btnConfirm a {
        width: 100% !important;
    }
}

.ModalPopupDebiCheck .alignText {
    white-space: pre-line;
    text-align: left;
}

.ModalPopupDebiCheck .one-button>div {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    text-align: center;
}

.valueAdds .top-bar {
    background-color: #002b60;
    margin-bottom: 20px;
}

.valueAdds .top-bar .col-max {
    width: 140%;
}

.valueAdds .row-offer {
    margin-left: 15px;
    margin-right: 15px;
    width: 100%;
}

.valueAdds .row-offer .align-image {
    width: 12%;
    margin-top: 25px;
}

.valueAdds .row-offer .align-image img {
    width: 57px !important;
    height: auto !important;
}

.valueAdds .row-offer .align-image .white-image {
    filter: invert(62%) sepia(0%) saturate(100%) brightness(138%) contrast(100%);
}

.valueAdds .row-offer .top-bar-text {
    margin-top: 25px;
    margin-bottom: 15px;
    color: #fff;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.valueAdds .row-offer .top-bar-text .top-bar-message {
    font-size: 14px;
}

.valueAdds .row-offer .credit-contribution {
    margin-top: 25px;
}

.valueAdds .row-offer .credit-contribution.home-loan {
    margin-bottom: 25px;
}

@media(min-width:675px) and (max-width:991px) {
    .valueAdds .row-offer .credit-contribution {
        margin-bottom: 10px;
    }
}

.valueAdds .row-offer .credit-contribution .contribution-title {
    font-size: 18px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #002b60;
    margin-bottom: 10px;
}

.valueAdds .row-offer .credit-contribution .optional-info {
    color: #002b60;
}

.valueAdds .row-offer .credit-contribution .contribution-message {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
}

.valueAdds .row-offer .btn {
    margin-top: 25px;
}

.valueAdds .row-offer .btn .btn_ib_brochure a {
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    border: 0;
    margin: 0;
    margin-bottom: 20px;
    width: 126px;
    height: 36px;
    border-radius: 2px;
    background-color: #7f95af !important;
    float: right;
    margin-right: 5px;
}

.valueAdds .divFilters {
    margin-top: 25px;
    margin-bottom: 40px;
}

.valueAdds .divFilters .format-cells .field_v2 .leftField-label {
    width: 100% !important;
}

.valueAdds .divFilters .format-cells .field_v2 .leftField-label .lblLeftText {
    width: 100%;
}

.valueAdds .divFilters .format-cells .field .leftField-label {
    text-align: left;
}

.valueAdds .divFilters .format-cells .centerField-wrapper {
    width: 100% !important;
}

.valueAdds .divFilters .format-cells .centerField-wrapper div {
    width: 100% !important;
}

.valueAdds .divFilters .format-cells .centerField-wrapper div .cd-select {
    width: 100%;
}

.valueAdds .divFilters .buttons {
    margin-top: 58px;
    padding-right: 0;
}

@media(max-width:991px) {
    .valueAdds .divFilters .buttons {
        margin-top: 0;
        margin-bottom: 10px;
    }
}

@media(max-width:767px) {
    .valueAdds .divFilters .buttons {
        margin-top: 15px;
        padding-right: 15px;
    }
}

.valueAdds .divFilters .buttons .btn-view-reset {
    margin-right: 10px;
    height: 36px;
    width: 60px;
    color: #fff;
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    border: 0;
    border-radius: 2px;
}

@media(min-width:992px) and (max-width:1199px) {
    .valueAdds .divFilters .buttons .btn-view-reset {
        width: 54px;
    }
}

@media(min-width:768px) and (max-width:790px) {
    .valueAdds .divFilters .buttons .btn-view-reset {
        width: 54px;
        margin-bottom: 15px;
    }
}

@media(max-width:767px) {
    .valueAdds .divFilters .buttons .btn-view-reset {
        width: 100%;
    }
}

.valueAdds .divFilters .buttons .btn-view-reset.btn-view {
    background-color: #89bc47;
}

@media(max-width:767px) {
    .valueAdds .divFilters .buttons .btn-view-reset.btn-view {
        margin-bottom: 15px;
    }
}

.valueAdds .divFilters .buttons .btn-view-reset.btn-reset {
    background-color: #4c6a8f;
}

.valueAdds .searchbox {
    padding-top: 20px;
}

.valueAdds .prodRow {
    display: table;
}

.valueAdds .products {
    min-height: 100px;
    margin-top: 10px;
    border-bottom: solid 1px #c6c6c6;
}

.valueAdds .products .prodRowChild {
    display: table-row;
}

.valueAdds .products text-right {
    text-align: right;
}

.valueAdds .products .add-cart-btn {
    margin-bottom: 0 !important;
    background-color: #002b60;
}

.valueAdds .products .prod-description {
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    max-width: 100%;
    height: 3em;
}

.valueAdds .products .show-more {
    background-color: transparent;
    border: transparent;
    padding: 0;
    font-weight: bold;
    color: #002b60;
}

.valueAdds .products .show-less {
    padding-bottom: 5px;
    padding-top: 5px;
}

.valueAdds .products .prodTitle {
    font-weight: bold;
    padding-bottom: 10px;
}

.valueAdds .products .prodPrice {
    padding-bottom: 15px;
    font-weight: bold;
    color: #002b60;
}

.valueAdds .products .rigthProd {
    font-size: 15px;
}

.valueAdds .products .btn-hide {
    display: none;
}

.valueAdds .products .divShowMore {
    padding-top: 5px;
}

.valueAdds .pager {
    margin: 10px 0;
    padding-right: 0;
}

.valueAdds .pager table.pager tr.table-pager td table tr td a:hover {
    background-color: #f0f0f0 !important;
    color: #002b60;
}

.valueAdds .pager .table-pager {
    font-weight: bold;
}

.valueAdds .pager table .pager tr.table-pager td table tr td span {
    margin-right: 0 !important;
    background-color: #002b60 !important;
    border: 1px solid #002b60;
}

.valueAdds .pager table .pager tr.table-pager td table tr td a {
    margin-right: 0 !important;
}

.valueAdds .pager table.pager tr.table-pager td table tr td a {
    padding: 7px 13px;
}

.valueAdds .pager table.pager tr.table-pager td table tr td span {
    padding: 7px 14px;
}

.valueAdds .pager table.pager tr.table-pager td table tr td {
    max-width: 35px;
}

.valueAdds .pager .firstPage span {
    border-radius: 4px 0 0 4px;
}

.valueAdds .pager .firstPage a {
    border-radius: 4px 0 0 4px;
}

.valueAdds .pager .lastPage span {
    border-radius: 0 4px 4px 0;
}

.valueAdds .pager .lastPage a {
    border-radius: 0 4px 4px 0;
}

.valueAdds .supplier {
    padding-top: 5px;
    font-size: 12px;
    padding-left: 0;
    color: #c6c6c6;
}

.valueAdds .noProductsMessage {
    margin-top: 15px;
    margin-bottom: 15px;
}

.valueAdds .not-products-pnl {
    border-bottom: solid 1px #c6c6c6;
}

.btnCart a {
    background: url('/Content/Themes/AfricanBank/images/IconsAB/Cart/ic_cart@1x.png') no-repeat 12px 8px;
    background-color: #f6a623;
    width: 100%;
    margin: 0;
    padding-right: 0;
    padding-left: 25px;
    font-size: 14px;
    background-size: 20px 20px;
    border: none;
}

.btnCart a:hover,
.btnCart a:active,
.btnCart a:focus {
    filter: brightness(95%);
    background: url('/Content/Themes/AfricanBank/images/IconsAB/Cart/ic_cart@1x.png') no-repeat 12px 8px;
    background-color: #f6a623 !important;
    width: 100%;
    margin: 0;
    padding-right: 0;
    padding-left: 25px;
    font-size: 14px;
    background-size: 20px 20px;
    border: none !important;
}

.panelValueAdds {
    margin-top: -55px;
    padding-top: 40px;
}

.panelValueAdds .forms-title {
    height: 40px;
    margin-bottom: 15px;
}

.container_menu_lateral .valueAddsTitle {
    width: 100%;
}

.btn-cancel:hover,
.btn-cancel:focus,
.btn-cancel:active {
    color: #fff !important;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.custom-modal .modal-body {
    font-size: 16px;
    color: #4a4a4a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    border: 0;
    padding-top: 28px;
    padding-left: 60px;
    padding-right: 60px;
}

.custom-modal .modal-body .message-icon {
    background-size: 100px 100px;
    width: 100px;
    height: 100px;
}

.custom-modal .modal-body .message-icon-cell-sent {
    background-image: url('Images/IconsAB/Entersekt/cellphone-msg-sent-icon.svg');
}

.custom-modal .modal-body .message-icon-cell-success {
    background-image: url('Images/IconsAB/Entersekt/cellphone-success-icon.svg');
}

.custom-modal .modal-body .modal-body-text-center {
    margin-top: 3%;
    text-align: center;
}

.custom-modal .modal-body .control-group-txtbox {
    display: inline-flex;
    margin-top: 5%;
}

.custom-modal .modal-body .control-group-txtbox .control-label {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-weight: normal;
    font-style: normal;
    min-width: 280px;
    margin-left: 0;
    margin: 7px 0;
    font-size: 14px;
    text-align: right;
    padding-right: 10px;
}

.custom-modal .modal-body .control-group-txtbox .input-text {
    float: left;
    width: 300px;
    border: solid 1px #c6c6c6;
    padding: 5px;
    height: 36px;
}

.custom-modal .modal-body .control-group-txtbox label.has-error {
    margin: 0;
}

.custom-modal .modal-body .modal-block .file-upload {
    display: inline-flex;
}

.custom-modal .modal-body .modal-block .file-upload .fileUpload[type=file] {
    font-size: small;
    font-weight: bold;
}

.custom-modal .modal-footer {
    text-align: center;
}

.custom-modal .modal-footer.hide-content {
    display: none;
}

.custom-modal .modal-footer .custom-buttons {
    display: inline-block;
    margin-right: 15px;
}

.custom-modal .modal-footer .custom-buttons a {
    padding: 8px 12px;
}

.custom-modal .modal-footer .btn-left-align {
    text-align: left;
}

.custom-modal .centered-img {
    display: block;
    margin: auto;
}

.custom-modal .hide-content {
    display: none;
}

.document-upload {
    margin-top: 20px;
    display: inline-block;
}

.document-upload .document-info {
    width: 142px;
    margin-right: 30px;
    margin-bottom: 25px;
}

.document-upload .document-info.col-md-2 {
    padding-right: 0;
    padding-left: 0;
}

.document-upload .document-info .document-add {
    width: 142px;
    height: 142px;
    background-image: url('images/IconsAB/DocumentUpload/doc_add.png');
    background-repeat: no-repeat;
    display: -webkit-box;
    display: inline-block;
    background-size: 100% 100%;
    cursor: pointer;
    pointer-events: initial;
}

.document-upload .document-info .document-ok {
    width: 142px;
    height: 142px;
    background-image: url('images/IconsAB/DocumentUpload/doc_ok.png');
    background-repeat: no-repeat;
    display: -webkit-box;
    display: inline-block;
    background-size: 100% 100%;
    cursor: default;
    pointer-events: none;
}

.document-upload .document-info .document-fail {
    width: 142px;
    height: 142px;
    background-image: url('images/IconsAB/DocumentUpload/remove-icon.svg');
    background-repeat: no-repeat;
    display: -webkit-box;
    display: inline-block;
    background-size: 100% 100%;
    cursor: default;
    pointer-events: initial;
}

.document-upload .document-info .document-fail-noclick {
    width: 142px;
    height: 142px;
    background-image: url('images/IconsAB/DocumentUpload/remove-icon.svg');
    background-repeat: no-repeat;
    display: -webkit-box;
    display: inline-block;
    background-size: 100% 100%;
    cursor: default;
    pointer-events: none;
}

.document-upload .document-info .document-remove {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 94px;
    background-image: url('images/IconsAB/DocumentUpload/doc_rem.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.document-upload .document-info .document-type {
    margin-top: 143px;
    color: #555;
    font-size: 12px;
    text-align: center;
    margin-top: 5px;
}

.document-upload .document-info .document-action {
    position: relative;
}

.document-upload .upload-info {
    margin-bottom: 30px;
}

.document-upload-instructions .instructions-info {
    color: #9b9b9b;
}

.document-upload-instructions .icon-document-add {
    width: 22px;
    height: 22px;
    background-image: url('images/IconsAB/DocumentUpload/add-icon-small.png');
    background-repeat: no-repeat;
    display: -webkit-box;
    display: inline-block;
    background-size: 100% 100%;
    cursor: text;
    pointer-events: initial;
    vertical-align: middle;
    margin-left: 3px;
    margin-right: 3px;
}

.document-upload-instructions .general-spec {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 30px;
}

.document-upload-instructions .specific-spec {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 25px;
}

.document-upload-instructions .specific-spec .file-spec {
    color: #4c6a8f;
}

.credit-docUpload .uploader {
    display: flex;
    padding: 0;
    margin-bottom: 0;
}

.credit-docUpload .uploader .uploader-container {
    width: 50%;
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.credit-docUpload .uploader .uploader-container .container {
    margin: 30px;
    width: 100%;
}

.credit-docUpload .forms-border-top {
    width: 100%;
}

.credit-docUpload .forms-border-top .uploaded-docs {
    padding: 20px;
    width: 100%;
    display: flex;
}

.credit-docUpload .forms-border-top .uploaded-docs .div-icon {
    width: 8%;
}

.credit-docUpload .forms-border-top .uploaded-docs .div-icon .icon {
    float: left;
}

.credit-docUpload .forms-border-top .uploaded-docs .div-descrip {
    width: 72%;
}

.credit-docUpload .forms-border-top .uploaded-docs .div-descrip .doc-details {
    margin-left: 10px;
    float: left;
}

.credit-docUpload .forms-border-top .uploaded-docs .div-descrip .doc-details .doc-name {
    color: #4c6a8f;
    font-weight: 600;
}

.credit-docUpload .forms-border-top .uploaded-docs .div-descrip .doc-details .doc-type {
    font-size: 1.2rem;
}

.credit-docUpload .forms-border-top .uploaded-docs .delete-icon {
    width: 10%;
}

.credit-docUpload .forms-border-top .uploaded-docs .delete-icon .delete-uploaded-doc {
    float: right;
}

.credit-docUpload .forms-border-top .uploaded-docs .view>a {
    margin-bottom: 0;
    min-width: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-top: 5px;
    height: 30px;
}

.credit-docUpload .forms-border-top .rpt-doc-uploaded {
    display: flex;
    justify-content: center;
    padding: 20px;
}

.credit-docUpload .right-panel {
    padding: 20px;
    width: 50%;
    float: right;
}

.credit-docUpload .right-panel .title {
    font-size: 16px;
    margin-bottom: 5px;
}

.credit-docUpload .left-container {
    float: left;
    width: 95%;
}

.credit-docUpload .left-container .shifter {
    margin-left: 15%;
}

.credit-docUpload .left-container .shifter .updTypes {
    margin-bottom: 20px;
    margin-top: 20px;
}

.credit-docUpload .left-container .btn-upload {
    margin-left: 45%;
    padding-top: 50px;
}

.credit-docUpload .left-container .uploader>div>label.error {
    padding-bottom: 20px;
}

.credit-docUpload .cross {
    float: right;
    width: 5%;
}

.credit-docUpload .cross .corss-close {
    font-size: 55px;
    font-weight: 100;
    margin-right: 10px;
    margin-top: -10px;
    cursor: pointer;
}

.credit-docUpload .hide {
    display: none;
}

.credit-docUpload .remove-margin {
    margin: 0;
}

.upload-panel {
    background-color: #f0f0f0;
    min-height: 240px;
    display: flow-root;
}

.invisible {
    display: none;
}

.noMargin {
    margin: 0 !important;
}

.fileUpload[type=file] {
    margin-top: 5px !important;
}

.fileUpload[type=file] input {
    background-color: #4c6a8f !important;
}

.uploadedIcon {
    height: 40px;
}

.deleteIcon {
    height: 30px;
}

.offerTransactional .ProductsPocketsListTop {
    margin: 0;
    margin-bottom: 15px;
}

.offerTransactional .ProductsPocketsListTop .row-rates {
    height: 200px;
    background-color: #002b60;
}

@media(max-width:700px) {
    .offerTransactional .ProductsPocketsListTop .row-rates {
        height: 300px;
    }
}

@media(max-width:500px) {
    .offerTransactional .ProductsPocketsListTop .row-rates {
        height: auto;
    }
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-img {
    padding: 0;
    text-align: center;
    width: 15%;
    float: left;
}

@media(max-width:500px) {
    .offerTransactional .ProductsPocketsListTop .row-rates .row-img {
        display: none;
        margin-top: 10px;
    }
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-img img {
    margin-top: 30px;
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-button {
    width: 25%;
    float: left;
    text-align: center;
}

@media(max-width:700px) {
    .offerTransactional .ProductsPocketsListTop .row-rates .row-button {
        float: left;
        margin-left: 15%;
    }

    .offerTransactional .ProductsPocketsListTop .row-rates .row-button .col-max {
        width: auto;
        margin-top: 20px;
    }
}

@media(max-width:500px) {
    .offerTransactional .ProductsPocketsListTop .row-rates .row-button {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .offerTransactional .ProductsPocketsListTop .row-rates .row-button .col-max {
        width: 80%;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-titles {
    margin-top: 30px;
    width: 67%;
    float: left;
}

@media(max-width:500px) {
    .offerTransactional .ProductsPocketsListTop .row-rates .row-titles {
        width: 90%;
        margin: 0 auto;
        float: none;
        padding-top: 10px;
    }
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-titles .title-rates {
    text-align: left;
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-titles .content-rates {
    text-align: left;
    color: #fff;
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-view-fees {
    width: 18%;
    float: left;
    margin-top: 65px;
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-add {
    margin-top: -30px;
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-add .row-img {
    float: left;
    margin-right: 20px;
    margin-top: 0;
    width: auto;
}

@media(max-width:500px) {
    .offerTransactional .ProductsPocketsListTop .row-rates .row-add .row-img {
        display: block !important;
    }
}

.offerTransactional .ProductsPocketsListTop .row-rates .row-add .row-img img {
    margin-top: 0;
}

.offerTransactional .ProductsPocketsListTop .row-rates .btn_ib_continue_rates {
    margin-top: 20px;
}

.offerTransactional .ProductsPocketsListTop .row-rates .btn_ib_continue_rates .btn-primary {
    text-transform: none;
    padding: 10px 18px;
}

.offerTransactional .ProductsPocketsListTop .row-rates .btn_ib_continue_rates a {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 100px !important;
    border: 0;
    margin: 0;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    width: 126px;
    height: 36px;
    border-radius: 2px;
    background-color: #7f95af !important;
}

.offerTransactional .ProductsPocketsListFirst,
.offerTransactional .ProductsPocketsListSecond {
    border: solid 1px #c6c6c6;
    position: relative;
    margin: 0;
    margin-bottom: 15px;
}

.offerTransactional .ProductsPocketsListFirst .row-img,
.offerTransactional .ProductsPocketsListSecond .row-img {
    margin-top: 28px;
    padding: 0;
    text-align: center;
    width: 15%;
    float: left;
}

@media(max-width:500px) {

    .offerTransactional .ProductsPocketsListFirst .row-img,
    .offerTransactional .ProductsPocketsListSecond .row-img {
        display: none;
        margin-top: 0;
    }
}

.offerTransactional .ProductsPocketsListFirst .row_rates_header,
.offerTransactional .ProductsPocketsListSecond .row_rates_header {
    background-color: #f0f0f0;
    color: #538196;
    margin: 0;
}

.offerTransactional .ProductsPocketsListFirst .row_rates_header .title-rates,
.offerTransactional .ProductsPocketsListSecond .row_rates_header .title-rates {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5px;
    color: #002b60;
    margin-top: 20px;
}

@media(max-width:500px) {

    .offerTransactional .ProductsPocketsListFirst .row_rates_header .title-rates,
    .offerTransactional .ProductsPocketsListSecond .row_rates_header .title-rates {
        margin-top: 10px;
    }
}

.offerTransactional .ProductsPocketsListFirst .title-rates,
.offerTransactional .ProductsPocketsListSecond .title-rates {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5px;
    color: #002b60;
    margin-top: 20px;
}

.offerTransactional .ProductsPocketsListFirst .content-rates,
.offerTransactional .ProductsPocketsListSecond .content-rates {
    padding-bottom: 5px;
    width: 90%;
}

.offerTransactional .ProductsPocketsListFirst .row-rates,
.offerTransactional .ProductsPocketsListSecond .row-rates {
    margin: 0;
}

.offerTransactional .ProductsPocketsListFirst .row-titles,
.offerTransactional .ProductsPocketsListSecond .row-titles {
    width: 85%;
    float: left;
}

@media(max-width:500px) {

    .offerTransactional .ProductsPocketsListFirst .row-titles,
    .offerTransactional .ProductsPocketsListSecond .row-titles {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
}

.conclusion .row-img-top .review-img {
    margin: auto;
    display: block;
}

.conclusion .row-titles-top .review-application {
    text-align: center;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 15px;
}

#suppliersTable {
    max-width: 80% !important;
    width: auto;
}

.area_right_menu .alerts {
    cursor: pointer;
    width: 50px;
    display: inline-flex;
}

.area_right_menu .alerts .alert-area {
    padding-top: 25px;
    text-align: center;
}

.area_right_menu .alerts .alert-area .img-responsive {
    width: 20px;
    padding-top: 2px;
}

.area_right_menu .alerts .alert-area .dot {
    height: 20px;
    width: 20px;
    background-color: #f6a623;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
}

.area_right_menu .alerts .alert-area .dot>span {
    font-size: 12px;
}

.area_right_menu .alerts .alert-area:nth-child(2) {
    margin-left: 5px;
}

.messageAlerts .modal-dialog-v2 div::after {
    position: absolute;
    top: 0%;
    left: 50%;
    width: 30px;
    height: 30px;
    background-image: url('Images/IconsAB/LandingPage/no_message_icon.png') !important;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
}

.messageAlerts .modal-dialog-v2 .modal-content {
    border-radius: 20px !important;
}

.messageAlerts .modal-dialog-v2 .modal-content .modal-header-v2 {
    background-color: #fff !important;
    height: 10px;
    border-radius: 20px;
}

.messageAlerts .modal-dialog-v2 .modal-content .modal-header-v2 .close {
    display: none;
}

.messageAlerts .modal-dialog-v2 .modal-content .modal-header-v2::before {
    height: 60px;
    width: 60px;
    background-color: #002b60;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    transform: translate(0%, -75%);
}

.messageAlerts .modal-dialog-v2 .modal-content .modal-body-v2>p {
    font-size: 19px;
    font-weight: bold;
    color: #002b60;
}

.messageAlerts .modal-dialog-v2 .modal-content .modal-footer {
    height: 25px;
}

.messageAlerts .modal-dialog-v2 .modal-content .modal-footer .btn {
    background-color: #002b60 !important;
}

.messageAlerts .modal-dialog div::after {
    position: absolute;
    top: 0%;
    left: 50%;
    width: 30px;
    height: 30px;
    background-image: url('Images/IconsAB/LandingPage/has_message_icon.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
}

.messageAlerts .modal-dialog .modal-content {
    border-radius: 20px !important;
}

.messageAlerts .modal-dialog .modal-content .modal-header-v2,
.messageAlerts .modal-dialog .modal-content .modal-header {
    background-color: #fff !important;
    height: 10px;
    border-radius: 20px;
}

.messageAlerts .modal-dialog .modal-content .modal-header-v2 .close,
.messageAlerts .modal-dialog .modal-content .modal-header .close {
    display: none;
}

.messageAlerts .modal-dialog .modal-content .modal-header-v2::before,
.messageAlerts .modal-dialog .modal-content .modal-header::before {
    height: 60px;
    width: 60px;
    background-color: #002b60;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    transform: translate(0%, -75%);
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 #PopupMainIframe,
.messageAlerts .modal-dialog .modal-content .modal-body #PopupMainIframe {
    height: initial !important;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2>p,
.messageAlerts .modal-dialog .modal-content .modal-body>p {
    font-size: 19px;
    font-weight: bold;
    color: #002b60;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 #DivWait,
.messageAlerts .modal-dialog .modal-content .modal-body #DivWait {
    width: 35px !important;
    margin-top: 10px !important;
    height: 50px !important;
    opacity: 1 !important;
    overflow: initial !important;
    margin-left: 48% !important;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 #DivWait .loading-image,
.messageAlerts .modal-dialog .modal-content .modal-body #DivWait .loading-image {
    border-radius: 50%;
    width: 4em;
    height: 4em;
    margin: 25px auto;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 .slideshow-container,
.messageAlerts .modal-dialog .modal-content .modal-body .slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 .slideshow-container .fixed-container,
.messageAlerts .modal-dialog .modal-content .modal-body .slideshow-container .fixed-container {
    min-height: 130px;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 .mySlides,
.messageAlerts .modal-dialog .modal-content .modal-body .mySlides {
    display: none;
    text-align: center;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 .mySlides .note,
.messageAlerts .modal-dialog .modal-content .modal-body .mySlides .note {
    margin-bottom: 15px;
    font-size: 19px;
    font-weight: bold;
    color: #002b60;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 .mySlides .alert_title,
.messageAlerts .modal-dialog .modal-content .modal-body .mySlides .alert_title {
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: bold;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 .mySlides .body,
.messageAlerts .modal-dialog .modal-content .modal-body .mySlides .body {
    font-size: 16px;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 .mySlides .descrip,
.messageAlerts .modal-dialog .modal-content .modal-body .mySlides .descrip {
    margin-bottom: 10px;
    font-size: 16px;
}

.messageAlerts .modal-dialog .modal-content .modal-body-v2 .mySlides.active,
.messageAlerts .modal-dialog .modal-content .modal-body .mySlides.active {
    display: block !important;
}

.messageAlerts .modal-dialog .modal-content .modal-footer {
    height: 25px;
}

.messageAlerts .modal-dialog .modal-content .modal-footer .btn {
    background-color: #002b60 !important;
}

.banking-details .line_buttons {
    padding-top: 0;
    margin-right: 97px;
    margin-left: 97px;
}

.banking-details .note-container {
    margin-right: 97px;
    margin-left: 97px;
}

.banking-details .statementsQuestion {
    padding: 12px 0 15px;
    text-align: right;
}

.banking-details .radioStatementsQuestion {
    margin-top: 15px;
    margin-bottom: 0;
}

@media(max-width:991px) {
    .banking-details .line_buttons {
        padding: 0;
        margin: 0;
    }

    .banking-details .note-container {
        margin: 0;
    }

    .banking-details .statementsQuestion {
        padding: 15px 0 0;
        text-align: left;
    }

    .banking-details .radioStatementsQuestion {
        margin: 0;
        padding: 0;
    }

    .banking-details .noPadding {
        padding-bottom: 5px;
    }
}

.employment-details .persalEmployee {
    padding: 12px 0;
    text-align: right;
    padding-right: 20px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
}

.employment-details .employerSearchSection {
    display: none;
}

.employment-details .radioPersalEmployee {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
    width: 178px;
}

.employment-details .persalToolTip {
    padding: 6px;
    margin-top: -12px;
    float: left;
}

@media(max-width:991px) {
    .employment-details .persalToolTip {
        float: right;
    }
}

.employment-details .persalToolTip:hover:before {
    content: attr(data-title);
    padding: 4px 8px;
    color: #002b60;
    position: absolute;
    left: calc(100% - 236px);
    top: 100%;
    z-index: 2;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #002b60;
    width: 264px;
    margin-top: 0;
}

.employment-details .persalToolTip:hover:after {
    content: " ";
    position: absolute;
    top: 82%;
    right: 196.5px;
    border-style: solid;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    border-width: 1px 0 0 1px;
    background: #fff;
    z-index: 2;
    border-color: #002b60;
}

@media(min-width:992px) and (max-width:1199px) {
    .employment-details .persalToolTip:hover:after {
        right: 127.5px;
    }
}

@media(max-width:991px) {
    .employment-details .persalToolTip:hover:after {
        right: 27.5px;
        top: 102%;
    }

    .employment-details .persalToolTip:hover:before {
        top: 113%;
        left: calc(100% - 260px);
    }
}

@media(max-width:991px) {
    .employment-details .persalEmployee {
        text-align: left;
        margin-left: -10px;
    }

    .employment-details .radioPersalEmployee {
        padding: 0;
    }
}

@media(max-width:991px) {
    .employment-details .persalMarginBottom {
        margin-bottom: 20px;
    }
}

.IndicativeOffer .top-bar {
    background-color: #002b60;
    margin-bottom: 20px;
}

.IndicativeOffer .loans-bar {
    background-color: #f0f0f0;
}

.IndicativeOffer .loans-bar.cards-info {
    margin-top: 10px;
}

.IndicativeOffer .loans-bar-margin {
    margin-bottom: 25px;
}

.IndicativeOffer .noCardOffers {
    height: 60px;
}

.IndicativeOffer .noCardOffers .row {
    height: 100%;
}

.IndicativeOffer .noCardOffers .row .card-icon img {
    height: 60px;
    float: right;
}

.IndicativeOffer .noCardOffers .row .arow-icon {
    text-align: center;
    height: 100%;
}

.IndicativeOffer .noCardOffers .row .arow-icon img {
    padding-top: 20px;
}

.IndicativeOffer .noCardOffers .row .cash-icon img {
    height: 60px;
}

.IndicativeOffer .yellow-info .container {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    background: #f5a623;
}

.IndicativeOffer .yellow-info .container .imageinfo {
    padding-top: 5px;
}

.IndicativeOffer .yellow-info .container .imageinfo img {
    height: 30px;
    width: 30px;
}

.IndicativeOffer .yellow-info .container .text-color {
    color: #fff;
}

.IndicativeOffer .remove-padding {
    padding: 0;
}

.IndicativeOffer .remove-padding div {
    padding-left: 0;
}

.IndicativeOffer .remove-padding .buttons {
    margin-top: 58px;
    padding-right: 0;
}

@media(max-width:991px) {
    .IndicativeOffer .remove-padding .buttons {
        margin-top: 0;
        margin-bottom: 10px;
    }
}

@media(max-width:767px) {
    .IndicativeOffer .remove-padding .buttons {
        margin-top: 15px;
        padding-right: 15px;
    }
}

.IndicativeOffer .remove-padding .buttons .btn-view-reset {
    margin-right: 10px;
    height: 36px;
    width: 60px;
    color: #fff;
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    border: 0;
    border-radius: 2px;
}

@media(min-width:992px) and (max-width:1199px) {
    .IndicativeOffer .remove-padding .buttons .btn-view-reset {
        width: 54px;
    }
}

@media(min-width:768px) and (max-width:790px) {
    .IndicativeOffer .remove-padding .buttons .btn-view-reset {
        width: 54px;
        margin-bottom: 15px;
    }
}

@media(max-width:767px) {
    .IndicativeOffer .remove-padding .buttons .btn-view-reset {
        width: 100%;
    }
}

.IndicativeOffer .remove-padding .buttons .btn-view-reset.btn-view {
    background-color: #89bc47;
}

@media(max-width:767px) {
    .IndicativeOffer .remove-padding .buttons .btn-view-reset.btn-view {
        margin-bottom: 15px;
    }
}

.IndicativeOffer .remove-padding .buttons .btn-view-reset.btn-reset {
    background-color: #4c6a8f;
}

.IndicativeOffer .row-offer {
    margin-left: 15px;
    margin-right: 15px;
}

.IndicativeOffer .row-offer .align-image {
    margin-top: 25px;
    padding-left: 5%;
}

.IndicativeOffer .row-offer .align-image img {
    width: 57px !important;
    height: auto !important;
}

.IndicativeOffer .row-offer .align-image .white-image {
    filter: invert(62%) sepia(0%) saturate(100%) brightness(138%) contrast(100%);
}

.IndicativeOffer .row-offer .align-image-overdraft {
    margin-top: 12.5px;
    padding-left: 5%;
}

.IndicativeOffer .row-offer .align-image-overdraft img {
    width: 57px !important;
    height: auto !important;
}

.IndicativeOffer .row-offer .top-bar-text {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #fff;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.IndicativeOffer .row-offer .top-bar-text .top-bar-title {
    font-size: 18px;
    margin-bottom: 10px;
}

.IndicativeOffer .row-offer .top-bar-text .top-bar-message {
    font-size: 14px;
}

.IndicativeOffer .row-offer .credit-contribution {
    margin-top: 25px;
}

.IndicativeOffer .row-offer .credit-contribution.home-loan {
    margin-bottom: 25px;
}

@media(min-width:675px) and (max-width:991px) {
    .IndicativeOffer .row-offer .credit-contribution {
        margin-bottom: 10px;
    }
}

.IndicativeOffer .row-offer .credit-contribution .contribution-title {
    font-size: 18px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #002b60;
    margin-bottom: 10px;
}

.IndicativeOffer .row-offer .credit-contribution .optional-info {
    color: #002b60;
}

.IndicativeOffer .row-offer .credit-contribution .contribution-message {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
}

.IndicativeOffer .credit-offers .content a {
    color: #4a4a4a;
}

.IndicativeOffer .credit-offers .offers-title {
    margin-top: 20px;
    font-size: 18px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #002b60;
    margin-bottom: 10px;
}

.IndicativeOffer .credit-offers .area-row.combo {
    padding-left: 15px;
}

.IndicativeOffer .credit-offers .area-row {
    margin-left: 0;
    margin-right: 0;
}

.IndicativeOffer .credit-offers .area-row .fields-align {
    padding: 0;
}

.IndicativeOffer .credit-offers .area-row .amount-text-color {
    color: #002b60;
}

.IndicativeOffer .credit-offers .area-row .prod-selection {
    text-align: left;
}

.IndicativeOffer .credit-offers .area-row .colCombo>div {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}

.IndicativeOffer .credit-offers .area-row .comboLabel {
    color: #002b60;
}

.IndicativeOffer .credit-offers .area-row .col1,
.IndicativeOffer .credit-offers .area-row .col2,
.IndicativeOffer .credit-offers .area-row .col3,
.IndicativeOffer .credit-offers .area-row .col4,
.IndicativeOffer .credit-offers .area-row .col5,
.IndicativeOffer .credit-offers .area-row .col6,
.IndicativeOffer .credit-offers .area-row .col7,
.IndicativeOffer .credit-offers .area-row .col8,
.IndicativeOffer .credit-offers .area-row .col9,
.IndicativeOffer .credit-offers .area-row .col10 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

@media(max-width:767px) {

    .IndicativeOffer .credit-offers .area-row .col1,
    .IndicativeOffer .credit-offers .area-row .col2,
    .IndicativeOffer .credit-offers .area-row .col3,
    .IndicativeOffer .credit-offers .area-row .col4,
    .IndicativeOffer .credit-offers .area-row .col5,
    .IndicativeOffer .credit-offers .area-row .col6,
    .IndicativeOffer .credit-offers .area-row .col7,
    .IndicativeOffer .credit-offers .area-row .col8,
    .IndicativeOffer .credit-offers .area-row .col9,
    .IndicativeOffer .credit-offers .area-row .col10 {
        text-align: center;
    }
}

@media(max-width:767px) {
    .IndicativeOffer .credit-offers .area-row .xs-screen {
        display: none;
    }
}

@media(max-width:767px) {
    .IndicativeOffer .credit-offers .area-row .xs-screen-products {
        text-align: left;
    }
}

.IndicativeOffer .credit-offers .area-row .align-info-blue-icon {
    padding-left: 7px !important;
}

.IndicativeOffer .credit-offers .area-row .info-blue-img {
    width: 20px !important;
}

.IndicativeOffer .credit-offers .area-row .first-column {
    display: -webkit-inline-box;
}

.IndicativeOffer .credit-offers .area-row .div-icon-prev {
    text-align: left;
}

.IndicativeOffer .credit-offers .area-row .ico_move_prev {
    transform: rotate(180deg);
}

.IndicativeOffer .credit-offers .area-row .radio-button-style {
    padding-right: 0;
}

.IndicativeOffer .credit-offers .area-row .radio-button-style label {
    float: left;
}

.IndicativeOffer .credit-offers .area-row .radio-button-style label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out;
    -o-transition: border .15s ease-in-out;
    -moz-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out;
}

.IndicativeOffer .credit-offers .area-row .radio-button-style label:after {
    display: inline-block;
    content: " ";
    width: 12px;
    height: 12px;
    left: 4px;
    top: 4px;
    margin-bottom: 4px;
    margin-left: -16px;
    border-radius: 50%;
    background-color: #4c6a8f !important;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -moz-transition: -moz-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    -o-transition: -o-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
    transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33);
}

.IndicativeOffer .credit-offers .area-row .radio-button-style input[type="radio"] {
    opacity: 0;
    float: left;
}

.IndicativeOffer .credit-offers .area-row .radio-button-style input[type="radio"]:focus+label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.IndicativeOffer .credit-offers .area-row .radio-button-style input[type="radio"]:checked+label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}

.IndicativeOffer .credit-offers .area-row .radio-button-style input[type="radio"]:disabled+label {
    opacity: .65;
}

.IndicativeOffer .credit-offers .area-row .radio-button-style input[type="radio"]:disabled+label::before {
    cursor: not-allowed;
}

.IndicativeOffer .credit-offers .area-row .label-remove-padding {
    padding-left: 0;
    text-align: left;
}

.IndicativeOffer .credit-offers .offers-margin .blue-header {
    background-color: #002b60;
    color: #fff;
    text-align: right;
    height: 42px;
}

.IndicativeOffer .credit-offers .offers-margin .blue-header .header_text {
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
}

.IndicativeOffer .credit-offers .offers-margin .format-row.comboName {
    padding-bottom: 5px;
}

.IndicativeOffer .credit-offers .offers-margin .format-row {
    padding-bottom: 15px;
    padding-top: 15px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    text-align: right;
}

@media(min-width:992px) and (max-width:1199px) {
    .IndicativeOffer .credit-offers .offers-margin .format-row {
        font-size: 12px;
    }
}

@media(max-width:790px) {
    .IndicativeOffer .credit-offers .offers-margin .format-row {
        font-size: 12px;
    }
}

.IndicativeOffer .credit-offers .offers-margin .format-row a {
    color: #4a4a4a;
}

.IndicativeOffer .credit-offers .xs-screen-border {
    border: solid 1px #c6c6c6 !important;
}

.IndicativeOffer .credit-offers .item-color {
    background-color: #f0f0f0;
}

.IndicativeOffer .credit-offers .item-color :hover {
    background-color: #d8d8d8;
}

.IndicativeOffer .credit-offers .content {
    cursor: pointer;
}

.IndicativeOffer .credit-offers #alternatingComboContent:hover {
    background-color: #d8d8d8 !important;
}

.IndicativeOffer .credit-offers #alternatingComboContent:hover .comboAlternatingRow {
    background-color: #d8d8d8 !important;
}

.IndicativeOffer .credit-offers #alternatingComboContent .format-row:nth-child(even) {
    background-color: #fff;
}

.IndicativeOffer .empty-info {
    margin-bottom: 25px;
    margin-right: 5px;
}

.IndicativeOffer .info-message.cards-info {
    margin-bottom: 10px;
}

.IndicativeOffer .info-message .info-style {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
}

.IndicativeOffer .field_v2 .label-wrapper {
    padding-right: 0 !important;
}

.IndicativeOffer .field_v2 .leftField-label {
    margin-left: 0;
    margin: 7px 0;
    font-size: 14px;
    padding-right: 10px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-weight: inherit;
    min-width: 0 !important;
    max-width: 180px !important;
}

.IndicativeOffer .limit-increase {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.IndicativeOffer .limit-increase .leftField-label {
    margin-left: 0;
    margin: 7px 0;
    font-size: 14px;
    padding-right: 10px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-weight: inherit;
    min-width: 0 !important;
    min-width: 50% !important;
    padding-left: 10px;
}

.IndicativeOffer .limit-increase .centerField-wrapper {
    max-width: 50% !important;
}

.IndicativeOffer .full-payer {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-left: 15px;
}

.IndicativeOffer .full-payer .leftField-label {
    min-width: 58% !important;
}

.IndicativeOffer .full-payer .centerField-wrapper {
    max-width: 27% !important;
}

.IndicativeOffer .align-forms .field .leftField-label {
    width: 150px !important;
    text-align: left;
}

.IndicativeOffer .field_v2 .centerField-wrapper {
    width: 100% !important;
}

.IndicativeOffer .field_v2 select {
    width: 100% !important;
}

.IndicativeOffer .field_v2 .centerField-wrapper>div {
    float: left;
    width: 100% !important;
}

.IndicativeOffer .custom-form .field.break {
    margin-top: 10px;
    margin-bottom: 0;
}

.IndicativeOffer .dropdown .centerField-wrapper div .cd-select {
    background-position: 94.5% !important;
    padding: 0 !important;
    padding-left: 5px !important;
}

@media(max-width:767px) {
    .IndicativeOffer .dropdown .centerField-wrapper div .cd-select {
        background-position: 98.5% !important;
    }
}

.IndicativeOffer .not-qualify-pnl {
    text-align: center;
}

.IndicativeOffer .not-qualify-pnl .warning-img {
    margin-top: 40px;
    margin-bottom: 20px;
}

.IndicativeOffer .not-qualify-pnl .row {
    margin-left: 0;
    margin-right: 0;
}

.IndicativeOffer .not-qualify-pnl h3,
.IndicativeOffer .not-qualify-pnl h4 {
    color: #4a4a4a;
}

.IndicativeOffer .not-qualify-pnl hr {
    width: 90%;
    border-top: 1px solid #d8d8d8;
    margin-left: 5%;
}

.IndicativeOffer .not-qualify-pnl .contact-message {
    margin-bottom: 20px;
}

.IndicativeOffer .not-qualify-pnl .btn-done>a {
    float: right !important;
}

@media(max-width:767px) {
    .IndicativeOffer .break {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .IndicativeOffer .register .field {
        margin-bottom: 0;
    }
}

.IndicativeOffer .home-btn {
    float: right;
}

.IndicativeOffer .checkcustomized_area .checkcustomized {
    margin-top: 25px;
}

.ModalPopupCreditTrades .container-width {
    width: 100%;
}

.ModalPopupCreditTrades .container-width.blue-amout-panel {
    background-color: #002b60;
    color: #fff;
    margin-top: 10px;
}

.ModalPopupCreditTrades .container-width .inside-container {
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
}

.ModalPopupCreditTrades .container-width .inside-container .text-right {
    text-align: right;
    padding-right: 10px;
}

.ModalPopupCreditTrades .container-width .inside-container .text-left {
    padding-left: 10px;
    width: 100%;
}

.ModalPopupCreditTrades .container-width .inside-container .white-border {
    border-right: solid 2px #fff;
}

.ModalPopupCreditTrades .container-width .inside-container h4 {
    font-weight: bold;
}

.ModalPopupCreditTrades .margin-from-bottom {
    margin-bottom: 15px;
}

.ModalPopupCreditTrades .blue-header {
    background-color: #002b60;
    color: #fff;
    height: 55px;
}

.ModalPopupCreditTrades .blue-header .header_text {
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
}

.ModalPopupCreditTrades .blue-header .header_text .row {
    width: 100%;
    margin: 0;
}

.ModalPopupCreditTrades .body {
    height: 45px;
    margin-top: 10px;
}

.ModalPopupCreditTrades .body .row {
    height: 100%;
}

.ModalPopupCreditTrades .body .row div {
    height: 100%;
    display: flex;
    align-items: center;
}

.ModalPopupCreditTrades .body .row .checkcustomized_area .checkcustomized {
    margin-top: 0 !important;
}

.ModalPopupCreditTrades .body .row .checkcustomized_area .checkcustomized.disabled input[type="checkbox"]:checked+label span {
    background: url('.../images/IconsAB/checkbox-checked-icon-disabled.svg') left top no-repeat;
}

.ModalPopupCreditTrades .body .row .checkcustomized_area .checkcustomized.disabled input[type="checkbox"]+label span {
    background: url('.../images/IconsAB/disabled-checkbox-icon.svg') left top no-repeat;
}

.ModalPopupCreditTrades .body .row .field {
    margin-bottom: 0 !important;
}

.ModalPopupCreditTrades body:nth-child(2n+3) {
    background-color: #f0f0f0;
}

.ModalPopupCreditTrades body:nth-child(2n+3) :hover {
    background-color: #d8d8d8;
}

.ModalPopupCreditTrades .linkClear {
    margin-top: 10px;
}

.ModalPopupCreditTrades .linkClear>div>a {
    font-size: 12px;
}

.ModalPopupCreditTrades span.error {
    padding-left: 15px;
}

.ModalPopupCreditTrades label.error {
    color: #d0021b;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 12px;
}

.ModalPopupCreditTrades .error-message {
    margin: 0;
}

.credit-bureau .title {
    color: #002b60;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 0;
}

.credit-bureau .blue-header {
    background-color: #002b60;
    color: #fff;
}

.credit-bureau .blue-header.adjutment-table-header {
    height: 75px;
}

.credit-bureau .blue-header.adjutment-table-header .align-text-center {
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.credit-bureau .adjustment-table-body:nth-child(odd) {
    background-color: #eaeaea;
}

.credit-bureau .trade-row .col5 .break {
    margin-top: 0 !important;
}

.credit-bureau .trade-row .col5 .break .centerField-wrapper {
    width: 110px !important;
}

.credit-bureau .trade-row .col5 .break .centerField-wrapper>div {
    width: 110px !important;
}

.credit-bureau .alt-background {
    background-color: #eaeaea;
}

.credit-bureau .strike-through>div {
    text-decoration: line-through;
    color: #1c619d;
}

.credit-bureau .area_line>div {
    padding-top: 10px;
    padding-bottom: 5px;
    word-break: break-word;
}

.credit-bureau .cell-align {
    margin-top: 5%;
}

.credit-bureau .area_title {
    margin: 0;
}

.credit-bureau .area_title .div-icon-prev {
    text-align: right;
}

.credit-bureau .area_title .ico_move_prev {
    transform: rotate(180deg);
}

@media(max-width:767px) {
    .credit-bureau .xs-screen {
        display: none !important;
    }
}

.credit-bureau .col1,
.credit-bureau .col2,
.credit-bureau .col3,
.credit-bureau .col4,
.credit-bureau .col5 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

@media(min-width:1200px) {

    .credit-bureau .col1,
    .credit-bureau .col2,
    .credit-bureau .col3,
    .credit-bureau .col4,
    .credit-bureau .col5 {
        width: 18% !important;
    }
}

@media(max-width:767px) {

    .credit-bureau .col1,
    .credit-bureau .col2,
    .credit-bureau .col3,
    .credit-bureau .col4,
    .credit-bureau .col5 {
        text-align: center !important;
    }
}

@media(min-width:1200px) {

    .credit-bureau .col1.align-text-center,
    .credit-bureau .col2.align-text-center,
    .credit-bureau .col3.align-text-center,
    .credit-bureau .col4.align-text-center,
    .credit-bureau .col5.align-text-center {
        width: 16.66666667% !important;
    }
}

.credit-bureau .with-border {
    border-left: solid 1px #f0f0f0;
    border-right: solid 1px #f0f0f0;
    border-bottom: solid 1px #f0f0f0;
    margin: 0;
}

.credit-bureau .section-margin {
    margin-bottom: 25px;
}

.credit-bureau .input_text {
    border: solid 1px #c6c6c6;
    padding: 5px;
    font-size: 14px;
    width: 100%;
}

.credit-bureau .input_text.error {
    border: solid 1px #d0011b !important;
    box-shadow: none;
    -moz-transition: border .3S;
    -o-transition: border .3S;
    -webkit-transition: border .3S;
    transition: border .3S;
    position: relative;
    padding-right: 35px !important;
    padding: 10px;
    color: #4a4a4a;
}

.credit-bureau .remove_area {
    padding-top: 8px !important;
}

.credit-bureau .remove_area .button_remove_line {
    border: 0;
    background-color: transparent;
    background-image: url(/Content/Themes/AfricanBank/images/IconsAB/ico_DelRecPayment.png);
    content: '';
    background-size: 25px 25px;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}

.credit-bureau .fat-blue-totals {
    padding: 10px 0;
    background-color: #002b60;
    color: #fff;
    margin: 25px 0 0 0;
}

.credit-bureau .big-text {
    font-size: 25px;
    font-weight: 800;
}

.credit-bureau .small-text {
    font-size: 14px;
}

.credit-bureau .medium-text {
    font-size: 18px;
}

.credit-bureau .adjust-text {
    height: 43px;
    line-height: normal;
}

.credit-bureau .btn_add_installment .btn_ib_continue>a {
    min-width: 100% !important;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 25px;
}

@media(max-width:1199px) {
    .credit-bureau .btn_add_installment .btn_ib_continue>a {
        padding-left: 0;
        padding-right: 0;
    }
}

.credit-bureau .header_text {
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    height: 42px;
}

@media(min-width:991px) and (max-width:1199px) {
    .credit-bureau .header_text {
        height: 55px;
    }
}

@media(min-width:768px) and (max-width:896px) {
    .credit-bureau .header_text {
        height: 55px;
    }
}

@media(max-width:559px) {
    .credit-bureau .header_text {
        height: 55px;
    }
}

.credit-bureau .header-text-font-size-dif {
    padding-bottom: 10px;
    padding-top: 10px;
}

.credit-bureau .header-text-font-size-dif.format-font {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 12px;
}

.credit-bureau .notresults {
    padding-top: 10px;
    padding-bottom: 10px;
}

.credit-bureau .area_check {
    float: left;
    width: 20px;
    margin-right: 15px;
}

.credit-bureau .checkcustomized_area_label {
    display: none;
}

.credit-bureau .checkcustomized_area {
    width: 100%;
    float: none;
}

.credit-bureau .checkcustomized_area .checkcustomized {
    float: none;
    margin: 0 auto;
}

.credit-bureau .error {
    color: #d0021b;
    position: absolute;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 300;
    display: block;
}

.credit-bureau .area_input_values {
    padding-bottom: 12px;
}

.credit-bureau .area_input_values div {
    margin-top: 10px !important;
    word-break: break-all;
}

@media(max-width:991px) {
    .credit-bureau .area_input_values div {
        padding-top: 10px;
    }
}

.credit-bureau .field {
    margin-bottom: 0 !important;
}

@media(max-width:767px) {
    .credit-bureau .field {
        margin-top: 0 !important;
    }
}

.doc-acceptance .spouse-consent {
    margin-top: 20px;
}

.doc-acceptance .remove-margin-bottom {
    margin-bottom: 0;
}

.doc-acceptance .declaration {
    margin-bottom: 0;
}

.doc-acceptance .declaration div {
    margin-bottom: 0 !important;
}

.doc-acceptance .margin-bottom {
    margin-bottom: 20px;
}

.doc-acceptance .area_msg_error {
    margin-left: 150px;
    margin-bottom: 10px;
    color: #d0011b;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: inherit;
}

.doc-acceptance .area_msg_error.spouse-consent {
    margin-left: 0 !important;
}

.doc-acceptance .hide_marriage_contract {
    display: none;
}

.doc-acceptance .QuestionToggle .label-wapper {
    text-align: right;
    padding-right: 25px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.doc-acceptance .QuestionToggle .label-wapper span {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.doc-acceptance .QuestionToggle .radio table td {
    padding-top: 2px !important;
}

.TextBoxWithButton .remove-margin {
    margin: 0;
}

.TextBoxWithButton .lbl-div {
    padding-left: 0;
}

.TextBoxWithButton .lbl-div span {
    vertical-align: 4px;
}

@media(max-width:827px) {
    .TextBoxWithButton .label-text-box {
        margin-top: 15px;
        padding-left: 0;
    }
}

.TextBoxWithButton .txtbox-align {
    padding-left: 0;
    padding-right: 0;
}

@media(max-width:768px) {
    .TextBoxWithButton .txtbox-align {
        padding-left: 0;
    }
}

.TextBoxWithButton .btn-align {
    padding-left: 0;
    margin-left: -23px;
}

@media(min-width:887px) and (max-width:992px) {
    .TextBoxWithButton .btn-align {
        margin-left: -45px;
    }
}

@media(max-width:768px) {
    .TextBoxWithButton .btn-align {
        margin-left: 0;
    }
}

.TextBoxWithButton .text-box-control {
    width: 220px;
    height: 35px;
    margin-right: -5px;
    border: solid 1px #c6c6c6;
    padding-left: 5px;
}

.TextBoxWithButton .btn-text-box {
    background-color: #89bc47;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    width: 119px;
    height: 35px;
    border: 0;
    border-radius: 0 2px 2px 0;
}

.TextBoxWithButton .hide-button {
    display: none;
}

.TextBoxWithButton .error {
    border: solid 1px #d0021b !important;
    box-shadow: none;
    transition: border .3S;
    position: relative;
    padding-right: 35px !important;
}

.TextBoxWithButton label.error {
    color: #d0021b !important;
    border: none !important;
    font-size: 12px !important;
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    padding: 0;
    font-weight: normal;
    display: block;
}

.cancel-Popup {
    font-size: 16px;
    color: #4a4a4a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    border: 0;
    padding-top: 28px;
    padding-left: 60px;
    padding-right: 60px;
}

.cancel-Popup .align-fields {
    margin-top: 20px;
}

.cancel-Popup .align-fields .field {
    margin-bottom: 0;
    display: inline-flex;
}

.cancel-Popup .align-fields .field .label-wrapper {
    padding-right: 0;
}

.cancel-Popup .align-fields .field .centerField-wrapper {
    width: 300px !important;
}

.cancel-Popup .align-fields .field .left {
    margin-top: 30px;
    width: auto;
}

.cancel-Popup .align-fields .field .left>label:first-of-type,
.cancel-Popup .align-fields .check .left>label:first-of-type {
    width: 30%;
}

.cancel-Popup .align-fields .error {
    float: left;
}

.cancel-Popup .align-fields .field_v2 .leftField-label {
    min-width: 38% !important;
}

.btn-done>a {
    float: right !important;
}

.pickNumber {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

.pickNumber .leftField-label {
    margin: 0 !important;
}

.pickNumber .dropdown {
    margin-bottom: 15px !important;
}

.pickNumber .editBtn {
    padding: 18px 0;
}

.pickNumber .editBtn .boardEdit {
    height: 24px;
    width: 24px;
}

.pickNumber .divSelectedNumbers {
    display: flex;
}

.pickNumber .field input[type=text] {
    width: 100% !important;
    height: 36px !important;
    padding: 5px 35px 0 5px !important;
    padding-top: 1px !important;
    background: url(images/IconsAB/dropdown-arrow-icon.svg) no-repeat left #ddd !important;
    background-size: 18px !important;
    background-position: 97.5% !important;
    border: solid 1px #c6c6c6;
    background-color: #fff !important;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif !important;
    -webkit-appearance: none !important;
}

.pickNumber .field input[type=text] .error {
    border: solid 1px #d0011b;
}

.pickNumber .labelSelectedNumbers {
    display: flex;
    padding: 10px 0;
    padding-right: 10px;
}

.pickNumber .selectedDiv {
    height: 100%;
    padding: 8px;
    border-radius: 23px;
    height: 40px;
    width: 40px;
    margin-right: 10px;
}

.pickNumber .selectedInsideDiv {
    margin-top: 3px;
    padding-bottom: 0;
    padding-top: 2px;
    border-radius: 6px;
    background-color: #fff;
    color: #4a4a4a;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}

.pickNumber .blueBall {
    background-color: #3eb5e7;
}

.pickNumber .redBall {
    background-color: #b9282e;
}

.pickNumber .greenBall {
    background-color: #00ae42;
}

.pickNumber .yellowBall {
    background-color: #ffe718;
}

.messagepop.error {
    border: 1px solid #d0011b !important;
}

.messagepop {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #c6c6c6;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    color: #4a4a4a;
    font-size: 12px;
    line-height: 10px;
    width: 328px;
    text-align: center;
    padding: 10px;
}

.messagepop .header {
    text-align: left;
    padding: 0;
    font-size: 14px;
    color: #4a4a4a;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    padding-bottom: 10px;
    border-color: #f0f0f0;
}

.messagepop .numbersToSelect {
    float: left;
    font-weight: bold;
}

.messagepop .clickToSelect {
    width: 100%;
    text-align: left;
    float: left;
}

.messagepop .closeBoard {
    height: 30px;
    width: 30px;
    font-size: 28px;
    text-align: right;
    color: #c6c6c6;
    cursor: pointer;
}

.messagepop tbody>tr>td {
    height: 44px;
    width: 44px;
    cursor: pointer;
}

.messagepop tbody>tr>td .selectedDiv {
    height: 100%;
    padding: 5px;
    border-radius: 20px;
}

.messagepop tbody>tr>td .selectedInsideDiv {
    margin-top: 4px;
    padding-bottom: 3px;
    padding-top: 3px;
    border-radius: 6px;
    background-color: #fff;
}

.messagepop tbody>tr>td .blueBall {
    background-color: #3eb5e7;
}

.messagepop tbody>tr>td .redBall {
    background-color: #b9282e;
}

.messagepop tbody>tr>td .greenBall {
    background-color: #00ae42;
}

.messagepop tbody>tr>td .yellowBall {
    background-color: #ffe718;
}

.messagepop .btnContainer {
    height: 37px;
}

.messagepop .btnContainer .btn-primary {
    float: right;
    border: 0;
    margin-bottom: 0;
}

.messagepop .btnContainer .btn-spin {
    background-color: #4c6a92;
}

.messagepop .btnContainer .btn-spin:hover,
.messagepop .btnContainer .btn-spin:active {
    filter: brightness(85%);
    background-color: #4c6a92;
}

.messagepop .btnContainer .labelError {
    position: relative;
    top: 30px;
    float: left;
    font-size: 14px;
    font-weight: normal;
    color: #d0011b;
}

.nonePooling .modal-dialog-v2 div::after {
    position: absolute;
    top: 0%;
    left: 50%;
    width: 30px;
    height: 30px;
    background-image: url(Images/IconsAB/Entersekt/loading-popup.svg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
}

.nonePooling .modal-dialog-v2 .modal-content {
    border-radius: 20px !important;
}

.nonePooling .modal-dialog-v2 .modal-content .modal-header-v2 {
    background-color: #fff !important;
    height: 10px;
    border-radius: 20px;
}

.nonePooling .modal-dialog-v2 .modal-content .modal-header-v2 .close {
    display: none;
}

.nonePooling .modal-dialog-v2 .modal-content .modal-header-v2 h3 {
    font-size: 18px;
    line-height: 3.1;
}

.nonePooling .modal-dialog-v2 .modal-content .modal-header-v2::before {
    height: 60px;
    width: 60px;
    background-color: #002b60;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    transform: translate(0%, -75%);
}

.nonePooling .modal-dialog-v2 .modal-content .modal-body-v2>p {
    font-size: 19px;
    font-weight: bold;
    color: #002b60;
}

.nonePooling .modal-dialog-v2 .modal-content .modal-footer {
    height: 25px;
}

.nonePooling .modal-dialog-v2 .modal-content .modal-footer .btn {
    background-color: #002b60 !important;
}

.nonePooling .modal-dialog div::after {
    position: absolute;
    top: 0%;
    left: 50%;
    width: 30px;
    height: 30px;
    background-image: url(Images/IconsAB/Entersekt/loading-popup.svg);
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
}

.nonePooling .modal-dialog .modal-content {
    border-radius: 20px !important;
}

.nonePooling .modal-dialog .modal-content .modal-header-v2,
.nonePooling .modal-dialog .modal-content .modal-header {
    background-color: #fff !important;
    height: 10px;
    border-radius: 20px;
}

.nonePooling .modal-dialog .modal-content .modal-header-v2 .close,
.nonePooling .modal-dialog .modal-content .modal-header .close {
    display: none;
}

.nonePooling .modal-dialog .modal-content .modal-header-v2::before,
.nonePooling .modal-dialog .modal-content .modal-header::before {
    height: 60px;
    width: 60px;
    background-color: #002b60;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    transform: translate(0%, -75%);
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 #PopupMainIframe,
.nonePooling .modal-dialog .modal-content .modal-body #PopupMainIframe {
    height: initial !important;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2>p,
.nonePooling .modal-dialog .modal-content .modal-body>p {
    font-size: 19px;
    font-weight: bold;
    color: #002b60;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 #DivWait,
.nonePooling .modal-dialog .modal-content .modal-body #DivWait {
    width: 35px !important;
    margin-top: 10px !important;
    height: 50px !important;
    opacity: 1 !important;
    overflow: initial !important;
    margin-left: 48% !important;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 #DivWait .loading-image,
.nonePooling .modal-dialog .modal-content .modal-body #DivWait .loading-image {
    border-radius: 50%;
    width: 4em;
    height: 4em;
    margin: 25px auto;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 .slideshow-container,
.nonePooling .modal-dialog .modal-content .modal-body .slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 .slideshow-container .fixed-container,
.nonePooling .modal-dialog .modal-content .modal-body .slideshow-container .fixed-container {
    min-height: 130px;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 .mySlides,
.nonePooling .modal-dialog .modal-content .modal-body .mySlides {
    display: none;
    text-align: center;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 .mySlides .note,
.nonePooling .modal-dialog .modal-content .modal-body .mySlides .note {
    margin-bottom: 15px;
    font-size: 19px;
    font-weight: bold;
    color: #002b60;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 .mySlides .alert_title,
.nonePooling .modal-dialog .modal-content .modal-body .mySlides .alert_title {
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: bold;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 .mySlides .body,
.nonePooling .modal-dialog .modal-content .modal-body .mySlides .body {
    font-size: 16px;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 .mySlides .descrip,
.nonePooling .modal-dialog .modal-content .modal-body .mySlides .descrip {
    margin-bottom: 10px;
    font-size: 16px;
}

.nonePooling .modal-dialog .modal-content .modal-body-v2 .mySlides.active,
.nonePooling .modal-dialog .modal-content .modal-body .mySlides.active {
    display: block !important;
}

.nonePooling .modal-dialog .modal-content .modal-footer {
    height: 25px;
}

.nonePooling .modal-dialog .modal-content .modal-footer .btn {
    background-color: #002b60 !important;
}

.withdrawal-details .form-text-inside {
    border-top: solid 1px #c6c6c6;
}

.withdrawal-details .form-text-inside.no-border-bottom {
    border-bottom: none;
}

.withdrawal-details .disbursement {
    display: flex;
}

.withdrawal-details .disbursement .question {
    padding: 10px 10px 0 0;
    width: 29%;
    word-break: break-word;
    text-align: right;
}

.withdrawal-details .disbursement .question>span {
    color: #4a4a4a;
}

.withdrawal-details .disbursement .radio {
    margin: 0;
    padding: 0;
}

.divAccounts {
    padding-left: 0;
}

.bioIDAlertMessage {
    height: 55px;
}

@media(max-width:768px) {
    .skiplinks-hidden {
        padding-top: 0 !important;
    }
}

.formatText {
    overflow: hidden;
    text-overflow: ellipsis;
}

#divModalAlertV1 {
    z-index: 9999999999999999999999;
}

.searchinput {
    border: 0 !important;
    height: 40px !important;
    margin-top: -1px;
    margin-right: 1px;
    padding-left: 15px !important;
    box-shadow: 0 5px 10px -5px;
}

ul.oe_menu_b .oe_menu_search div.oe_options>div:first-of-type {
    background-color: transparent !important;
    border-bottom: 0 !important;
}

ul.oe_menu_b .oe_menu_search div.oe_options {
    background-color: transparent !important;
    right: 0;
    width: 100%;
}

#searchContainer>.oe_options_list {
    padding: 0 !important;
}

#searchContainerLink {
    background: url(images/IconsAB/search-icon-clp.svg) no-repeat scroll center center transparent;
}

ul.oe_menu_b>li:hover.oe_menu_search #searchContainerLink {
    background: url(images/IconsAB/search-icon-clp-blue.svg) no-repeat scroll center center #fff !important;
}

#memberlistgrid tr th,
#memberlistgrid tr td {
    padding: 10px 8px 10px 8px !important;
}

#memberlistgrid2 tr th,
#memberlistgrid2 tr td {
    padding: 10px 8px 10px 8px !important;
}

.passwordStrength {
    margin-top: 3px;
    display: inline-block;
    padding: 0;
}

.passwordStrength .neutralBar {
    background-color: #f0f0f0 !important;
}

.passwordStrength .bar1 {
    height: 5px;
    float: left;
    width: 33%;
}

.passwordStrength .bar2 {
    height: 5px;
    margin-left: .5%;
    margin-right: .5%;
    width: 33%;
}

.passwordStrength .bar3 {
    height: 5px;
    float: right;
    width: 33%;
}

.passwordStrength .barRed {
    background-color: #d0011b;
}

.passwordStrength .barYellow {
    background-color: #f6a623;
}

.passwordStrength .barGreen {
    background-color: #89bc47;
}

.borderCrediBeingReviewed {
    border-bottom: 1px solid #c6c6c6;
    margin: 15px 50px 15px 50px;
}

.CrediBeingReviewedSubMessage {
    text-align: center;
    color: #002b60;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    margin-bottom: 10px;
    margin-top: 10px;
}

.Biometric {
    margin-left: 30px;
    margin-right: 30px;
    background-color: #002b60;
    padding-bottom: 10px;
    padding-top: 10px;
}

.Biometric img {
    float: right;
}

@media(max-width:767px) {
    .Biometric .xs-center {
        display: flex;
        justify-content: center;
    }
}

.Biometric .message {
    color: #fff;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-size: 13px;
    padding-top: 5px;
}

.bio-margin {
    margin-top: 15px;
}

.CrediBeingReviewedSubMessage2 {
    text-align: center;
    margin: 15px 100px 15px 100px;
    font-size: 13px;
}

.helpImg {
    border: solid 1px #c6c6c6;
    height: 36px;
    width: 38px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    float: right;
    -webkit-margin-after: 0;
    margin-bottom: 0 !important;
    white-space: pre-line;
    font-size: 12px !important;
    border-left: 0 !important;
}

.helpImgLabel {
    margin: 0 !important;
    margin-right: 0 !important;
    white-space: pre-line;
    position: relative;
    display: inline-flex;
}

p[data-titleLabel]:hover:after {
    content: " ";
    position: absolute;
    top: 135%;
    left: 12.5px;
    border-style: solid;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    border-width: 1px 0 0 1px;
    background: #fff;
    z-index: 2;
    border-color: #002b60;
}

p[data-titleLabel]:hover:before {
    content: attr(data-titleLabel);
    padding: 4px 8px;
    color: #002b60;
    position: absolute;
    right: calc(100% - 130px);
    top: 100%;
    z-index: 2;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #002b60;
    width: 212px;
    margin-top: 15px;
    font-size: 13px;
}

.error+p[data-titleDdl]:hover:after {
    bottom: 114%;
}

.dropdown span {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.help input {
    background-color: transparent !important;
}

.helpWrapper {
    position: relative;
}

.helpInput {
    width: calc(100% - 38px) !important;
    border-radius: 0 !important;
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}

.error+.helpImg {
    border: solid 1px #d0021b;
}

.valid+.helpImg {
    border: solid 1px #89bc47;
}

p[data-titleDdl]:hover:before {
    content: attr(data-titleDdl);
    padding: 4px 8px;
    color: #002b60;
    position: absolute;
    left: calc(100% - 264px);
    bottom: 100%;
    z-index: 2;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #002b60;
    width: 264px;
    margin-bottom: 15px;
}

p[data-titleDdl]:hover:after {
    content: " ";
    position: absolute;
    bottom: 120%;
    right: 12.5px;
    border-style: solid;
    width: 16px;
    height: 16px;
    transform: rotate(225deg);
    border-width: 1px 0 0 1px;
    background: #fff;
    z-index: 2;
    border-color: #002b60;
}

p[data-title]:hover:before {
    content: attr(data-title);
    padding: 4px 8px;
    color: #002b60;
    position: absolute;
    left: calc(100% - 264px);
    top: 100%;
    z-index: 2;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #002b60;
    width: 264px;
    margin-top: 15px;
}

p[data-title]:hover:after {
    content: " ";
    position: absolute;
    top: 120%;
    right: 12.5px;
    border-style: solid;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    border-width: 1px 0 0 1px;
    background: #fff;
    z-index: 2;
    border-color: #002b60;
}

.markDiv {
    margin-top: 20px;
    padding-bottom: 20px;
}

#modal_failedOCR {
    top: 12%;
    max-height: 460px;
}

#modal_failedOCR span {
    white-space: normal;
}

.initial_funding_details .input_error_large label.error {
    position: relative !important;
}

.radioListHorizontal_v2 .centerField-wrapper {
    margin-top: -10px;
}

.taxNumberWrapper {
    margin-bottom: 20px;
}

.ValidationMessage {
    color: #d0021b;
    margin-bottom: 10px;
}

.subAccount {
    padding-left: 0;
}

#uarMessageDiv {
    color: #f6a623;
    font-size: 12px;
    width: 80%;
    padding: 0;
    position: relative;
    padding-bottom: 20px;
    margin: 0 auto;
    padding-top: 15px;
    background-color: #fff;
    text-align: center;
}

@media(max-width:768px) {
    #uarMessageDiv {
        width: 90%;
    }
}

.recover {
    margin: 0;
}

.recover .welcomeMessageLogin {
    font-size: 24px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    text-align: left;
    color: #002b60;
    margin: 0;
    margin-top: 20px;
}

.recover .pnSMSToken {
    border-bottom: solid 1px #c6c6c6;
    width: 97%;
    height: 31px;
    margin-bottom: 45px;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #4a4a4a;
}

.recover .pnSMSToken .panel-enrol-title {
    font-size: 14px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #4a4a4a;
}

.recover .needhelp {
    margin-top: -13px;
}

.recover .panel-line-info-alert {
    color: #4a4a4a;
    font-size: 14px;
}

.recover .trs_buttons {
    float: left;
    width: 95% !important;
}

.recover .trs_buttons .btn {
    float: right;
    min-width: 120px !important;
}

.recover .trs_buttons .btn_ib_continue {
    min-width: 120px !important;
    height: 36px;
    float: right;
}

.result_ib_rete_earned {
    display: none;
    margin-top: 20px;
}

@media(max-width:991px) {
    .result_ib_rete_earned {
        display: block;
    }
}

body {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #4a4a4a;
    padding-top: 0;
    width: 100%;
    float: left;
}

.signuture .title_form_ib {
    margin-bottom: 10px;
}

.signuture .line_form {
    padding-top: 10px;
    border-bottom: solid 1px #c6c6c6;
}

.checkboxaddress {
    margin-left: 192px;
}

@media screen and (max-width:992px) {
    .checkboxaddress {
        margin-left: 0;
    }
}

input[readonly] {
    background-color: #f0f0f0 !important;
    border: solid 1px #c6c6c6 !important;
    font-size: 14px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    color: #9b9b9b;
}

.panel_buttons {
    height: 36px;
    float: right;
    margin-top: 20px;
    margin-bottom: 5%;
}

@media(max-width:678px) {
    .panel_buttons {
        width: 100% !important;
        height: 156px;
        float: left;
        margin-left: 0 !important;
        margin-top: 20px;
    }
}

.caret {
    float: right;
    margin-top: 9px;
}

.no_padding {
    padding: 0;
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
    border: 0;
    margin-top: -6px;
    font-size: 14px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    letter-spacing: .1px;
    color: #002b60;
    border-left: 1px solid #f0f0f0;
    padding-left: 15px !important;
    border-radius: 0;
    margin-right: 4px !important;
    height: 50px;
    margin: 0 !important;
    margin-top: -6px !important;
}

.area_menu .navbar-default .navbar-brand .navbar-eb-middle a.dropdown-toggle,
.navbar-eb-middle a.navbar-brand {
    padding-top: 19px;
}

.separator_forms {
    margin-top: 50px;
}

.title_header_ib {
    float: left;
    font-size: 18px;
    color: #fff;
    margin-top: 24px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding-left: 15px;
}

.title_header_ib_Phone {
    float: left;
    margin-top: 26px;
    font-size: 14px;
    margin-left: 15px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.title_header_ib_Phone a {
    color: #999;
    padding-left: 25px;
    background: url('images/icon/call-us-icon.svg') no-repeat left center;
}

.title_header_ib_Phone p {
    margin: 0;
}

.title_header_ib_sub {
    float: left;
    font-size: 10px;
    color: #002b60;
    margin: 16px 0 0 10px;
    font-style: italic;
    line-height: 15px;
    position: fixed;
    bottom: 0;
    right: 0;
}

@media(max-width:991px) {
    .title_header_ib_sub {
        display: none;
    }
}

@media(max-width:767px) {

    .title_header_ib,
    .separator_menu,
    .title_header_ib_sub {
        display: none;
    }
}

#phContainerTop {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
}

@media(max-width:359px) {
    #phContainerTop .navbar-eb-middle a.navbar-brand {
        max-width: 150px;
        margin-left: 0;
    }

    #phContainerTop .navbar-eb-middle a.navbar-brand .logo.img-responsive {
        margin-top: 3px;
    }
}

.area_right_menu {
    float: right;
    width: auto;
    display: inline-flex;
}

@media(max-width:767px) {
    .area_right_menu {
        float: right;
        padding: 0;
        margin-right: 66px;
        height: 50px;
        z-index: 999999999;
        position: relative;
    }
}

.area_right_menu .area_online_info {
    float: left;
}

.area_second_menu {
    background-color: #fff;
    height: 50px;
    margin-top: 0;
    z-index: 999;
}

@media(max-width:767px) {
    .area_second_menu {
        height: 0;
    }
}

.trs_buttons {
    padding: 0;
    margin-bottom: 60px;
}

.separator_menu {
    width: 1px;
    height: 39px;
    background-color: #f0f0f0;
    float: left;
    margin-left: 20px;
    margin-right: 18px;
    margin-top: 15px;
}

@media screen and (min-width:768px) {
    .modal-dialog {
        max-width: 800px !important;
        width: 80%;
    }

    .iconLinePhone {
        background: none !important;
    }
}

.title_mobile {
    display: none;
}

@media(max-width:991px) {
    .title_mobile {
        display: block;
        text-align: center;
        color: #002b60;
        margin-bottom: 20px;
    }
}

.title_form_ib {
    border-bottom: solid 1px #c6c6c6;
    width: 100%;
    height: 31px;
    margin-bottom: 35px;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #4a4a4a;
}

.title_form_ib span {
    font-size: 14px;
    color: #4a4a4a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.title_form_ib.inner-title {
    width: 100% !important;
}

.title_form_ib_line {
    height: 5px;
}

@media(max-width:991px) {
    .title_form_ib {
        width: 100% !important;
    }
}

.titleConclusion {
    width: 100%;
    font-size: 24px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    line-height: 1.17;
    color: #002b60;
    width: 100% !important;
    border-bottom: solid 1px #c6c6c6;
    padding-bottom: 40px;
}

.login-background {
    position: absolute;
}

.metro table {
    background-color: transparent;
}

.panel-search span.field {
    width: 100%;
}

.panel-search .radioListHorizontal_v2 .centerField-wrapper {
    margin-top: 0;
}

.messagesContainer .metro .table.hovered tbody td:hover {
    height: 102px;
    margin-bottom: 5px;
    vertical-align: central;
}

.messagesContainer .metro .table tbody td {
    height: 102px;
    margin-bottom: 5px;
    vertical-align: middle;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 15px;
    color: #4a4a4a;
}

.messagesContainer .metro .table tbody tr:first-child {
    border-bottom: 1px solid #4f7e88;
}

.messagesContainer .metro .table tbody tr:last-child {
    border-bottom: none;
}

.messagesContainer .metro .table tbody th {
    color: #34828e;
}

.messagesContainer .metro .table tbody tr {
    border-bottom: 5px solid #f2f2f2;
}

.messagesContainer .tabSelectorBackground {
    height: 52px;
}

.messagesContainer .tabSelectorBackground ul li a {
    padding-top: 60px;
}

.messagesContainer .headerVisibleCollapse {
    visibility: collapse;
}

.messagesContainer .TitleSearchLabel {
    padding: 14px 0 14px;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.messagesContainer .boldInLine {
    display: inline;
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.datePickerComposedConditions input[type=text] {
    width: 270px;
}

.datePickerComposedConditions select {
    width: 100px;
}

.integratedPositionFilterContainer {
    width: 100%;
    padding: 40px 0 25px;
    background-color: #f2f2f2;
    float: none;
    overflow: hidden;
}

a {
    outline: 0 !important;
}

.error-title-container {
    background-color: #eee;
    padding: 10px 0;
}

.error-title-container .head-error {
    color: #fff;
}

.favouritesSliderDashboard {
    text-transform: uppercase;
    text-align: center;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 22px;
    color: #999;
    margin: 60px auto 30px auto;
}

.dashboardSliderTitle {
    text-transform: uppercase;
    text-align: center;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 22px;
    color: #999;
    margin: 40px 0 20px 0;
    width: 100% !important;
    display: block;
}

.TimelineToggle {
    background-color: transparent !important;
    border-top: 0 none !important;
    border-bottom: 0 none !important;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    float: right;
    background: url('images/products/ico_operations_timeline.png') no-repeat scroll center center transparent;
    width: 60px;
    height: 35px;
    margin-top: -14px;
    display: block;
    padding: 25px 20px !important;
}

.TimelineToggle:hover,
.ListOperationsToggle:hover,
.ListOperationsToggle.Active,
.TimelineToggle.Active {
    background-color: rgba(255, 255, 255, .5) !important;
    border-left: 1px solid rgba(255, 255, 255, .7) !important;
    border-right: 1px solid rgba(255, 255, 255, .7) !important;
}

.ListOperationsToggle {
    background-color: transparent !important;
    border: 0 none;
    float: right;
    background: url('images/products/ico_operations_list.png') no-repeat scroll center center transparent;
    width: 60px;
    height: 35px;
    margin-top: -14px;
    display: block;
    padding: 25px 20px !important;
}

#trxDepositosPrazo .bs-reduced-transaction>div:first-of-type {
    padding: 0 !important;
}

#trxDepositosPrazo .table {
    padding: 0 !important;
    border-bottom: 0 none;
    margin: 0 auto;
}

#trxDepositosPrazo .table-container {
    width: 100%;
    margin: 0 auto 30px auto;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

#trxDepositosPrazo .metro .table .table th {
    border-top: none;
    color: #999;
    margin-bottom: 0;
    border-bottom: 1px solid #999;
    padding-bottom: 17px;
}

#trxDepositosPrazo .metro .table .table th:hover {
    cursor: auto;
}

#trxDepositosPrazo .metro .table .table tr.item:hover {
    cursor: pointer;
}

#trxDepositosPrazo .metro .table .table tr item.selected {
    background-color: rgba(1, 115, 167, .1);
}

#trxDepositosPrazo .metro .table .table tr.item td.link:hover {
    color: #636363;
}

.phone-only {
    display: none;
}

.tablet-only {
    display: none;
}

.desktop-only {
    display: block;
}

.card-movements tr.item:hover {
    cursor: pointer;
}

.listItemContainer {
    display: block;
    float: none;
    height: 145px;
}

footer {
    margin: 2em 0 0 0;
}

.column-footer {
    padding-left: 30px !important;
    padding-right: 30px !important;
    text-align: left;
}

@media(max-width:767px) {
    .column-footer {
        text-align: center;
    }
}

.column-footer h6 {
    color: #4a4a4a;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 7px;
}

.column-footer a {
    color: #9b9b9b;
    font-size: 12px;
    display: block;
    line-height: 1.8rem;
    padding: .5rem 0;
    text-decoration: none;
    transition: color .5s ease;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.copyright {
    color: #737373;
    text-align: center;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 10px;
    padding: 0 !important;
    margin: 0 !important;
}

.copyright .line {
    border-top: 2px solid #d8d8d8;
    margin-top: 30px;
    padding-bottom: 30px;
    padding: 0;
    margin: 0;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
}

footer .row {
    margin-left: -15px;
    margin-right: -15px;
}

.footer-menus-container {
    padding-bottom: 6rem;
    padding-top: 3.5rem;
}

.bottomSocial {
    display: none !important;
}

@media(min-width:991px) {
    .col-md-footer {
        width: 25%;
        float: left;
    }
}

.inprint {
    display: none;
}

.top.popover .arrow {
    border-top-color: #fff;
    left: 10%;
}

.bottom.popover .arrow {
    border-bottom: none;
    left: 15%;
}

.flLeft {
    float: left !important;
}

.flRight,
.floatRight {
    float: right;
}

#benefsTabContent #operations,
#benefsTabContent #favorit {
    display: none;
}

.dashboardIntegratedPosition {
    display: block;
    width: 50%;
}

.dashboardIntegratedPosition div#lblLegendContainer {
    display: block;
    width: 50%;
}

.tablet-only .dashboardIntegratedPosition div#lblLegendContainer {
    display: block;
    width: 44%;
    margin: 0 10px;
}

.popover {
    border-color: #ccc;
    font-size: 14px;
}

.popover-error {
    color: #d0021b;
}

.popover-title {
    background-color: transparent;
    border: none;
    font-size: 1.5rem !important;
    padding: 5px 10px;
}

.popover-content {
    padding: 0 5px 0 15px;
}

.tabletSeperator {
    display: none;
}

.enviromentImageTablet {
    display: none;
    width: 100%;
    height: 270px;
}

.enviromentImageMobilePhone {
    display: none;
    width: 100%;
}

.progress {
    height: 20px !important;
}

.input-search-loading {
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
}

.icon-document {
    background-image: url('images/products/ico_export_pdf.png');
    background-repeat: no-repeat;
    background-position: 30% 0;
    background-size: 25px;
    display: inline-block;
    height: 30px;
    width: 30px;
}

.logoContainer {
    height: auto;
    margin: 10px auto !important;
    overflow: hidden;
}

.brandlogo {
    margin-left: 0;
    font-size: 24px;
    padding: 0;
    color: #fff;
    cursor: pointer;
    min-width: 100px;
}

.brandlogo .logo {
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}

.brandlogo .logo .logo-subtitle {
    font-size: 11px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    margin-top: -6px;
}

.project-title {
    font-size: 1.2rem;
    margin-left: 0;
    padding-left: 0;
    color: #fff;
    margin-top: 13px;
    float: left;
}

.logo-right-customer {
    float: right;
}

.navbar-collapse .logo-right-customer {
    display: none !important;
}

.navbar-toggle {
    position: absolute;
    right: 0;
    top: -60px;
}

@media(min-width:768px) {
    .navbar-collapse .logo-right-customer {
        display: block !important;
    }
}

.navbar-eb-top {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    background-color: #ddd;
    height: 40px;
    margin-bottom: 10px;
    border: none;
}

.navbar-eb-top>div:first-of-type {
    background-repeat: no-repeat;
    background-position: 0 0;
}

.navbar-eb-bottom {
    width: 100%;
    height: 1px;
    background-color: #4c6a8f;
}

.navbar-eb-top li {
    padding-left: 10px;
    padding-right: 10px;
}

.navbar-eb-top li a {
    padding-left: 0;
    padding-right: 0;
}

.navbar-eb-top li>a:hover,
.navbar-eb-top li>a:focus,
.navbar-eb-top li.selected>a {
    border-bottom: 0;
    background-color: transparent !important;
    padding-bottom: 0;
}

.navbar-eb-middle {
    background-color: #999;
    border: none;
    display: none;
    min-height: 37px;
}

.navbar-eb-middle a.selanchor,
.navbar-eb-middle a.navbar-brand {
    height: 37px;
}

.navbar-eb-middle a.dropdown-toggle,
.navbar-eb-middle a.navbar-brand {
    padding-top: 8px;
    font-size: 16px;
    padding: 0;
    margin-left: 10px;
    margin-top: 7px;
}

.navbar-right-top-trx {
    margin-top: -27px;
}

.navbar-right-top>li>a {
    padding-top: 15px;
    padding-bottom: 14px;
    font-size: 1.5rem;
}

.ebankit-account-selector {
    padding: 0;
    padding-left: 26%;
    padding-bottom: 10px;
    color: #999;
    margin-bottom: 0 !important;
    padding-bottom: 5px;
}

.a-primary,
.a-disabled {
    float: left;
    color: #999;
    text-decoration: none;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.a-primary {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.a-disabled {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.a-disabled,
.a-primary:hover {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
}

.horizontalBar-eBankit {
    background-color: #fff;
    border: none;
    box-shadow: -8px 0 8px -8px Gray, 8px 0 8px -8px Gray;
}

.justified-nav-tabs>ul>li {
    height: 100%;
    padding: 0;
    margin: 0;
}

.justified-nav-tabs>ul>li>a {
    margin: -20px 1px auto 0;
}

.justified-nav-tabs>ul>li+li {
    -webkit-box-shadow: -9px 0 0 -8px lightgray;
    -moz-box-shadow: -9px 0 0 -8px lightgray;
    box-shadow: -9px 0 0 -8px lightgray;
}

.footer-menus-container.row {
    margin: 0;
}

.footer-menus-container .menu-vertical-list {
    text-align: left;
    padding-top: 20px;
}

.menu-vertical-list>div>h5 {
    color: #fff;
    font-size: 1.3rem;
}

.menu-vertical-list>div>ul {
    list-style: none;
    padding: 0 0;
}

.menu-vertical-list>div>ul>li {
    margin: 0;
    padding: 0;
    width: 100%;
}

.menu-vertical-list>div>ul>li>a {
    color: #fff;
    font-size: 1.2rem;
}

.menu-vertical-list>div {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media(min-width:1200px) {
    .menu-vertical-list>div {
        float: left;
    }
}

@media(min-width:768px) {
    .menu-vertical-list>div {
        float: left;
    }
}

.footer-menus-container {
    text-align: center;
    background-color: #002b60;
    font-size: 14px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    color: #f0f0f0;
    padding: 0 !important;
}

.footer-menus-container .termscondiitons {
    padding-top: 16px;
    padding-bottom: 20px;
}

@media(max-width:991px) {
    .footer-menus-container .termscondiitons {
        display: none;
    }
}

.footer-menus-container .termscondiitons span {
    font-size: 14px;
    color: #f0f0f0;
    text-align: right;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

@media(max-width:778px) {
    .footer-menus-container .termscondiitons span {
        text-align: center;
    }
}

.footer-menus-container .logo_footer {
    padding-top: 16px;
    float: left;
}

@media(max-width:991px) {
    .footer-menus-container .logo_footer {
        display: none;
    }
}

.footer-menus-container .text {
    padding-top: 16px;
    padding-bottom: 20px;
}

.footer-credits {
    font-size: 12px;
    color: #011e37;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding: 10px 0;
    background-color: #002b60;
    background-image: -webkit-gradient(linear, left top, right top, from(#002b60), to(#999));
    background-image: -webkit-linear-gradient(left, #002b60, #999);
    background-image: -moz-linear-gradient(left, #002b60, #999);
    background-image: -ms-linear-gradient(left, #002b60, #999);
    background-image: -o-linear-gradient(left, #002b60, #999);
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 3%;
}

@media(max-width:991px) {
    .footer-credits {
        margin-bottom: 0;
    }
}

.footer-credits span {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    color: #002b60 !important;
    font-size: 12px;
}

#ebLogin .credits-login {
    margin-bottom: 0%;
}

.credits-login {
    background: #fff;
    margin-top: 5px;
}

.credits-login span {
    color: #999;
}

.credits-login span p {
    margin: 0;
}

.footer-soial {
    margin-bottom: 40px;
}

.footer-soial a {
    margin-right: 10px;
}

.icon-header-right {
    position: absolute;
    right: 15px;
    cursor: pointer;
    color: #999;
    margin-right: 15px;
}

.panel-plain .panel-body {
    padding: 0 15px;
}

.panel-plain .panel-heading {
    cursor: pointer;
}

.panel-plain>div:hover {
    border-color: transparent;
}

.icon-header {
    cursor: pointer;
    color: #999;
    margin-top: -3px;
    margin-right: 5px;
    font-size: 1em !important;
}

header-left {
    position: absolute;
    left: 0;
    cursor: pointer;
    color: #999;
    vertical-align: top;
    font-size: 1em !important;
    text-align: left;
}

.operatorImg-container {
    width: 100%;
    text-align: center;
}

.operatorImg-container>.operatorImg {
    float: right;
}

.col-xs-15 {
    position: relative;
    width: 20%;
    float: left;
    margin: 0;
    padding: 1.5px;
}

.btn-key {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.ebankit-login-sidebar {
    color: #999 !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ebankit-footer-sidebar {
    color: #fff !important;
    font-size: 1.3rem;
}

.ebankit-pointer-text>li>a {
    color: #39393a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ebankit-pointer-text>li>a:hover,
.ebankit-pointer-text:not(.noFocus)>li>a:focus {
    color: #999;
}

.ebankit-text-paragraph {
    margin-bottom: 10px;
}

.btn-ebankit-info {
    color: #999;
    background-color: #fff;
    border-color: #999 !important;
    text-align: left;
    width: 100%;
}

.btn-ebankit-info>span:first-of-type {
    display: inline-block;
    border-left: solid 1px #999;
    padding-left: 15px;
    margin-left: 30px;
    margin-top: 5px;
    padding-right: 20px;
    white-space: normal;
}

.btn-ebankit-info:hover,
.btn-ebankit-info:focus,
.btn-ebankit-info:active,
.btn-ebankit-info.active,
.open .dropdown-toggle.btn-ebankit-info {
    color: #999;
    background-color: #fff;
    border-color: #002b60 !important;
}

.operationitemaccount {
    width: 17%;
}

.info-bottom-text {
    margin-top: 5px;
    color: #808080;
    font-size: 1.2rem;
    padding-bottom: 3px;
}

.login-info-bottom-text {
    margin-top: 5px;
    color: #133853;
    font-size: 1.2rem;
    background-image: url('images/icon/icon-info.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 2px !important;
    padding-bottom: 3px;
    padding-left: 25px;
}

.info-bottom-text-red {
    color: #d0021b;
}

.info-inner {
    padding-left: 20px;
    margin-bottom: 15px;
}

.icon-circle i {
    font-size: 1rem !important;
    color: #fff;
    vertical-align: 1px !important;
    margin-right: 1px;
}

.customPageTabPers {
    width: 100%;
    background-color: #fff;
}

.icon-circle {
    padding-left: 7px;
    padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 2px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.icon-circle.down {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.text-black {
    color: #666;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.text-blue {
    color: #999 !important;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.area_image_login {
    padding: 0;
}

.area_image_login .login-background {
    position: absolute;
    width: 100%;
}

.area_image_login .login-background p {
    margin: 0;
}

.area_login {
    height: 100vh;
    margin: 0;
    padding: 0;
    display: table;
    min-height: 685px;
}

.middle_login {
    display: table-cell;
    vertical-align: middle;
}

@media(max-width:991px) {
    .middle_login {
        background-color: rgba(255, 255, 255, .8);
    }
}

.no_margens {
    margin: 0;
}

.register-container {
    bottom: inherit;
    width: auto;
    background-image: url('images/historico_operacoes/ic_h_backoffice_tablet%402x.png');
    background-position: 0 10%;
    background-repeat: no-repeat;
    padding-left: 70px;
}

#mainContainer {
    position: relative;
    width: 100%;
    min-height: 491px;
    display: block;
}

.securityPoliciesContainer {
    display: block;
    float: left;
    width: 100%;
    position: absolute;
    margin-top: 60px;
}

.securityPoliciesContainer>div:first-child {
    padding: 0 0 0 104px;
    background: url("images/login/ico_alerta_net_plus.png") no-repeat scroll left center transparent;
    min-height: 120px;
}

.securityPoliciesContainer>div {
    display: block;
    float: left;
    width: 45%;
}

.securityPoliciesContainer>.borderedLeft {
    border-left: 1px solid #eee;
    padding: 15px 0 15px 10%;
    margin-top: 0;
    margin-left: 10%;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    color: #4a4a4a;
}

.progress {
    height: 30px;
    background-color: #ddd;
}

.progress-bar-warning {
    background-color: #e5e573;
    box-shadow: none;
}

.navbar-brand-first i {
    margin-top: 7px;
    font-size: 2.6rem !important;
}

@media(max-width:992px) {
    .crumbs {
        left: 20px !important;
    }

    .bs-reduced .head-top {
        margin-bottom: 20px !important;
    }
}

.navbar-eb-middle li a.selanchor:hover,
.navbar-eb-middle li a.selanchor:focus {
    background-color: #999 !important;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.well-small:hover {
    background-color: #999;
}

.well-small {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #999;
    border: none;
}

.well-small a {
    color: #fff;
    text-decoration: none;
}

.well-small a:hover {
    text-decoration: none;
}

.bs-popup .label-wrapper {
    width: 40% !important;
    margin: 0 1% 0 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

.bs-popup .field .leftField-label {
    float: left;
    width: 100%;
}

.bs-popup .field .label-left {
    width: 49%;
}

.bs-popup .field .label-right {
    width: 50%;
    white-space: normal;
}

.field .label-right-bold {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.field.field-image span {
    float: left;
}

.field.field-image img {
    position: absolute;
    right: 30px;
}

.field-col-6 .label-left {
    display: block;
    font-size: 16px;
    width: 99%;
    text-align: left;
    padding-bottom: 0;
}

.field-col-6 .label-right {
    display: block;
    font-size: 34px;
    width: 99%;
    text-align: left;
    padding-top: 0;
}

.field-head-big .label-left {
    font-size: 24px;
}

.field-col-3 {
    font-size: 1.4rem;
}

.field-col-3 span {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.field-col-3 b {
    font-size: 11px;
}

.field>label:first-of-type,
.check>label:first-of-type,
.radioListHorizontal>label:first-of-type {
    display: block;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #39393a;
    width: 30%;
    float: left;
    text-align: right;
    margin-top: 6px;
}

.field .left>label:first-of-type,
.check .left>label:first-of-type {
    display: block;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #39393a;
    width: 37%;
    float: left;
    text-align: right;
    margin-right: 10px;
    margin-top: 6px;
}

.check label {
    width: auto;
    float: left;
    margin-right: 5px;
}

.field img {
    margin-left: 10px;
}

.field input[type=text],
.field input[type=tel],
.field input[type=password],
.field select,
.field textarea {
    border: solid 1px #c6c6c6;
    padding: 5px;
    width: 50%;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    font-size: 14px;
    color: #4a4a4a;
}

.field .left>input[type=text],
.field .left>input[type=tel],
.field .left>input[type=password],
.field .left>select,
.field .left>textarea {
    border: solid 1px #ededed;
    padding: 5px;
    width: 60.1%;
}

.input-iban input {
    text-transform: uppercase;
}

.check input {
    margin-top: 5px;
}

.testeLabel {
    float: left;
    width: 30%;
    padding-right: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.favorit_panel .field label.error {
    left: 49%;
    margin-top: 35px;
}

.favorit_panel .leftField-label {
    width: 49% !important;
    margin-right: 15px !important;
}

.favorit_panel .field .label-right {
    color: #1c619d;
}

.noMarginErrors .centerField-wrapper {
    position: relative;
}

.MarginErrors .field label.error {
    color: #d0021b;
    font-size: 12px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    position: absolute;
    left: 0;
    margin-bottom: 0;
    margin-top: 5px;
}

.field.field-nib .leftField-label {
    text-align: right;
}

.field.field-nib label.error {
    margin-top: 35px;
}

.field.field-nib .centerField-wrapper input[type=text] {
    width: 50% !important;
}

.field label.has-error {
    color: #d0021b;
    font-size: 12px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    left: 25px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 100%;
    margin: 5px 0;
    font-weight: inherit;
}

.field .input-control label.has-error,
.field .input-control label.error {
    color: #d0021b;
    font-size: 12px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    left: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.field.switchon label.has-error,
.field.switchon label.error {
    left: 35%;
    margin-top: 0;
    margin-left: 10px;
}

.field .left {
    width: 81.5%;
}

.field .right {
    float: left;
}

.field .right .curr {
    display: inline-block;
    width: auto;
    min-width: 16px;
    padding: 5px 5px;
    padding-bottom: 4px;
    text-shadow: 0 1px 0 #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0 0 0 0;
    border-left: 0;
}

.field_v2 .right .curr {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 5px 0;
    padding-bottom: 4px;
    text-shadow: 0 1px 0 #fff;
    color: #999;
}

.field_v2 .center .curr_v2 {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 5px 0;
    padding-bottom: 4px;
    text-shadow: 0 1px 0 #fff;
    color: #d0021b;
}

.curr_v2 {
    float: right !important;
    padding: 6px 45px 0 0 !important;
    font-size: 1.5rem !important;
}

.field strong.req {
    display: inline-block;
    color: #4a4a4a;
    font-size: 11px;
    padding: 0 0 5px 5px;
    padding-bottom: 0;
}

.field .req+input[type=text],
.field .req+input[type=tel] {
    border: solid 1px #cef4ff;
}

.field-upload .btn-warning {
    background-color: transparent;
    color: #999 !important;
    font-size: 1.5rem;
}

.field-upload .btn-warning:hover {
    color: #999 !important;
}

.field-range input[type=text] {
    width: 40% !important;
}

.field-range .to {
    padding-top: 5px;
}

.field-full .left {
    width: 100%;
}

.field-range>div>label {
    margin-bottom: 3px;
}

.field.picker>div {
    width: auto !important;
}

.field.cnt {
    margin-left: 30.5%;
}

.field.cnt>i {
    color: #999;
    font-size: 2rem;
    margin-right: 10px;
    vertical-align: top;
}

.field.lft {
    margin-left: 0;
}

.field.lft>i {
    color: #002b60;
    font-size: 2rem;
    margin-right: 10px;
    vertical-align: top;
}

.field .linfo {
    display: inline-block;
    font-size: 1.4rem !important;
    width: 80%;
    color: #39393a;
}

.field.lft .linfo {
    width: 95%;
}

.field .linfo i {
    font-size: 1.3rem !important;
    color: #39393a;
}

.color-green-2,
.color-green-1 .label-right {
    color: #89bc47;
}

.color-green-head .label-left {
    background-color: #89bc47;
    padding: 5px 10px;
    color: #fff;
}

.color-red-head .label-left {
    background-color: #d0021b;
    padding: 5px 10px;
    color: #fff;
}

.color-red-2,
.color-red-1 .label-right {
    color: #d0021b;
}

.col-align-right .label-left,
.col-align-right .label-right {
    text-align: right;
}

.header {
    padding: 10px;
}

.header-default {
    background-color: #999;
    color: #fff;
    margin-top: 0;
}

.well-no-border {
    border: 0;
}

.magnifierGlassListing {
    padding-right: 36px;
    background: url("images/icon/ico_arrow_accounts_list.png") no-repeat scroll 0 0 transparent;
}

.magnifierGlassListing.smallIcon {
    background-size: 25px !important;
}

.magnifierGlassListing:hover {
    background: url("images/icon/ico_arrow_accounts_list_hover.png") no-repeat scroll 0 0 transparent;
}

.item-option {
    padding-left: 0;
    padding-top: 0;
    margin-top: 30px;
    margin-right: 5px;
    margin-bottom: 10px;
    width: 65px;
    float: left;
}

.item-option .item-legend {
    margin-top: 20px;
    font-size: 12px;
    display: block;
    text-align: center;
}

.item-option:hover .item-legend {
    color: #999;
}

.item-option a {
    text-decoration: none;
    background-color: #fff;
    padding: 30px;
    padding-right: 32px;
    padding-bottom: 20px;
    font-size: 10px;
    border-radius: 40px;
    border: solid 1px #ccc;
    margin-top: 0;
}

.item-option a:hover {
    border-color: #999;
}

.item-option-icon {
    padding-left: 0;
    padding-top: 0;
    margin-top: 30px;
    margin-right: 5px;
    margin-bottom: 10px;
    width: 85px;
    float: left;
}

.item-option-icon .item-legend {
    margin-top: 30px;
    font-size: 12px;
    display: block;
    text-align: center;
}

.item-option-icon:hover .item-legend {
    color: #999;
}

.item-option-icon a {
    text-decoration: none;
    background-color: #fff;
    padding: 40px;
    padding-bottom: 27px;
    font-size: 10px;
    border: none;
    margin-top: 0;
}

.label-empty {
    display: inline-block !important;
    min-width: 185px;
    min-height: 5px;
    margin-bottom: 10px !important;
}

.sublabel-empty {
    display: inline-block !important;
    min-height: 55px;
    min-width: 5px;
    margin-right: 10px !important;
    padding: 0 !important;
}

.label-transparent {
    background-color: transparent !important;
    color: #39393a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.label-underline {
    border-bottom: solid 1px #eaeaea;
}

.label-legend-left {
    display: block !important;
    text-overflow: ellipsis;
    font-size: 20px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #58595b;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
}

.label-legend-dash {
    display: block !important;
    text-overflow: ellipsis;
    font-size: 15px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #777 !important;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
}

.label-legend-right {
    display: block !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.select-container {
    margin-right: 0;
    margin-top: 50px;
    margin-left: 0;
    background-color: #fff;
    margin-bottom: 10px;
}

.select-container h3.head {
    color: #808080;
    font-size: 18px;
    margin-top: -40px;
    margin-bottom: 0;
    margin-left: -1px;
    margin-right: -1px;
    background-color: #fff;
    padding: 10px;
    border: solid 1px #ddd;
}

.select-container .nohead {
    display: inline-block;
    height: 40px;
}

.select-control {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    list-style-type: none;
    width: 100%;
    margin-top: -45px;
}

.select-control li {
    float: left;
    margin-left: 1px;
    text-align: right;
    width: 20%;
}

.no-top-margin {
    margin-top: -10px;
}

.btn-default {
    background-color: #ededed;
    color: #000;
    font-size: 12px;
    width: auto;
    height: 40px;
    padding: 10px 18px;
    text-align: center;
}

.btn-default:hover {
    background-color: #ccc;
    color: #39393a;
}

.btn-default:focus,
.btn-default:active {
    background-color: #999;
    color: #fff;
}

.panel-custom-commands button {
    background-color: #39393a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 5px 6px;
    margin-left: 10px;
}

.panel-custom-commands button i {
    font-size: 1.2rem !important;
    color: #fff;
    vertical-align: 1px !important;
}

.btn-primary {
    color: #fff;
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    background-color: #89bc47;
    width: auto;
    height: 40px;
    text-transform: none;
    padding: 10px 18px;
    text-align: center;
    margin-bottom: 30px;
}

.btn-cancel {
    color: #fff;
    background-color: #9baab7;
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    width: auto;
    height: 40px;
    text-transform: capitalize;
    padding: 10px 18px;
    text-align: center;
    border-color: #4d6173;
}

.btn-warning {
    height: 40px;
    padding: 10px 18px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #eee;
}

.btn-cancel:hover,
.btn-cancel:focus,
.btn-cancel:active {
    color: #9baab7;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    background-color: #89bc47;
    width: auto;
    height: 40px;
    text-transform: uppercase;
    padding: 10px 18px;
    text-align: center;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background-color: #89bc47;
}

.btn-popover {
    -webkit-border-radius: 0% !important;
    -moz-border-radius: 0% !important;
    border-radius: 0% !important;
    background-color: #89bc47 !important;
    margin-top: 80px;
    padding: 5px 10px;
}

.btn-edit,
.btn-edit:hover,
.btn-edit:focus,
.btn-edit:active,
.btn-edit.active {
    width: 100%;
    background-image: url('images/icon/edit_2.png');
    background-repeat: no-repeat;
    background-position: 95% 12px;
    text-align: left;
    padding-left: 10px;
    font-size: 2.2rem;
    padding-top: 5px;
    padding-bottom: 6px;
}

.trs_buttons {
    margin-top: 20px !important;
    float: right;
    width: auto !important;
    position: relative;
}

@media(max-width:678px) {
    .trs_buttons {
        width: 100% !important;
    }
}

.trs_buttons .btn {
    min-width: 250px;
    border: 0;
}

.trs_buttons_right {
    text-align: right !important;
}

.trs_buttons-action {
    margin-bottom: 10px;
}

.disabled.btn {
    background-color: #f0f0f0 !important;
    color: #b8b8b8 !important;
}

.disabled.btn.noborder {
    border: none !important;
}

.disabled.btn:hover {
    background-color: #ddd;
    color: #fff;
}

.ebankit-pointer-text2 {
    padding-left: 10px;
    margin: 5px 0;
    cursor: pointer;
    text-align: right;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.select-control li span {
    display: block;
    padding: 5px;
    font-size: 24px;
}

.select-control li:first-of-type {
    width: 35%;
    text-align: left;
}

.select-control li span:first-child {
    font-size: 1.3em;
    background-color: #4c6a8f;
    color: #fff;
}

.select-control li.account {
    margin-top: 0;
}

.select-control li.account h6 {
    margin-top: 0;
    padding-left: 5px;
}

.select-control li.account h4 {
    padding-left: 5px;
}

.select-control li.account-cards {
    margin-top: 0;
    background-repeat: no-repeat;
    background-position: -5px 0;
}

.select-control li.account span:first-child {
    background-color: transparent;
    font-size: 1.2em;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    padding-left: 50px;
}

.select-control li span:last-child {
    padding-top: 0;
}

.select-control li.account span:last-child {
    margin-top: 0;
    padding-left: 50px;
}

.select-control li.item .secure {
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 15px;
}

.select-control li.curr {
    text-align: right;
    width: 4%;
}

.select-control li.curr span:last-child {
    font-size: 1.6em;
}

.select-control li.curr span:last-child {
    margin-top: 0;
}

.select-control li.last {
    float: none;
    clear: both;
    width: 1px;
}

.select-arrow {
    width: 150px;
    height: 32px;
    padding: 10px;
    position: relative;
    top: -38px;
    cursor: pointer;
    margin-right: 3px;
    margin-right: 5px;
    margin-left: auto;
}

.select-arrow:hover {
    background-color: #999;
}

.select-arrow span {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #39393a;
    margin-bottom: 3px;
}

.select-arrow div:first-of-type {
    float: left;
    width: 110px;
    height: auto;
    text-align: right;
    padding-right: 5px;
    margin-top: -3px;
    font-size: 12px;
}

.select-arrow:hover div:first-of-type {
    color: #fff;
}

.select-arrow .strips {
    width: 20px;
    height: auto;
    padding-top: 0;
    float: left;
}

.select-arrow:hover span {
    background-color: #fff;
}

.select-accordion a .select {
    text-decoration: none;
    background-color: #fff;
    padding: 10px;
    padding-bottom: 0;
    font-size: 10px;
    border-radius: 20px;
    border: solid 3px #ccc;
    display: inline-block;
    width: 5px;
    height: 15px;
    float: left;
}

.select-accordion a:hover .select {
    color: #fff;
    background-color: #ddd;
}

.select-accordion a.select.sel {
    color: #fff;
    background-color: #ddd;
    background-position: 5px -1689px;
}

.select-account {
    margin-left: 20px;
    margin-right: 20px;
}

.select-account tr {
    border-bottom: dotted 1px #c6c6c6;
}

.select-account tr th {
    display: inline-block;
    width: 200px;
    text-align: right;
    padding-left: 5px;
}

.select-account tr th:first-child {
    width: 400px;
    text-align: left;
}

.select-account tr td {
    display: inline-block;
    width: 200px;
    text-align: right;
    padding-right: 0;
    padding-left: 5px;
}

.select-account tr:hover {
    background-color: #c6c6c6;
    cursor: pointer;
}

.select-account tr td:first-child {
    width: 400px;
    text-align: left;
}

.table-header th {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.8rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100px;
}

.table-header th div,
.table-header th span {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold !important;
    font-size: 1.4rem;
}

.table-paging-l {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    float: right;
    padding-top: 0;
}

.table-paging-l a {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 5px;
}

.table-paging-l a.btn {
    background-color: transparent;
    background-image: url('images/icon/pointer-left.png');
    background-repeat: no-repeat;
    background-position: 50% 5px;
    padding-left: 30px;
    padding-right: 30px;
}

.table-paging-r {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    float: right;
    padding-top: 0;
    margin-right: 5px;
}

.table-paging-r a {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 5px;
}

.table-paging-r a.btn,
.table-paging-l a.btn {
    border: solid 1px #ddd;
}

.table-paging-r a.btn:hover,
.table-paging-l a.btn:hover {
    background-color: #c6c6c6;
}

.table-paging-r a.btn {
    background-color: transparent;
    background-image: url('images/icon/pointer-right.png');
    background-repeat: no-repeat;
    background-position: 50% 5px;
    padding-left: 30px;
    padding-right: 30px;
}

.table-paging-r a.btn-warning:hover,
.table-paging-l a.btn-warning:hover {
    background-color: #f6a623;
}

.table-paging-r a.btn-warning {
    background-color: #c6c6c6;
}

.table-sort-desc,
.table-sort-asc {
    color: #999;
    cursor: pointer;
}

.table-sort-desc i,
.table-sort-asc i {
    margin-bottom: -15px;
    margin-top: -10px;
    padding-top: 5px;
}

.table-sort-desc span,
.table-sort-asc span {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    float: left;
}

.table-sort-desc:hover,
.table-sort-asc:hover {
    color: #999;
}

.container-block {
    border-top: 1px solid #c6c6c6;
    padding-top: 10px;
}

.bs-reduced-transaction>div:first-of-type {
    border: 1px solid #eee;
    padding: 15px 0;
}

.transaction-content {
    border-radius: 5px;
    color: #999;
}

#trxCredentials .credential {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#TrxCredentials .credential div.item {
    display: inline-block;
    text-align: center;
    align-content: center;
}

#TrxCredentials .metro label {
    display: block;
    margin: 0 0 5px 0;
}

#TrxCredentials .credential .field {
    margin: 0;
}

.transaction-content .credential .field {
    margin: 0;
}

.transaction-content .field.break {
    margin-bottom: 20px;
    margin-top: 0;
}

.transaction-content-bottomless {
    border: 1px solid #c6c6c6;
    margin-left: 0;
    border-bottom: none;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.proof-resultcontrol>.printcmmds {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.transaction-contentv2 {
    margin-left: 15px;
    border-radius: 5px;
}

#trxCredentials .bs-reduced-transaction>div:first-of-type {
    padding: 26px 0 !important;
}

.transaction-content-bottomless .bs-reduced-transaction>div:first-of-type {
    border: none;
}

.bs-reduced-transaction>div {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.product-list {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.bs-reduced .head {
    color: #999;
    top: 0;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 3px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 1.5rem;
}

.bs-reduced .head-top {
    font-size: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 4.2rem;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.bs-reduced .title .head {
    background-color: #fff;
}

.bs-reduced-transaction .head {
    color: #999;
}

.bs-head-metro .head {
    color: #999;
    padding: 40px 0 10px;
    top: 0;
    font-size: 17px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.bs-head-metro-confirm .head {
    color: #999;
    padding: 1.65rem 15px;
    top: 0;
    height: 50px;
    font-size: larger;
}

.bs-head-metro-orange .head {
    color: #ffa500;
    padding: .96rem 0;
    top: 0;
}

.bs-inner-labels .field {
    margin-bottom: 0;
}

.current-Account-Color {
    color: #002b60;
}

.current-Account-Green {
    color: #89bc47;
}

.card-color {
    color: #89bc47;
}

.bs-container {
    margin: 0 0;
    margin-bottom: 10px;
    padding: 0 0 0;
    margin-left: 0;
    margin-right: 0;
}

.bs-container div.page-header {
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-top: 6px;
    margin-left: 0;
    background-color: #999;
    margin: -1px;
    margin-right: -2px;
}

.bs-container.warning .page-header {
    background-color: #f6a623;
}

.bs-container h4.head {
    font-size: 18px;
    color: #fff;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.bs-container-inner {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    width: 465px;
    height: 100%;
    margin-right: 10px;
    border: 0;
}

.bs-container-full {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.bs-container-inner div.page-header {
    margin-bottom: 0;
    margin-top: 0;
    background-color: transparent;
}

.bs-container-inner div.page-header h3 {
    margin-bottom: 0;
    margin-top: 0;
    color: #808080;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 18px;
}

.bs-container div.grey {
    background-color: #c6c6c6;
}

.bs-container div.white {
    background-color: #fff;
}

.bs-container div.black {
    background-color: #000;
}

.bs-container div.orange {
    background-color: #e5e573;
}

.bs-title {
    color: #999;
}

.bs-legend {
    vertical-align: middle;
    display: table-cell;
}

.bs-legend-title {
    margin-bottom: 20px;
}

.bs-legend-left {
    width: 100%;
    padding-top: 0;
}

.bs-legend-tb-left {
    float: left;
}

.bs-legend-tb-right {
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 95%;
    text-align: left;
}

.bs-legend-tb-right span {
    text-align: left;
}

.label-legend-left.lengend-tooltip {
    font-size: 17px !important;
}

.bs-legend-liab {
    color: #d0021b !important;
    margin-top: 12px !important;
    font-size: 18px !important;
}

.bs-legend-other {
    margin-top: 12px !important;
    font-size: 18px !important;
}

.bs-legend-ass {
    color: #89bc47 !important;
    margin-top: 12px !important;
    font-size: 18px !important;
}

.btn-margin {
    margin-bottom: 5px;
}

.btn-black {
    background-color: #39393a;
    color: #000;
}

.btn-DarkBlue {
    background-color: #002b60;
    color: #000;
}

.btn-DarkRed {
    background-color: #999;
    color: #000;
}

.btn-default {
    background-color: #ededed;
    color: #000;
}

.panel-default {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.panel-detail,
.panel-detail-plus {
    padding: 0;
    box-shadow: none;
}

.panel-detail-plus:hover,
.panel-detail-plus:focus,
.panel-detail-plus-select {
    background-color: #c6c6c6;
    cursor: pointer;
}

.list-sortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.btn-action {
    background-color: #999;
    color: #fff;
    cursor: pointer;
}

.btn-action:hover {
    background-color: #999;
}

.select-drop-menu {
    width: 150px;
    height: 32px;
    padding: 10px;
    position: relative;
    cursor: pointer;
    margin-right: 3px;
    margin-right: 5px;
    margin-left: auto;
}

.spanies {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #39393a;
    margin-bottom: 3px;
}

.stripies {
    width: 20px;
    height: auto;
    padding-top: 0;
    float: right;
}

.lastoperations.list-group-item {
    background-color: transparent;
}

.lastoperations.list-group-item-inner>div:first-child {
    border: 0 none;
}

.panel-detail .panel-heading {
    margin-right: 0;
    margin-left: 0;
    color: #000;
    font-style: normal;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    letter-spacing: .01em;
    line-height: 2.2rem;
    font-size: 2.2rem;
    padding: 0;
    background-color: #fff;
}

.panel-message .panel-heading {
    margin-right: 0;
    margin-left: 0;
    color: #000;
    font-style: normal;
    padding: 0;
    background-color: #fff;
    border-bottom: 0;
}

.panel-detail .panel-heading>div {
    padding: 10px;
    background-color: #f5f5f5;
}

.panel-message .panel-heading>div:first-child {
    padding: 10px;
    background-color: transparent;
}

.panel-detail .panel-heading>div:first-child {
    background-color: transparent;
}

.panel-detail .panel-heading>div:last-child {
    padding: 0;
    text-align: center;
}

.panel-message .panel-heading .col-pointer {
    padding: 10px 5px;
    text-align: center;
    background-color: #f5f5f5;
}

.panel-detail .panel-heading .col-pointer a {
    padding-left: 30%;
}

.panel-detail .panel-heading .col-pointer:hover,
.panel-message .panel-heading .col-pointer:hover {
    background-color: #ddd;
    cursor: pointer;
}

.panel-detail.header-small .panel-heading span:first-of-type {
    color: #999;
    font-size: 18px;
    color: #636363;
    text-align: left;
}

.panel-detail .panel-heading-plus,
.panel-message .panel-heading-plus {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    font-size: .6em;
}

.panel-detail .panel-heading-plus i {
    font-size: .8em;
    color: #808080;
    padding: 0;
    vertical-align: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    margin-top: 5px;
}

.panel-message .panel-heading-plus i {
    color: #808080;
    padding: 0;
}

.panel-detail .panel-heading-list a {
    color: #39393a;
}

.panel-detail .panel-heading-list i {
    margin-left: 10px;
}

.panel-detail .panel-body {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.panel-detail p {
    padding-left: 0;
}

.panel-detail .trs_buttons {
    margin-top: -5px;
}

.panel-detail .trs_buttons_full a {
    width: 100%;
}

.panel-detail.metro .tile {
    margin-right: 5px;
    margin-bottom: 5px;
}

.panel-detail.metro .tile .tile-status .name {
    margin-right: 0 !important;
    font-size: 1rem;
    padding: 5px;
    letter-spacing: .01em;
}

.panel-small.panel-detail.metro .tile {
    width: 47%;
    height: 10.1rem;
}

.panel-detail-noborder .panel-body {
    margin-left: -10px;
    margin-right: -10px;
}

.panel-detail-noborder2 .panel-body {
    margin-right: -15px;
}

.panel-header-3,
.panel-header-2 .panel-heading {
    background-color: #ebeae7 !important;
    color: #64635e !important;
    font-size: 19px !important;
}

.panel-header-3 span {
    display: inline-block;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.metro .slider {
    background-color: transparent !important;
}

.panel-message .list-group-item-text>div>h6:last-of-type {
    margin-top: 0;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.panel-message .list-group-item-text>div>h6:first-of-type {
    margin-bottom: 0;
    margin-top: 3px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.panel-message .list-group-item-text>div>p:first-of-type {
    font-size: 12px;
    margin-bottom: 0;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
}

.panel-message .list-group-item-text>div>p:last-of-type {
    font-size: 12px;
    margin-bottom: 0;
}

.panel-message .list-group-item-des h6 {
    margin-top: 0 !important;
    font-size: 1.4rem;
    line-height: 1.2rem;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0 !important;
}

.panel-message .list-group-item-des p {
    font-size: 1.2rem;
    display: block;
    line-height: 1.5rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0 !important;
}

.panel-message .list-group-item-date {
    text-align: center;
    background-color: #f5f5f5;
}

.panel-message .list-group-item-date h6 {
    display: block;
    color: #39393a;
}

.panel-message .list-group-item-date h6:first-of-type {
    font-size: 2rem;
}

.panel-message .list-group-item-date h6:last-of-type {
    font-size: 1.3rem;
}

.panel-message .list-group-item-arrow .list-group-item-des {
    padding-left: 60px;
}

.panel-message .list-group-item-message {
    font-size: 1.3rem !important;
}

.panel-message .list-group-item-arrow.mail-active {
    background-image: url("images/icon/mail.png");
    background-repeat: no-repeat !important;
    background-position: 12px 5px !important;
}

.panel-message .list-group-item-arrow.mail-inactive {
    background-image: url("images/icon/mail-readed.png");
    background-repeat: no-repeat !important;
    background-position: 12px 10px !important;
}

.panel-message .list-item-alternative {
    background-color: #f7f7f7;
}

.panel-transaction {
    padding-bottom: 0;
}

.panel-transaction .panel-body {
    padding: 0;
    margin-left: -10px;
    margin-right: -10px;
}

.panel-transaction .panel-body a {
    padding: 0;
}

.panel-transaction .list-group-item-text {
    border: none !important;
    padding-left: 35px !important;
}

.panel-transaction .list-group-item-inner {
    border-bottom: solid 1px #ddd;
    margin-bottom: 0 !important;
}

.panel-transaction .list-group-item-text>div>h6:last-of-type {
    margin-top: 0;
}

.panel-transaction .list-group-item-text>div>h6:first-of-type {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    margin-bottom: 0;
    margin-top: 3px;
}

.panel-transaction .list-group-item-text>div>p:first-of-type {
    font-size: 12px;
    margin-bottom: 0;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
}

.panel-transaction .list-group-item-text>div>p:last-of-type {
    font-size: 12px;
    margin-bottom: 0;
}

.panel-transaction .list-group-item-date h6 {
    font-size: 13px;
}

.panel-transaction .list-group-item-arrow {
    background-image: url("images/icon/menu_icon_transaction.png") !important;
    background-repeat: no-repeat !important;
    background-position: 2px 5px !important;
}

.list-group-item-select .list-group-img-1,
.list-group-item-select .list-group-img-2,
.list-group-item-select .list-group-img-3 {
    height: 40px;
}

.list-group-img-se {
    color: #fff;
    height: 38px;
}

.list-group-img-se span:last-of-type {
    color: #fff;
    padding-left: 10px !important;
    font-size: 14px;
}

.list-group-img-se span:first-of-type {
    padding-left: 10px !important;
}

.panel-transaction .list-item-alternative {
    background-color: #f7f7f7;
}

.panel-terms {
    border: none;
    background-color: #f7f7f7;
    font-size: 12px;
    padding-left: 0;
    cursor: pointer;
}

.panel-terms:hover {
    background-color: #f2f2f2;
}

.panel-terms:hover .panel-body-image {
    background-color: #e2e2e2;
}

.panel-terms .panel-body {
    padding-bottom: 0;
    background-image: url('images/icon/pointer-right.png');
    background-repeat: no-repeat;
    background-position: 98% 10px;
}

.panel-terms .panel-body-image {
    width: 50px;
    height: 50px;
    background-color: #ebebeb;
    float: left;
    margin-right: 10px !important;
}

.panel-terms .panel-body-image:hover {
    background-color: #e2e2e2;
}

.panel-footer {
    font-size: 11px;
}

.panel-heading-inner {
    background-color: transparent !important;
    color: #999 !important;
    border-bottom-color: #999 !important;
    padding-bottom: 0 !important;
}

.panel-heading-inner label {
    color: #999 !important;
}

.panel-default-inner {
    background-color: transparent !important;
    margin: 0 !important;
}

.radioListHorizontal {
    display: block;
    margin-bottom: 10px;
}

.radioListHorizontal input {
    margin-right: 5px;
}

.radioListHorizontal label {
    display: inline-block;
    margin-right: 35px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.radioListHorizontal label:first-child {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    margin-right: 15px;
}

.crumbs {
    color: #39393a;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    margin-bottom: 15px;
    text-align: left;
    position: absolute;
    right: 15px;
    margin-top: -58px;
}

.crumbs ul.item {
    display: inline-block;
    margin-left: 0;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.crumbs li i {
    font-size: 1rem !important;
}

.crumbs li.select {
    float: left;
    background-color: transparent;
    padding: 7px 10px;
    padding-left: 0;
    color: #999;
}

.crumbs li.notselect {
    float: left;
    color: #858585;
    background-color: transparent;
    padding: 7px 10px;
    padding-left: 0;
}

.crumbs li.sep {
    display: inline-block;
    float: left;
    width: 2px;
    height: 17px;
    margin-bottom: -7px;
    padding-bottom: 0;
}

.crumbs li.sepselect {
    display: inline-block;
    float: left;
    width: 2px;
    height: 17px;
    margin-bottom: -7px;
    padding-bottom: 0;
}

.crumbs div.helper {
    padding-top: 10px;
    margin-bottom: -20px;
}

.crumbs div.helper a {
    cursor: pointer;
}

.crumbs li span.stepid {
    display: inline-block;
    padding: 5px;
    font-size: 16px;
    width: auto;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    text-align: left;
    margin-left: 5px;
}

.crumbs .icon-record {
    display: none;
}

.crumbs .select {
    border-bottom: 4px solid #999;
    padding-right: 0 !important;
    margin: 0 2px;
    min-width: 86px;
    text-align: center;
}

.crumbs .select::before {
    border: 10px solid #d0021b;
}

.crumbs .notselect {
    border-bottom: 4px solid #858585;
    padding-right: 0 !important;
    margin: 0 2px;
    min-width: 86px;
    text-align: center;
}

.crumbs .steptext {
    margin: 0 !important;
    display: inline-block;
}

.validationMessage {
    color: #d0021b;
    font-size: 11px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-align: left;
    padding-bottom: 0;
}

.crumbs li span.steptext {
    margin-left: 2px;
    margin-right: 10px;
    font-size: 1.4rem;
    text-transform: capitalize;
}

.alert-danger {
    background-color: #f5f5f5;
    color: #d0021b !important;
    padding: 0;
    min-height: 30px;
}

.alert-heading {
    float: none;
}

.printbox .alert-heading span {
    display: inline-block;
    color: #39393a;
    font-size: 1.4rem;
}

.printbox .alert {
    border: 0 !important;
}

.alert-danger .div-icon-danger {
    float: left;
    margin-right: 15px;
    background-color: #d0021b;
    padding: 14px 20px;
    height: 56px;
    width: 68px;
    background-repeat: no-repeat;
    background-position-x: 15px;
}

.alert-danger .div-icon-danger i {
    font-size: 2.8rem;
    vertical-align: 0;
    color: #fff;
}

.alert-danger .div-icon-danger_v2 i {
    font-size: 3rem;
    margin-top: 3px;
    color: #fff;
}

.alert-danger span,
.alert-info span {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000;
    font-size: 1.2rem;
}

.alert-danger h4 {
    margin-bottom: 0;
    margin-top: 10px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #d0021b;
}

.alert-warning {
    background-color: #f5f5f5;
    color: #fff;
    padding: 0;
    min-height: 30px;
}

.alert-warning_v2 {
    background-color: #fbb040;
    color: #f6a623;
    padding: 0;
    width: 98%;
    margin: 0 !important;
}

.alert-warning_v3 {
    background-color: #f5f5f5;
    color: #f6a623;
    padding: 0;
    min-height: 30px;
}

.div-warning {
    background-color: #999;
}

.alert-warning .div-icon-warning {
    float: left;
    margin-right: 15px;
    background-color: #f6a623;
    padding: 5px 20px;
}

.alert-warning_v2 .div-warning_v2 {
    float: left;
    margin: 7px 30px 7px 0;
    padding: 10px 0 10px 0 !important;
}

.alert-warning .div-warning {
    float: left;
    margin-right: 15px;
    background-color: #999;
    padding: 5px 20px;
}

.alert-warning .div-icon-warning i {
    font-size: 2.8rem;
    vertical-align: 0;
    color: #fff;
}

.alert-warning_v2 .div-icon-warning_v2 i {
    font-size: 3rem;
    vertical-align: 3px;
    color: #fff;
}

.alert-warning_v3 .div-icon-warning_v3 i {
    font-size: 3rem;
    vertical-align: 3px;
    color: #fff;
}

.alert-warning h4 {
    margin-bottom: 0;
    float: left;
    margin-top: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: small;
}

.alert-warning_v2 h4 {
    margin: 17px 0;
    float: left;
    font-size: 15px;
    color: #fff;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.alert-warning_v3 h4 {
    margin-bottom: 0 !important;
    padding-top: 10px;
    margin-left: 0 !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: small;
    color: #f6a623;
}

.alert-warning h3 {
    margin-bottom: 0;
    margin-top: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: x-large;
    color: #89bc47;
    padding-top: 5px;
}

.alert-warning_v2 h3 {
    margin-bottom: 0;
    margin-top: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: x-large;
    color: #89bc47;
    padding-top: 5px;
}

.alert-info {
    background-color: #f5f5f5;
    color: #999;
    padding: 0;
    min-height: 30px;
}

.alert-info_v2 {
    background-color: #f5f5f5;
    color: #999;
    padding: 0;
    width: 98%;
    min-height: 30px;
}

.alert-info .div-icon-info {
    float: left;
    margin-right: 15px;
    background-color: #002b60;
    padding: 9px 20px;
    height: 48px;
    width: 68px;
    background-repeat: no-repeat;
    background-position-x: 15px;
}

.alert-info_v2 .div-icon-info_v3 {
    float: left;
    margin-right: 15px;
    padding: 0 18px 6px;
}

.alert-info .div-icon-info i {
    font-size: 2.8rem;
    vertical-align: 0;
    color: #fff;
}

.alert-info_v2 .div-icon-info_v2 i {
    margin-top: 3px;
    color: #f2a640;
}

.alert-info.invert .div-icon-info i {
    color: #999;
    background-color: #fff;
    font-size: 2rem;
    vertical-align: 3px;
    margin-right: 5px;
}

.alert-info.invert .div-icon-info {
    background-color: #fff;
    border: solid 1px #999;
}

.alert-info h4 {
    margin-bottom: 0;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    margin-top: 5px;
    font-size: small;
}

.alert-info_v2 h4 {
    margin-bottom: 0;
    font-size: 17px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    margin-top: 5px;
}

.alert-info h4_v2 {
    margin-bottom: 0;
    float: left;
    margin-top: 0;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: medium;
    color: #636363;
}

.alert-info h3 {
    margin-bottom: 0;
    margin-top: 7px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: x-large;
    color: #002b60;
    padding-top: 5px;
}

.alert-info_v2 h3 {
    margin-bottom: 7px;
    margin-top: 7px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #f6a623;
    padding-top: 5px;
}

.alert-credential {
    background-color: transparent;
    color: #89bc47;
    padding: 0;
    min-height: 30px;
}

.alert-credential .div-icon-credential i {
    font-size: 2.8rem;
    vertical-align: 0;
    color: #fff;
}

.alert-credential.invert .div-icon-credential i {
    color: #f6a623;
    background-color: #fff;
    font-size: 2rem;
    vertical-align: 3px;
    margin-right: 5px;
}

.alert-credential.invert .div-icon-credential {
    background-color: #fff;
    border: solid 1px #f6a623;
}

.alert-credential h4 {
    margin-bottom: 0;
    margin-top: 10px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.alert-success {
    background-color: #f5f5f5;
    color: #89bc47;
    padding: 0;
    width: 98%;
    min-height: 30px;
}

.alert-success .div-icon-success {
    float: left;
    margin-right: 15px;
    background-color: #89bc47;
    padding: 5px 20px;
    min-height: 41px;
}

.alert-success .div-icon-success_v2 {
    float: left;
    margin-right: 15px;
    background-color: #89bc47;
    padding: 35px 15px 25px 25px;
    height: 40px;
    width: 68px;
    background-image: url('images/icon/icon_condicoesseguranca.png') !important;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}

.alert-success .div-icon-success_v3 {
    background-color: #89bc47;
    padding: 12px 18px;
}

.alert-heading-attention {
    float: none;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-transform: uppercase;
    font-size: 16px !important;
    color: #fbb040;
}

.alert-success-v2 {
    text-align: center;
}

.alert-success-v2 .alert-heading {
    float: none;
    padding-right: 20px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-transform: uppercase;
    font-size: 17px !important;
    color: #89bc47;
}

.alert-success-v2 .div-icon-success {
    width: 51px;
    height: 51px;
    background-image: url('images/icon/icon_condicoesseguranca.png') !important;
    background-repeat: no-repeat;
}

.alert-success .div-icon-success_v3 i {
    font-size: 3rem;
    margin-top: 3px;
    color: #fff;
}

.icon-switch {
    display: none !important;
}

.alert-success .div-icon-success i {
    font-size: 2.8rem;
    vertical-align: 0;
    color: #fff;
}

.alert-success h4 {
    margin-bottom: 0;
    margin-top: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: small;
}

.alert-success h4_v2 {
    margin-bottom: 0;
    margin-top: 5px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #636363;
}

.alert-success h3 {
    margin-bottom: 7px;
    margin-top: 7px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: x-large;
    color: #89bc47;
    padding-top: 5px;
}

.alert-success h3_v2 {
    margin-bottom: 0;
    margin-top: 7px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: x-large;
    color: #89bc47;
    padding-top: 5px;
}

.alert {
    margin: 15px 0;
    width: 100%;
}

.list-group-item-inner {
    border: none;
    padding: 3px;
    padding-bottom: 5px;
}

.list-group-item-inner:hover,
.list-group-item-inner:focus {
    background-color: transparent !important;
}

.list-group-hover {
    padding: 3px;
    height: auto;
}

.list-group-hover:hover,
.list-group-hover:focus,
.list-group-item-select {
    background-color: #999 !important;
}

.list-group-item-select {
    padding-top: 25px;
    background-image: url("images/icon/pin.png");
    background-repeat: no-repeat;
    background-position: 99% 0;
}

.list-group-item-inner>div:first-child {
    border: solid 1px #ccc;
    padding-bottom: 3px;
}

.list-group-hover>div:first-child {
    padding-bottom: 0;
    border: solid 0 #ccc;
}

.list-group-item-inner-hover:hover DIV {
    background-color: #f7f6f6;
}

.list-group-item-inner .list-group-item-heading {
    text-align: center;
}

.list-group-item-inner .list-group-item-text>h6:last-of-type {
    margin-top: 0;
    font-size: 1.1rem !important;
}

.list-group-item-inner .list-group-item-text>h6 {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.list-group-item-inner .list-group-item-text>h5 {
    font-size: 1.3rem;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-align: right;
    margin-bottom: 2px;
}

.list-group-item-inner .list-group-item-text>h6:first-of-type {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    margin-bottom: 0;
    margin-top: 3px;
    color: #d0021b;
    font-size: 2rem !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.list-group-item-inner .list-group-item-text>p:first-of-type {
    font-size: 1.3rem;
    margin-bottom: 0;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.list-group-item-inner .list-group-item-text>p:last-of-type {
    margin-bottom: 0;
    font-size: 1.1rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.list-group-item-inner.selected {
    height: 146px;
}

.list-group-item-inner-h.selected {
    height: auto;
    margin-bottom: 10px;
}

.list-group-hover .list-group-item-text:hover {
    background-color: #cef4ff !important;
}

.list-group-item-select .list-group-item-text {
    background-color: #eeefab;
}

.list-group-hover .list-group-item-text>h6:first-of-type {
    padding-top: 5px;
    font-size: 18px;
}

.list-group-hover .list-group-item-text p {
    font-size: 24px;
    text-align: right;
    margin-bottom: 10px;
}

.list-group-item-hover:hover {
    background-color: #f5f5f5 !important;
}

.list-group-item-text h3 {
    margin-top: 0;
    padding-top: 5px;
    margin-bottom: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.list-group-item-inner .list-group-item-arrow {
    padding-top: 5px;
    padding-left: 30px;
    background-image: url("images/icon/pointer-right.png");
    background-repeat: no-repeat !important;
    background-position: 5px 15px;
}

.list-group-item.list-group-item-inner .list-group-item-img {
    float: left;
    margin-right: 10px;
}

.list-group-item.list-group-item-inner .list-group-item-img img {
    height: 50px;
}

.panel-message {
    padding-bottom: 0;
}

.panel-message .panel-body {
    padding: 0;
}

.panel-message .panel-body a {
    padding: 0;
}

.panel-message .list-group-item-text {
    border: none !important;
}

.panel-message .list-group-item-inner {
    margin-bottom: 0 !important;
    padding: 0;
}

.item-card-text>h6:first-of-type {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    margin-bottom: 0;
    margin-top: 3px;
}

.item-card-text>h6:last-of-type {
    margin-top: 0;
}

.item-card-text>p:first-of-type {
    font-size: 12px;
    margin-bottom: 0;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.item-card-text>p:last-of-type {
    font-size: 12px;
    margin-bottom: 0;
}

.modal-header {
    padding-bottom: 10px;
    background-color: #ddd;
    text-align: center;
    color: #999;
    border: none;
}

.modal-header h3 {
    margin-top: -2px;
    margin-bottom: 0;
}

.modal-header .close {
    color: #999;
    font-size: 40px;
    margin-top: -9px;
}

.modal-footer {
    border-top: none;
}

.credential {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.credential .alert-heading {
    color: #d0021b !important;
    font-size: 14px;
}

.credential .items {
    text-align: center;
}

.credential div.item {
    display: inline-block;
    text-align: center;
    align-content: center;
}

.credential div.item label {
    text-align: center;
    float: none;
}

.credential .field {
    margin-top: 50px;
}

.credential .field label {
    width: 150px;
    color: #999 !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
}

.credential .field i,
.credential .field strong {
    display: none;
}

.credential .field input {
    width: 50px !important;
    height: 50px !important;
}

.credential .field input[type=password] {
    border: solid 1px #e9e9e9;
    text-align: center;
    padding: 5px;
    width: 50%;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
}

.tab-inner {
    border-top: 0;
    margin-left: 0;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 0;
    background-color: #fff;
}

.printcmmds {
    margin: 0;
    right: 0;
    min-height: 53px;
    background-color: #e9e9e9;
    padding-left: 10px;
    padding-top: 0;
    border-bottom: 0;
}

.printcmmds div:first-of-type {
    padding: 0;
}

.printcmmds div:first-of-type h4 {
    float: left;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 17px;
    color: #999;
    margin: 0;
}

.printcmmds div:first-of-type span {
    float: left;
    width: 60%;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1.2rem;
    padding-top: 12px;
}

.printcmmds ul {
    margin: 0 auto;
    display: block;
    overflow: visible;
    width: 750px;
    min-height: 86px;
    text-align: center;
}

.printcmmds ul li {
    margin-right: 35px;
    margin-left: 35px;
    display: inline-block;
    max-width: 110px;
    position: relative;
}

.printcmmds ul li:first-child {
    margin-left: 0;
}

.printcmmds ul li:last-child {
    margin-right: 0;
}

.printcmmds ul li a {
    display: block;
    margin-top: 10px;
    color: #999;
}

.printcmmds ul li a:hover {
    color: #999;
}

.printcmmds ul li.pr span {
    display: inline-block;
    width: 25px;
    height: 24px;
    cursor: pointer;
    background-image: url('images/print/print.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.printcmmds ul li.em span {
    display: inline-block;
    width: 25px;
    height: 24px;
    cursor: pointer;
    background-image: url('images/print/email.png');
    background-repeat: no-repeat;
    background-position: 0 1px;
}

.printcmmds ul li.ex span {
    display: inline-block;
    width: 25px;
    height: 24px;
    cursor: pointer;
    background-image: url('images/print/download.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.container-popup .printcmmds ul {
    min-height: 100px;
}

.imgCont {
    width: 50%;
}

.newSize {
    width: 50%;
}

.newFloat {
    float: left !important;
}

.printbox {
    margin-left: 0;
    margin-top: 17px;
    background-color: #f5f5f5;
    padding: 20px;
    border: solid 1px #a30033 !important;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.printbox a {
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
    cursor: pointer;
    min-width: 200px;
}

.printbox a:hover {
    color: #000;
}

.printbox .field>label:first-of-type {
    width: auto;
}

.printbox .field>.has-error {
    margin-top: 0;
    left: 36.5%;
}

.container-popup .printbox .field>.has-error {
    left: 7%;
}

.container-popup .printcmmds {
    background: transparent !important;
    margin-bottom: -40px;
}

.container-popup .printbox {
    margin-top: 45px;
}

.container-popup .field .label-left {
    color: #133853;
}

container-popup .field .label-right {
    width: 54%;
    color: #636363;
}

.big div.wait {
    width: 282px;
    background-color: transparent;
}

.big div.result {
    width: 282px;
}

.big div.result span.msg {
    display: block;
    color: #89bc47;
    padding-left: 60px;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 1.5em;
    min-height: 50px;
    background-image: url('images/icon/alert_icons_success.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.big div.result span.msg.error {
    background-image: url('images/icon/alert_icons_error.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #d0021b;
}

.content-result .printcmmds {
    margin-top: -30px;
}

.nav-tabs a {
    color: #808080;
}

.nav-tabs>li>a {
    background-color: #f5f5f5;
}

.nav-tabs>li>a:hover {
    background-color: #ddd;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    background-color: #f5f5f5;
    color: #fff;
}

.nav-tabs-active>li.active>a,
.nav-tabs-active>li.active>a:hover,
.nav-tabs-active>li.active>a:focus {
    background-color: #fff;
    color: #999;
    border: 0 !important;
    padding: 0 !important;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif !important;
}

.nav-tabs-white>li.active>a,
.nav-tabs-white>li.active>a:hover,
.nav-tabs-white>li.active>a:focus {
    background-color: #fff;
    color: #000;
}

.nav-tabs-white>li.active>a i {
    font-size: 1.5rem;
    margin-right: 5px;
}

.nav-tabs-selectors {
    display: none !important;
    padding-bottom: 5px;
}

.nav-tabs-selectors>li.active>a,
.nav-tabs-selectors>li.active>a:hover,
.nav-tabs-selectors>li.active>a:focus {
    background-color: #999;
    color: #fff;
}

.nav-tabs-selectors>li>a {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    padding: 0 20px;
}

.tab-content {
    padding: 0;
    border-top: none;
}

.custom-header h3 {
    color: #999;
}

.custom-header p {
    font-size: 12px;
}

.caption-inner h3 {
    margin-top: 0;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.caption-inner small {
    display: inline-block;
    margin-bottom: 20px;
}

.caption-inner p {
    margin-bottom: 0;
}

.caption-inner-button button {
    width: 31.8%;
    border: none;
    padding: 10px;
}

.caption-inner-button button i {
    color: #fff;
    font-size: 2rem !important;
}

.panel-upload input[type=file] {
    width: 75%;
    padding: 5px;
}

.panel-upload-bottom {
    text-align: right;
    float: right;
    margin-top: -37px;
    margin-right: 0;
}

.panel-upload-bottom>a {
    padding: 5px 10px;
}

.slider {
    padding: 0;
}

.slider>div {
    padding-left: 0;
    padding-right: 0;
}

.slider-dates {
    margin-top: 12px;
    height: 80px;
    background-color: #f7f6f6;
}

.slider-dates .field {
    float: left;
    width: auto !important;
    margin-top: 25px;
}

.slider-dates .field input[type=text] {
    width: 90px;
    padding: 5px;
    font-size: 1.3rem;
}

.slider-dates .slider-dates-separator {
    float: left;
    display: inline-block;
    padding: 10px;
    padding-top: 30px;
}

.slider-dates .slider-date-right {
    margin-top: 26px;
}

.metro .table .table {
    background-color: transparent !important;
}

.metro .table .table th {
    border-top: none;
    color: #999;
    margin-bottom: 0;
    border-bottom: 1px solid #999;
    padding-bottom: 17px;
}

.lineContainer {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.transactionIcon {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 47%;
    bottom: 34px;
    cursor: pointer;
    background-size: 60px 60px !important;
}

.transactionIcon.Login {
    background: url("images/operations/ico_h_login_timeline.png") no-repeat scroll center center #fff;
}

.Unknown {
    background: url("images/operations/unknown.png") no-repeat scroll center center #fff;
}

.CancelTransfer {
    background: url("images/operations/ico_h_transfer_canceled_timeline.png") no-repeat scroll center center #fff;
}

.PS2Transfer {
    background: url("images/operations/ico_h_transfer_national_timeline.png") no-repeat scroll center center #fff;
}

.MultipleTransfer {
    background: url("images/operations/ico_h_transfer_national_timeline.png") no-repeat scroll center center #fff;
}

.Transfer {
    background: url("images/operations/ico_h_transfer_national_timeline.png") no-repeat scroll center center #fff;
}

.InterbankTransfer {
    background: url("images/operations/ico_h_transfer_other_banks_timeline.png") no-repeat scroll center center #fff;
}

.BankTransfer {
    background: url("images/operations/ico_h_transfer_atlantico_timeline.png") no-repeat scroll center center #fff;
}

.OwnAccountTransfer {
    background: url("images/operations/ico_h_transfer_national_timeline.png") no-repeat scroll center center #fff;
}

.InternationalTransfer {
    background: url("images/operations/ico_h_transfer_national_timeline.png") no-repeat scroll center center #fff;
}

.UtilityPayment {
    background: url("images/operations/ico_h_service_payment_timeline.png") no-repeat scroll center center #fff;
}

.Recharges {
    background: url("images/operations/ico_h_top_up_timeline.png") no-repeat scroll center center #fff;
}

.UtilityCustomPayment {
    background: url("images/operations/ico_h_service_payment_timeline.png") no-repeat scroll center center #fff;
}

.DLIPayment {
    background: url("images/operations/public_payment.png") no-repeat scroll center center #fff;
}

.PaymentPhoneBill {
    background: url("images/operations/ico_h_phone_payment_timeline.png") no-repeat scroll center center #fff;
}

.EndTermDeposit,
.SavingCreate {
    background: url("images/operations/ico_h_savings_constitution_timeline.png") no-repeat scroll center center #fff;
}

.RequestExchange {
    background: url("images/operations/balance.png") no-repeat scroll center center #fff;
}

.CardAcountPayment {
    background: url("images/operations/ico_h_cards_payment_timeline.png") no-repeat scroll center center #fff;
}

.ChangeCardAcountLimit,
.ChangeCardOption,
.CashAdvanced {
    background: url("images/operations/ico_h_cards_payment_timeline.png") no-repeat scroll center center #fff;
}

.CancelCheck {
    background: url("images/operations/ico_h_cheque_cancelation_timeline.png") no-repeat scroll center center #fff;
}

.CheckRequest {
    background: url("images/operations/ico_h_cheque_request_timeline.png") no-repeat scroll center center #fff;
}

.ChangeContact,
.ChangeAccessCode {
    background: url("images/operations/ico_h_backoffice_timeline.png") no-repeat scroll center center #fff;
}

.LoanSimulation {
    background: url("images/operations/ico_h_credit_simulator.png") no-repeat scroll center center #fff;
}

.AlertsSubscription {
    background: url("images/operations/operationType_512.png") no-repeat scroll center center #fff;
}

.operationType_72 {
    background: url("images/operations/operationType_72.png") no-repeat scroll center center #fff;
}

.operationType_172 {
    background: url("images/operations/operationType_172.png") no-repeat scroll center center #fff;
}

.operationType_57 {
    background: url("images/operations/operationType_57.png") no-repeat scroll center center #fff;
}

.operationType_394 {
    background: url("images/operations/operationType_394.png") no-repeat scroll center center #fff;
}

.operationType_210 {
    background: url("images/operations/operationType_210.png") no-repeat scroll center center #fff;
}

.operationType_80 {
    background: url("images/operations/operationType_80.png") no-repeat scroll center center #fff;
}

.operationType_379 {
    background: url("images/operations/operationType_379.png") no-repeat scroll center center #fff;
}

.operationType_2044 {
    background: url("images/operations/operationType_2044.png") no-repeat scroll center center #fff;
}

.operationType_2051 {
    background: url("images/operations/operationType_2051.png") no-repeat scroll center center #fff;
}

.detalhesTimeline div {
    width: 385px;
    background-color: #f7f6f6;
    padding: 0 40px 0;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 16px;
    color: #636363;
}

.detalhesTimeline div:first-child {
    padding: 10px 40px 0;
}

.detalhesTimeline div:last-child {
    padding: 0 40px 10px;
}

.detalhesTimeline.positive .txtValor {
    color: #89bc47;
}

.detalhesTimeline.positive .txtValor {
    color: #89bc47;
}

.detalhesTimeline.negative .txtValor {
    color: #d0021b;
}

.detalhesTimeline .txtValor span {
    color: #636363;
}

.lineContainer:last-child>.flLeft {
    padding-bottom: 0 !important;
}

.lineContainer .flLeft {
    display: block;
    float: left;
    width: 50%;
    padding: 55px 57px;
    border-right: 6px solid #999;
    margin-left: 3px;
    text-align: right;
    color: #002b60;
}

.lineContainer .flRight {
    display: block;
    float: right;
    width: 49%;
    padding: 0 57px;
    margin-top: 35px;
}

.detalhesTimeline {
    padding: 38px 57px 1px;
    background: url("images/historico_operacoes/ico_arrow_timeline_left.png") no-repeat scroll 48px 20px transparent;
}

.timeline>.lineContainer:first-child .detalhesTimeline {
    padding: 62px 57px 1px !important;
    background: url("images/historico_operacoes/ico_arrow_timeline_left.png") no-repeat scroll 48px 62px transparent !important;
}

.lineContainer .date {
    width: 62px;
    height: 62px;
    display: block;
    margin: 0 auto;
    background: #f6a623;
    border: 2px solid #f6a623;
    color: #fff;
    font-size: 13px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    border-radius: 50px;
    padding: 20px 10px;
    line-height: 10px;
    text-align: center;
    text-transform: uppercase;
}

.lineContainer .date span {
    font-size: 11px;
}

.dateContainer {
    text-transform: uppercase;
    color: #58595b;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 19px;
}

.dateContainer span {
    color: #000;
    font-size: 14px;
}

.metro .pagination:first-child {
    display: none !important;
}

.metro .pagination {
    width: 100% !important;
    text-align: right !important;
    margin-top: 3px !important;
    margin-bottom: 0 !important;
}

.metro .pagination ul {
    margin-right: 0;
    margin-left: auto;
    width: 110px;
}

.metro .pagination ul li {
    margin-left: 20px;
}

.metro .pagination>ul li a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 5px 8px;
}

.metro .pagination ul .prev li-active:hover a {
    background-color: #999 !important;
}

.metro .pagination ul .next li-active:hover a {
    background-color: #ccc !important;
}

.li-active a i {
    color: #fff !important;
}

.li-active:hover a {
    background-color: #ccc !important;
}

.metro .pagination>ul li i {
    font-size: 1rem;
    vertical-align: 1px;
}

.table-grid-border {
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.table-grid-border .panel-body {
    padding-top: 0;
    margin-left: -10px;
    margin-right: -10px;
}

.upload_benef {
    border: solid 1px #ddd;
    padding: 10px;
    margin-bottom: 20px;
}

.upload_benef .panel-upload-bottom {
    margin-top: -37px;
}

.upload_benef .panel-upload input[type=file] {
    width: 75%;
}

.upload_benef .panel-upload-bottom {
    margin-right: 5px;
}

.proof-container {
    border-top: solid 1px #ddd;
}

.proof-inner {
    margin-top: 4em;
    max-height: 150px;
    line-height: normal;
}

.container-popup .proof-inner {
    margin-top: 20px;
}

.proof-operations-details .printcmmds ul {
    overflow: visible;
}

.proof-operations-details .printcmmds ul li .printEmailContainer,
.proof-operations-details .printcmmds ul li .printFavContainer {
    bottom: 120% !important;
    top: auto;
}

.proof-inner .printcmmds {
    background: url('images/products/ico_bar.png') repeat-x 0 0 transparent;
    padding-top: 5px;
}

.transaction-content .proof-inner .printcmmds {
    background: transparent !important;
    padding-top: 0 !important;
}

.container-popup .proof-inner .printcmmds {
    background: transparent !important;
    padding-top: 0 !important;
}

.proof-inner-top .printcmmds ul li {
    height: 43px;
}

.proof-inner-top .printcmmds .printbox {
    background-color: #f7f6f6;
    margin-top: -3px;
}

.proof-inner-top .printbox_active {
    background-color: #f7f6f6;
}

.col-left {
    padding-left: 0;
    padding-right: 0;
}

.scroll-item-top {
    float: left;
    width: 83.8%;
    margin-top: -4px;
}

.scroll-item-top h4 {
    font-size: 15px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    margin-top: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 3px !important;
    color: #002b60;
}

.scroll-item-top h5 {
    font-size: 12px;
    color: #4c6a8f !important;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif !important;
    margin-top: 0;
}

.box-blue .scroll-item-top h4 {
    color: #002b60;
    text-align: left;
}

.box-green .scroll-item-top h4 {
    color: #89bc47;
    text-align: left;
}

.box-yelw .scroll-item-top h4 {
    color: #decd01;
}

.box-red .scroll-item-top h4 {
    color: #8f950f;
}

.scroll-item-value {
    padding: 0;
    min-height: 20px;
}

.scroll-item-value h5 {
    font-size: 1.3rem;
    text-align: right;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    margin-bottom: 3px;
    display: none;
}

.scroll-item-value h4 {
    font-size: 1.5rem;
    text-align: right;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    margin-top: 0;
    margin-bottom: 20px;
}

.scroll-item-value h3 {
    font-size: 2.2rem;
    margin-top: 0;
    margin-bottom: 20px;
}

.positive,
.positive h3,
.positive p {
    color: #89bc47;
}

.negative,
.negative h3,
.negative p {
    color: #d0021b;
}

.neutral,
.neutral h3,
.neutral p {
    color: #636363;
}

.blue,
.blue h3,
.blue p {
    color: #999;
}

.panel-left .field {
    margin-left: 2px;
}

.panel-left .field .label-left {
    display: block;
    text-align: left;
    padding: 2px;
    padding-left: 0;
    width: 99%;
    font-size: 1.3rem;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.panel-left .field .label-right {
    text-align: left;
    padding: 2px;
    padding-left: 0;
    width: 99%;
    font-size: 1.6rem;
}

.panel-left .field-small .label-right {
    font-size: 1.3rem;
}

.panel-detail-item {
    padding: 0;
    width: 50%;
    float: left;
}

.panel-detail-item-oper {
    padding: 0;
    width: 100%;
}

.col-lg-4 .panel-detail-item {
    width: 25%;
}

.panel-landing.panel-detail-item {
    width: 33.3%;
}

.panel-detail-item a {
    background-color: #f7f6f6;
    padding: 5px;
    border: solid 3px #fff;
}

.panel-detail-item a:hover {
    background-color: #f7f6f6 !important;
    border: solid 3px #ccc;
}

.panel-detail-item-oper a {
    background-color: #f7f6f6;
    padding: 0 5px;
    border: solid 3px #fff;
}

.panel-detail-item-oper a:hover {
    background-color: #f7f6f6 !important;
    border: solid 3px #ccc;
}

.panel-detail-item a img {
    text-align: center;
    width: 35px;
    position: absolute;
    margin-top: 5px;
}

.panel-detail-item a h6 {
    font-size: 1.5rem;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding-left: 40px;
}

.panel-detail-item-oper a h6 {
    margin-top: 5px;
}

.panel-detail-item-oper a .list-group-item-text {
    padding: 0;
}

.panel-detail-item a h5 {
    font-size: 1.5rem;
    text-align: right;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding-right: 0;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}

.list-group-item-70 {
    width: 88%;
}

.list-group-item-70 h6,
.list-group-item-70 p {
    padding-left: 70px;
    width: 99%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.list-group-item-70 img {
    position: absolute;
    margin-top: 5px;
    margin-left: 5px;
}

.list-group-item-70>p {
    margin-top: 0;
}

.list-group-item-70>p:last-of-type {
    margin-top: -3px;
    color: #999;
}

.panel-benef {
    height: auto;
    margin-bottom: 10px;
    padding: 10px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: solid 1px #eaeaea;
}

.panel-benef img {
    margin-right: 0;
}

.panel-benef h3 {
    margin-top: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.panel-benef button {
    background-color: #39393a !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 5px 6px;
    margin-left: 10px;
}

.panel-benef button i {
    font-size: 1.2rem !important;
    color: #fff;
    vertical-align: 1px !important;
}

.panel-benef .panel-benef-corner {
    position: absolute;
}

.panel-benef .panel-benef-corner i {
    position: absolute;
    color: #fff;
    font-size: 1.6rem;
    margin-left: 5px;
}

.panel-favorit {
    height: auto;
    margin-bottom: 10px;
    padding: 10px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border: solid 1px #eaeaea;
}

.container-popup .panel-favorit {
    padding: 10px 0 20px;
}

.panel-favorit img {
    margin-right: 20px;
    margin-left: 10px;
}

.panel-favorit h3 {
    margin-top: 0;
}

.panel-favorit .panel-favorit-corner {
    position: absolute;
}

.panel-favorit .panel-favorit-corner i {
    position: absolute;
    color: #fff;
    font-size: 1.6rem;
    margin-left: 5px;
}

.image-fav {
    height: 93px !important;
    padding: 5px !important;
}

.image-fav.image-fav-break {
    height: 95px !important;
}

.image-fav.image-container img {
    width: auto !important;
}

div.list-group-item {
    background-color: #f5f5f5;
    border: solid 3px #fff;
    padding: 5px;
    min-width: 125px;
}

div.list-group-item:hover {
    border: solid 3px #ccc;
}

.bg-selected,
.bg-selected:hover {
    background-color: #cef4ff !important;
}

.list-sortable .panel-detail-plus {
    background-color: #f5f5f5;
}

.panel-content-block {
    display: inline-block;
    margin-top: 10px;
}

.panel-content div p img {
    width: 100% !important;
    margin: 0 !important;
}

.panel-content a {
    color: #999;
}

.panel-content .icon-circle,
.table-grid .icon-circle {
    font-size: 10px;
    padding: 12px 12px;
    margin-right: 10px;
    vertical-align: -5px;
}

.panel-content .icon-circle i,
.table-grid .icon-circle i {
    position: absolute;
    margin-left: -5px;
    margin-top: -4px;
}

.single-header section .alert {
    margin-bottom: 10px;
    margin-top: 20px;
}

.list-selector h5 {
    font-size: 1.4rem !important;
}

.list-selector p {
    margin-top: 3px;
    margin-bottom: 5px !important;
    font-size: 1.8rem !important;
}

.panel-tile-100 {
    padding-left: 0;
    padding-right: 0;
}

.panel-tile-100 .tile {
    width: 100%;
    height: 70px;
}

.panel-tile-100 .tile i {
    font-size: 3rem !important;
}

.panel-tile-100 .tile-content {
    float: left !important;
    width: 70px !important;
}

.panel-tile-100 .tile-status {
    float: left !important;
    position: relative !important;
    left: 60px !important;
    top: 20%;
}

.panel-tile-100 .tile-status span {
    font-size: 1.5rem !important;
}

.metro .image-container-oper {
    position: relative;
    padding: 0;
    overflow: hidden;
}

.metro .image-container-oper.full-size {
    width: 100%;
}

.metro .image-container-oper img {
    margin: 0;
    margin-left: 15px !important;
}

.metro .image-container-oper>.overlay,
.metro .image-container-oper>.overlay-fluid {
    position: absolute;
    width: 100%;
    height: 55px;
    overflow: hidden;
    background-color: #002b60;
    padding: 5px 10px;
    opacity: .8;
    bottom: 0;
    font-size: 8pt;
    color: #fff;
}

.metro .image-container-oper>.overlay-fluid {
    bottom: -55px;
    font-size: 8pt;
    color: #fff;
}

.metro .image-container-oper:hover .overlay-fluid {
    -webkit-transform: translate(0, -55px);
    -ms-transform: translate(0, -55px);
    -o-transform: translate(0, -55px);
    -moz-transform: translate(0, -55px);
    transform: translate(0, -55px);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.metro .image-container-oper.selected {
    border: 4px #4c6a8f solid;
}

.metro .image-container-oper.selected.list-group-item-inner {
    height: auto;
}

.metro .image-container-oper.selected .list-group-item-des img {
    margin: 5px;
}

.metro .image-container-oper.selected .list-group-item-des h6,
.metro .image-container-oper.selected .list-group-item-des p {
    padding-left: 60px;
}

.metro .image-container-oper.selected:after {
    position: absolute;
    display: block;
    border-top: 28px solid #4c6a8f;
    border-left: 28px solid transparent;
    right: 0;
    content: "";
    top: 0;
    z-index: 101;
}

.marginMarketingConsent {
    padding-bottom: 20px;
}

.metro .image-container-oper.selected:before {
    position: absolute;
    display: block;
    content: "";
    color: #fff;
    right: 0;
    font-family: iconFont;
    font-size: 9pt;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    z-index: 102;
    top: 0;
}

.metro .image-container.selected {
    padding-bottom: 2px !important;
    border-bottom: 3px solid #999 !important;
}

.panel-favorit-comands {
    margin-top: 30px;
}

.panel-favorit-comands span {
    color: #fff;
    font-size: 1.6rem;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.panel-favorit-comands button {
    padding-top: 6px;
    padding-bottom: 8px;
}

.elem-chart-inner {
    position: absolute;
    margin-top: 80px;
    margin-left: 30px;
}

.elem-chart-inner h4 {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 2rem;
    width: 200px;
    text-align: center;
    text-transform: uppercase;
}

.elem-chart-inner p {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 2rem;
    width: 200px;
    color: #808080;
    text-align: center;
    margin: 0;
}

.elem-chart-inner .elem-chart-currency {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 2rem;
    width: 200px;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
}

.col-transaction {
    min-height: 300px;
}

.table-grid .table .item td.right,
.table-grid .table .table-header th.right {
    text-align: right;
}

.elem-chart,
.elem-chart-small {
    margin-left: auto;
    margin-right: auto;
}

.elem-chart-small .elem-chart-inner {
    margin-top: 55px;
}

.elem-chart-small .elem-chart-inner h4 {
    font-size: 1.8rem;
    width: 130px;
}

.elem-chart-small .elem-chart-inner p {
    font-size: 1.7rem;
    width: 130px;
}

.panel-search .field .left>label:first-of-type,
.panel-search .field>label:first-of-type {
    width: auto !important;
}

.panel-search .field {
    float: left;
}

.panel-search .field .left {
    width: 100%;
}

.panel-search .field-range input[type=text] {
    width: 30% !important;
    float: left;
}

.panel-search .field-range label {
    float: left;
}

.panel-search .field-range label:last-of-type {
    padding: 3px 10px;
}

.panel-search .field-range .to {
    padding: 3px 10px;
    float: left;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.panel-search .field.field-full {
    width: 100% !important;
}

.panel-search .field.field-full input[type=text] {
    width: 85% !important;
}

.panel-search .field-range .input-control {
    width: 30%;
}

.field-range .input-control input[type=text] {
    width: 100% !important;
}

.panel-no-results {
    border: solid 1px #eaeaea;
    padding: 20px 10px;
}

.formatTotal {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    line-height: 160%;
    color: #636363;
}

.panel-left-nopadding {
    margin-left: -10px;
}

.panel-header-2 .panel-heading span:first-of-type {
    width: 98%;
}

.panel-header-2 .panel-heading-plus .icon-plus-2 {
    color: #fff;
}

.field-radio>span>span>label {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.pop-container {
    margin-top: 0;
    padding-bottom: 20px;
}

.pop-container .field span {
    padding-left: 10px;
}

.pop-container .field .label-left {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.pop-container .field .label-right {
    margin-bottom: 20px;
}

.pop-container-title {
    color: #fff;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 2rem;
    float: left;
}

.pop-container-img {
    margin-top: 10px;
    border: solid 1px #ccc;
    padding: 10px;
}

#PopupIframe body {
    padding-top: 0;
}

.warn {
    width: 100%;
    padding: 10px;
    color: #666;
    font-size: 1.3rem !important;
}

.item-image {
    padding: 0 0;
    width: 40px;
    margin-top: -8px;
    margin-bottom: -8px;
}

.table .item .link {
    text-align: center;
}

.table-grid .table .center {
    text-align: center;
}

.table-grid .table tr td {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 170px;
}

.table-grid .table tr td span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 170px;
}

.table-grid .img-table {
    margin-top: -5px;
    margin-bottom: -5px;
}

.table-grid .statement-image img {
    margin-top: -15px;
    margin-bottom: -15px;
}

.table-grid .table-description {
    width: 230px;
}

.pop-container-body-h5 {
    font-size: 1.8rem;
    margin-bottom: 0;
    padding-bottom: 0;
}

.pop-container-body-h6 {
    font-size: 1.2rem;
    margin-top: 2px;
    padding-top: 0;
}

.panel-arrow {
    position: absolute;
    right: 20px;
    margin-top: 5px;
    cursor: pointer;
    padding: 0 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.panel-arrow i {
    font-size: 1rem !important;
    color: #fff;
    vertical-align: 1px !important;
}

.nav-tabs-head {
    margin-left: 20px !important;
    font-size: 1.4rem !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
}

.favorit-top-container .single-head {
    color: #002b60 !important;
    font-size: 16px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    text-align: left;
    margin-bottom: 7px;
}

.favorit-top-container .bx-wrapper {
    min-height: 60px;
}

.accountsTitle {
    color: #002b60 !important;
    font-size: 16px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    text-align: left;
    margin-bottom: 7px;
    margin-top: 10px;
}

.single-head-credential {
    color: #ec8a0d !important;
}

.head-credential .head {
    color: #999 !important;
}

.selectbox-icon {
    position: absolute;
    margin-left: -30px;
}

.selectbox {
    background-image: url("images/icon/ico_arrow_dropdown.png") !important;
    background-repeat: no-repeat !important;
    background-position: 97% 50% !important;
    cursor: pointer;
}

.selectbox_v2 {
    background-image: url("images/icon/bottom_arrow.png") !important;
    background-repeat: no-repeat !important;
    background-position: 95% 50% !important;
    cursor: pointer;
}

.backgroundPicker {
    background-color: #d0021b;
}

.icon-transfers-up {
    background-image: url("images/icon/ico_arrow_yellow_up.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0;
    width: 30px;
    height: 30px;
}

.icon-transfers-down {
    background-image: url("images/icon/ico_arrow_yellow_down.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0;
    width: 30px;
    height: 30px;
}

div.selectbox-wrapper {
    width: 85%;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 0;
    margin-top: 0;
    padding: 0;
    text-align: left;
    z-index: 10;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

div.selectbox-wrapper_v2 {
    width: 85%;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 0;
    margin-top: 0;
    padding: 0;
    text-align: left;
    z-index: 10;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

div.selectbox-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

div.selectbox-wrapper ul li.selected-option {
    background-color: #eaf2fb;
}

div.selectbox-wrapper ul li.current {
    background-color: #cdd8e4;
}

div.selectbox-wrapper ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 2px;
    cursor: pointer;
    border-bottom: dotted 1px #ddd;
}

div.selectbox-wrapper ul li:hover {
    background-color: #c8ebfd;
}

div.selectbox-wrapper ul li span.tit {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    padding-bottom: 10px;
    padding-top: 3px;
    white-space: pre-wrap;
    text-wrap: normal;
}

div.selectbox-wrapper ul li span.acc {
    display: inline-block;
    width: 50%;
    color: #999;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

div.selectbox-wrapper ul li span.acc span.numb {
    display: block;
    color: #000;
}

div.selectbox-wrapper ul li span.acl {
    display: inline-block;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 5px;
    vertical-align: top;
}

div.selectbox-wrapper ul li span.acl span.numb {
    display: block;
}

div.selectbox-wrapper ul li span.sd {
    display: inline-block;
    width: 45%;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: right;
}

div.selectbox-wrapper ul li span.sl {
    display: inline-block;
    width: 35%;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    vertical-align: top;
}

div.selectbox-wrapper ul li span.sl span.numb {
    display: block;
    margin-top: 3px;
}

div.selectbox-wrapper ul li span.sc {
    display: inline-block;
    width: 35%;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: right;
    padding-right: 5px;
}

div.selectbox-wrapper ul li span.scs {
    display: inline-block;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: right;
    padding-right: 5px;
    vertical-align: bottom;
}

div.selectbox-wrapper_v2 ul li span.acc {
    color: #000;
}

.panel-info {
    position: absolute;
    font-size: 1.4rem;
}

.panel-info i {
    color: #39393a;
    font-size: 2.5rem !important;
    margin-right: 10px;
}

.panel-info-2 {
    background-color: #fbb040;
    color: #fff;
    padding: 10px;
}

.panel-info-3 {
    padding: 10px;
}

.panel-info-gen {
    padding: 10px;
}

.panel-info-gen i {
    vertical-align: -3px !important;
    color: #002b60;
    font-size: 2rem !important;
    margin-right: 10px;
}

.tiles-operations {
    margin: 10px 5px;
}

.tiles-operations .tile {
    text-align: left;
    padding-left: 40px;
    padding-top: 0;
    margin-right: 0;
    width: 100%;
    height: 40px;
    background-color: #fff;
    color: #999;
    border: none;
    margin-bottom: 3px;
}

.tiles-operations .tile-last {
    border-bottom: solid 1px #fff;
}

.tiles-operations span {
    display: block;
    margin-top: 10px;
    font-size: 1.2rem;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
}

.metro .tile:hover {
    outline: none;
}

.bs-head-detail .head {
    top: 5px;
    margin-top: 0;
}

.bs-head-detail .field .label-left {
    text-align: left;
    width: 60%;
    padding: 10px 0;
}

.bs-head-detail .field {
    border-bottom: solid 1px #eaeaea;
}

.bs-head-detail .field .label-right {
    display: inline-block;
    width: 39%;
    text-align: right;
}

.bs-head-detail .field.field-image .label-right {
    padding-right: 60px;
}

.bs-head-detail .field.field-image img {
    position: absolute;
    right: 20px;
    margin-top: -5px;
}

.head-error {
    color: #d0021b;
}

.img-icon-accounts {
    display: inline-block;
    font-size: 1.5rem !important;
}

.bs-favorit-image .field,
.bs-favorit-image i {
    float: left;
}

.bs-favorit-image .field {
    width: 70%;
}

.bs-favorit-image .field>label:first-of-type {
    width: 40%;
}

.bs-favorit-image .field input[type=text] {
    width: 58%;
}

.favorit-first h3 {
    margin-bottom: 0;
    text-overflow: ellipsis;
    font-size: 1.5rem;
    overflow: hidden;
    white-space: nowrap;
}

.favorit-first_v2 h3 {
    margin-bottom: 0;
    text-overflow: ellipsis;
    font-size: 2rem !important;
    overflow: hidden;
    white-space: nowrap;
}

.favorit-center {
    color: #898b8d !important;
    font-size: 1.2rem !important;
}

.field-delete>i {
    color: #39393a;
    font-size: 2.4rem !important;
    margin-left: 10px;
}

.field>img {
    margin-top: -11px;
}

.field>i.lockimg {
    position: absolute;
    right: 30px;
    font-size: 2rem;
    margin-top: 10px;
    color: #999;
    display: none;
}

.field-padding-r input[type=password] {
    padding-right: 30px !important;
}

.panel-item {
    width: 250px;
    color: #fff;
}

.panel-item.selected {
    background-color: #f7f6f6;
    border-color: #89bc47;
    cursor: pointer;
    border-width: 2px;
    border-radius: 1px;
}

.panel-item:hover {
    background-color: #f7f6f6;
    cursor: pointer;
}

.panel-item .panel-image {
    float: left;
    display: block;
    text-align: center;
}

.panel-item .panel-text {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.panel-item .panel-text h4 {
    display: block;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 17px;
    margin: 0 0 3pt;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    line-height: 2.2rem;
    color: #fff;
    text-align: center;
}

.panel-item .panel-text p {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 15px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    color: #fff;
    text-align: center;
    margin: 0 0 3pt;
}

.panel-item:hover h4,
.panel-item:hover p {
    color: #999;
}

.favorit-top-container .panel-item {
    float: left;
    width: inherit;
    height: 60px;
    background: #f3f3f3;
    border-radius: 2%;
}

.favorit-top-container .panel-item:hover {
    background-color: #dedede;
    cursor: pointer;
}

.favorit-top-container .panel-item.selected {
    border-bottom: 3px solid #58595b !important;
}

.favorit-top-container .panel-item .panel-image {
    float: left;
    width: 40px;
    padding: 10px 10px 10px 20px;
    height: 40px;
}

.favorit-top-container .panel-item .panel-image .img-circle-selector {
    padding: 0;
    border: none;
    width: 40px;
    height: 40px;
}

.favorit-top-container .panel-item .panel-text {
    margin: 0;
    width: 210px;
    float: right;
    padding-top: 10px;
}

.favorit-top-container .panel-item .panel-text h4,
.favorit-top-container .panel-item .panel-text p {
    display: block;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #636363;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.4;
}

.favorit-top-container .panel-item .panel-text h4 {
    margin-top: 2px;
    font-size: 13px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.favorit-top-container .panel-item .panel-text p {
    font-size: 17px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.nav-favsCustom {
    padding: 0 !important;
    margin-left: 0 !important;
    background: none;
    border: none;
}

.nav-favsCustom>li>a {
    color: #fff;
    padding: 5px 15px;
    border-bottom: 4px solid #ebebeb;
}

.nav-favsCustom>li>a:hover,
.nav-favsCustom>li>a:focus {
    color: #fff;
}

.imageLi {
    background-image: url("images/icon/ic_profile_picture_inactive.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 50px !important;
    margin-top: 30px;
    background-position-x: 2px;
}

.nav-favsCustom>li.active>.imageLi {
    background-image: url("images/icon/ic_profile_picture_active.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 50px !important;
    margin-top: 30px;
    background-position-x: 2px;
}

.nav-favsCustom>li.active>.favoritLi {
    background-image: url("images/icon/ic_favorites_active.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 50px !important;
    margin-top: 30px;
    background-position-x: 2px;
}

.nav-favsCustom>li.active>.accountLi {
    background-image: url("images/icon/ic_accounts_active.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 50px !important;
    margin-top: 30px;
    background-position-x: 2px;
}

.favoritLi {
    background-image: url("images/icon/ic_favorites_inactive.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 50px !important;
    margin-top: 30px;
    background-position-x: 2px;
}

.accountLi {
    background-image: url("images/icon/ic_accounts_inactive.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-top: 50px !important;
    margin-top: 30px;
    background-position-x: 2px;
}

.nav-favsCustom>li.active>a,
.nav-favsCustom>li.active>a:hover,
.nav-favsCustom>li.active>a:focus {
    color: #999;
    border-bottom: 4px solid #999;
}

.nav-favs {
    padding: 0 !important;
    margin-left: 0 !important;
}

.nav-favs>li>a {
    color: #fff;
    padding: 5px 15px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.nav-favs>li>a:hover,
.nav-favs>li>a:focus {
    color: #fff;
}

.nav-favs>li.active>a,
.nav-favs>li.active>a:hover,
.nav-favs>li.active>a:focus {
    color: #999;
    background-color: #89bc47;
}

.nav-favs_v2 {
    padding: 0 !important;
    margin-left: 0 !important;
}

.nav-favs_v2>li>a {
    color: #fff;
    padding: 1px 30px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.nav-favs_v2>li>a:hover,
.nav-favs_v2>li>a:focus {
    background-color: #89bc47;
    color: #fff;
}

.nav-favs_v2>li.active>a,
.nav-favs_v2>li.active>a:hover,
.nav-favs>li.active>a:focus {
    background-color: #89bc47;
    color: #999;
    border-bottom: 4px solid #999;
}

.nav-inner {
    margin-top: 20px;
}

.nav-inner>li>a {
    background-color: transparent;
    color: #39393a;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.nav-inner>li>a:hover,
.nav-inner>li>a:focus {
    color: #999;
    background-color: transparent;
}

.nav-inner>li.active>a,
.nav-inner>li.active>a:hover,
.nav-inner>li.active>a:focus {
    background-color: transparent;
    color: #999;
    border-bottom: solid 5px #999 !important;
}

.nav-favs-tab>a {
    padding: 5px 20px !important;
}

.content-accounts .contentBox {
    margin: 10px 5px;
    -webkit-border-radius: 2%;
    -moz-border-radius: 2%;
    border-radius: 2%;
}

.content-accounts .contentBox .scroll-item-top {
    padding-top: 1px;
}

.content-accounts .contentBox .scroll-item-top h4,
.content-accounts .contentBox .scroll-item-top h3 {
    margin-bottom: 10px;
}

.content-accounts .contentBox .scroll-item-top h5 {
    margin-bottom: 3px;
}

.content-accounts .contentBox .scroll-item-value h3 {
    margin-bottom: 0;
    font-weight: inherit;
}

.content-accounts .contentBox.selected {
    padding-bottom: 0 !important;
}

.content-accounts .contentBox.selected .scroll-item-value {
    margin-bottom: -6px;
    padding-right: 6px;
}

.content-accounts .contentBox.selected .scroll-item-noicon .img-icon-nobackgroundaccounts {
    height: 51px;
    margin-bottom: -1px;
    margin-left: 8px;
}

.content-accounts .contentBox.selected .scroll-item-noicon .img-icon-favbackgroundaccounts {
    height: 55px;
    margin-bottom: -1px;
    margin-left: -3px;
}

.content-accounts .contentBox .scroll-item-value h3 {
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    display: block;
    float: left;
    color: #4a90e2 !important;
}

.content-accounts .contentBox .scroll-item-value h4 {
    margin-bottom: 5px;
}

.content-accounts .scroll-item-icon {
    margin-top: -10px;
    float: left;
    margin-right: 10px;
    -webkit-border-radius: 5% 0 0 0;
    -moz-border-radius: 5% 0 0 0;
    border-radius: 5% 0 0 0;
}

.content-accounts .contentBox.selected .scroll-item-icon {
    padding-top: 1px;
    padding-left: 6px;
    margin-top: -9px;
    display: none;
}

.content-accounts .scroll-item-noicon {
    float: left;
    margin-left: -9px;
    -webkit-border-radius: 0 0 0 5%;
    -moz-border-radius: 0 0 0 5%;
    border-radius: 0 0 0 5%;
    display: none;
}

.content-accounts .contentBox.selected .scroll-item-noicon {
    width: 48px;
    display: none;
}

.content-accounts .img-icon-accounts {
    display: inline-block;
    width: 80px;
    height: 80px;
    vertical-align: 0;
    background-color: none !important;
    background-image: url('images/products/current_account.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 10px !important;
}

.content-accounts .img-icon-card-account {
    display: inline-block;
    width: 80px;
    height: 80px;
    vertical-align: 0;
    background-color: none !important;
    background-image: url('images/products/card_accounts.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 10px !important;
}

.content-accounts .img-icon-loan {
    display: inline-block;
    width: 80px;
    height: 80px;
    vertical-align: 0;
    background-color: none !important;
    background-image: url('images/operations/ico_op_credit_list.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 10px !important;
}

.content-accounts .img-icon-savings {
    display: inline-block;
    width: 80px;
    height: 80px;
    vertical-align: 0;
    background-color: none !important;
    background-image: url('images/operations/ico_op_savings_list.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 10px !important;
}

.content-accounts .img-icon-nobackgroundaccounts {
    display: inline-block;
    width: 52px;
    height: 53px;
    vertical-align: 0;
    background-color: none !important;
    background-repeat: no-repeat !important;
    background-position: -10px -5px !important;
}

.content-accounts .img-background-accounts {
    background-color: #d0021b;
    width: 32px;
    height: 37px;
}

.content-accounts .img-icon-cards {
    display: inline-block;
    width: 100px;
    height: 62px;
    vertical-align: 0;
    background-color: none !important;
    background-image: url('images/products/credit_card_100.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 px !important;
}

.content-accounts .img-icon-prepayd {
    display: inline-block;
    width: 100px;
    height: 62px;
    vertical-align: 0;
    background-color: none !important;
    background-image: url('images/products/prepayd_card_100.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 px !important;
}

.content-accounts .img-icon-cards-deb {
    display: inline-block;
    width: 100px;
    height: 62px;
    vertical-align: 0;
    background-color: none !important;
    background-image: url('images/products/debit_card_100.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
}

.content-accounts .img-icon-saving {
    display: inline-block;
    width: 32px;
    height: 38px;
    vertical-align: 0;
    background-color: none !important;
    background-image: url('images/products/product_icon_savings_accounts.png') !important;
    background-repeat: no-repeat !important;
    background-position: -10px -5px !important;
}

.top-accounts {
    margin-top: 0;
}

.img-icon-multiple {
    display: inline-block;
    width: 52px;
    height: 52px;
    vertical-align: 0;
    background-color: #999;
    background-image: url('images/operations/ic_nat-transf.png') !important;
    background-repeat: no-repeat !important;
}

.img-icon-add {
    display: inline-block;
    width: 52px;
    height: 52px;
    vertical-align: 0;
    background-color: #073949;
    background-image: url('images/operations/ic_multiple_add.png') !important;
    background-repeat: no-repeat !important;
}

.content-accounts .accounts-name {
    color: #999 !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 17px;
    margin: 0;
    padding-top: 5px;
}

.accounts-panel-p {
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #636363;
    font-size: 15px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    margin-bottom: 10px;
}

.accounts-panel-h {
    margin-top: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 17px;
}

.accounts-panel-h.positive {
    margin-top: 0;
    color: #89bc47 !important;
}

.accounts-panel-h.negative {
    margin-top: 0;
    color: #d0021b !important;
}

.accounts-panel-h.neutral {
    margin-top: 0;
    color: #002b60 !important;
}

.accounts-panel-h .CurrencyValue {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 17px;
}

.positive,
.positive h3,
.positive p {
    color: #89bc47;
}

.custom-box div>div:first-of-type {
    padding-left: 0;
    height: auto;
    padding-top: 20px;
    margin-left: 0;
}

.custom-box div>div {
    height: auto;
    padding-top: 2px;
}

.custom-box div>.peson-box .text-responsive-1 {
    margin-top: 5px;
}

.mail-box>a {
    color: #133853;
    text-decoration: none;
    font-size: 1.6rem;
    margin-left: 20px;
}

.mail-box>a>i {
    margin-right: 15px;
    color: #999;
    vertical-align: -10px !important;
    font-size: 4rem !important;
}

.mail-box>a>span:last-of-type {
    padding: 0;
    display: inline-block !important;
    color: #002b60;
}

.mail-box>div>a>div {
    display: inline-block;
    position: relative;
    float: none;
    width: 70px;
    padding-top: 70px;
}

.mail-box>div>a .mail {
    background: url('images/dashboard/ico_messagess.png') no-repeat scroll center top transparent;
}

.mail-box>div>a .mail:hover {
    background: url('images/dashboard/ico_messagess_hover.png') no-repeat scroll center top transparent;
}

.mail-box>div>a>div .badge {
    color: #fff;
    background-color: #58595b;
    border: solid 3px #58595b;
    position: absolute;
    bottom: 14px;
    right: 6px;
    width: 25px;
    height: 25px;
    border-radius: 30px;
    padding: 3px 1px;
}

.mail-box>div>a .fav {
    background: url('images/dashboard/ico_favorites.png') no-repeat scroll center top transparent;
}

.mail-box>div>a .fav:hover {
    background: url('images/dashboard/ico_favorites_hover.png') no-repeat scroll center top transparent;
}

.panel-campaigns {
    padding: 0;
    background-color: transparent;
    border: 0;
}

.panel-campaigns-item {
    width: 100%;
    margin-bottom: 0;
    background-color: #fff;
    margin-bottom: 10px;
}

.panel-campaigns-item .image-container {
    background-color: #fff;
}

.panel-campaigns-item .image-container img {
    height: auto;
    width: auto;
    max-width: 100%;
}

.panel-campaigns-item.panel-campaigns-bigest .image-container img {
    height: auto;
    max-height: 300px;
    max-width: 100%;
    width: 100%;
    cursor: pointer;
}

.formatOperation {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    color: #999;
    text-align: left;
}

.formatTitle {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    font-size: 18px !important;
    color: #636363 !important;
    text-align: left;
}

.nameOperation {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    font-size: 12px !important;
    line-height: 120% !important;
    color: #636363 !important;
    text-align: left;
}

.amountOperation {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    font-size: 12px !important;
    color: #636363 !important;
    text-align: left;
}

.box-header {
    padding-top: 0 !important;
    padding-right: 0 !important;
    margin-top: -10px;
}

.text-bold {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.CurrencyValue {
    color: #666;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 80%;
}

.text-bottom-line {
    color: #89bc47;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 21px;
    margin-top: 20px;
    text-align: center;
}

.panel-user {
    padding-top: 17px;
    padding-bottom: 10px;
    position: relative;
    background-position-y: 45%;
    background-size: 100%;
    background-position-x: 13%;
    background-repeat: no-repeat;
}

@media(max-width:991px) {
    .panel-user {
        background-size: cover;
    }
}

@media(min-width:1200px) and (max-width:1300px) {
    .panel-user .col-lg-8.col-max {
        width: 1140px !important;
        margin: 0 auto;
        float: none;
    }
}

@media(min-width:991px) and (max-width:1199px) {
    .panel-user .col-lg-8.col-max {
        margin-right: auto;
        margin-left: auto;
        width: 940px;
    }
}

@media(min-width:767px) and (max-width:990px) {
    .panel-user .col-lg-8.col-max {
        width: 90% !important;
        margin-left: auto;
        margin-right: auto;
    }
}

.panel-user:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: .6;
    background-image: linear-gradient(to right, #002b60, rgba(0, 43, 96, .5));
}

.panel-user-right {
    border: solid 1px #eaeaea;
}

.panel-user-top {
    max-height: 112px;
    margin: 0;
    background: transparent;
}

.panel-user-top.no-border {
    border-bottom: 0;
}

.panel-user-data a:hover,
.areasubmenulogin a:hover,
.panel-user-data a:focus,
.areasubmenulogin a:focus {
    color: #fff;
}

.panel-user-top img,
.panel-user-top .panel-user-data {
    float: left;
}

.panel-user-top img {
    padding-top: 5px;
    border: 0;
}

.panel-user-top .panel-user-data {
    max-width: 85%;
    float: left;
}

.panel-user-top .panel-user-data h5 {
    font-size: 24px;
    line-height: 1;
    text-align: left;
    color: #f0f0f0;
}

.panel-user-top .field_v2 {
    margin-bottom: 0;
}

.img-user-left {
    margin-top: 0;
    padding: 0 !important;
}

.panel-user-top .panel-user-data .user-name {
    font-size: 24px;
    color: #fff;
    text-transform: capitalize;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

@media(max-width:320px) {
    .panel-user-top .panel-user-data .user-name {
        font-size: 20px;
    }
}

.hr-inner {
    margin-top: 1px;
}

.accountWrapper {
    margin-bottom: 10px;
}

.accountExpand {
    color: #39393a;
}

.accountExpand:hover {
    color: #39393a;
}

.accountExpand.box-blue>div:first-of-type h3,
.accountExpand.box-blue>div:first-of-type p {
    padding-left: 10px;
}

.accountExpand>div:first-of-type p {
    padding-bottom: 2px;
}

.accountExpand>.div-amount {
    margin-top: -10px;
    padding-right: 50px;
}

.productexpand {
    color: #39393a;
    margin-bottom: -13px;
    font-size: 12px;
    padding-left: 15px !important;
}

#trxDepositosPrazoprdexp {
    color: #39393a;
    font-size: 12px;
}

#trxDepositosPrazoprdexp .selPrd-description {
    border: none;
    padding-bottom: 5px;
    padding-right: 100px;
}

.selPrd-description {
    border-bottom-color: #f0f0f0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 5px;
    padding-right: 100px;
}

.nav-bottonsv2 {
    border-top: solid 1px #e6e6e6;
    margin-top: -15px;
    background-color: #f5f5f5 !important;
}

.nav-bottons {
    border-top: solid 1px #e6e6e6;
    margin-top: -15px;
    padding: 4px 0;
    background-color: #f5f5f5 !important;
}

.nav-bottons ul li {
    color: #133853;
}

.nav-benefs i {
    color: #39393a;
}

.nav-benefs .active i {
    color: #fff !important;
}

.nav-benefs li a {
    float: left;
}

.nav-benefs li .nav-benefs-text {
    display: inline-block;
    font-size: 1.3rem;
    margin-top: 5px;
}

@media(max-width:400px) {
    .col-xxs {
        width: 90%;
    }

    .col-left-margin {
        margin-left: 45px;
        margin-top: 0;
        margin-bottom: 5px;
    }
}

.accountExpand>div:first-of-type {
    position: absolute;
    right: 0;
    padding-top: 10px;
    padding-right: 3px;
    margin-left: 45px;
    z-index: 9;
}

.accountExpandicon:hover {
    background: url("images/icon/ico_arrow_accounts_list_hover.png") no-repeat scroll 0 0 transparent;
}

.accountExpandicon {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 4px 9px;
    margin-left: 5px;
    display: block;
    background: url("images/icon/ico_arrow_accounts_list.png") no-repeat scroll 0 0 transparent;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.accountExpandicon i {
    display: none;
    font-size: 1.2rem;
    vertical-align: 1px !important;
}

.statements-expand-icon {
    padding: 4px 9px;
    display: block;
    background: url("images/icon/ico_products_list_expand.png") no-repeat scroll 0 0 transparent;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.statements-expand-icon:hover {
    background: url("images/icon/ico_products_list_expand_hover.png") no-repeat scroll 0 0 transparent;
}

.statements-collapse-icon {
    padding: 4px 9px;
    display: block;
    background: url("images/icon/ico_products_list_collapse.png") no-repeat scroll 0 0 transparent;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.statements-collapse-icon:hover {
    background: url("images/icon/ico_products_list_collapse_hover.png") no-repeat scroll 0 0 transparent;
}

.accountEditicon {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-color: transparent !important;
    padding: 0 4px;
    margin-top: 15px;
    margin-left: 5px;
}

.accountEditicon i {
    font-size: 1.2rem;
    vertical-align: 1px !important;
}

.tableWrapper {
    background: #fff;
    border: 2px solid #4fa9c4;
}

.links {
    display: none;
}

.inner-table .table {
    margin-bottom: 0;
}

.inner-table .table .table_v2 {
    margin-left: 0;
    margin-right: 0;
}

.account {
    margin-bottom: 0;
    background: none;
    padding-top: 0;
}

.tableWrapper {
    background: none;
    border: none;
    border-top: solid 1px #c8c8c8;
    padding: 0;
}

.tableWrapper_v2 {
    background: none;
    border-top-color: #c8c8c8;
    border-top-style: solid;
    border-top-width: 0;
    border-right-color: #00acba;
    border-right-style: solid;
    border-right-width: 0;
    border-bottom-color: initial;
    border-bottom-style: initial;
    border-bottom-width: 0;
    border-left-color: #00acba;
    border-left-style: solid;
    border-left-width: 52px;
    border-bottom: 0;
    padding: 0;
}

.tableWrapper_v3 {
    background: none;
    border-top-color: #c8c8c8;
    border-top-style: solid;
    border-top-width: 0;
    border-right-color: #7e5611;
    border-right-style: solid;
    border-right-width: 0;
    border-bottom-color: initial;
    border-bottom-style: initial;
    border-bottom-width: 0;
    border-left-color: #7e5611;
    border-left-style: solid;
    border-left-width: 52px;
    border-bottom: 0;
    padding: 1px;
}

.tableWrapper_v4 {
    background: none;
    border-top-color: #c8c8c8;
    border-top-style: solid;
    border-top-width: 0;
    border-right-color: #cb9130;
    border-right-style: solid;
    border-right-width: 0;
    border-bottom-color: initial;
    border-bottom-style: initial;
    border-bottom-width: 0;
    border-left-color: #cb9130;
    border-left-style: solid;
    border-left-width: 52px;
    border-bottom: 0;
    padding: 1px;
}

.tableWrapper_v5 {
    background: none;
    border-top-color: #c8c8c8;
    border-top-style: solid;
    border-top-width: 0;
    border-right-color: #94805e;
    border-right-style: solid;
    border-right-width: 0;
    border-bottom-color: initial;
    border-bottom-style: initial;
    border-bottom-width: 0;
    border-left-color: #94805e;
    border-left-style: solid;
    border-left-width: 52px;
    border-bottom: 0;
    padding: 1px;
}

.accountWrapper {
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #e6e6e6 !important;
}

.accountWrapper .icon-star-3,
.accountWrapper .icon-credit-card {
    position: absolute;
    color: #fff;
    font-size: 1.6rem;
    margin-left: 8px;
    margin-top: -34px;
}

.icon-star-3 {
    color: #fff;
}

.icon-star {
    display: inline-block;
    width: 70px;
    height: 70px;
    background-color: none !important;
    background-image: url('images/icon/ico_main_account_disable.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    position: absolute;
    top: 0;
    margin-top: -20px;
    margin-left: 30px;
    z-index: 9;
}

.icon-star-selector {
    display: inline-block;
    width: 70px;
    height: 70px;
    background-color: none !important;
    background-image: url('images/icon/ico_main_account_disable.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    position: absolute;
    margin-top: -10px;
    margin-right: -20px;
    right: 0;
}

.accountWrapper img {
    max-width: 160px;
}

.links {
    display: block;
}

.links>li>span {
    background-color: transparent;
    display: inline-block;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding: 5px 30px 5px 15px;
    color: #133853;
    cursor: pointer;
}

.links>li:hover>span,
.links>li:focus>span {
    color: #999;
}

.accountNumber {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    margin-bottom: 0;
    font-size: 17px;
    color: #999 !important;
}

.panel-top {
    background-color: #fff;
    padding: 0 0 !important;
    margin-bottom: 10px;
}

.panel-top h5 {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif !important;
    font-size: 1.6rem !important;
    color: #999;
}

.arrow-corner {
    font-size: 1.5rem;
    padding-left: 10px;
    padding-top: 3px;
}

.scroll-item-value-blue i {
    color: #999;
    position: absolute;
    font-size: 1.6rem !important;
    margin-top: -35px;
    margin-left: 5px;
}

.scroll-item-value i {
    position: absolute;
    font-size: 1.6rem !important;
    margin-top: -35px;
    margin-left: 5px;
}

.tooltip-inner {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    max-width: 400px;
    background-color: #eaeaea;
    color: #39393a;
    text-align: left;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .6) !important;
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .6) !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .6) !important;
}

.tooltip-title {
    color: #d0011b;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #eaeaea !important;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #eaeaea !important;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #eaeaea !important;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #eaeaea !important;
}

.field-tooltip {
    display: inline-block;
}

.field-tooltip i {
    color: #999 !important;
    font-size: 1.9rem !important;
    margin-left: 5px;
}

.field-info .linfo {
    width: 80% !important;
}

.label-left.metro i {
    font-size: 1.5rem;
    color: #39393a;
    background-color: #fff;
    margin-right: 5px;
    margin-left: 5px;
}

.label-left.metro .img-info {
    background-image: url('images/icon/ico-tooltip.png') !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    display: inline-block;
    padding: 0 20px 0 0;
    height: 20px;
}

.label-left.metro.req .img-info {
    padding: 2px 20px 0 0;
}

.img-info::before {
    content: "*";
    color: rgba(0, 0, 0, 0);
    font-size: 11px;
}

.operations-with-content {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    margin-right: -5px;
}

.operations-without-content {
    padding: 0;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

.operations-content {
    padding-right: 0;
}

.overlay-fluid h3,
.overlay-fluid p {
    color: #fff;
    font-size: 1.5rem !important;
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 0;
    margin-left: 0;
    padding: 0;
    *zoom: 1;
    max-width: 100% !important;
}

.bx-wrapper img {
    max-width: 60px;
    border-radius: 50%;
    margin-bottom: 0 !important;
}

.bx-wrapper .bx-viewport {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('images/loading-blue.gif') center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #666;
    padding-top: 20px;
    visibility: hidden;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

.bx-wrapper .bx-prev {
    left: 0;
    background: url(images/ico_selector_next_big.svg) no-repeat center center rgba(238, 238, 238, .6);
    opacity: .8;
    transform: rotate(180deg);
}

.withdrawalSelector .bx-wrapper .bx-prev,
.withdrawalSelector .bx-wrapper .bx-next {
    background: url(images/ico_selector_next_huge.svg) no-repeat center center rgba(238, 238, 238, .6);
}

.formatSelector .bx-wrapper .bx-prev,
.formatSelector .bx-wrapper .bx-next {
    background: url(images/ico_selector_next.svg) no-repeat center center rgba(238, 238, 238, .6);
}

.cardSelector .bx-wrapper .bx-prev,
.cardSelector .bx-wrapper .bx-next {
    background: url(images/ico_selector_next_huge.svg) no-repeat center center rgba(238, 238, 238, .6);
}

.bx-wrapper .bx-prev:hover {
    opacity: 1;
}

.bx-wrapper .bx-next {
    right: 0;
    background: url(images/ico_selector_next_big.svg) no-repeat center center rgba(238, 238, 238, .6);
    opacity: .8;
}

.bx-wrapper .bx-next:hover {
    opacity: 1;
}

.dashboardLastOperationsSliderContainer .bx-wrapper .bx-controls-direction a:hover {
    background-color: rgba(255, 255, 255, .4);
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 0%;
    margin-top: 0;
    margin-right: 0;
    outline: 0;
    width: 40px;
    height: 60px;
    text-indent: -9999px;
    z-index: 9;
    overflow: hidden;
}

.bx-wrapper .bx-controls-direction a:hover {
    background-color: rgba(238, 238, 238, .8);
}

.bx-wrapper-container .bx-wrapper {
    margin-left: 5px;
}

.bx-wrapper-container .bx-wrapper .bx-prev {
    left: -5px;
    transform: rotate(180deg);
}

.bx-wrapper-container-selector .bx-wrapper {
    height: 65px;
    margin-left: 0;
}

.scrollContainerAccounts {
    padding: 10px;
    background-color: #eee;
    height: 110px;
}

.scrollContainerAccounts.withdrawalSelector {
    height: 130px;
}

.scrollContainerAccounts .bx-wrapper .bx-controls-direction a,
.content-accounts .bx-wrapper .bx-controls-direction a {
    height: 100%;
}

.bx-wrapper-container-selector .bx-controls-direction a {
    margin-top: 4px;
}

.favorit-top-container .bx-wrapper-container-selector .bx-controls-direction a {
    margin-top: 0;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

#scroolContent {
    height: 140px;
}

.controlsShowHide {
    display: block;
}

.tabSelectorBackground {
    background: url('images/products/ico_bar.png') repeat-x scroll 0 0 transparent;
    height: 52px;
    margin: 20px 0 60px 0 !important;
}

.tabSelectorBackground ul {
    margin: 0 auto;
    display: block;
    overflow: hidden;
    width: 515px;
}

.tabSelectorBackground ul li {
    padding: 0;
    list-style: none;
    float: left;
    display: block;
    margin-right: 10%;
}

.tabSelectorBackground ul li:last-child {
    margin: 0;
}

.tabSelectorBackground ul li a {
    width: 90px;
    padding-top: 60px;
    text-align: center;
    color: #999;
    display: block;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    outline: medium none;
}

.tabSelectorBackground ul li a:hover {
    color: #999;
}

.tabSelectorBackground ul li.tabActive a {
    color: #0ab6c8 !important;
}

.tabSelectorBackground ul li a.tabDetail {
    background: url('images/products/ico_products_details.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li a.tabDetail:hover {
    background: url('images/products/ico_products_details_hover.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li.tabActive .tabDetail {
    background: url('images/products/ico_products_details_selected.png') no-repeat scroll center top transparent !important;
}

.tabSelectorBackground ul li a.tabMovements {
    background: url('images/products/ico_products_operations.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li a.tabMovements:hover {
    background: url('images/products/ico_products_operations_hover.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li.tabActive .tabMovements {
    background: url('images/products/ico_products_operations_selected.png') no-repeat scroll center top transparent !important;
}

.tabSelectorBackground ul li a.tabFinancialPlan {
    background: url('images/products/ico_products_payment_plan.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li a.tabFinancialPlan:hover {
    background: url('images/products/ico_products_payment_plan_hover.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li.tabActive .tabFinancialPlan {
    background: url('images/products/ico_products_payment_plan_selected.png') no-repeat scroll center top transparent !important;
}

.tabSelectorBackground ul li a.tabOperacoesDisponiveis {
    background: url('images/products/ico_products_operations_available.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li a.tabOperacoesDisponiveis:hover {
    background: url('images/products/ico_products_operations_available_hover.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li.tabActive .tabOperacoesDisponiveis {
    background: url('images/products/ico_products_operations_available_selected.png') no-repeat scroll center top transparent !important;
}

.tabSelectorBackground ul li a.tabOperacoesFavoritas {
    background: url('images/products/ico_products_favorites.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li a.tabOperacoesFavoritas:hover {
    background: url('images/products/ico_products_favorites_hover.png') no-repeat scroll center top transparent;
}

.tabSelectorBackground ul li.tabActive .tabOperacoesFavoritas {
    background: url('images/products/ico_products_favorites_selected.png') no-repeat scroll center top transparent !important;
}

.printcmmds ul li {
    cursor: pointer;
}

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, .75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    display: block;
    font-size: .85em;
    padding: 10px;
}

.curFlag {
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 65px;
    width: 100px;
}

.consultaCambios .table .item span {
    display: block;
    float: none;
    padding: 25px 0;
}

.header-language p {
    float: left;
    width: 150px;
}

.header-language i {
    float: left;
    margin-top: 5px;
    font-size: 2rem !important;
    margin-right: 10px;
}

.slide-out-div {
    padding: 10px;
    width: 200px;
    height: 200px;
    background-color: #fff;
    -webkit-box-shadow: 6px 0 10x 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 6px 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 6px 0 10px 0 rgba(0, 0, 0, .2);
}

.slide-out-div-cmd {
    cursor: pointer;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -45px;
    width: 50px;
    height: 150px;
    border-radius: 5px;
    padding: 10px;
    -webkit-box-shadow: 6px 0 10x 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 6px 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 6px 0 10px 0 rgba(0, 0, 0, .2);
}

.slide-out-div-cmd i {
    color: #666;
    font-size: 2rem !important;
    margin-left: 10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.slide-out-div-cmd span {
    display: block;
    margin-top: 75px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.ebankit-generic-content {
    padding: 20px;
}

.ebankit-generic-content table {
    width: 100% !important;
}

.switch-field {
    width: 100%;
}

.switch-field label {
    width: 100%;
}

.switch-field .switch-label {
    display: inline-block;
    width: 30%;
    text-align: right;
    margin-right: 10px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.security-tips {
    border: solid 1px #eaeaea;
}

.security-tips img,
.security-tips>div:first-of-type {
    float: left;
}

.security-tips img {
    width: 60px;
    margin-right: 10px;
}

.security-tips div h3 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.imagebanner {
    max-height: 340px;
    height: auto;
    width: 100%;
    position: relative;
}

.carousel-indicators {
    position: absolute;
    bottom: -11px;
    left: 0;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    margin-left: 0% !important;
    text-align: right;
    list-style: none;
    padding: 0 30px 0 0;
}

.carousel-inner-msg {
    visibility: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(54, 25, 25, .5);
    padding: 0 10px;
}

.text-responsive-1,
.text-responsive-1-4,
.text-responsive-1-3 {
    color: #999;
}

.text-responsive-1 p,
.text-responsive-1-4 p,
.text-responsive-1-3 p {
    color: #636363;
}

.panel-title {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    color: #636363;
    text-align: left;
    padding-left: 30px;
    margin-top: -29px;
    text-transform: uppercase;
}

.iconBackground {
    width: 40px;
    height: 220%;
    background-color: #999;
    margin-left: -16px;
    margin-top: -11px;
}

.panel-plain {
    border: none;
    background-color: #f5f5f5;
    color: #636363;
    height: 40px;
    width: 100%;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
}

.topHeader {
    height: 40px;
}

.panel-plain .panel-body {
    padding: 0 15px;
}

.panel-plain .panel-heading {
    cursor: pointer;
    height: 100%;
    width: 100%;
}

.text-small {
    padding: 10px 10px;
    font-size: 1.2rem;
}

.line-separator {
    display: inline-block;
    width: 2px;
    height: 12px;
    margin-top: 3px;
    border-left: solid 1px #999;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.user-benef a img,
.user-benef a span {
    float: left;
}

.user-benef a span {
    margin-top: 7px;
    color: #39393a;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

@media screen and (max-width:1200px) {
    .content-accounts>h3 {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding-left: 10px;
    }
}

@media print {
    .noprint {
        display: none !important;
    }

    .inprint {
        display: block !important;
    }

    .crumbs {
        display: none;
    }
}

.pos-table {
    font-size: 1.5rem;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 10px;
    margin-top: 10px;
}

.pos-table thead th {
    background-color: #f6f6f6;
    border-bottom: solid 1px #999;
}

.pos-table thead th span {
    display: inline-block;
    width: 35px;
    text-align: center;
}

.pos-table tbody td {
    border-bottom: solid 1px #bdbec0;
    border-right: solid 1px #bdbec0;
    padding: 0;
}

.pos-table tbody td span {
    display: inline-block;
    width: 35px;
    text-align: center;
}

.pos-left {
    background-color: #f6f6f6 !important;
    color: #999 !important;
    border-bottom: none !important;
    border-right: none !important;
}

.pos-last-col {
    border-right: solid 1px #f6f6f6 !important;
}

.pos-last-row {
    border-bottom: solid 1px #f6f6f6 !important;
}

.pos-table tr td .pos-sel {
    color: #999;
    border: solid 1px #fbb040;
}

.panel-line-info {
    padding-left: 25px;
    background-color: transparent;
    font-size: 1.2rem !important;
    background-image: url('images/icon/icon-info.png') !important;
    background-repeat: no-repeat !important;
    background-position: 5px 2px !important;
    padding-bottom: 3px;
}

.panel-line-info-alert {
    color: #999;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 1.3rem !important;
    display: block;
    margin-bottom: 10px;
}

.btn-ebankit-info {
    background-image: url('images/icon/icon-alert.png') !important;
    background-repeat: no-repeat !important;
    background-position: 20px 17px !important;
    padding-bottom: 3px;
}

.btn-ebankit-pdf {
    background-repeat: no-repeat !important;
    background-position: 20px 3.5px !important;
    padding-bottom: 3px;
    padding-left: 48px;
    background-color: #fff;
    margin-left: -8px;
}

.btn-ebankit-info-inner {
    background-image: url('images/icon/icon-alert.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 3px !important;
    padding-bottom: 3px;
    padding-left: 25px;
}

.content-accounts .contentBox:first-of-type {
    margin-left: 0 !important;
}

.content-accounts .contentBox:last-of-type {
    margin-right: 0 !important;
}

.content-inner {
    background-color: #fafafa;
}

.trx-container .field .left>input[type=text],
.trx-container .field .left>input[type=tel],
.trx-container .field .left>select {
    width: 61.3%;
}

.trx-container .field .left>label:first-of-type,
.check .left>label:first-of-type {
    width: 36.8%;
}

.trx-container .field label>strong {
    padding-right: 0;
}

.check-label {
    display: inline-block;
    margin-right: 30px;
    font-size: 13px;
}

.field-sms {
    left: 20px !important;
    text-align: left !important;
    margin-top: 0 !important;
}

.field-sms .error {
    left: 20px !important;
    text-align: left !important;
    margin-top: 0 !important;
}

.user-commands {
    margin-top: 5px;
}

.table-hover-click tbody tr {
    cursor: pointer;
}

.trs_buttons-action {
    margin-bottom: 0;
}

.trs_buttons>a {
    margin-top: 10px;
}

span[class^='skype_pnh_container'] {
    display: none !important;
}

span[class^='skype_pnh_print_container'] {
    display: inline !important;
}

.grid-novalues {
    margin-top: 20px;
}

.grid-novalues span {
    display: inline-block;
    font-size: 1.3rem;
}

.account-edit a {
    background: url('images/icon/ico_edit.png') no-repeat scroll right center transparent !important;
    padding-right: 30px;
    font-size: 15px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    width: 90%;
    display: block;
    min-height: 40px;
}

.mainAccountImg {
    width: 0;
    height: 0;
    padding: 20px;
    background: url('images/icon/ico_main_account_disable.png');
}

.mainAccountImgSelected {
    width: 0;
    height: 0;
    padding: 20px;
    background: url('images/icon/ico_main_account.png');
}

.sortable-list {
    list-style-type: none;
    margin: 0 !important;
    padding: 5px 0 !important;
    width: auto !important;
    border: solid 1px #fff;
}

.sortable-list li {
    margin: 0;
    padding: 0;
    height: 85px;
    cursor: pointer;
}

html>body .sortable-list li {
    height: auto;
    line-height: inherit;
}

.ui-state-highlight {
    height: 1.5em;
    line-height: inherit;
}

.sortable-list-sel {
    background-color: #f7f6f6;
    border: dashed 1px #ccc;
}

.col-principal {
    padding-top: 7px;
}

.col-principal .check-label {
    display: inline-block;
    float: right;
    font-size: 13px;
}

.col-principal img {
    width: auto;
    float: right;
}

.field .left>input[type=text],
.field .left>input[type=tel],
.field .left>input[type=password],
.field .left>select,
.field .left>textarea.trx-field {
    width: 61.3%;
}

.field .leftField-wrapper {
    float: left;
    width: 100%;
}

.field .leftField-margins {
    margin-left: 30%;
    margin-right: 10%;
}

.field .leftField-margins .selectbox {
    width: 50%;
}

.field .leftField-margins .calendar-dropdown {
    top: inherit !important;
    left: inherit !important;
}

.metro .calendar .calendar-header {
    background-color: #999;
}

.metro .icon-arrow-right-4::before {
    color: #fff;
}

.field .leftField-label {
    float: left;
    width: 30%;
    margin-left: -100%;
    padding-right: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
}

.field .rightField-wrapper {
    float: left;
    margin-left: -10%;
}

.panel-disabled * {
    color: #ccc;
}

.panel-disabled .icon-circle {
    background-color: #ccc;
}

.radioListHorizontal_v2 {
    display: block;
    margin-bottom: 10px;
}

.radioListHorizontal_v2 .leftFiel-label {
    color: #636363;
}

.radioListHorizontal_v2 label {
    display: inline;
    margin-right: 35px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    vertical-align: text-top;
    font-size: small;
}

.radioListHorizontal_v2 input {
    display: inline;
    margin: 0 5px;
}

.radioListHorizontal_v2 td {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}

.radioListHorizontal_v2 input[type="radio"] {
    border-color: #4d6173;
    border-radius: 5px;
}

.container_menu_lateral {
    width: 95%;
}

@media(max-width:991px) {
    .container_menu_lateral {
        width: 100%;
    }
}

.btn_ib_continue,
.btn_ib_cancel,
.btn_ib_back,
btn_ib_other {
    margin-top: 20px;
}

.btn_ib_continue a,
.btn_ib_cancel a,
.btn_ib_back a,
btn_ib_other a {
    font-size: 12px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    text-align: center;
    color: #fff;
    min-width: 120px !important;
    height: 36px;
    border-radius: 2px;
    background-color: #89bc47;
    border: 0;
    margin: 0;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

@media(max-width:678px) {

    .btn_ib_continue a,
    .btn_ib_cancel a,
    .btn_ib_back a,
    btn_ib_other a {
        margin-bottom: 20px;
    }
}

.btn_ib_continue a:hover,
.btn_ib_cancel a:hover,
.btn_ib_back a:hover,
btn_ib_other a:hover {
    color: #fff;
}

.btn_ib_continue input,
.btn_ib_cancel input,
.btn_ib_back input,
btn_ib_other input {
    font-size: 12px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    text-align: center;
    color: #fff;
    min-width: 120px !important;
    height: 36px;
    border-radius: 2px;
    background-color: #89bc47;
    border: 0;
    margin: 0;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

@media(max-width:668px) {

    .btn_ib_continue input,
    .btn_ib_cancel input,
    .btn_ib_back input,
    btn_ib_other input {
        margin-bottom: 20px;
        width: 100% !important;
    }
}

.btn_ib_continue input:hover,
.btn_ib_cancel input:hover,
.btn_ib_back input:hover,
btn_ib_other input:hover {
    color: #fff;
}

@media(max-width:991px) {

    .btn_ib_continue a,
    .btn_ib_cancel a,
    .btn_ib_back a,
    btn_ib_other a {
        margin-right: 0;
    }
}

.btn_ib_continue a:hover {
    background-color: #6c9f2c !important;
}

.btn_ib_cancel a {
    background-color: #b2bfcf !important;
}

.btn_ib_cancel a:hover {
    background-color: #97a4b4 !important;
}

.btn_ib_other a {
    background-color: #4c6a8f !important;
}

.btn_ib_other a:hover {
    background-color: #002b60 !important;
}

.btn_ib_back a {
    border: solid 1px #4c6a8f !important;
    color: #4c6a8f !important;
    background-color: #fff !important;
}

.btn_ib_back a:hover {
    background-color: #4c6a8f !important;
    color: #fff !important;
}

.btn_ib_continue_without_margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.btn_ib_continue_without_margin.offer-registration {
    display: inline-flex;
}

.btn_ib_continue_without_margin .notInterested {
    margin-top: 30px;
    margin-right: 10px;
}

.form-separator {
    width: 86%;
    margin-left: 7%;
    margin-right: 7%;
}

.field_v2 .req input[type=text],
.field_v2 .req input[type=tel],
.field_v2 .req textarea,
.field_v2 .req select {
    border: solid 1px #c6c6c6;
}

.centerField-margins-curr {
    margin-right: 50px;
}

.field_v2 select {
    display: block;
    line-height: 35px;
    padding: 8px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.field_v2 select:after {
    display: inline-block;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    width: 0;
    right: 15px;
    top: 18px;
    position: absolute;
    color: #c6c6c6;
    content: '';
    height: 0;
    vertical-align: middle;
}

.centerField-margins-datepicker_v3 .input-control.text {
    margin: 0;
}

.fullBlock {
    display: block;
    width: 100%;
    background-color: #f5f5f5 !important;
}

.panel-error {
    background-color: #ffe7e1;
    padding: 10px;
    padding-left: 40px;
    margin-bottom: 20px;
}

.panel-error span {
    display: inline-block;
    color: #d0011b;
    font-size: 1.3rem;
}

.panel-error.hidden-panel {
    display: none;
}

.field_v2 .label-wrapper {
    text-align: right;
    padding-right: 25px;
}

.field_v2 .centerField-wrapper {
    float: left;
    width: 300px !important;
}

.field_v2 .centerField-wrapper>div {
    float: left;
    width: 300px !important;
}

@media(max-width:991px) {
    .field_v2 .leftField-label {
        width: 100% !important;
        text-align: left !important;
        min-width: unset !important;
    }

    .field_v2 .centerField-wrapper {
        width: 100% !important;
    }

    .field_v2 .centerField-wrapper>div {
        width: 100% !important;
    }
}

.field_v2 .centerField-wrapper table {
    padding: 8px 0;
    margin-top: 0;
}

.field_v2.field-full {
    width: 100%;
}

.field_v2.field-full .centerField-wrapper {
    margin-left: -100%;
    padding-right: 0;
}

.field_v2 .lblMiddleField {
    width: 10%;
    float: left;
    text-align: center;
    margin: 8px 0;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #999;
}

.panel-search .field.field_v2.field-full input[type="text"] {
    width: 100% !important;
}

.backgroundImage {
    background-repeat: no-repeat;
    background-position: right;
    font-size: small;
}

.field_v2.field-full .centerField-wrapper {
    margin-left: -100%;
    padding-right: 0;
}

.field-block .centerField-wrapper {
    width: 100%;
}

.field .centerField-margins {
    padding-right: 5px;
}

.field_v2 .rightField-wrapper {
    float: right;
    width: 10%;
    margin-left: -100%;
}

.field_v2 .leftField-label {
    margin-left: 0;
    margin: 7px 0;
    font-size: 14px;
    color: #4a4a4a;
    min-width: 280px;
    padding-right: 10px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-weight: inherit;
}

@media(max-width:767px) {
    .field_v2 .leftField-label {
        width: 100%;
        text-align: left;
        min-width: unset;
    }
}

@media(max-width:991px) {
    .field_v2 .leftField-label {
        min-width: 192px;
    }
}

.field_v2 .leftField-label .lblLeftText {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
}

.field_v2.read-only .leftField-label {
    color: #9b9b9b;
}

.field .req strong+.field-tooltip i {
    margin-left: 0;
}

.field .rightField-margins {
    padding-right: 5px;
}

.field.field-picker .input-control {
    width: auto;
}

.transaction-content .bs-reduced-transaction .sep {
    display: block;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    background-color: #eee;
    margin-bottom: 20px;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 0;
}

.onoffswitch {
    position: relative;
    width: 55px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    float: right;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    margin: 0 !important;
    border: 0 solid #666;
    border-radius: 30px;
    height: 30px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin .1s ease-in 0s;
    -webkit-transition: margin .1s ease-in 0s;
    -o-transition: margin .1s ease-in 0s;
    transition: margin .1s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
}

.onoffswitch-inner:before {
    content: "";
    padding-left: 0;
    background-color: #4d6173;
    color: #fff;
    border-radius: 30px 0 0 30px;
}

.onoffswitch-inner:after {
    content: "";
    padding-right: 0;
    background-color: #c6c6c6;
    color: #c6c6c6;
    text-align: right;
    border-radius: 0 30px 30px 0;
}

.onoffswitch-switch {
    display: block;
    width: 26px;
    height: 26px;
    margin: 2px;
    background: #fff;
    border: 2px;
    border-radius: 26px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 25px;
    -moz-transition: all .1s ease-in 0s;
    -webkit-transition: all .1s ease-in 0s;
    -o-transition: all .1s ease-in 0s;
    transition: all .1s ease-in 0s;
    background-image: -moz-linear-gradient(center top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, 0) 80%);
    background-image: -webkit-linear-gradient(center top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, 0) 80%);
    background-image: -o-linear-gradient(center top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, 0) 80%);
    background-image: linear-gradient(center top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, 0) 80%);
}

.unreadMessage {
    color: #999;
}

.messagesIcon {
    font-family: 'Glyphicons Halflings';
    float: right;
}

.metro .messagesIcon span {
    font-family: 'Glyphicons Halflings';
    font-size: 1em;
    color: #999;
}

.metro table.pager {
    border: 0;
    width: 100%;
}

table.pager tr.table-pager td table tr td span {
    background-color: #999 !important;
    border: 1px solid #999;
    color: #fff;
    margin-right: 6px;
    padding: 4px 12px;
}

table.pager tr.table-pager td table tr td a {
    background-color: #999 !important;
    color: #080808;
    margin-right: 6px;
    padding: 4px 12px;
}

table.pager th,
.table td {
    line-height: 20px;
    text-align: left;
}

table.pager tr.table-pager td table tr td a:hover {
    background-color: #999 !important;
    color: #fff;
    margin-right: 6px;
    padding: 4px 12px;
    text-decoration: none;
}

table.pager tr.table-pager td table tr td a {
    background-color: #fff !important;
    border: 1px solid #999;
}

.newMessage {
    margin: 30px 0 0 0;
    background-color: #eaeaea;
    text-align: center;
    height: 60px;
    vertical-align: middle;
    line-height: 60px;
}

.newMessage a {
    text-transform: uppercase;
    color: #39393a;
    font-size: 2rem;
}

.list-recharges li {
    padding: 2px;
    margin-right: 10px;
    float: left;
}

.list-recharges li .xx {
    background-color: #eaeaea;
    color: #014051;
    text-align: center;
    font-size: 1.3rem;
    padding-top: 20%;
    width: 111px;
}

.list-recharges li .entityContent.selected {
    background-color: #999;
    color: #fff;
}

.servicePaymentForm .bxsliderprods li:first-child .entityContent {
    background-size: auto;
}

.entityContent {
    position: relative;
    width: 65px;
    height: 65px;
    margin: 0 auto;
    background-repeat: no-repeat;
    border: 1px solid #999;
    border-radius: 50px;
    background-position: center;
    background-size: 55px;
    background-color: #fff;
}

.entityContent-prod {
    background-color: #eaeaea;
    color: #014051;
}

.entity-img-div .entityContent:hover {
    border: 3px solid #999;
    background-position: center;
    cursor: pointer;
}

.scrollContainerEntities .entityContent.selected {
    border: 3px #999 solid;
    background-position: center;
    border-radius: 50px;
}

.scrollContainerEntities .bx-viewport {
    left: 0;
    height: 151px !important;
}

.scrollContainerProducts .bx-viewport {
    height: auto !important;
}

.neg-bot-text {
    position: absolute;
    bottom: -44px;
    width: 100%;
    text-align: center;
    text-wrap: normal;
    display: block;
    height: 40px;
    font-size: 17px;
    color: #999;
}

.neg-bot-text-prod {
    width: 100%;
    text-align: center;
    text-wrap: normal;
    display: block;
    padding: 10px 5px;
}

.neg-bot-text-prod-bot {
    width: 100%;
    text-align: center;
    text-wrap: normal;
    display: block;
    padding: 5px 5px;
    font-size: 1.2rem;
}

.break-xs,
.break-md {
    border-left: 1px solid #eaeaea;
}

.break-none {
    padding: 0 !important;
    border: none !important;
}

.selected-container .break-xs:last-child {
    padding: 0 5px 0 15px;
}

.selected-container .break-none,
.selected-container .break-xs,
.selected-container .break-md {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: -4px;
    padding-bottom: -4px;
}

.selected-container {
    margin-bottom: 20px;
}

.selected-container .accounts-panel-h {
    color: #39393a;
}

@media(max-width:1201px) {
    .break-md {
        border: none;
        padding-left: 5px;
    }
}

.photoPanel {
    width: 100%;
    cursor: pointer;
}

.imgEditLeft-wrapper {
    float: left;
    width: 200px;
}

.imgEditCenter-wrapper {
    float: left;
    width: 100%;
    padding-left: 200px;
    margin-left: -200px;
}

.fileUp-container {
    padding: 30px 0 30px 15px;
}

.fileUp-containerV2 {
    padding-top: 15px;
    padding-bottom: 65px;
}

.field_v2 .field-block .centerField-wrapper {
    padding-right: 10px;
}

@media(max-width:440px) {
    .fileUp-container {
        padding-left: 0;
    }

    .imgEditCenter-wrapper .field_v2 .centerField-wrapper {
        padding-right: 0;
        padding-left: 0;
    }

    .imgEditCenter-wrapper .field_v2 .centerField-margins,
    .imgEditCenter-wrapper .field_v2 .rightField-wrapper {
        width: 100% !important;
        margin: 0 !important;
        padding: 0;
    }

    .imgEditCenter-wrapper .field_v2 .rightField-wrapper label {
        width: 100% !important;
    }

    .imgEditCenter-wrapper .login-info-bottom-text {
        margin-left: 0 !important;
    }
}

.panel-benef .benef-optns {
    text-align: right;
}

.overflowEllipsis {
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}

@media(max-width:767px) {
    .overflowEllipsis {
        white-space: normal !important;
    }
}

.field_v2 .panelUserCenter-wrapper {
    float: left;
    width: 73%;
}

.field_v2 .panelUserLeft-wrapper {
    float: left;
    width: 80px;
    margin-right: 30px;
}

.field_v2 .panelUserRight-wrapper {
    float: right;
    margin-top: 10px;
    width: 25%;
}

.panelUserRight-wrapper .mail-box {
    display: block;
    float: right;
}

.panelUserRight-wrapper .box-header {
    display: block;
    float: left;
    margin-top: 0;
    margin-left: 20px;
}

.img-user {
    max-width: 112px;
    width: 100%;
    display: inline-block;
    max-height: 112px;
}

.mail-box {
    text-align: center;
}

.topButtons {
    text-align: right;
}

.topButtons input {
    border: solid 1px #ddd !important;
    background-color: transparent;
    padding: 8px 16px !important;
    margin-right: 0 !important;
}

.backgroundGreen1 {
    background-color: #73a677 !important;
    color: #000 !important;
}

.backgroundGreen2 {
    background-color: #73a677 !important;
    background-image: url("images/ic_account_filter_current.png");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    margin-left: -2.5px;
}

.backgroundGreen3 {
    background-color: #73a677 !important;
    background-image: url("images/ic_account_filter_savings.png");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    margin-left: -2.5px;
}

.backgroundGreen4 {
    background-color: #73a677 !important;
    background-image: url("images/ic_account_filter_cards.png");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    margin-left: -2.5px;
}

.backgroundGreen5 {
    background-color: #73a677 !important;
    background-image: url("images/ic_account_filter_loans.png");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    margin-left: -2.5px;
}

.topButtons .button1 {
    background-color: #73a677 !important;
    color: #fff !important;
    margin-left: -2.5px;
    border-radius: 15px;
}

.topButtons .button11 {
    color: #000 !important;
    margin-left: -2.5px;
}

.topButtons .button2 {
    background-image: url("images/ic_account_filter_current.png");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    margin-left: -2.5px;
}

.topButtons .button3 {
    background-image: url("images/ic_account_filter_savings.png");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    margin-left: -2.5px;
}

.topButtons .button4 {
    background-image: url("images/ic_account_filter_cards.png");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    margin-left: -2.5px;
}

.topButtons .button5 {
    background-image: url("images/ic_account_filter_loans.png");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    margin-left: -2.5px;
}

.topButtons input:hover,
.topButtons input:active {
    background-color: #f5f5f5;
    color: #000 !important;
}

.field_v2 .custom-box img,
.field_v2 .img-user {
    margin-left: 0;
}

.mail-box>a:first-of-type {
    margin-top: 5px;
}

.field_v2 .centerField-wrapper .input-control .error {
    left: 0 !important;
}

@media(max-width:1199px) {
    .field_v2 .panelUserRight-wrapper {
        margin-left: -180px;
    }

    .mail-box>a>span:last-of-type.hidden-md {
        display: none !important;
    }

    .mail-box>a {
        margin-right: 20px;
        float: left;
    }
}

@media(max-width:991px) {
    .field_v2 .panelUserRight-wrapper {
        margin-left: -180px;
    }

    .mail-box>a>span:last-of-type.hidden-md {
        display: none !important;
    }

    .mail-box>a:last-of-type {
        float: right;
    }
}

@media(max-width:580px) {
    .mail-box>a>span:last-of-type.hidden-580 {
        display: none !important;
    }

    .field_v2 .panelUserRight-wrapper {
        width: 100%;
        margin-top: 0;
    }

    .field_v2 .img-user {
        float: none;
        margin-right: 0;
    }

    .field_v2 .panelUserLeft-wrapper,
    .field_v2 .panelUserCenter-margins {
        width: 100%;
        display: block;
        padding-left: 0;
        text-align: center;
    }

    .field_v2 .panelUserCenter-margins {
        margin-top: 75px;
        margin-left: 0;
    }

    .field_v2 .panelUserLeft-wrapper {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .mail-box>a:first-of-type {
        float: left;
    }

    .field_v2 .panelUserRight-wrapper {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    .mail-box>a>span:last-of-type.hidden-md {
        display: inline-block !important;
    }
}

.graphWrapper {
    text-align: center;
    margin-top: 0;
    padding: 0;
    margin-top: 30px;
}

.graphLegWrapper {
    padding-left: 5px;
}

.oe_menu_b.nav-justified>li {
    width: auto;
    float: left;
}

.oe_menu_b.nav-justified>li:hover>.oe_options {
    display: block;
}

.btn-select-month {
    width: 105px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.offline-panel {
    padding: 0;
    font-size: 1.2rem;
    color: #d0011b;
    margin-top: -10px;
}

.offline-panel .offline-panel-div {
    float: left;
}

.offline-panel .offline-panel-div span {
    display: inline-block;
}

.offline-panel .offline-panel-div i {
    font-size: 1.4rem;
    margin-right: 5px;
}

@media(max-width:580px) {
    .offline-panel {
        position: relative;
        text-align: center;
    }

    .offline-panel .offline-panel-div span {
        width: 99%;
    }

    .offline-panel .offline-panel-msg {
        width: 80%;
    }
}

@media screen and (max-width:1007px) {
    iframe.height-475to622 {
        height: 622px !important;
    }
}

@media screen and (min-width:1008px) {
    iframe.height-475to622 {
        height: 475px !important;
    }
}

@media screen and (max-width:1007px) {
    iframe.height-583to793 {
        height: 793px !important;
    }
}

@media screen and (min-width:1008px) {
    iframe.height-583to793 {
        height: 583px !important;
    }
}

.field-register .field-padding-r label {
    width: auto !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
}

.selected-container h3 {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.resend-msg {
    cursor: pointer;
    color: #999;
}

.inside-table {
    margin-top: 10px;
}

.no-info-img {
    background-image: none !important;
}

.table-grid-border .inside-table {
    margin-left: 0;
    margin-right: 0;
}

input[type="submit"].btn.btn-search-filter {
    color: #fff;
    padding: 10px;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.field-own .field_v2 .has-error {
    left: 0;
}

.SecurityAlert {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 16px;
    color: #999;
    text-align: left;
    margin-top: 5px;
    margin-left: 5px;
}

.SecurityAlertImage {
    height: auto;
    padding: 0;
}

.formatCurrency {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    color: #636363 !important;
    text-align: right;
    display: block;
    float: left;
    padding-top: 1px;
}

.valueFormat {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 18px;
    text-align: right;
    float: right;
    display: none !important;
}

.AlertTitle {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 16px !important;
    color: #999 !important;
    text-align: left !important;
    padding-bottom: 8px !important;
}

.AlertTitleControl {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    font-size: 16px !important;
    color: #999 !important;
    text-align: left !important;
    padding-bottom: 8px !important;
}

.AlertTextControl {
    font-size: 12px !important;
    line-height: 120% !important;
    color: #636363 !important;
    text-align: left !important;
}

.formatTextEmailPhone {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 15px;
}

.AlertText {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    color: #636363;
    text-align: left;
}

.AlertText>span {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 17px;
    color: #999;
    padding-bottom: 10px;
    display: block;
}

.AlertText p {
    margin-bottom: 0;
}

.AlertDescription {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    line-height: 120%;
    color: #636363;
    text-align: left;
}

.SecurityAlertText {
    height: auto;
    padding: 5px;
}

.SecurityContent {
    font-size: 12px;
    line-height: 120%;
    color: #636363;
    text-align: left;
}

.footerLinks {
    float: inherit;
    width: 100%;
    text-align: center;
}

.moza-margins {
    margin-left: 15px;
    margin-right: 5px;
}

@media(max-width:991px) {
    .col-sm-noPaddingLeft {
        padding-left: 0 !important;
    }

    .col-sm-noBorder {
        border: none !important;
    }

    .col-sm-txtAlignRight,
    .col-sm-txtAlignRight>h3 {
        text-align: right !important;
    }
}

@media(max-width:1400px) {
    .highcharts-container {
        margin-left: -15px;
    }

    .elem-chart-inner {
        margin-left: 15px;
    }

    .graphWrapper {
        height: auto;
    }

    .bs-legend-left {
        padding-top: 10px;
    }
}

.content-body {
    padding: 0;
    margin-top: 0;
    background-color: #fff;
}

.drop-currencies {
    width: 100% !important;
    float: right;
    margin-top: -40px;
}

.drop-currencies .centerField-wrapper {
    width: 100%;
    padding-right: 0;
}

.drop-currencies .centerField-wrapper select {
    font-size: 1.1rem;
}

.drop-currencies .centerField-wrapper .selectbox-wrapper_v2 {
    width: 100% !important;
}

.drop-currencies .centerField-wrapper input {
    width: 100% !important;
}

@media(max-width:1490px) {
    .drop-currencies {
        float: none;
    }
}

@media(max-width:1200px) {
    .elem-chart-inner {
        margin-left: 30px;
    }

    .graphLegWrapper {
        height: auto;
    }
}

@media(min-width:991px) {
    .drop-currencies .centerField-wrapper {
        width: 50%;
    }
}

@media(max-width:811px) {
    .tabSelectorBackground ul {
        width: 70%;
    }
}

@media(max-width:740px) {
    .tabSelectorBackground ul {
        width: 75%;
    }
}

@media(max-width:660px) {
    .tabSelectorBackground ul {
        width: 90%;
    }
}

@media(max-width:700px) {
    .tabSelectorBackground ul {
        width: 80%;
    }
}

@media(max-width:991px) {
    .elem-chart-inner {
        margin-left: 30px;
    }

    .navbar-right-top-trx {
        margin-top: 0;
    }

    .drop-currencies {
        margin-top: 0;
    }

    .Spacer {
        display: none;
    }
}

.welcomeMessageLogin {
    display: block;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 18px;
    margin: 20px 0;
    color: #999;
}

.welcomeMessageLogin span {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-style: italic;
}

.messageLabel {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    color: #636363 !important;
    text-align: center;
}

#collapseForgetPwd {
    font-size: 12px;
}

.socialMediaLinks a {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 28px;
    overflow: hidden;
    text-indent: -100px;
    margin-top: 20px;
}

.socialMediaLinks .facebookBtn {
    background: url("images/footer/ico_facebook.png") no-repeat scroll 0 0 transparent;
}

.socialMediaLinks .linkedinBtn {
    background: url("images/footer/ico_linkedin.png") no-repeat scroll 0 0 transparent;
}

.socialMediaLinks .instagramBtn {
    background: url("images/footer/ico_instagram.png") no-repeat scroll 0 0 transparent;
    margin-right: 0;
}

.socialMediaLinks .youtubeBtn {
    background: url("images/footer/ico_youtube.png") no-repeat scroll 0 0 transparent;
    margin-right: 0;
}

.phoneNumbers ul {
    padding-left: 50px;
    background: url("images/footer/ico_footer_contacts.png") no-repeat scroll 5px center transparent;
}

.emailContact {
    padding: 20px 0 20px 50px;
    background: url("images/footer/ico_footer_email.png") no-repeat scroll 5px center transparent;
    display: block;
    overflow: hidden;
}

.teste-ben {
    fill: #999;
}

.numAcc {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 12px;
    color: #636363;
    text-align: left;
}

.balanceTitle {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 12px;
    color: #636363;
    text-align: right;
}

.messaTitle {
    font-size: 21px;
    color: #999;
    text-align: left;
}

.teste-ben:hover {
    fill: #fff;
}

.lastAcess {
    padding-right: 5px;
    text-align: left;
}

.lastAcess>span {
    font-size: 14px;
    color: #fff;
    width: 100%;
}

scroll-item-bottom {
    background-color: #f00;
    display: inline;
}

.formatTableData {
    color: #999;
}

.borderOperationsv2 {
    border-bottom: 1px #eaeaea solid;
}

.img-circlev2 {
    width: 100%;
}

.img-circle-selector {
    padding: 3px;
    background: #fff;
}

.imgContentControl {
    float: left;
    margin: auto;
}

.metro .sidebar>ul ul {
    z-index: 0;
}

.control-group.form-group .has-error .editable-input .form-control {
    border-color: #d0011b;
}

.editable-error-block {
    color: #d0011b !important;
    font-size: 1.2rem;
    margin-top: -63px !important;
    position: absolute;
}

.bottomLinks {
    display: block;
    float: left;
    width: 70%;
    margin-bottom: 20px;
}

.verticalMenu {
    display: block;
    float: left;
    width: 48%;
    margin-right: 10px;
}

footer ul {
    margin: 20px 0 0 0;
    padding: 0;
    display: block;
    width: 100%;
    float: left;
}

footer ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    float: none;
    text-align: left;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    color: #636363;
}

footer span {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    color: #999;
    display: block;
    margin-bottom: 2px;
}

footer ul li a {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    color: #636363;
}

.bottomSocial ul li,
.bottomSocial ul li a {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 16px;
    color: #636363;
}

#trxDepositosPrazo input[type="radio"] {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #b0b0b0;
    margin-right: 10px;
    background-color: #fff;
}

#trxDepositosPrazo input[type="radio"]:disabled {
    background-color: #f0f0f0;
}

#trxDepositosPrazo input[type="radio"]:checked {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 4px 0 0;
    vertical-align: middle;
    margin-right: 10px;
    background: url("images/ico_radio_button_selected.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
}

.big-radioButton input[type="radio"] {
    display: none;
}

.big-radioButton input[type="radio"]+label span {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 2px 6px 6px 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #b0b0b0;
    margin-right: 10px;
    background-color: #fff;
}

.big-radioButton input[type="radio"]:disabled+label span {
    background-color: #f0f0f0;
}

.big-radioButton input[type="radio"]+label span span {
    display: none;
}

.big-radioButton input[type="radio"]:checked+label span {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 2px 6px 6px 0;
    vertical-align: middle;
    margin-right: 10px;
    background: url("images/ico_radio_button_selected.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
}

.big-radioButton input[type="radio"]:checked+label span span {
    display: none;
}

.big-radioButton .centerField-wrapper {
    padding-top: 6px;
}

.col-lg-8.col-max {
    width: 1140px;
    margin: 0 auto;
    float: none;
    padding: 0;
}

@media(max-width:992px) {
    .col-lg-8.col-max {
        width: 970px;
    }
}

@media(max-width:768px) {
    .col-lg-8.col-max {
        width: 750px;
    }
}

footer .col-xs-12,
footer .col-sm-12,
footer .col-md-12,
footer .col-lg-12 {
    padding: 0;
}

footer .row {
    margin: 0;
}

.listHeader {
    background-color: #999 !important;
}

.width-100-background-gray {
    background-color: #f7f7f7;
    height: 200px;
}

.scrollContainerEntities {
    padding: 0 !important;
    border: none !important;
    min-height: 160px !important;
}

.scrollContainerEntities .prodsSliderContainer {
    margin-top: 40px;
}

#divContainerEntities .bxsliderprods {
    margin-top: 10px;
}

#divContainerEntities .panel-item {
    height: auto;
    width: 160px;
    margin-bottom: 15px;
    padding: 15px;
}

#divContainerEntities .panel-item.selected-item {
    border-bottom: 3px solid #58595b;
    padding: 15px 15px 12px 15px;
}

#divContainerEntities .panel-item:hover>div {
    border: 3px #999 solid;
}

#divContainerEntities .neg-bot-text {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    text-wrap: normal;
    display: block;
    height: auto;
    font-size: 15px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    bottom: 0;
}

#phBenefsAndFavorits .bx-wrapper-container-selector .bx-wrapper {
    min-height: 199px;
}

.scrollContainerEntities .bx-wrapper .bx-next {
    background: url(images/ico_selector_next.svg) no-repeat center center #f7f7f7;
}

.prodsSliderContainer .bx-wrapper .bx-prev {
    background: url(images/ico_selector_next.svg) no-repeat center center #f7f7f7;
}

#phBenefsAndFavorits .bx-wrapper .bx-next {
    background: url(images/dashboard/ico_arrow_right_white.png) no-repeat center center rgba(1, 115, 167, .6);
    padding: 0;
    margin: 0;
}

#phBenefsAndFavorits .bx-wrapper a:hover {
    background-color: rgba(255, 255, 255, .2);
}

#phBenefsAndFavorits .bx-wrapper .bx-prev {
    background: url(images/dashboard/ico_arrow_left_white.png) no-repeat center center rgba(1, 115, 167, .6);
    padding: 0;
    margin: 0;
}

#phBenefsAndFavorits>div:first-child,
.bannerContainer>div:first-child {
    text-align: center;
    margin-bottom: 10px;
}

#radioFilterContainer .radioListHorizontal label:first-child {
    color: #999;
}

#radioFilterContainer .radioListHorizontal label {
    color: #000;
}

.position-total {
    margin-top: 40px !important;
    margin-bottom: 0 !important;
}

.position-total h4 {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 22px !important;
    color: #999 !important;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
    display: block;
    float: none;
}

.position-total .position-value {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 26px;
    text-transform: uppercase;
}

.position-total .position-value.negative {
    color: #c00 !important;
}

.position-total .position-value.positive {
    color: #70a432 !important;
}

.position-total .position-curr {
    font-size: 18px !important;
}

.position-chart .position-value {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 26px !important;
    text-transform: uppercase;
}

.position-chart .position-value.negative {
    color: #c00 !important;
}

.position-chart .position-value.positive {
    color: #70a432 !important;
}

.position-chart .position-curr {
    font-size: 15px !important;
}

.highcharts-container {
    display: inline-block;
}

.graphWrapper div[id*='container'] {
    text-align: center;
}

@media screen and (min-width:992px) {
    .legend-container {
        float: none;
        display: inline-block;
    }
}

.position-chart {
    margin-top: 125px;
}

.position-chart.position-assets {
    border-bottom: 3px solid #88841a;
    margin-bottom: 60px;
}

.position-chart.position-liabilities {
    border-bottom: 3px solid #a45d18;
}

.customer-summary-title-chart {
    color: #58595b !important;
    text-transform: uppercase;
    font-size: 21px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    margin: 0 0 10px !important;
}

.customer-summary-title-chart .percentage {
    font-size: 15px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.favorit-top-container .bx-wrapper .bx-next,
.favorit-top-container .bx-wrapper .bx-prev {
    opacity: .8;
}

.favorit-top-container .bx-wrapper .bx-next:hover,
.favorit-top-container .bx-wrapper .bx-prev:hover {
    opacity: 1;
}

#customAccounts .lineContainer,
#favorits .lineContainer {
    display: block;
    width: 100%;
    border-top: 3px solid #eee;
    float: left;
    overflow: visible;
}

#customAccounts .headerContainer,
#favorits .headerContainer {
    width: 100%;
    padding: 10px 0;
    background-color: #eee;
    float: none;
    overflow: hidden;
}

#customAccounts .heavyMargin,
#favorits .heavyMargin {
    margin: 20px auto !important;
    padding: 0 !important;
}

#customAccounts .noBorder,
#favorits .noBorder {
    border: 0 none !important;
}

#customAccounts .listItemContainer,
#favorits .listItemContainer {
    padding: 0 !important;
    padding: 15px 0 !important;
    height: auto !important;
}

#customAccounts .noPadding,
#favorits .noPadding {
    padding: 0 !important;
}

#customAccounts .alignCenter,
#favorits .alignCenter {
    text-align: center;
}

#customAccounts .paddingHardTopBottom,
#favorits .paddingHardTopBottom {
    padding-top: 11px;
    padding-bottom: 11px;
}

#customAccounts .noPaddingLeftRight,
#favorits .noPaddingLeftRight {
    padding-left: 0;
    padding-right: 0;
}

#customAccounts .alignRight,
#favorits .alignRight {
    text-align: right;
}

#customAccounts.fade,
#favorits.fade {
    display: none !important;
}

#customAccounts .noMarginTopBottom,
#favorits .noMarginTopBottom {
    margin-top: 0;
    margin-bottom: 0;
}

#customAccounts .noMarginLeftRight,
#favorits .noMarginLeftRight {
    margin-left: 0;
    margin-right: 0;
}

#customAccounts .marginRightHard,
#favorits .marginRightHard {
    margin-right: 10px !important;
}

#customAccounts .marginLeftHard,
#favorits .marginLeftHard {
    margin-left: 10px !important;
}

#customAccounts .marginTopHard,
#favorits .marginTopHard {
    margin-top: 9px !important;
}

#customAccounts .marginBottomHard,
#favorits .marginBottomHard {
    margin-bottom: 10px !important;
}

#customAccounts #imgPrincipal,
#favorits #imgPrincipal {
    float: none;
    margin-left: 55px;
}

#customAccounts .bgWhite,
#favorits .bgWhite {
    background-color: #fff;
}

#customAccounts .paddingHardRight,
#favorits .paddingHardRight {
    padding-right: 15px;
}

#customAccounts .contentBody,
#favorits .contentBody {
    width: 100%;
}

.clearBoth {
    clear: both;
}

.disabled-editable-field {
    color: #c7bec3 !important;
}

.disabled-editable-field strong {
    color: #c7bec3 !important;
}

.disabled-editable-field span {
    color: #c7bec3 !important;
}

.read-only .centerField-wrapper input {
    background-color: #f0f0f0 !important;
    border: solid 1px #c6c6c6 !important;
    font-size: 14px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    color: #9b9b9b;
}

.metro input[type="text"].disabled-editable-field {
    background-color: transparent !important;
    border: solid 1px #eaeaea !important;
    color: #c7bec3 !important;
}

.metro input[type="text"].disabled-editable-field::-webkit-input-placeholder {
    color: #f0f0f0 !important;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro input[type="text"].disabled-editable-field:-ms-input-placeholder {
    color: #f0f0f0 !important;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro input[type="text"].disabled-editable-field::-moz-placeholder {
    color: #f0f0f0 !important;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro input[type="text"].disabled-editable-field:-moz-placeholder {
    color: #f0f0f0 !important;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro input[type="text"]:disabled {
    background-color: #eaeaea;
}

.metro input[type="text"]:disabled::-webkit-input-placeholder {
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro input[type="text"]:disabled:-ms-input-placeholder {
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro input[type="text"]:disabled::-moz-placeholder {
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro input[type="text"]:disabled:-moz-placeholder {
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro select:disabled {
    background-color: #f0f0f0 !important;
    border: solid 1px #c6c6c6 !important;
    cursor: auto;
}

.metro select:disabled::-webkit-input-placeholder {
    color: #f0f0f0 !important;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro select:disabled:-ms-input-placeholder {
    color: #f0f0f0 !important;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro select:disabled::-moz-placeholder {
    color: #f0f0f0 !important;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.metro select:disabled:-moz-placeholder {
    color: #f0f0f0 !important;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}

.editable-account>label {
    margin: 0 0 10px;
}

.editable-account>label>span {
    color: #999;
    font-size: 12px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding-right: 10px;
}

.editable-account .input-small {
    border: solid 1px #c8c8c8;
    min-height: 24px;
    font-size: 12px;
    padding: 0 5px;
}

.popover.editable-container .editableform .control-group {
    width: 98%;
}

.popover.editable-container .editable-buttons {
    display: block;
    margin-left: 0;
    text-align: right;
}

.landingAccountContainer {
    padding: 50px;
    background-color: #eee;
}

.landingAccountDescription {
    float: left;
    margin-top: -4px;
}

.landingAccountDescription>span:first-of-type {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 3px !important;
    margin-right: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #0173a7;
    text-transform: uppercase;
}

.landingAccountDescription>span:last-of-type {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 19px;
    color: #0173a7;
    margin-top: 0;
}

.landingAccountBalance {
    padding-top: 10px;
    min-height: 40px;
}

.landingAccountBalance>span:first-of-type {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 45px;
    text-align: left;
    margin-right: 5px;
}

.landingAccountBalance>span:last-of-type {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif" !important;
    font-size: 26px;
    color: #636363 !important;
    padding-top: 1px;
}

.LandingAccountDetail {
    width: 55%;
    float: left;
}

.tabLandingAccount {
    margin-top: 10px !important;
    width: 42%;
    float: right;
}

.tabLandingAccount ul {
    margin: 0 auto;
    display: block;
    overflow: hidden;
    width: 100%;
}

.tabLandingAccount ul li {
    padding: 0;
    list-style: none;
    float: right;
    display: block;
    margin-left: 8%;
}

.tabLandingAccount ul li:last-child {
    margin: 0;
}

.tabLandingAccount ul li a {
    width: 90px;
    padding-top: 62px;
    text-align: center;
    color: #999;
    display: block;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
}

.tabLandingAccount ul li a.tabMovements {
    background: url('images/dashboard/ico_dashboard_operations.png') no-repeat scroll center top transparent;
}

.tabLandingAccount ul li a.tabMovements:hover,
.tabLandingAccount ul li .tabMovements.tabActive {
    background: url('images/dashboard/ico_dashboard_operations_hover.png') no-repeat scroll center top transparent;
}

.tabLandingAccount ul li a.tabTransfers {
    background: url('images/dashboard/ico_dashboard_transfers.png') no-repeat scroll center top transparent;
    width: 105px;
}

.tabLandingAccount ul li a.tabTransfers:hover,
.tabLandingAccount ul li .tabTransfers.tabActive {
    background: url('images/dashboard/ico_dashboard_transfers_hover.png') no-repeat scroll center top transparent;
}

.tabLandingAccount ul li a.tabCharges {
    background: url('images/dashboard/ico_dashboard_top_up.png') no-repeat scroll center top transparent;
}

.tabLandingAccount ul li a.tabCharges:hover,
.tabLandingAccount ul li .tabCharges.tabActive {
    background: url('images/dashboard/ico_dashboard_top_up_hover.png') no-repeat scroll center top transparent;
}

#favorit.tab-pane-favs {
    height: 200px;
}

#favorit.tab-pane-favs .panel-item {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 10px;
    min-height: 200px;
}

#favorit.tab-pane-favs .panel-item:hover {
    background-color: rgba(255, 255, 255, .1);
}

#favorit.tab-pane-favs .panel-item:hover h4,
#favorit.tab-pane-favs .panel-item:hover p {
    color: #fff;
}

#favorit.favoritList ul,
#operations.favoritList ul {
    margin: 0;
    padding: 0;
}

#favorit.favoritList ul li,
#operations.favoritList ul li {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
    list-style: none;
    margin-bottom: 15px;
}

#operations.favoritList .panel-item .panel-text {
    width: 82%;
    margin: 15px 0;
}

#favorit.favoritList .panel-item .panel-text {
    width: 82%;
    margin-top: 4px;
}

#favorit.favoritList .panel-item .panel-text p,
#operations.favoritList .panel-item .panel-text p {
    color: #636363;
    text-align: left;
}

#favorit.favoritList .panel-item .panel-text p span,
#operations.favoritList .panel-item .panel-text p span {
    color: #999;
}

#favorit.favoritList .panel-image,
#operations.favoritList .panel-image {
    display: block;
    float: left;
    width: 52px;
    margin-right: 20px;
}

#favorit.favoritList .panel-item,
#operations.favoritList .panel-item {
    display: block;
    float: none;
    width: 515px;
    margin: 0 auto;
    overflow: hidden;
}

.tabReceived {
    background: url('images/messages/ico_messages_received.png') no-repeat scroll center top transparent !important;
}

.tabSent {
    background: url('images/messages/ico_messages_sent.png') no-repeat scroll center top transparent !important;
}

.tabDeleted {
    background: url('images/messages/ico_messages_deleted.png') no-repeat scroll center top transparent !important;
}

.tabNewMessage {
    background: url('images/messages/ico_messages_new.png') no-repeat scroll center top transparent !important;
}

.tabReceived:hover {
    background: url('images/messages/ico_messages_received_hover.png') no-repeat scroll center top transparent !important;
}

.tabReceived.tabActive {
    background: url('images/messages/ico_messages_received_selected.png') no-repeat scroll center top transparent !important;
}

.tabSent:hover {
    background: url('images/messages/ico_messages_sent_hover.png') no-repeat scroll center top transparent !important;
}

.tabSent.tabActive {
    background: url('images/messages/ico_messages_sent_selected.png') no-repeat scroll center top transparent !important;
}

.tabDeleted:hover {
    background: url('images/messages/ico_messages_deleted_hover.png') no-repeat scroll center top transparent !important;
}

.tabDeleted.tabActive {
    background: url('images/messages/ico_messages_deleted_selected.png') no-repeat scroll center top transparent !important;
}

.tabNewMessage:hover {
    background: url('images/messages/ico_messages_new_hover.png') no-repeat scroll center top transparent !important;
}

.tabNewMessage.tabActive {
    background: url('images/messages/ico_messages_new_selected.png') no-repeat scroll center top transparent !important;
}

.imgPadding {
    margin-left: 5px;
}

.unreadMessages {
    color: #58595b !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 15px;
    background-color: #eee;
}

.bgOverride {
    background-color: #1992ad !important;
}

.noBottomMargin {
    margin-bottom: 0 !important;
}

.ViewMessageMarginTop {
    margin-top: 25px;
}

.titleDivWithMargin {
    vertical-align: middle;
    color: #34828e;
    display: table-cell;
    margin-left: 130px;
    border: none;
}

.marginWithImage {
    margin-left: 70px;
}

.marginWithoutImage {
    margin-left: 130px;
}

.contentDivWithMargin {
    vertical-align: middle;
    color: #34828e;
    display: table-cell;
    margin-left: 130px;
    border: none;
}

.noBorderMargin {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.secureMessageLabel {
    font-size: 15px;
    color: #8b8b8b;
}

.newMessageButtons {
    margin: 120px 0 0 0 !important;
    min-width: 284px !important;
}

.extendedGridViewCursorPointer {
    cursor: pointer;
}

#accountName {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

#accountName>li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
}

.editableContainer {
    width: 390px !important;
}

.chequeTypeLbl {
    color: #000 !important;
    font-size: 14px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

#divPrintCommands_2,
#divPrintCommands_9 {
    padding: 25px !important;
    width: 80% !important;
    bottom: 1300% !important;
    position: relative;
    border: 0 none !important;
    z-index: 8;
    max-width: 300px;
    overflow: hidden;
}

.entireWidth>input[type='text'],
.entireWidth {
    width: 100% !important;
    display: block;
}

.content-result-message {
    background: #f2f2f2;
    max-height: 140px;
}

.table-responsive.table-resp-to1199 {
    border: 0 none;
}

.field.field_v2.metro.break.searchdate {
    width: 52.5%;
    padding-left: 23px;
}

.field.field_v2.metro.break.searchcondition {
    width: 47.5%;
}

.productListContainer .head {
    font-size: 20px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.constPoupancaContainer {
    display: block;
    width: 100%;
    border-top: 3px solid #eee;
}

.constPoupancaContainer .lineContainer {
    padding: 27px 0 47px;
    overflow: visible;
}

.constPoupancaContainer .lineContainer .trx-container>div {
    height: 150px;
}

.constPoupancaContainer .lineContainer .trx-container .productexpand {
    padding-right: 0;
    padding-left: 15px;
    position: relative;
    height: 100%;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.constPoupancaContainer .lineContainer .trx-container .productexpand .detailContainer {
    height: 75%;
    float: left;
}

.constPoupancaContainer .lineContainer .trx-container .productexpand .detailContainer h3 {
    font-size: 17px;
    margin: 10px 0 0 0;
    padding: 0;
    height: 25%;
    color: #999;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.constPoupancaContainer .lineContainer .trx-container .productexpand .detailContainer>div,
.constPoupancaContainer .lineContainer .trx-container .productexpand .detailContainer .productDescriptionContainer {
    height: 75%;
    font-size: 14px;
}

.constPoupancaContainer .lineContainer .trx-container .col-container-center .img-products {
    height: 110%;
    width: 100%;
}

.constPoupancaContainer .moreInfoDetailContainer {
    display: block;
    width: 100%;
    background-color: #eee;
    padding: 10px 0;
}

.constPoupancaContainer .moreInfoDetailContainer .moreInfoDetailInfoContainer {
    width: 73%;
    float: right;
}

.no-padding {
    padding: 0;
}

.btn-pesquisa-documentos {
    margin-right: 65px;
}

.TitleSearchLabel {
    padding: 14px 0 14px;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.loginMainContainer .alert-warning_v3 {
    position: absolute;
    top: 33px;
    width: 472px;
}

.curLoanSimulationArrowStyle {
    display: block;
    margin: 0 !important;
    height: 28px;
    width: 40px;
    cursor: pointer;
    background: url("images/icon/ico_arrow_accounts_list.png") no-repeat scroll center center transparent;
    background-size: 24px !important;
}

.curLoanSimulationArrowStyle:hover {
    background: url("images/icon/ico_arrow_accounts_list_hover.png") no-repeat scroll center center transparent;
}

.curSimulationArrowStyle {
    display: block;
    margin: -25px 0 0 -25px !important;
    height: 40px;
    width: 40px;
    cursor: pointer;
    background: url("images/icon/ico_arrow_accounts_list.png") no-repeat scroll center center transparent;
    background-size: 25px !important;
}

.curSimulationArrowStyle:hover {
    background: url("images/icon/ico_arrow_accounts_list_hover.png") no-repeat scroll center center transparent;
}

#exchangePointer {
    padding-top: 29px;
}

.popup .field_v2 .centerField-wrapper {
    width: 59%;
    margin-bottom: 10px;
}

.grayContainer {
    background: #f5f5f5;
    padding: 20px 0;
    text-align: center;
    margin: 20px 0;
}

.login-container-login .grayContainer {
    padding: 10px 0;
    margin: 10px 0;
}

.login-container-login .alert-heading {
    padding-top: 5px;
}

.alert-info_v2 .div-icon-info_v2,
.alert-warning_v3 .div-icon-warning_v3,
.alert-credential .div-icon-credential {
    width: 40px;
    height: 40px;
    background: url("images/IconsAB/circle-exclamation-icon.svg") no-repeat scroll 0 0 transparent;
    background-size: 40px;
}

.alert-danger .div-icon-danger_v2 {
    width: 40px;
    height: 40px;
    background: url("images/icon/ico_error.png") no-repeat scroll 0 0 transparent;
    background-size: 40px;
}

.alert-success .div-icon-success_v3 {
    width: 40px;
    height: 40px;
    background: url("images/icon/ico_success.png") no-repeat scroll 0 0 transparent;
    background-size: 40px;
}

.alert-info_v2 .div-icon-info_v2 i,
.alert-warning_v3 .div-icon-warning_v3 i,
.alert-danger .div-icon-danger_v2 i,
.alert-credential .div-icon-credential i,
.alert-success .div-icon-success_v3 i {
    display: none;
}

.product-click:hover {
    cursor: pointer;
    color: #39393a;
}

.closeBtn {
    position: absolute;
    cursor: pointer;
    text-align: center;
    top: 5px;
    right: 5px;
    background: url("images/icon/ico_delete_small.png") no-repeat scroll center center transparent;
    background-size: 15px;
    width: 20px;
    height: 20px;
}

.metro .panel .panel-header {
    background-color: transparent !important;
    color: #fff !important;
    font-size: 14px !important;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding: 14px 10px 14px !important;
}

.tableChangePositionButton {
    margin-top: 15px;
    border-top: 5px solid #d3d3d3;
    border-bottom: 5px solid #d3d3d3;
    width: 35px;
    background-color: #fff !important;
    height: 15px;
    display: inline-block;
    cursor: row-resize;
}

.no-padding {
    padding: 0 !important;
}

.messagePreviewTableHeader {
    width: 100%;
    display: table-row;
    height: 100%;
}

.messagePreviewTableHeader .messageIcon {
    vertical-align: middle;
    width: 133px;
    height: 52px;
    display: table-cell;
    padding: 0 8px;
}

.messagePreviewTableHeader .messagePreviewDate {
    width: 150px;
    color: #34828e;
}

.messagePreviewTableHeader .messagePreviewSubject {
    border: none;
    color: #34828e;
    width: 60%;
}

.messagePreviewTableHeader .messagePreviewDeleteIcon {
    vertical-align: middle;
    margin-top: 32px;
    float: right;
    width: 62px;
    height: 60px;
}

.messagePreviewTableHeader .messagePreviewDetail {
    display: table;
    height: 100%;
    border: none !important;
}

.messagePreviewTableHeader #messagePreviewDetailRow {
    width: 100%;
    display: table-row;
    height: 100%;
    border: none;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

.table-movements tr td {
    cursor: pointer;
}

.grid-no-arrow .table tr.item td:last-child {
    background: none;
}

.grid-no-arrow .table tr.item td:last-child:hover {
    background: none;
}

.table tr.item td:last-child,
.table-movements tr.item td:last-child {
    background: url("images/icon/ico_arrow_accounts_list.png") no-repeat scroll 80% center transparent;
    background-size: 25px !important;
    min-width: 25px;
}

.table tr.item td:last-child:hover,
.table-movements tr.item td:last-child:hover {
    background: url("images/icon/ico_arrow_accounts_list_hover.png") no-repeat scroll 80% center transparent;
}

.table.table-pend td:last-child {
    background: none !important;
}

.table.table-pend td:last-child:hover {
    background: none !important;
}

.last-statements-table tr.item td:last-child {
    background: none;
}

.last-statements-table tr.item td:last-child:hover {
    background: none;
}

.table tr td:last-child,
.table tr th:last-child,
.table-movements tr td:last-child,
.table-movements tr th:last-child {
    padding-right: 53px;
}

.table tr td,
.table tr th,
.table-movements tr td,
.table-movements tr th {
    padding: 20px 8px 15px 8px !important;
}

.table.no_detail tr.item td:last-child,
.table-movements.no_detail tr.item td:last-child {
    background: none;
}

.table.no_detail tr.item td:last-child:hover {
    background: none;
}

@media screen and (max-width:767px) {

    .table tr td,
    .table tr th,
    .table-movements tr td,
    .table-movements tr th {
        padding: 5px !important;
    }

    .table tr td.visible-md.visible-lg.visible-sm {
        padding: 0;
    }
}

.printFavContainer {
    position: absolute;
    width: 700%;
    left: -300%;
    top: 110%;
}

#divPrintCommands_4 {
    padding: 20px;
    width: 100%;
    display: none;
    z-index: 8;
    border: 0 currentcolor !important;
    border-image-source: none !important;
}

.printEmailContainer {
    position: absolute;
    width: 400px;
    left: -150%;
    top: -120%;
}

#divContainerEntities .bx-viewport {
    height: auto !important;
}

.table-resp-to1199 {
    overflow: hidden !important;
}

.langSelector {
    display: none;
    float: right;
    text-align: right;
    padding: 0;
    padding-top: 13px;
}

.clearPadding {
    padding: 0;
}

.hidden {
    display: none;
}

.fullWidth {
    width: 100% !important;
    padding: 0;
}

.fullHeight {
    height: 100%;
}

.nMarginLeft15 {
    margin-left: -15px;
}

@media(max-width:991px) {
    .nMarginLeft15 {
        margin-left: 0;
    }
}

.fSize12 {
    font-size: 12px;
}

.forgetPwdContainer {
    margin-top: 7px;
}

.forgetPwdContainer>div:first-child {
    float: left;
    height: 21px;
    margin-right: 10px;
}

.topZindex {
    z-index: 900;
}

.stPosition {
    position: static !important;
    padding-left: 0;
}

.mgLeftMinusFull {
    margin-left: -100%;
}

.lnkMenuParent {
    padding-bottom: 2px;
}

.oe_options_content.mgLeftMinusFull {
    width: 215px;
}

.paddingTop22 {
    padding-top: 22px;
}

.paddingBottom22 {
    padding-bottom: 22px;
}

.alignCenter {
    text-align: center;
}

.spacer10 {
    height: 10px;
    margin: 0;
}

.containerWrapper {
    display: block;
    width: 100%;
    border-top: 3px solid #eee;
    background-color: #fff;
}

.listItemContainerLarge {
    height: auto;
    padding: 45px 0 !important;
    display: block;
    overflow: hidden;
}

.mgTop4 {
    margin-top: 4px;
}

.noFloatOfHidden {
    float: none;
    overflow: hidden;
}

.position-total-interior {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}

.position-total-interior h4 {
    font-size: 18px !important;
    margin-bottom: 5px;
    letter-spacing: 0;
}

#productsTabContent,
#divFilter,
#divTesteaver {
    border: 0;
    margin-bottom: 0 !important;
}

.lineSeparator {
    border-top: 3px solid #eee;
}

.inlineBlockCentered {
    float: none;
    display: inline-block;
}

.paddingTop65 {
    padding-top: 65px !important;
}

.noMargin {
    margin: 0;
}

.searchIconContainer {
    display: inline;
    float: right;
    overflow: visible;
    height: 20px;
}

.searchIconContainer img {
    float: right;
    margin-top: -12px;
}

.radioContainer {
    background-color: #f6f5f5;
}

.searchBtn {
    color: #fff;
    padding: 10px;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.paddingTop5 {
    padding-top: 5px;
}

.paddingBottom5 {
    padding-bottom: 5px;
}

.bgWhite {
    background-color: #fff;
}

.bgMainColor {
    background-color: #f7f6f6;
}

.pRelative {
    position: relative;
}

.radio .noMargin-Top {
    margin-top: 0;
}

.noMarginLeft {
    margin-left: 0;
}

.noMarginRight {
    margin-right: 0;
}

.collapsedVisibility {
    visibility: collapse;
}

.borderBB {
    border: solid 1px #ddd;
}

.borderRgtTransparent {
    border-right-color: transparent;
}

.messagePreviewContainer {
    background-color: #eee;
    min-height: 102px;
}

.square52 {
    width: 52px;
    height: 52px;
}

.messagePreviewDate .dateValue,
.messagePreviewSubject .subjectValue {
    color: #39393a;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 15px;
}

.marginTop0 {
    margin-top: 0;
}

.dspTable {
    display: table;
}

.paddingTop20 {
    padding-top: 20px;
}

.paddingBottom20 {
    padding-bottom: 20px;
}

.paddingRight5 {
    padding-right: 5px;
}

.visibilityHidden {
    visibility: hidden;
}

.paddingRight12 {
    padding-right: 12px;
}

.percWidth70 {
    width: 70%;
}

.transparentBg {
    background-color: transparent !important;
}

.paddingTop40 {
    padding-top: 40px;
}

.paddingRight20 {
    padding-right: 20px;
}

.paddingTop10 {
    padding-top: 10px;
}

.paddingRight10 {
    padding-right: 10px;
}

.paddingBottom10 {
    padding-bottom: 10px;
}

.paddingLeft10 {
    padding-left: 10px;
}

.paddingTop11 {
    padding-top: 11px;
}

.paddingRight11 {
    padding-right: 11px;
}

.paddingBottom11 {
    padding-bottom: 11px;
}

.paddingLeft11 {
    padding-left: 11px;
}

.marginTop15 {
    margin-top: 15px;
}

.marginLeft15 {
    margin-Left: 15px;
}

.marginBottom15 {
    margin-bottom: 15px;
}

.marginRight15 {
    margin-right: 15px;
}

.marginTop0 {
    margin-top: 0 !important;
}

.marginLeft0 {
    margin-Left: 0 !important;
}

.marginBottom0 {
    margin-bottom: 0 !important;
}

.marginRight0 {
    margin-right: 0 !important;
}

@media(max-width:678px) {
    .remove-marginLeft15 {
        margin-left: 0 !important;
    }
}

.photoUploadPreviewContainer {
    background-color: #f5f5f5;
    border: dashed 2px #ddd;
    height: auto;
    margin: auto;
    width: 100%;
    text-align: center;
}

.percMarginTop7 {
    margin-top: 7%;
}

.percMarginBottom7 {
    margin-bottom: 7%;
}

.noMarginTop {
    margin-top: 0;
}

.noMarginTopImportant {
    margin-top: 0 !important;
}

.noPaddingRight {
    padding-right: 0;
}

.marginRight125 {
    margin-right: 125px;
}

.autoHeight {
    height: auto;
}

.marginRight10 {
    margin-right: 10px;
}

.marginLeft10 {
    margin-right: 10px;
}

.noPaddingLeft {
    padding-left: 0;
}

.percWidth50 {
    width: 50%;
}

.percHeight50 {
    width: 50%;
}

.negMarginLeft2 {
    margin-left: -2px;
}

.negMarginTop5 {
    margin-top: -5px;
}

.paddingBottom3 {
    padding-bottom: 3px;
}

.paddingBottom2 {
    padding-bottom: 2px;
}

.marginTop10 {
    margin-top: 10px;
}

.marginTop10Important {
    margin-top: 10px !important;
}

.paddingTop8 {
    padding-top: 8px;
}

.width50 {
    width: 50px;
}

.fontSize17 {
    font-size: 17px !important;
}

.marginBottom10 {
    margin-bottom: 10px;
}

.marginBottom40 {
    margin-bottom: 40px;
}

.noMarginBottom {
    margin-bottom: 0;
}

#ulSortableFavs>li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
}

#ulSortableFavs {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

#ulSortableFavs .lineContainer {
    display: block;
    width: 100%;
    border-top: 2px solid #eee;
    float: left;
}

#ulSortableFavs .listItemContainer {
    padding: 0 !important;
    padding: 15px 0 !important;
    height: auto !important;
}

.paddingTop45 {
    padding-top: 45px !important;
}

.paddingBottom45 {
    padding-bottom: 45px !important;
}

.paddingLeft45 {
    padding-left: 45px;
}

.paddingRight45 {
    padding-right: 45px;
}

.noPaddingBottom {
    padding-bottom: 0;
}

.textAlignLeft {
    text-align: left;
}

.negMarginTop2 {
    margin-top: -2px;
}

.marginBottom {
    margin-bottom: 6px;
}

.dispBlock {
    display: block;
}

.hiddenImportant {
    display: none !important;
}

.cursorPointer {
    cursor: pointer !important;
}

.marginTop2 {
    margin-top: 2px;
}

.width340 {
    width: 340px !important;
}

.scrollContainerEntities .bx-wrapper .bx-controls-direction a {
    height: 125px;
}

.noarrow tr td {
    background-image: none !important;
    padding: 20px 8px 11px 8px !important;
}

.noarrow tr td.padding8Important {
    padding: 8px !important;
}

.noarrow tr td.padding1Important {
    padding: 1px !important;
}

.noarrow tr td.paddingTop14Important {
    padding-top: 14px !important;
}

.padding8Important {
    padding: 8px !important;
}

.padding1Important {
    padding: 1px !important;
}

.paddingBottom11Important {
    padding-bottom: 11px !important;
}

.paddingTop14Important {
    padding-top: 14px !important;
}

.filterCheckBox label {
    display: inline-block !important;
    margin-left: 10px !important;
}

.inactiveLoginAccount {
    background: url('images/empresas/ico_active_green_30.png') no-repeat scroll center center transparent;
    width: 30px;
    height: 30px;
    display: block;
}

.inactiveAuthorizedOperation {
    background: url('images/empresas/ico_active_grey_30.png') no-repeat scroll center center transparent;
    width: 30px;
    height: 30px;
    display: block;
}

.activeLoginAccount {
    background: url("images/icon/ico_delete_small.png") no-repeat scroll center center transparent;
    width: 30px;
    height: 30px;
    display: block;
}

.activeAuthorizedOperation {
    background: url('images/empresas/ico_active_green_30.png') no-repeat scroll center center transparent;
    width: 30px;
    height: 30px;
    display: block;
}

.btnEditCompanyUser {
    background: url('images/empresas/ico_edit_30.png') no-repeat scroll center center transparent;
    width: 30px;
    height: 30px;
    display: block;
}

.btnCompanyUserProfile {
    background: url('images/empresas/ico_profile_30.png') no-repeat scroll center center transparent;
    width: 30px;
    height: 30px;
    display: block;
}

.paddingTop13Important {
    padding-top: 13px !important;
}

.paddingBottom13Important {
    padding-bottom: 13px !important;
}

.paddingLeft8Important {
    padding-left: 8px !important;
}

.paddingRight8Important {
    padding-left: 8px !important;
}

.header,
.line {
    border-bottom: 1px solid;
    display: block;
    width: 90%;
    margin: 0 5%;
    overflow: hidden;
    padding: 13px 8px;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    line-height: 14pt;
    vertical-align: top;
    border: none;
    color: #636363;
}

.header {
    border-top: none;
    color: #999;
    margin-bottom: 0;
    border-bottom: 1px solid #999;
    padding-bottom: 17px;
}

.blueFont {
    color: #999;
}

.chkListContainer {
    max-height: 300px;
    overflow-y: scroll;
}

.headerContainer {
    border-top: none;
    color: #999;
    margin-bottom: 0;
    border-bottom: 1px solid #999;
    padding-bottom: 17px;
    display: block;
    width: 100%;
}

.headerFld,
.lineFld {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 1.4rem;
    color: #636363;
    min-height: 1px;
}

.lineFld {
    cursor: pointer;
}

.headerFld {
    color: #999;
}

.width133 {
    width: 133px !important;
}

.Width150 {
    width: 150px !important;
}

.width62 {
    width: 62px !important;
}

.paddingTop10Important {
    padding-top: 10px !important;
}

.paddingBottom10Important {
    padding-bottom: 10px !important;
}

.col-lg-8.col-max .lineFld:last-child {
    float: right;
}

.borderBottom3 {
    border-bottom: 3px solid #eee;
}

.paddingTop15 {
    padding-top: 15px;
}

.iconLinePhone {
    padding-left: 0 !important;
}

.dashboardLastOperationsToday {
    cursor: pointer;
}

.btnAuthorizeRight {
    float: right;
}

.pointedRow tr {
    cursor: pointer;
}

.centerField-margins-datepicker_v3 .icon-calendar {
    display: none;
}

.panel-favorit .img-thumbnail.img-circle,
.landingAccountDescription .img-thumbnail {
    padding: 0;
}

.last-statements-table .table-header th {
    padding-bottom: 0 !important;
}

.icon-right-arrow {
    background: url("images/icon/ico_arrow_accounts_list_down.png") no-repeat scroll 80% center transparent;
    background-size: 25px !important;
    width: 25px !important;
    height: 25px !important;
    vertical-align: -6px !important;
    margin-right: 10px;
}

.icon-down-arrow {
    background: url("images/icon/ico_arrow_accounts_list.png") no-repeat scroll 80% center transparent;
    background-size: 25px !important;
    width: 25px !important;
    height: 25px !important;
    vertical-align: -6px !important;
    margin-right: 10px;
}

.sms-token .field {
    text-align: center;
}

.sms-token .field input {
    width: 300px !important;
}

.sms-token .field>i.lockimg {
    position: relative;
}

.live-support-mini .glyphicon {
    color: #40a6d9;
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.glyphicon-inverted {
    color: #fff;
    font-size: 36px;
    text-shadow: -1px 1px black, 1px 1px black, 1px -1px black, -1px -1px black;
}

.ls-stepline {
    margin-top: 12px;
}

.ls-stepnumber {
    margin-top: 5px;
}

.ls-steps {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    background-color: #e0e0e0;
    border-radius: 30px 30px;
    padding: 5px 10px 5px 10px;
    margin-top: 5px;
}

.ls-exclamation-sign {
    font-size: 36px;
}

.live-support {
    vertical-align: middle;
    text-align: center;
    position: fixed;
    left: 0%;
    top: 15%;
}

.btn-cancel-mbcp {
    color: #40a6d9;
    background-color: #ececec;
}

.countdown {
    display: inline-block;
    padding: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 30px;
    width: 100px;
    text-align: center;
    border: solid 1px #b1b1b1;
    margin-right: 10px;
}

.countdown-panel {
    margin-left: auto;
    margin-right: auto;
}

.countdown-legend {
    display: inline-block;
    margin-top: 20px;
    width: 100px;
    text-align: center;
    margin-right: 10px;
}

.countdown-title {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

#CoBrowsingBarClosed {
    display: none;
    position: fixed;
    right: -55px;
    width: 55px;
    height: 150px;
    top: 25%;
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    transition: all 2s ease-out;
    -webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    -webkit-border-radius: 10% 0% 0% 10%;
    -moz-border-radius: 10% 0% 0% 10%;
    border-radius: 10% 0% 0% 10%;
    background-color: #002b60;
    background: -moz-linear-gradient(left, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #002b60), color-stop(15%, #002b60), color-stop(48%, #002b60), color-stop(52%, #002b60), color-stop(55%, #002b60), color-stop(86%, #002b60), color-stop(100%, #002b60));
    background: -webkit-linear-gradient(left, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    background: -o-linear-gradient(left, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    background: -ms-linear-gradient(left, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    background: linear-gradient(to right, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#002B60, endColorstr=#002B60, GradientType=1);
}

#CoBrowsingBarOpened {
    display: none;
    position: fixed;
    right: -55px;
    width: 240px;
    height: 150px;
    top: 25%;
    padding: 10px 10px 10px 10px;
    color: #fff;
    cursor: pointer;
    transition: all 2s ease-out;
    -webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    -webkit-border-radius: 10% 0% 0% 10%;
    -moz-border-radius: 10% 0% 0% 10%;
    border-radius: 10% 0% 0% 10%;
    background-color: #002b60;
    background: -moz-linear-gradient(left, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #002b60), color-stop(15%, #002b60), color-stop(48%, #002b60), color-stop(52%, #002b60), color-stop(55%, #002b60), color-stop(86%, #002b60), color-stop(100%, #002b60));
    background: -webkit-linear-gradient(left, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    background: -o-linear-gradient(left, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    background: -ms-linear-gradient(left, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    background: linear-gradient(to right, #002b60 0%, #002b60 15%, #002b60 48%, #002b60 52%, #002b60 55%, #002b60 86%, #002b60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#002B60, endColorstr=#002B60, GradientType=1);
}

.cob-inputs label.error {
    color: #d0021b;
    font-size: 12px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
}

.cob-inputs textarea.error {
    border: solid 1px #ededed;
    -webkit-box-shadow: 0 0 8px #d0021b;
    -moz-box-shadow: 0 0 8px #d0021b;
    box-shadow: 0 0 8px #d0021b;
}

.img-operation-div {
    height: 60px;
    width: 100%;
    white-space: nowrap;
    text-align: center;
}

.img-operation-span {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.img-operation {
    vertical-align: middle;
    height: 60px;
    border-radius: 50%;
}

.container-popup .img-operation {
    height: 60px;
    width: 60px;
}

.vAlignMiddle {
    vertical-align: middle !important;
}

.captchaContainer {
    color: #999;
    margin: 10px;
    display: inline-table;
}

.captchaContainer img {
    background: url('images/loading-blue.gif') no-repeat;
    background-size: contain;
}

.captchaContainer .captchaButton {
    color: #0aaec5;
    background: url('images/captcha/refresh.png') no-repeat;
    width: 10%;
    float: left;
    height: 38px;
    background-size: contain;
    background-position: right center;
    margin-left: 1%;
}

.captchaContainer .captchaButton::after {
    clear: both;
}

.captchaContainer .captchaImage {
    width: 100%;
    padding: 0;
    margin: 5px 0;
    max-height: 50px;
}

.captchaContainer .captchaText {
    width: 89%;
    padding: 8px;
    border: solid 1px #ededed;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    float: left;
}

.sliderCreditPicts {
    max-width: 100% !important;
    border-radius: 0% !important;
    -moz-border-radius: 0% !important;
    -webkit-border-radius: 0% !important;
    width: 100%;
}

.tr-active>td:first-of-type {
    background-image: url('images/icon/ico-tooltip.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0 12px !important;
    padding-left: 10px;
}

.tr-active>td>span {
    color: #3ba1d1;
}

.titleAccOp {
    font-size: 30px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #999;
}

.subtitleAccOp {
    font-size: 17px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #999;
}

.registerlink a {
    color: #999;
}

.recoverlink a {
    color: #999;
}

.recoverlink {
    margin-bottom: 10px;
}

.loading-image {
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: .5em solid rgba(137, 189, 71, .2);
    border-right: .5em solid rgba(137, 189, 71, .2);
    border-bottom: .5em solid rgba(137, 189, 71, .2);
    border-left: .5em solid #89bc47;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

.loading-image,
.loading-image:after {
    border-radius: 50%;
    width: 8em;
    height: 8em;
}

.loading-image.center {
    margin: 24px auto !important;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.searchableHeader {
    height: 50px;
    float: right;
    background: url('images/icon/ico_search_transactions.png') no-repeat scroll center center transparent;
    width: 63px;
    padding: 0 14px;
}

.table-fixed {
    table-layout: fixed;
}

.table-fixed td.EGV_TD {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table-fixed th.EGV_TH {
    border-top: none;
    color: #999;
    margin-bottom: 0;
    border-bottom: 1px solid #999;
    padding-bottom: 17px;
}

.table-fixed th.EGV_TH.LEGV_TH,
.table-fixed td.EGV_TD.LEGV_TD {
    overflow: visible;
    text-overflow: initial;
    width: 50px;
}

.metro .balloon.grid:before,
.metro .balloon.grid:after {
    top: 1px;
    right: 11px;
    margin: -10px 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 11px solid #fff;
}

.metro .balloon.grid:after {
    top: 0;
    border-bottom: 10px solid #555;
}

.balloon.grid ul,
.metro ol {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.options .one {
    min-width: 100px;
}

.options .dropdown-menu {
    min-width: 0;
}

.options .dropdown-menu a {
    padding: 8px;
}

.options .dropdown-menu li:hover a {
    background-color: #eee;
}

.options .dropOptions li {
    float: left;
    width: 50%;
}

.options .dropOptions li a {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 8px 0 !important;
}

.options .dropOptions p {
    text-align: center;
    display: inline-table;
}

.options .dropOptions p span {
    display: block;
}

.options .dropOptions.one {
    min-width: 100px;
}

.options .dropOptions.one li {
    width: 100%;
}

.options .dropOptions.two {
    min-width: 210px;
}

.options .dropOptions.two li {
    width: 50%;
}

.options .dropOptions.three {
    min-width: 320px;
}

.options .dropOptions.three li {
    width: 33.33%;
}

.gridRowMenu .metro .dropdown-menu li:last-child {
    margin-bottom: 0;
}

.balloon.grid {
    margin-bottom: 0;
}

.options.dropdown-menu.place-right {
    margin-top: 10px;
    display: none;
    position: absolute;
}

.options.dropdown-menu.place-right.one {
    min-width: 100px;
}

.col-max {
    width: 100%;
}

.insurances-title {
    margin-bottom: 0;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #636363;
    font-size: 15px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    margin-bottom: 10px;
    background-color: #eee;
    width: 26%;
    margin-left: 7%;
}

.title-table-insurances .panel-heading span {
    color: #636363 !important;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 24px !important;
}

.insurance-opt-img1 {
    background-color: transparent !important;
    border-top: 0 none !important;
    border-bottom: 0 none !important;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    float: right;
    background: url('images/dashboard/ico_dashboard_payments.png') no-repeat scroll center center transparent;
    background-size: 100% 100%;
    width: 60px;
    height: 35px;
    margin-top: -14px;
    display: block;
    padding: 20px 20px !important;
}

.insur-values {
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    color: #636363;
    text-align: left;
}

.pict-insurance-opts {
    width: 50%;
    display: block;
    margin: 0 auto;
}

.row-grid-insurance {
    background-color: #fff;
    margin-bottom: 10px;
    display: block;
    width: 150%;
    clear: both;
}

.insurances-grid tr {
    background-color: #fff;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    clear: both;
}

.insurances-grid tr:first-of-type {
    margin-top: 20px;
}

.insurance-title {
    color: #636363 !important;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 24px !important;
    display: inline-block;
    padding-bottom: 10px;
    padding-right: 66%;
}

.jakas {
    display: inline-block;
}

.jakis-obrazek {
    width: 40%;
}

.search-insurance-title {
    color: #0173a7;
    font-size: 14px;
    display: inline-block;
    padding-bottom: 10px;
    width: 50%;
}

.dropGniot {
    display: inline-block;
    color: #0173a7;
    font-size: 14px;
    border: none;
    float: right;
    min-width: 100px;
}

.strip {
    border-bottom: 2px solid #0173a7;
    padding-top: 5px;
}

.lblm {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.costam .centerField-wrapper {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    padding-bottom: 20px;
}

.costam .centerField-wrapper input {
    height: 40px;
    width: 189px !important;
}

.cosinnego {
    font-size: 17px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    color: #636363;
    text-align: left;
}

.saving-title {
    margin-bottom: 0;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #636363;
    font-size: 15px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    margin-bottom: 10px;
}

.saving-grid tr {
    background-color: #fff;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    clear: both;
    border-top: 1px #eee solid;
    padding-top: 20px;
}

.saving-grid tr:first-of-type {
    margin-top: 20px;
    border-top: none !important;
}

.saving-title2 {
    color: #636363 !important;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    font-size: 22px !important;
    display: inline-block;
    width: 100%;
}

.jss {
    display: inline-block;
}

.metro .check>label {
    width: 90% !important;
    display: inline-block;
}

.metro .check>input {
    display: inline-block;
}

.CookieContainer .CookieContent {
    padding: 20px 0;
    position: absolute;
    z-index: 1;
}

@media(max-width:991px) {
    .CookieContainer .CookieContent {
        padding: 60px 0;
    }
}

@media(max-width:531px) {
    .CookieContainer .CookieContent {
        padding: 100px 0;
    }
}

.CookieContainer .CookieContent .content {
    background-color: #b2bfcf;
    box-shadow: 0 5px 10px;
}

.padding20 {
    padding: 20px !important;
    padding-left: 30px !important;
}

.CookieContainer .title {
    color: #da291c;
    padding-bottom: 5px;
    text-transform: uppercase;
    text-align: left;
}

.CookieContainer .text {
    padding-bottom: 5px;
    color: #fff;
    font-weight: bold;
}

.CookieContainer .text .textBlue {
    color: #002b60;
}

.CookieContainer .text label {
    cursor: default;
}

.CookieContainer .text img {
    height: 20px;
}

.CookieContainer .text a {
    padding-bottom: 5px;
    color: #f05f22;
}

.CookieContainer .btn-default,
.CookieContainer .btn-default:hover {
    width: auto;
    padding: 0 15px;
    background-color: #fff;
    color: #da291c;
    border: #da291c 1px solid !important;
    text-transform: uppercase;
    margin-top: 0;
    line-height: 30px;
    border-radius: 4px;
}

.head-v2 {
    padding-top: 20px !important;
    margin-bottom: 20px !important;
}

.head-v2 .mail-box {
    text-align: left;
}

.head-v2 .box-header {
    margin-top: 0;
}

.head-v2 .mail-box>div>a .mail {
    background-size: 80%;
}

.head-v2 .mail-box>div>a>div {
    width: 40px;
    padding-top: 40px;
}

.head-v2 .mail-box>div>a>div .badge {
    width: 22px;
    height: 22px;
    right: -5px;
    font-size: 10px;
}

.head-v2 .langSelector {
    float: none;
    display: inline-block;
    margin-top: 10px;
}

.head-v2 .brandlogo {
    margin-top: -10px;
}

.head-v2 .brandlogo .logo {
    margin-right: 0;
}

.head-v2 .login-button {
    position: absolute;
    float: none;
    top: 10px;
    right: 200px;
    z-index: 999;
}

.floating-message {
    position: absolute;
    width: 100%;
    margin-top: -20px;
}

.floating-message h5 {
    background-color: #ffc94a;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px;
    text-align: center;
    font-size: 12px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2) !important;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .2) !important;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2) !important;
}

.img-user-v2 {
    max-width: 100%;
    max-height: 40px;
    display: inline-block;
}

.recover {
    background-color: #fff;
    margin: 25px 0;
    padding: 20px;
}

.recover .recover-help {
    background-color: #f3f2f2;
    margin-top: 50px;
    padding: 0 10px;
}

.recover .recover-help .help-item {
    border-bottom: solid 1px #ddd;
    padding-bottom: 15px;
}

.recover .recover-help .help-item:last-of-type {
    border-bottom: none;
}

.recover .recover-help .help-item .recover-phone {
    display: block;
    font-size: 24px;
}

.recover .recover-help .help-item .recover-text {
    display: block;
    font-size: 12px;
}

.recover .recover-help .help-item .recover-chat {
    display: block;
    font-size: 16px;
}

.recover .recover-help .help-item>h3 {
    color: #0174a8;
    font-size: 20px;
    padding-bottom: 0;
    padding-top: 0;
}

.recover .recover-help>h2 {
    border-bottom: solid 1px #ddd;
    color: #0174a8;
    font-size: 28px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.recover-form {
    background-color: #fff;
    padding: 20px;
    height: 79%;
    width: 91%;
    display: block;
    position: absolute;
    top: 21%;
}

.recover-form .content-message.metro.col-lg-8 {
    margin: 0 0 25px 0;
    padding: 0;
    position: relative;
    top: 0 !important;
    width: 100%;
}

.recover-form .content-message.metro.col-lg-8:after {
    clear: both;
    content: "";
    display: block;
}

.recover-form .content-message.metro.col-lg-8 div.alert-warning_v3 {
    margin: 0 0 25px 0;
    padding: 0;
    position: relative;
    top: 0 !important;
    width: 100%;
}

.recover-form .field>label:first-of-type {
    color: #0174a8;
    width: auto;
}

.recover-form .panel-enrol-title {
    color: #555;
    font-size: 14px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.recover-form .main-title-control {
    color: #0174a8;
    font-size: 28px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.recover-form .panel-login-inputs {
    margin: 0 0;
}

.recover-form .panel-login-inputs .field {
    height: auto;
    margin-bottom: 20px;
}

.recover-form .panel-login-inputs>p:first-of-type {
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    margin-bottom: 0;
}

.recover-form .field input[type=email] {
    border: solid 1px #ededed;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    padding: 8px;
    width: 100%;
}

.recover-form .field input[type=tel] {
    border: solid 1px #ededed;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    padding: 8px;
    width: 100%;
}

.recover-form .recover-steps {
    background: -moz-linear-gradient(left, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    background: -ms-linear-gradient(left, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    background: -o-linear-gradient(left, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #002b60), color-stop(15%, #0174a8), color-stop(48%, #0ab2c7), color-stop(52%, #0ab2c7), color-stop(55%, #0aaec5), color-stop(86%, #0174a8), color-stop(100%, #002b60));
    background: -webkit-linear-gradient(left, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    background: #002b60;
    background: linear-gradient(to right, #002b60 0%, #0174a8 15%, #0ab2c7 48%, #0ab2c7 52%, #0aaec5 55%, #0174a8 86%, #002b60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@ab-blue', endColorstr='@ab-blue', GradientType=1);
    padding-bottom: 5px;
    padding-top: 10px;
}

.recover-form .recover-steps ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.recover-form .recover-steps .step {
    border-bottom: solid 1px #fff;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    margin: 0;
    padding-left: 0;
    padding: 15px 15px;
}

.recover-form .recover-steps .step:hover {
    color: #fff;
    cursor: pointer;
}

.recover-form .recover-steps .step:last-of-type {
    border-bottom: none;
}

.recover-form .recover-steps .step>span {
    overflow: hidden;
    padding-left: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.recover-form .recover-steps .step-selected span {
    background-image: url("images/icon/ico_arrow_accounts_list.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-bottom: 12px;
    padding-top: 12px;
}

.recover-form .state-empty {
    background-image: url("images/icon/ico_empty.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    width: 40px;
}

.recover-form .state-success {
    background-image: url("images/icon/ico_success.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    width: 40px;
}

.recover-form .detail {
    background-image: url("images/icon/ico_regist_details.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    width: 40px;
}

.recover-form .print {
    background-image: url("images/icon/ico_regist_print.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 60px;
    width: 40px;
}

.recover-form .enrollment-bord {
    padding: 10px 0;
}

.recover-form .enrollment-bord strong {
    color: #0174a8;
    display: block;
}

.recover-form .file-name {
    color: #0174a8 !important;
    font-size: 14px !important;
}

.recover-form .documents-title {
    color: #0174a8;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.recover-form .documents-item {
    font-size: 11px;
}

.recover-form .drop {
    padding: 10px;
    width: 100%;
}

.recover-form .upload {
    margin-left: 0;
}

.recover-form .photoPanel>label {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}

.recover-form .photoPanel>label>span {
    color: #ccc;
    display: inline-block;
    left: 30%;
    position: absolute;
    top: 65%;
}

.recover-form .enrollment-contract {
    border-bottom: solid 1px #ddd;
    padding-bottom: 20px;
}

.recover-form .enrollment-contract a {
    background-image: url("images/operations/transfers_old.png");
    background-position: -10px -15px;
    background-repeat: no-repeat;
    display: block;
    margin-top: 10px;
    padding-left: 40px;
    text-decoration: none;
}

.recover-form .panel-enrol-title {
    margin-bottom: 20px;
}

.recover-form .panel-margin-top {
    margin-top: 20px;
}

.recover-form .panel-login-inputs .label-wrapper {
    float: none;
    text-align: left;
}

.recover-form .panel-login-inputs .field_v2 .centerField-wrapper {
    float: none;
    margin-left: 0;
    width: 100%;
}

.recover-form .panel-login-inputs .field_v2 .leftField-label {
    margin: 0;
    width: 100%;
    padding-left: 0;
    color: inherit;
}

.recover-form .panel-login-inputs .field_v2 input[type=text],
.recover-form .panel-login-inputs .field_v2 input[type=tel],
.recover-form .panel-login-inputs .field_v2 input[type=password],
.recover-form .panel-login-inputs .field_v2 select,
.recover-form .panel-login-inputs .field_v2 textarea {
    width: 100% !important;
}

.recover-title {
    color: #0174a8;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
}

.recover>div {
    margin-top: 25px;
}

.panel-questions .field_v2 .label-wrapper {
    display: block;
    float: none;
    text-align: left;
}

.panel-questions .field_v2 .label-wrapper>label {
    width: 100%;
}

.panel-questions .field_v2 .centerField-wrapper {
    display: block;
    float: none;
    text-align: left;
    margin-left: 0;
    width: 100%;
}

.field-phone label.error {
    position: relative;
    display: block;
    text-indent: 85px;
}

.field-phone select.dropf {
    height: 32px;
    margin-right: 5px;
}

.WarningContainer {
    margin: 20px;
    padding: 25px;
    border: 1px solid #f00;
}

.WarningMessage {
    color: #f00;
    display: block;
    width: 80%;
    height: 100%;
    margin: 0 auto;
}

.check label.has-error {
    color: #d0021b;
    font-size: 11px;
    font-family: "Montserrat-Light", 'Open Sans', sans-serif;
    left: 25px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: 100%;
    margin: 5px 0;
}

.pointer {
    cursor: pointer;
}

.block-with-title {
    margin-bottom: 50px;
}

.form-in-block {
    margin-top: 20px;
    margin-bottom: 20px;
}

.field-long-label .leftField-label {
    white-space: normal;
}

.area_footer {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.hidden-panel {
    display: none;
}

.title_mobile_addPocketUser {
    display: none;
}

@media(max-width:991px) {
    .title_mobile_addPocketUser {
        margin-top: 40px;
        display: block;
        text-align: center;
        color: #002b60;
        margin-bottom: 20px;
    }
}

.ie-unset-custom {
    animation: none;
    animation-delay: 0;
    animation-direction: normal;
    animation-duration: 0;
    animation-fill-mode: none;
    animation-iteration-count: 1;
    animation-name: none;
    animation-play-state: running;
    animation-timing-function: ease;
    backface-visibility: visible;
    background: 0;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0;
    border-style: none;
    border-width: medium;
    border-color: inherit;
    border-bottom: 0;
    border-bottom-color: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-collapse: separate;
    border-image: none;
    border-left: 0;
    border-left-color: inherit;
    border-left-style: none;
    border-left-width: medium;
    border-radius: 0;
    border-right: 0;
    border-right-color: inherit;
    border-right-style: none;
    border-right-width: medium;
    border-spacing: 0;
    border-top: 0;
    border-top-color: inherit;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: none;
    border-top-width: medium;
    bottom: auto;
    box-shadow: none;
    box-sizing: content-box;
    caption-side: top;
    clear: none;
    clip: auto;
    color: inherit;
    columns: auto;
    column-count: auto;
    column-fill: balance;
    column-gap: normal;
    column-rule: medium none currentColor;
    column-rule-color: currentColor;
    column-rule-style: none;
    column-rule-width: none;
    column-span: 1;
    column-width: auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    cursor: auto;
    direction: ltr;
    display: inline;
    empty-cells: show;
    float: none;
    font: normal;
    font-family: inherit;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    hyphens: none;
    left: auto;
    letter-spacing: normal;
    line-height: normal;
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    orphans: 0;
    outline: 0;
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    perspective: none;
    perspective-origin: 50% 50%;
    position: static;
    quotes: '“' '”' '‘' '’';
    right: auto;
    tab-size: 8;
    table-layout: auto;
    text-align: inherit;
    text-align-last: auto;
    text-decoration: none;
    text-decoration-color: inherit;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    top: auto;
    transform: none;
    transform-style: flat;
    transition: none;
    transition-delay: 0s;
    transition-duration: 0s;
    transition-property: none;
    transition-timing-function: ease;
    unicode-bidi: normal;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    widows: 0;
    width: auto;
    word-spacing: normal;
    z-index: auto;
    all: initial;
    all: unset;
}

.centerFlowLabel .label-left {
    width: 50% !important;
    padding-right: 20px !important;
}

.centerFlowLabel span {
    color: #4a4a4a !important;
}

.caps-lock-message-left {
    width: calc(50% - 12px);
    float: left;
    height: 25px;
}

@media screen and (max-width:992px) {
    .caps-lock-message-left {
        display: none;
    }
}

.caps-lock-message-right {
    width: calc(50% + 12px);
    float: right;
    height: 25px;
}

@media screen and (max-width:992px) {
    .caps-lock-message-right {
        float: none;
        width: unset;
    }
}

table.ab-colors .limit-width {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
}

table.ab-colors .limit-width label.error {
    overflow: unset;
    white-space: normal;
}

@media screen and (min-width:768px) {
    table.ab-colors .limit-button {
        vertical-align: top !important;
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    table.ab-colors .limit-button a {
        min-width: unset;
        width: auto;
    }
}

table.ab-colors .reduced-margin .field.break {
    margin-top: 5px;
}

table.ab-colors .adjusted-reduced-maring-label {
    padding-bottom: 35px !important;
}

table.ab-colors .oper-type {
    max-width: 140px;
}

table.ab-colors .oper-desc {
    max-width: 200px;
}

table.ab-colors .debit-order-checkbox {
    max-width: 40px;
}

table.ab-colors .debit-order-checkbox .checkcustomized_area_label_align {
    display: none;
}

table.ab-colors .debit-order-checkbox .checkcustomized_area .checkcustomized input[type="checkbox"]+label span {
    margin-top: -10px;
}

@media screen and (max-width:767px) {
    table.ab-colors .debit-order-checkbox {
        display: inline-block;
    }
}

table.ab-colors tbody {
    border: 1px #fff solid;
}

table.ab-colors tbody tr {
    border-left: 1px #eee solid;
    border-right: 1px #eee solid;
}

@media screen and (max-width:768px) {
    table.ab-colors tbody tr {
        border-left: 0;
        border-right: 0;
    }
}

table.ab-colors tbody tr td:first-child {
    text-align: left;
}

table.ab-colors tbody td {
    color: #4a4a4a;
    font-size: 14px;
    vertical-align: middle;
}

table.ab-colors tbody td div {
    font-weight: normal;
}

table.ab-colors tbody tr:nth-child(even) {
    background-color: #f0f0f0;
}

table.ab-colors tbody tr:nth-child(even) td {
    border: 1px #eee solid;
}

table.ab-colors tbody tr:nth-child(even) td:first-child {
    border-left: 1px #eee solid;
}

table.ab-colors tbody tr:nth-child(even) td:last-child {
    border-right: 1px #eee solid;
}

table.ab-colors tbody tr:first-child td {
    border-top: 1px #eee solid;
}

table.ab-colors tbody tr:last-child td {
    border-bottom: 1px #eee solid;
}

table.ab-colors thead {
    background-color: #002b60;
    color: #fff;
    border: 1px #002b60 solid;
}

table.ab-colors thead th:first-child {
    text-align: left;
    padding-left: 16px !important;
}

table.ab-colors thead td {
    font-size: 12px;
}

table.ab-colors thead th {
    border: 1px #002b60 solid;
    font-size: 14px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    padding: 10px 8px 10px 8px !important;
    font-weight: initial;
}

table.ab-colors thead tr:hover {
    background-color: #002b60;
}

table.ab-colors thead .ammount {
    text-align: right;
}

@media screen and (max-width:768px) {
    table.ab-colors thead {
        display: none;
    }
}

table.ab-colors td {
    padding: 15px 15px 15px 15px !important;
    font-size: 13px;
}

table.ab-colors tr:hover {
    background-color: #f0f0f0;
}

table.ab-colors tr:hover td {
    border: 1px #f0f0f0 solid;
}

table.ab-colors .table-title {
    height: 42px !important;
}

table.ab-colors .metro.field.field_v2 .label-wrapper {
    display: none;
}

table.ab-colors .metro.field.field_v2 .centerField-wrapper,
table.ab-colors .metro.field.field_v2 .centerField-wrapper>div {
    width: 100% !important;
}

table.ab-colors .custom-form {
    margin-top: 0 !important;
}

table.ab-colors td,
table.ab-colors th {
    text-align: center;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
}

table.ab-colors label.error {
    text-align: left;
}

@media screen and (min-width:992px) {
    table.ab-colors label.error {
        position: absolute;
    }
}

@media screen and (min-width:768px) {
    table.ab-colors .debit-order-button {
        display: inline-flex;
    }

    table.ab-colors .debit-order-button .btn {
        margin-bottom: 23px;
    }
}

@media screen and (max-width:768px) {
    table.ab-colors .debit-order-button .btn {
        margin-left: 0 !important;
    }
}

table.ab-colors .btn-primary {
    border-color: initial !important;
}

.funeral thead th:nth-child(4) {
    width: 150px;
}

.Debc {
    background-color: #89bc47;
    color: #89bc47;
    padding: 0;
    margin: 0 !important;
    border-radius: 0 !important;
}

.Debc .alert-success-v3 {
    font-weight: normal;
    font-size: 15px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    color: #fff;
    font-family: 'Montserrat-Regular', 'Open Sans', 'Arial', 'sans-serif';
}

.btn_action_2 {
    border-radius: 2px !important;
    font-size: 12px;
    width: auto;
    height: 40px;
    padding: 10px 18px;
    text-align: center;
    background-color: #ededed;
    color: #000;
    border: solid 1px #4c6a8f;
    color: #4c6a8f !important;
    background-color: #fff;
}

.btn-actions-orchestrator-container {
    display: flex;
    flex-direction: row;
}

.btn-actions-orchestrator-container .btn-action-orchestrator-container {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: auto;
    flex-wrap: nowrap;
    align-content: normal;
    flex-direction: column;
    align-self: flex-start;
    overflow: hidden;
    margin-left: 15px;
    min-width: 120px;
}

.btn-actions-orchestrator-container .btn-action-orchestrator-container .btn-action-orchestrator {
    display: flex;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: nowrap;
    align-content: normal;
    flex-direction: unset;
    align-self: auto;
    max-width: 300px;
    overflow: hidden;
    color: #fff;
    min-width: 120px;
}

.btn-actions-orchestrator-container .btn-action-orchestrator-container .btn-action-orchestrator:hover {
    text-decoration: none;
}

.btn-actions-orchestrator-container .btn-action-orchestrator-container .btn-action-orchestrator:focus {
    text-decoration: none;
}

.btn_action_3,
.btn_action_4 {
    border-radius: 2px !important;
    font-size: 12px;
    width: auto;
    height: 40px;
    padding: 10px 18px;
    text-align: center;
    background-color: #ededed;
    color: #000;
    background-color: #b2bfcf;
}

.btn_action_3:hover,
.btn_action_4:hover {
    background-color: #97a4b4;
}

.btn_action_2:hover {
    background-color: #4c6a8f;
    color: #fff !important;
}

.btn_action_1:hover {
    background-color: #6c9f2c;
}

.btn_action_1 {
    border-radius: 2px !important;
    color: #fff;
    font-size: 12px;
    font-family: "Montserrat-Bold", 'Open Sans', sans-serif;
    background-color: #89bc47;
    width: auto;
    height: 40px;
    text-transform: none;
    padding: 10px 18px;
    text-align: center;
    margin-bottom: 30px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
}

.onbording-register-title {
    color: #0173a7;
    font-size: 14px;
    font-weight: 600;
}

.onbording-register-description {
    color: #444;
    font-size: 14px;
    line-height: 18px;
}

.onbording-register-image {
    padding-right: 0;
    text-align: right;
}

.onbording-register-image img {
    height: auto;
    width: 100%;
    max-width: 80px;
}

.onbording-register-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: auto;
    min-height: 80px;
}

.form-master:focus {
    outline: 0;
}

.form-master {
    outline: 0;
}

.form-master:active {
    outline: 0;
}

.marginTop20 {
    margin-top: 20px;
}

.marginTop25 {
    margin-top: 25px;
}

.campaign-login-blue {
    position: absolute;
    bottom: 130px;
    background-color: rgba(0, 43, 96, .9);
    color: #fff;
    padding: 4px;
    font-size: 17px;
    line-height: 18px;
    width: 100%;
    height: 176px;
    text-align: center;
}

.campaign-video-login {
    width: 100%;
}

.campaign-title {
    width: 938px;
    height: 32px;
    color: #89bc47;
    font-size: 24px;
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0;
    margin-top: 30px;
}

.campaign-description {
    height: 68px;
    font-size: 18px;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-weight: normal;
    text-align: center;
    letter-spacing: 0;
    max-width: 860px;
    margin: auto;
}

.campaign-btn {
    padding: 16px 16px;
    position: absolute;
    top: 90%;
    left: 97%;
    transform: translate(-90%, -97%);
    -ms-transform: translate(-90%, -97%);
    cursor: pointer;
    background: url('images/IconsAB/LandingPage/arrow_rigth.svg') no-repeat center;
    background-size: 30px 30px;
}

.campaign-cta {
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 20px;
    font-weight: 500;
    height: 27px;
    letter-spacing: 0;
    text-align: center;
    width: 113px;
    color: #fff;
}

.campaign-cta:hover {
    text-decoration: none;
    color: #fff;
}

.campaign-image {
    width: 100%;
    max-width: none;
}

.campaign-blue-area {
    width: 30%;
    height: 0;
    border-right: -20px solid #002b60;
    border-left: 85px solid transparent;
    border-bottom: 160px solid #002b60;
    position: absolute;
    right: 0;
    z-index: 1;
    cursor: pointer;
    min-width: 230px;
}

.campaign-banner-custom-title {
    font-family: "Montserrat-Medium", 'Open Sans', sans-serif;
    color: #89bc47;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    text-align: right;
    float: right;
    clear: right;
    margin-right: 10%;
    margin-top: 20px;
}

.campaign-banner-custom-description {
    color: #fff;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: right;
    float: right;
    clear: right;
    margin-right: 10%;
}

.custom-campaign-text-container {
    height: 120px;
}

.campaign-cta-label-banner {
    color: #fff;
    font-family: "Montserrat-Regular", "Open Sans", "Arial", "sans-serif";
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
}

.campaign-btn-clp {
    padding: 16px 16px;
    position: absolute;
    left: 90%;
    transform: translate(-90%, -97%);
    -ms-transform: translate(-90%, -97%);
    cursor: pointer;
    background: url(images/IconsAB/LandingPage/arrow_rigth.svg) no-repeat center;
}

.campaign-blue-triangle-area {
    height: 0;
    border-right: -20px solid #002b60;
    border-left: 85px solid transparent;
    border-bottom: 160px solid #002b60;
    position: absolute;
    right: 0;
    z-index: 1;
    cursor: pointer;
}

.campaign-btn-image-clp {
    padding: 16px 16px;
    position: absolute;
    top: 120px;
    right: 15px;
    cursor: pointer;
    background: url(images/IconsAB/LandingPage/arrow_rigth.svg) no-repeat center;
}

.btn-border-blue {
    border-radius: 2px !important;
    font-size: 12px;
    width: auto;
    height: 40px;
    padding: 10px 18px;
    text-align: center;
    background-color: #ededed;
    color: #000;
    border: solid 1px #4c6a8f;
    color: #4c6a8f !important;
    background-color: #fff;
    padding: 8px 34px;
}

.btn-border-blue:hover {
    color: #fff !important;
    background-color: #345174;
    text-decoration: none;
}

.btn-blue {
    background-color: #4c6a8f;
    color: #fff;
    border-radius: 2px;
    padding: 9px 25px;
    margin: 0;
    font-size: 12px;
}

.btn-blue:hover {
    background-color: #345174;
    color: #fff;
    text-decoration: none !important;
}

.pagerArrow {
    margin-right: 10px;
    float: right;
    background-repeat: no-repeat;
    background-position: center;
    min-width: 35px;
    min-height: 33px;
}

.pagerArrow.right {
    background-image: url(images/icon/arrowRight.svg);
    background-position: center;
    background-repeat: no-repeat;
    padding-right: 20px;
}

.pagerArrow.right.disabled {
    background-image: url(images/icon/arrowRight.svg);
}

.pagerArrow.right2 {
    background-image: url(images/icon/arrowRight.svg);
    background-position: center;
    background-repeat: no-repeat;
    padding-right: 20px;
    margin-right: 0 !important;
}

.pagerArrow.right2.disabled {
    background-image: url(images/icon/arrowRight.svg);
}

.pagerArrow.left {
    background-image: url(images/icon/arrowLeft.svg);
    background-position: center;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.pagerArrow.left.disabled {
    background-image: url(images/icon/arrowLeft.svg);
}

.pager2 {
    margin: 0;
}