*,
*:after,
*:before {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

.fuente-modal-pago {
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 0;
}

.m-widget1 .m-widget1__item .m-widget1__text {
    font-size: 1rem;
    font-weight: 200
}

.calculadora-printable-input {
    font-size: 1.5rem;
    font-weight: 150;
}

.cursor-ayuda {
    cursor: help;
}

.pagos-info-adicional {
    display: inline-flex;
}

.inactive {
    pointer-events: none;
    cursor: default;
}

.p-button-add {
    position: fixed;
    right: 0;
}

.m-widget17 .m-widget17__item {
    height: fit-content;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.help-input-text {
    font-size: .9rem;
    color: gray;
}

.card-img-top-prestamo {
    width: 203px;
    min-height: 203px;
    margin: auto;
}

.c-avatar-cliente {
    width: 125px;
}

.p-pago-modal {
    padding: 35px 0px 0px 10px !important;
}

.m-invoice-2 {
    -webkit-print-color-adjust: exact !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table thead tr th {
    background-color: #f7f8fa !important;
    -webkit-print-color-adjust: exact !important;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__footer .m-invoice__table table tbody tr td {
    background-color: #f7f8fa !important;
    -webkit-print-color-adjust: exact !important;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__body table thead tr th:not(:first-child) {
    text-align: left !important;
}

.m-invoice-2 .m-invoice__wrapper .datos-financiamiento {
    font-weight: 600;
    padding-bottom: .5rem;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__head .table tr td {
    border-top: none !important;
    padding-top: 0;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__head .table thead th {
    border-top: none !important;
    border-bottom: none !important;
}

.m-invoice-2 .m-invoice__wrapper .text-align-right {
    text-align: right !important;
}

.m-invoice-2 .m-invoice__wrapper .text-header h1 {
    font-weight: 600 !important;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__body table tbody tr td:not(:first-child) {
    text-align: left !important;
}

.m-timeline-2 .m-timeline-2__items .m-timeline-2__item .m-timeline-2__item-time {
    font-size: 0.69rem!important;
    padding-top: .6rem!important;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__body.m-invoice__body--centered {
    width: 90%!important;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__head .m-invoice__container.m-invoice__container--centered {
    width: 90%!important;
}

.m-list-subtitle-badge {
    font-size: .75rem;
    display: inherit;
    text-align: right;
}

.m-list-subtitle-badge .capital {
    font-size: .90rem;
}

.m-list-timeline__items .m-list-timeline__item .m-list-timeline__text {
    font-size: 1.3rem!important;
}


/* .m-pricing-table-4 .m-pricing-table-4__top {
    background-color: #00c4daf7!important;
}
.m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items {
    display: table;
    width: 100%;
    table-layout: fixed;
    box-shadow: 0 -1.3rem 1.07rem 0.71rem #00c5dc;
} */

.m-brand-money2credit {
    color: #b1b0bc!important;
    font-size: 1.7rem;
}

.m-header-2 {
    background-color: #201f2b;
}

.m-widget28 .m-widget28__pic {
    background-color: #201f2b!important;
}

.m-widget28 .m-widget28__container .m-widget28__nav-items .m-widget28__nav-item>a.active {
    background-color: #36a3f7!important;
}


/* .widget-subscribe .widget-subscribe-no, [class^=flaticon-] {
    font-size: 2.85rem!important;
} */

.widget-subscribe .widget-subscribe-no {
    color: #36a3f7!important;
}

.m-pricing-table-4__top-purple-bg {
    background-color: #36a3f7!important;
}

.m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-header {
    background-color: #36a3f7!important;
}

.m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items {
    box-shadow: 0 -1.3rem 1.07rem 0.71rem #36a3f7!important;
}

.m-pricing-table-4 .m-pricing-table-4__top .m-pricing-table-4__top-container.m-pricing-table-4__top-container--fixed .m-pricing-table-4__top-body .m-pricing-table-4__top-items .m-pricing-table-4__top-item .m-pricing-table-4__features {
    font-size: 1.3rem!important;
}

.m--font-purple {
    color: #36a3f7!important;
}

.mt-element-step .step-default .active .mt-step-number {
    color: #36a3f7!important;
}

.btn-purple {
    color: #fff;
    background-color: #9a7caf;
    border-color: #7a5992;
}

.m--space-70 {
    display: block;
    height: 0;
    margin-bottom: 70px;
}

.mt-element-step .step-default .active {
    background-color: #36a3f7!important;
}

.m-bg-brand-blue {
    background-color: #36a3f7!important;
}

.widget-progress .widget-progress-element {
    overflow: hidden;
    padding: 30px 10px;
}

.widget-bg-color-blue {
    background: #36a3f7;
}

.widget-bg-color-green {
    background: #48c4aa;
}

.widget-bg-color-yellow {
    background: #ffb822;
}

.widget-bg-color-red {
    background: #f4516c;
}

.margin-bottom-25 {
    margin-bottom: 25px!important;
}

.widget-progress .widget-progress-title {
    display: block;
    color: #fff;
    margin-bottom: 5px;
}

.widget-progress .progress {
    height: 3px;
    background: rgba(255, 255, 255, .2);
    margin-bottom: 0;
}

.progress {
    border: 0;
    background-image: none;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.widget-bg-color-white {
    background: #fff;
}

.font-progres-client {
    font-size: 1.2rem;
    font-weight: 500;
}

.font-progres-client-sub {
    font-size: 1.5rem;
    font-weight: 600;
}

.m-badge--white {
    background-color: #ffffff;
    color: #111;
}

.m--font-withe {
    color: #fff!important;
}

.m--centered {
    text-align: center;
}