﻿@import url("//fonts.googleapis.com/css?family=Open+Sans:400,700");
@import url("//fonts.googleapis.com/css?family=Lobster");
.mfc-group-condition[class*='grid-'] .mfc-group-condition__container {
    display: inline-block;
    width: 100%
}

.mfc-first-row-column {
    clear: left
}

.mfc-dynamic-fields--block[class*=grid-],
.mfc-group-condition[class*=grid-] {
    display: block
}

.mfc-group-condition [class*='mfc-col-'] {
    vertical-align: top;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    box-sizing: border-box
}

@media only screen and (max-width: 959px) {
    .mfc-group-condition [class*='mfc-col-'] {
        padding-left: 0;
        padding-right: 0
    }
}

.mfc-group-condition .mfc-col-1 {
    width: 100%
}

.mfc-group-condition .mfc-col-2 {
    width: 100%
}

.mfc-group-condition .mfc-col-3 {
    width: 100%
}

.mfc-group-condition .mfc-col-4 {
    width: 100%
}

@media only screen and (min-width: 960px) {
    .mfc-group-condition .mfc-col-1 {
        width: 25%
    }
    .mfc-group-condition .mfc-col-2 {
        width: 50%
    }
    .mfc-group-condition .mfc-col-3 {
        width: 75%
    }
    .mfc-group-condition .mfc-col-4 {
        width: 100%
    }
}

* {
    font-family: 'Open Sans', sans-serif !important
}

.mfc-icon {
    font-family: mfc-mapfre !important
}

.font-lobster,
.font-lobster * {
    font-family: 'Lobster' !important
}

@media only screen and (max-width: 767px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        margin-top: -4px
    }
}

@media only screen and (min-width: 768px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        margin-top: 0
    }
}

@media only screen and (min-width: 960px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        margin-top: -2px
    }
    .mfc-header .mfc-header__content .mfc-header__content__heading {
        display: inline-block;
        margin-top: -6px;
        width: 40%
    }
}

@media (max-width: 768px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        float: right;
        font-size: 12px;
        text-align: right;
        width: 50%;
        height: 100%
    }
    .mfc-header .mfc-header__content .mfc-header__content__contact__list {
        width: 50%
    }
}

.mfc-standard-button .mfc-standard-button-next,
.mfc-standard-button .mfc-standard-button__btn {
    margin-left: 0;
    width: 100%;
    float: left
}

@media (min-width: 960px) {
    .mfc-standard-button .mfc-standard-button__btn {
        margin-left: 0;
        width: 280px
    }
}

.mfc-u-shadow-box .mfc-u-shadow-box-wrapper {
    height: auto;
    background-color: #f2f2f2
}

.mfc-u-shadow-box .mfc-u-shadow-box-close .mfc-icon {
    position: relative
}

.mfc-u-shadow-box-content.mfc-js-shadow-box-content p {
    font-weight: normal;
    font-size: 16px
}

.mfc-u-shadow-box-content.mfc-js-shadow-box-content p:first-child {
    font-weight: 700;
    font-size: 18px
}

@media only screen and (max-width: 320px) {
    .list__container__list__item__input:checked+label .mfc-icon.mfc-icon--check {
        padding-right: 5px
    }
    .mfc-horizontal-list .mfc-horizontal-list__container__list__item__label .mfc-horizontal-list__container__list__item__label__description {
        font-size: 12px
    }
}

.mfc-number-field .mfc-number-field__label {
    cursor: default;
    float: left;
    font-weight: 700;
    margin-bottom: 10px
}

.mfc-horizontal-list .mfc-horizontal-list__legend {
    border: 0;
    float: left;
    font-weight: 700;
    margin-bottom: 10px;
    padding-top: 3px;
    width: auto
}

@media only screen and (max-width: 660px) {
    .mfc-standard-date .mfc-standard-date__label {
        font-weight: 700
    }
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input:checked+label .mfc-icon.mfc-icon--check {
    padding-right: 5px
}

@media only screen and (max-width: 320px) {
    .list__container__list__item__input:checked+label .mfc-icon.mfc-icon--check {
        padding-right: 5px
    }
    .mfc-horizontal-list .mfc-horizontal-list__container__list__item__label .mfc-horizontal-list__container__list__item__label__description {
        font-size: 12px
    }
}

.mfc-u-calendar .mfc-u-calendar__container {
    box-shadow: 0 6px 19px -1px rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%
}

.mfc-u-calendar {
    background-color: #fff;
    color: #000;
    display: block
}

@media (max-width: 768px) {
    .mfc-standard-button .mfc-standard-button__btn {
        margin-bottom: 30px
    }
    .mfc-standard-button .previous-next-available .mfc-standard-button__btn {
        width: 48%
    }
    .mfc-standard-button .previous-next-available .mfc-standard-button__btn:nth-child(3) {
        width: 100%
    }
    .mfc-standard-button .previous-next-available .mfc-standard-button__btn.mfc-standard-button-next:first-child {
        width: 100%
    }
}

@media (max-width: 960px) {
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__price {
        float: left;
        margin: 10px 20px 0 0
    }
}

@media (max-width: 992px) {
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList .mfc-price-model-list__descriptioninsurance .mfc-price-model-list__descriptionprice__price-mo .price {
        font-size: 30px;
        line-height: 32px;
        font-weight: 700
    }
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head .mfc-price-model-list__icon_help {
        float: right;
        position: relative;
        top: 5px
    }
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head .mfc-price-model-list__title__insurance {
        font-size: 20px;
        float: left;
        width: 85%
    }
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList .mfc-price-model-list__descriptioninsurance .mfc-price-model-list__descriptionprice__price-mo .price {
        display: inline-block;
        line-height: 30px
    }
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList .mfc-price-model-list__descriptioninsurance .mfc-price-model-list__descriptionprice__price-mo .text {
        font-size: 16px;
        float: right;
        position: relative;
        top: 8px;
        margin-left: 2px;
        font-weight: 700
    }
    .mfc-price-model-list .mfc-price-model-list__head_container {
        margin-top: 10px
    }
}

.mfc-price-model-list .mfc-price-model-list__buttonupdatedates .mfc-price-model-list__buttonupdatedates_width .mfc-link-button .mfc-link-button__tag {
    font-size: 12px;
    padding: 8px 50px 8px 40px
}

@media (max-width: 767px) {
    .mfc-link-button .mfc-link-button__tag.mfc-link-button__white .mfc-icon.mfc-link-button__icon--left {
        font-size: 16px
    }
    .mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left .mfc-icon {
        margin-left: 0;
        margin-top: -5px
    }
}

@media (max-width: 992px) {
    .mfc-price-model-list .mfc-price-model-list__buttonback .mfc-link-button .mfc-link-button__container .mfc-link-button__tag {
        font-size: 1
    }
}

.mfc-price-model-list .mfc-price-model-list__buttonback .mfc-link-button .mfc-link-button__container {
    float: right;
    width: 100%;
    margin: 1%;
    box-sizing: border-box
}

@media (max-width: 992px) {
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList {
        background: #fff;
        display: table;
        width: 100%
    }
}

.mfc-price-model-list__descriptionprice__price-mo .price,
.mfc-price-model-list__descriptionprice__price-mo .text {
    display: inline-block;
    font-weight: 700
}

@media (max-width: 992px) {
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList .mfc-price-model-list__descriptioninsurance .mfc-price-model-list__descriptionprice__price-mo {
        margin-top: -8px
    }
    .mfc-price-model-list .mfc-price-model-list__foot_container {
        margin-bottom: 0
    }
    .mfc-price-model-list .mfc-price-model-list__buttonupdatedates .mfc-price-model-list__buttonupdatedates_width .mfc-link-button .mfc-link-button__tag {
        padding: 8px 25px 8px 20px
    }
}

@media (min-width: 992px) {
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head .mfc-price-model-list__icon_help {
        position: relative;
        top: 4px
    }
}

.mfc-price-model-list .mfc-price-model-list__title__subtitle {
    padding-bottom: 0
}

.mfc-price-model-list .mfc-price-model-list__title {
    margin-bottom: 0
}

.mfc-price-model-list .mfc-price-model-list__buttonback {
    margin: 0 0
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head {
    margin-top: 0
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList {
    margin: 0 0 30px
}

.mfc-price-model-list .mfc-price-model-list__buttoncompare {
    margin-top: -15px
}

@media (max-width: 992px) {
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head {
        margin-top: 20px
    }
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList {
        margin: 10px 0 0
    }
    .mfc-price-model-list .mfc-price-model-list__buttoncompare {
        margin-top: 20px
    }
}

@media (max-width: 768px) {
    .mfc-u-input-size--m {
        width: 100%
    }
}

.mfc-number-field .mfc-number-field__label {
    font-weight: bold
}

@media (min-width: 960px) {
    .mfc-u-calendar .mfc-u-calendar__day__default {
        height: 75px;
        width: 78px
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 100%
    }
}

.mfc-edit-data .mfc-edit-data__body_container .mfc-edit-data__body__data .mfc-edit-data__accordion .mfc-edit-data__field .mfc-edit-data__data_value_container .mfc-edit-data__right {
    color: #d81e05
}

@media (min-width: 768px) {
    .mfc-u-calendar .mfc-u-calendar__day__default {
        font-size: 16px;
        height: 38px
    }
}

@media (min-width: 960px) {
    .mfc-u-calendar .mfc-u-calendar__header {
        padding: 15px
    }
}

@media screen and (max-width: 960px) {
    .mfc-layout__main-container__content.ng-scope.content.col-xs-12.col-sm-8.col-md-8.col-lg-8 {
        width: 100%;
        padding-right: 15px
    }
    .mfc-link-button .mfc-link-button__tag.mfc-link-button__has--not-icon {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 100%
    }
    .mfc-horizontal-list.mfc-horizontal-list--two-column {
        width: 100%
    }
    .mfc-horizontal-list .mfc-horizontal-list__container__list--two-column {
        width: 100%
    }
    .mfc-u-input-size--default,
    .mfc-u-input-size--l {
        width: 100%
    }
    .mfc-u-input-size--m {
        width: 100%
    }
    .mfc-identification-number.mfc-identification-number__classic.mfc-u-classic .mfc-identification-number__block .mfc-horizontal-list .mfc-horizontal-list__container {
        width: 100%
    }
    .mfc-identification-number.mfc-identification-number__classic.mfc-u-classic .mfc-identification-number__block .mfc-horizontal-list .mfc-horizontal-list__container__list--two-column {
        width: 100%
    }
    .mfc-identification-number.mfc-identification-number__classic.mfc-u-classic .mfc-identification-number__block[class*="mfc-identification-number__standard-text"] {
        width: 100%
    }
    .mfc-identification-number.mfc-identification-number__classic.mfc-u-classic .mfc-identification-number__block:first-child {
        width: 100%;
        margin-right: 0
    }
    .mfc-u-input-size--s {
        width: 100%
    }
    .mfc-price-model-mapfre .mfc-price-box .mfc-price-box__tablet--separator.mfc-price-box__tablet--separator--right {
        margin-left: 0;
        width: 100%
    }
}

@media (min-width: 960px) {
    .mfc-footer .mfc-footer__main.mfc-footer__main--small {
        min-height: 1px
    }
}

@-moz-document url-prefix() {
    @media (max-width: 767px) {
        .mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left {
            background: #d81e05
        }
    }
}

.mfc-u-shadow-box .mfc-u-shadow-box-close .mfc-icon {
    font-size: 20px
}

.mfc-u-shadow-box .mfc-u-shadow-box-close {
    font-size: 14px
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList .mfc-price-model-list__descriptioninsurance .mfc-price-model-list__descriptionprice__price-mo {
    margin-top: 12px
}

@media (max-width: 992px) {
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList .mfc-price-model-list__descriptioninsurance .mfc-price-model-list__descriptionprice__price-mo .text {
        top: 0
    }
}

@media (max-width: 768px) {
    .mfc-price-model-list .mfc-price-model-list__buttonback .mfc-link-button .mfc-link-button__container .mfc-link-button__tag {
        font-size: 14px
    }
    .mfc-price-model-list .mfc-price-model-list__body_container {
        padding-bottom: 12px
    }
}

.mfc-link-button .mfc-link-button__tag .mfc-icon.mfc-link-button__icon--left.mfc-icon--diagram-left {
    margin-left: 0
}

@media (min-width: 768px) and (max-width: 960px) {
    .mfc-standard-page .mfc-standard-page__img {
        float: none;
        display: block;
        margin-right: 0;
        margin-bottom: 2em
    }
}

@media (min-width: 960px) {
    .mfc-link-button .mfc-link-button__tag {
        display: inline-block
    }
    .mfc-link-button .mfc-link-button__container {
        text-align: center;
    }
}

.mfc-standard-page .mfc-standard-page-container .mfc-riched-content a[href^='tel'] {
    pointer-events: auto
}

mfc-wait-info .mfc-wait-info {
    text-align: center !important
}

mfc-wait-info .mfc-wait-info .mfc-wait-info__icon .mfc-wait-info__icon--img {
    display: none !important
}

@media (min-width: 992px) {
    .mfc-wait-info .mfc-wait-info__img {
        width: auto !important
    }
}

mfc-wait-info .mfc-wait-info {
    border: none !important
}

mfc-wait-info .mfc-wait-info .mfc-riched-content {
    display: none !important
}

mfc-wait-info .mfc-wait-info .mfc-wait-info__content .mfc-wait-info__banner .mfc-wait-info__banner__title {
    font-size: 25px !important;
    width: 45% !important;
    margin: 0 auto !important;
    background: url(./waitamoment.gif) no-repeat !important;
    height: 41px !important;
    padding-top: 5px !important;
    overflow: visible !important;
    white-space: nowrap !important;
    padding-left: 10px !important;
    min-width: 500px !important
}

mfc-wait-info .mfc-wait-info .mfc-wait-info__content {
    width: 100% !important;
    float: none !important
}

@media (max-width: 768px) {
    mfc-wait-info .mfc-wait-info .mfc-wait-info__banner {
        margin-left: 0px !important
    }
    mfc-wait-info .mfc-wait-info .mfc-wait-info__content .mfc-wait-info__banner .mfc-wait-info__banner__title {
        padding-top: 48px !important;
        background: url(./waitamoment.gif) 50% 0 no-repeat !important;
        min-width: 0px !important;
        width: 100% !important;
        white-space: normal !important
    }
}

mfc-wait-info .mfc-wait-info .mfc-wait-info__content .mfc-wait-info__banner .mfc-wait-info__banner__title {
    display: inline-block;
    width: auto !important;
    min-width: 1px !important;
    display: inline-block
}

mfc-wait-info .mfc-wait-info .mfc-wait-info__content .mfc-wait-info__banner .mfc-wait-info__banner__title:before {
    content: '';
    display: inline-block;
    width: 40px
}

@media screen and (max-width: 768px) {
    mfc-wait-info .mfc-wait-info .mfc-wait-info__content .mfc-wait-info__banner .mfc-wait-info__banner__title:before {
        width: 0
    }
}

@media (max-width: 960px) {
    .mfc-header .mfc-header__content .mfc-header__content__heading {
        display: none
    }
}

.mfc-number-field .mfc-number-field__label {
    font-weight: 700
}

@media (min-width: 768px) and (max-width: 960px) {
    .mfc-horizontal-list.mfc-horizontal-list--four-column,
    .mfc-horizontal-list.mfc-horizontal-list--three-column {
        width: 100%
    }
}

.mfc-u-calendar .mfc-u-calendar__label {
    font-size: 14px
}

mfc-step-diagram-multi.mfc-js-form-type+mfc-deyde.mfc-js-form-type .mfc-standard-text__label,
mfc-step-diagram-multi.mfc-js-form-type+mfc-deyde.mfc-js-form-type .mfc-number-field__label {
    font-weight: 700
}

button.mfc-standard-button__btn.mfc-standard-button-previous {
    background: #fff;
    color: #d81e05;
    text-align: left;
    padding-left: 28px;
    padding-right: 0;
    line-height: 15px;
    margin-left: initial;
    width: auto
}

.mfc-standard-button .mfc-standard-button__container.previous-next-available .mfc-standard-button-previous:hover:enabled {
    background-color: #fff
}

@media (max-width: 960px) {
    .mfc-layout__main-container__fullwidth section.mfc-standard-page.mfc-style-mapfre {
        margin-bottom: 25px
    }
    .mfc-layout main {
        padding-left: 10px;
        padding-right: 10px
    }
}

.mfc-u-calendar .mfc-u-calendar__label {
    font-size: 13px
}

.mapfre-invisible {
    display: none
}

.mfc-horizontal-list .mfc-horizontal-list__legend {
    color: #4a4a4a
}

legend.font-size-13,
.mfc-number-field.font-size-13 .mfc-number-field__label,
.mfc-standard-date.font-size-13 .mfc-standard-date__label,
.mfc-horizontal-list.font-size-13 .mfc-horizontal-list__legend {
    font-size: 15px;
    font-weight: 700
}

.mfc-riched-content.font-size-18 {
    font-size: 18px
}

@media screen and (min-width: 768px) {
    .mfc-header .mfc-header__content {
        height: 100%;
        overflow: hidden
    }
}

@media screen and (min-width: 960px) {
    .mfc-header .mfc-header__content .mfc-header__content__heading .mfc-header__content__heading__text {
        height: auto
    }
    .mfc-header .mfc-header__content {
        height: 100%;
        display: block;
        width: 100%;
        overflow: hidden
    }
    .mfc-header .mfc-header__content .mfc-header__content__main--modified.mfc-header__content__main {
        margin-top: 0
    }
    .mfc-header .mfc-header__content .mfc-header__content__heading {
        margin-top: 0
    }
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        margin-top: 4px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .mfc-header .mfc-header__content .mfc-header__content__main--modified.mfc-header__content__main {
        margin-top: 0
    }
}

@media (min-width: 960px) {
    .mfc-horizontal-list .mfc-horizontal-list__container__list--two-column {
        width: 386px;
        height: 40px
    }
}

.mfc-card .mfc-card-head__title {
    color: #4a4a4a
}

@media (max-width: 959px) {
    .mfc-footer .mfc-footer__main--list-links {
        margin-bottom: 0
    }
    .mfc-footer .mfc-footer__main--list-icon-links {
        margin-bottom: .5em
    }
}

.mfc-u-calendar {
    display: inline-block;
    width: 100%
}

.mfc-u-calendar .mfc-u-calendar__label {
    max-width: 592px;
    margin-bottom: 15px;
    width: 100%;
    display: block
}

.mfc-u-calendar .mfc-form-field__info-area {
    padding-left: 0
}

.mfc-standard-date .mfc-standard-date__label,
.mfc-horizontal-list .mfc-horizontal-list__legend,
mfc-step-diagram-multi.mfc-js-form-type+mfc-deyde.mfc-js-form-type .mfc-standard-text__label,
mfc-step-diagram-multi.mfc-js-form-type+mfc-deyde.mfc-js-form-type .mfc-number-field__label {
    padding-top: 0
}

.mfc-card .mfc-card-head__title {
    margin-bottom: 0
}

.mfc-card .mfc-card-head__title,
.mfc-card .mfc-card__description,
.mfc-card .mfc-card__subtitle,
.mfc-contract-data-summary {
    margin-top: 0
}

.mfc-standard-page .mfc-standard-page-container .mfc-riched-content a[href^='tel'] {
    pointer-events: auto;
    cursor: pointer;
    text-decoration: none
}

.mfc-horizontal-list .mfc-form-field__info-area {
    display: none
}

.mfc-identification-number .mfc-identification-number__block {
    min-height: 1px
}

.mfc-identification-number .mfc-standard-text .mfc-standard-text__input {
    margin-top: 15px
}

@media (min-width: 992px) {
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head .mfc-price-model-list__icon_help {
        top: 0;
        float: right
    }
}

.mfc-price-model-list .mfc-price-model-list__buttonupdatedates .mfc-price-model-list__buttonupdatedates_width .mfc-link-button .mfc-link-button__tag {
    font-size: 13px;
    padding: 12px 10px;
    width: 200px
}

.mfc-price-model-list .mfc-price-model-list__buttoncompare .mfc-price-model-list__buttoncompare_width .mfc-link-button .mfc-link-button__container .mfc-link-button__tag {
    width: 200px
}

.mfc-edit-data .mfc-edit-data__body_container .mfc-edit-data__body__data .mfc-edit-data__accordion .mfc-edit-data__field {
    cursor: pointer
}

@media (max-width: 960px) {
    .mfc-u-tooltip-container {
        margin-bottom: 0
    }
    .mfc-edit-data__container .mfc-u-tooltip-container {
        bottom: 0
    }
    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head .mfc-price-model-list__icon_help {
        float: none;
        top: 0;
        display: table-cell
    }
}

.mfc-u-shadow-box .mfc-u-shadow-box-wrapper {
    padding-bottom: 0
}

@media (min-width: 960px) {
    .mfc-u-shadow-box .mfc-u-shadow-box-wrapper {
        min-width: 640px
    }
}

.agregador-banner {
    float: left
}

.agregador-phone {
    float: right;
    height: 53px;
    padding-top: 25px;
    margin-top: 12px
}

.agregador-phone a {
    font-size: 16px;
    font-weight: bold
}

@media (max-width: 452px) {
    .agregador-phone {
        padding-top: 0;
        height: auto;
        margin-top: 0
    }
}

.agregador-phone .mfc-icon {
    color: #d81e05;
    margin-right: 0;
    padding-right: 0 !important
}

.agregador-next {
    clear: both;
    display: inline-block
}

a[href^=tel] {
    pointer-events: auto
}

.mfc-riched-content.font-size-title-18 p:first-child strong {
    font-size: 18px
}

.mfc-u-shadow-box .mfc-u-shadow-box-content {
    margin-bottom: 1em
}

.mfc-footer .mfc-footer__main-upper {
    vertical-align: top
}

.mfc-footer .mfc-footer__main--list-icon-links {
    margin-top: 0
}

.mfc-footer .mfc-footer__main--list-links {
    margin-top: 0
}

@media (min-width: 960px) {
    .classic-left .mfc-prompt-text {
        width: 488px;
        margin: 0 auto;
        position: relative;
        display: block
    }
    .classic-left .mfc-prompt-text .mfc-prompt-text__label {
        text-align: right;
        margin-right: 5%;
        margin-left: -22.5%;
        float: left;
        height: 1em;
        transform: translateY(60%);
        margin-bottom: 0;
        width: 40%
    }
    .classic-left .mfc-prompt-text .mfc-prompt-text__select {
        width: 55%;
        left: 22.5%;
        top: 40px
    }
    .classic-left .mfc-prompt-text .mfc-prompt-text__input {
        width: 55%;
        float: left
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-standard-date {
        width: 488px;
        margin: 0 auto;
        position: relative
    }
    .classic-left .mfc-standard-date .mfc-standard-date__label {
        width: 40%;
        float: left;
        text-align: right;
        margin-right: 5%;
        height: 1em;
        transform: translateY(60%);
        margin-bottom: 0;
        margin-left: -22.5%
    }
    .classic-left .mfc-standard-date .mfc-standard-date__calendar {
        width: 55%;
        float: left;
        padding: 8px
    }
    .classic-left .mfc-standard-date .mfc-help-icon {
        position: absolute;
        left: 77.5%;
        height: 22px;
        top: 0
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-horizontal-list {
        width: 488px;
        margin: 0 auto;
        position: relative
    }
    .classic-left .mfc-horizontal-list .mfc-horizontal-list__legend {
        width: 40%;
        float: left;
        text-align: right;
        margin-right: 5%;
        height: 1em;
        transform: translateY(60%);
        margin-bottom: 0;
        margin-left: -22.5%
    }
    .classic-left .mfc-horizontal-list .mfc-horizontal-list__container {
        width: 55%;
        float: left;
        clear: none
    }
    .classic-left .mfc-horizontal-list.two-lines .mfc-horizontal-list__legend {
        transform: none;
        padding-top: 0
    }
    .centrado.mfc-horizontal-list {
        margin: 0 auto
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-standard-select {
        margin: 0 auto;
        width: 488px;
        position: relative
    }
    .classic-left .mfc-standard-select .mfc-standard-select__label {
        width: 40%;
        float: left;
        text-align: right;
        margin-right: 5%;
        height: 1em;
        transform: translateY(60%);
        margin-bottom: 0;
        margin-left: -22.5%
    }
    .classic-left .mfc-standard-select .mfc-standard-select__select {
        width: 55%;
        float: left
    }
    .classic-left .mfc-form-field__info-area {
        padding-left: 45%;
        margin-left: -22.5%
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-check-box {
        padding-left: 35.65%;
        font-size: 13px
    }
    .classic-left .mfc-check-box .mfc-form-field__info-area {
        padding-left: 40px;
        margin-left: 0;
        line-height: 1em
    }
    .classic-left .mfc-check-box .mfc-form-field__info-area .mfc-form-field__info-area__error-container .mfc-form-field__info-area__error-container__error-item:first-child {
        margin-top: 0
    }
    .classic-left .mfc-check-box-list .mfc-check-box-list__ul .mfc-check-box-list__li .mfc-help-icon {
        margin-top: 0
    }
}

@media (min-width: 960px) and (max-width: 1024px) {
    .classic-left .mfc-check-box {
        padding-left: 32%
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-number-field {
        width: 488px;
        margin: 0 auto;
        position: relative
    }
    .classic-left .mfc-number-field .mfc-number-field__label {
        width: 40%;
        float: left;
        text-align: right;
        margin-right: 5%;
        height: 1em;
        transform: translateY(60%);
        margin-bottom: 0;
        margin-left: -22.5%
    }
    .classic-left .mfc-number-field.two-lines .mfc-number-field__label {
        transform: none
    }
    .classic-left .mfc-number-field .mfc-number-field__input {
        width: 55%;
        float: left
    }
    .classic-left .mfc-number-field .mfc-number-field__inputContainer {
        display: inline
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-standard-date .mfc-standard-date__help-icon .mfc-help-icon,
    .classic-left .mfc-standard-date .mfc-standard-date__help-icon,
    .classic-left .mfc-standard-date__help-icon,
    .classic-left .mfc-horizontal-list.mfc-horizontal-list--two-column .mfc-help-icon,
    .classic-left .mfc-help-icon {
        float: none;
        margin-top: 10px
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-identification-number .mfc-standard-text__container {
        display: inline;
        width: 40%;
        margin-left: -22.5%;
        margin-right: 5%
    }
}

.classic-left .mfc-link-button .mfc-link-button__tag.mfc-link-button__green {
    width: 100%;
    padding: 0 10px;
    height: 40px
}

@media (max-width: 960px) {
    .classic-left .mfc-link-button .mfc-link-button__tag.mfc-link-button__green {
        height: 50px;
        font-size: 13px
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-link-button .mfc-link-button__tag.mfc-link-button__green {
        width: 268px
    }
    .narrow.mfc-group-condition {
        padding-left: 10%;
        padding-right: 10%;
        padding-bottom: 130px
    }
    .narrow.no-padding-bottom.mfc-group-condition {
        padding-bottom: 0
    }
}

.page-title.mfc-card {
    text-align: center
}

.page-title.mfc-card .mfc-card__description {
    text-align: center;
    font-size: 15px
}

.mfc-card .mfc-card__subtitle {
    font-size: 18px
}

@media (min-width: 960px) {
    .page-title.mfc-card {
        width: 75%;
        margin: 0 auto
    }
    .page-title.super-extra-narrow.mfc-card {
        width: 40%
    }
    .page-title.extra-narrow.mfc-card {
        width: 50%
    }
    .page-title.medium-narrow.mfc-card {
        width: 60%
    }
    .page-title.mfc-card .mfc-riched-content {
        width: 75%;
        margin: 0 auto
    }
}

@media (min-width: 960px) {
    .centrado.mfc-riched-content {
        width: 75%;
        margin: 0 auto;
        text-align: center
    }
}

@media (min-width: 960px) {
    .mfc-standard-button .mfc-standard-button-next {
        float: right
    }
    .mfc-standard-button .mfc-standard-button__container.next-available {
        text-align: center
    }
    .mfc-standard-button .mfc-standard-button__container.next-available .mfc-standard-button-next {
        float: none;
        width: 268px;
        min-width: auto;
        max-width: none
    }
}

.mfc-u-shadow-box .mfc-u-shadow-box-middle {
    text-indent: 0
}

@media (max-width: 960px) {
    mfc-standard-button .mfc-standard-button .mfc-standard-button__btn {
        margin-bottom: 0
    }
}

.mfc-check-box-list .mfc-check-box-list__label {
    display: none
}

.mfc-standard-select .mfc-standard-select__select--is-open {
    margin-bottom: 0
}

.mfc-standard-select .mfc-standard-select__select--is-open .mfc-standard-select__select__menu__li {
    height: auto;
    min-height: 40px;
    padding-bottom: 10px
}

.mfc-standard-select .mfc-standard-select__select .mfc-standard-select__select__default--value {
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative
}

.mfc-standard-select .mfc-standard-select__select__default--value__icon-dropdown {
    position: absolute;
    right: 5px;
    margin-right: 0
}

@media (max-width: 960px) {
    .with-tooltip.mfc-card .mfc-card-head__title {
        text-align: center;
        width: calc(100% - 30px)
    }
    .with-tooltip-no-label.mfc-number-field {
        margin-top: -57px
    }
    .with-tooltip-no-label.mfc-number-field .mfc-help-icon {
        margin-top: 0;
        margin-bottom: 10px
    }
    .with-tooltip-no-label.mfc-number-field .mfc-number-field__input {
        margin-top: 35px
    }
}

::-ms-clear {
    width: 0;
    height: 0
}

::-ms-reveal {
    width: 0;
    height: 0
}

@media (min-width: 960px) {
    .margin-bottom {
        margin-bottom: 120px !important;
        overflow: hidden;
        height: 100%
    }
    .padding-bottom {
        padding-bottom: 120px !important;
        overflow: hidden;
        height: 100%
    }
    .mfc-group-condition.padding-bottom {
        padding-bottom: 0 !important
    }
    .mfc-group-condition.padding-bottom>.mfc-group-condition-container {
        padding-bottom: 120px !important;
        overflow: hidden;
        height: 100%
    }
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item {
    height: 40px
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__label {
    font-size: 11px;
    height: 40px
}

@media (max-width: 969px) {
    .mfc-footer .mfc-footer__main--list-icon-links {
        float: none;
        display: inline-block;
        width: 100%;
        text-align: left
    }
    .mfc-footer .mfc-footer__main--list-icon-links .mfc-footer__main--list-icon--last {
        float: none;
        margin-left: 0
    }
    .mfc-footer .mfc-footer__main--list-icon-links .mfc-footer__main--list-icon--last .mfc-footer__link,
    .mfc-footer .mfc-footer__main--list-icon-links .mfc-footer__main--list-icon--last .mfc-icon {
        font-size: 18px
    }
    .mfc-footer .mfc-footer__main--list-icon-links .mfc-footer__main--list-icon--last .mfc-icon {
        top: 2px
    }
}

@media (min-width: 960px) {
    .background-image-gutter {
        padding-bottom: 170px !important
    }
}

@media (min-width: 960px) {
    .classic-left .narrow-check-box.mfc-check-box {
        width: 70%
    }
}

@media (min-width: 960px) {
    .padding-left-12em.mfc-group-condition {
        padding-left: 12em
    }
}

@media (min-width: 960px) and (max-width: 1199px) {
    .classic-left.with-wide-labels.mfc-group-condition {
        padding-left: 10em
    }
}

@media (min-width: 960px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        width: 23%
    }
    .mfc-header .mfc-header__content .mfc-header__content__heading {
        text-align: center;
        width: 54%
    }
}

.disabled.mfc-horizontal-list .mfc-horizontal-list__legend {
    color: #909090
}

.disabled.mfc-horizontal-list .mfc-horizontal-list__container {
    cursor: not-allowed
}

.disabled.mfc-horizontal-list .mfc-horizontal-list__container__list__item {
    pointer-events: none
}

.disabled.mfc-horizontal-list .mfc-horizontal-list__container__list__item__label {
    background-color: #f7f7f7;
    border-color: #d0d0d0;
    color: #909090
}

.disabled.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input:checked+label {
    background-color: #999898
}

@media (min-width: 960px) {
    .classic-left .large-text.mfc-horizontal-list .mfc-horizontal-list__legend {
        font-size: 14px;
        height: auto;
        margin-left: -42.5%;
        width: 60%
    }
    .classic-left .label-wide.mfc-horizontal-list .mfc-horizontal-list__legend {
        margin-left: -42.5%;
        width: 60%
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-number-field {
        clear: both
    }
    .classic-left .label-wide.mfc-number-field .mfc-number-field__label {
        margin-left: -42.5%;
        width: 60%
    }
}

.mfc-prompt-select .mfc-prompt-select__select {
    background-color: #fff
}

.mfc-prompt-select .mfc-prompt-select__select__list .mfc-prompt-select__select__list__option {
    height: auto;
    min-height: 40px
}

.mfc-prompt-select .mfc-prompt-select__input {
    text-overflow: ellipsis;
    padding-right: 10px
}

.mfc-form-field__info-area__error-container~.mfc-form-field__info-area__help-text,
.mfc-form-field__info-area__error-container {
    margin-top: 5px !important;
}

.mfc-form-field__info-area__error-container__error-item {
    margin-top: 0;
}

.mfc-form-field__info-area__error-container__error-item+.mfc-form-field__info-area__error-container__error-item {
    margin-top: 12px
}

@media (min-width: 960px) {
    .classic-left .mfc-prompt-select {
        clear: both;
        display: block;
        margin: 0 auto;
        min-height: 40px;
        position: relative;
        width: 488px
    }
    .classic-left .mfc-prompt-select .mfc-prompt-select__label {
        width: 40%;
        float: left;
        text-align: right;
        margin-right: 5%;
        transform: translateY(-50%);
        margin-bottom: 0;
        margin-left: -22.5%;
        position: absolute;
        top: 50%;
        left: 0
    }
    .classic-left .mfc-prompt-select .mfc-prompt-select__inputContainer {
        width: 55%;
        float: left;
        margin-left: 22.5%;
        position: relative
    }
    .classic-left .mfc-prompt-select .mfc-prompt-select__container-input .mfc-prompt-select__container-input__button {
        margin-top: 2px;
        padding: 0;
        right: 5px
    }
    .classic-left .mfc-prompt-select .mfc-form-field__info-area {
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 15px
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-standard-text-area {
        margin: 0 auto;
        position: relative;
        width: 488px
    }
    .classic-left .mfc-standard-text-area .mfc-standard-text-area__label {
        width: 40%;
        float: left;
        text-align: right;
        margin-right: 5%;
        transform: translateY(-50%);
        margin-bottom: 0;
        margin-left: -22.5%;
        position: absolute;
        top: 50%;
        height: 1em;
        margin-top: 5px;
        padding-right: 0
    }
    .classic-left .mfc-standard-text-area .mfc-standard-text-area__inputContainer {
        width: 55%;
        float: left;
        margin-left: 22.5%
    }
    .classic-left .mfc-standard-text-area .mfc-form-field__info-area {
        padding-left: 0;
        margin-left: 0
    }
    .classic-left .mfc-standard-text-area .mfc-form-field__info-area__error-container {
        margin-top: 0
    }
    .classic-left .label-wide.mfc-standard-text-area .mfc-standard-text-area__label {
        margin-left: -42.5%;
        width: 60%
    }
}

.mfc-standard-page {
    background-color: #fff
}

.mfc-standard-page .mfc-standard-page__img .mfc-icon--warning {
    color: #d81e05
}

@media (min-width: 960px) {
    .classic-left .mfc-standard-select {
        clear: both
    }
}

.mfc-price-model-proactive {
    overflow: hidden;
    height: 100%
}

.mfc-price-model-proactive .mfc-insurance-detail .mfc-insurance-detail__container {
    padding-top: 15px
}

.mfc-price-model-proactive .mfc-insurance-detail .mfc-insurance-detail__container.mfc-insurance-detail__container-conditions--mobile {
    display: none
}

.mfc-price-model-proactive .mfc-insurance-detail .mfc-insurance-detail__inner--list {
    display: none
}

.mfc-price-model-proactive .mfc-insurance-detail .mfc-insurance-detail__container__info-money-small {
    display: none
}

.mfc-price-model-proactive .mfc-insurance-detail .mfc-insurance-detail__container-conditions {
    display: none
}

.mfc-price-model-proactive .mfc-insurance-detail .mfc-insurance-detail__hide-container {
    margin-top: 20px
}

.mfc-price-model-proactive .mfc-insurance-detail .mfc-insurance-detail__arrow--list {
    padding-left: 0
}

.mfc-price-model-proactive .mfc-insurance-detail .mfc-insurance-detail__arrow--list--li {
    position: relative;
    padding-left: 35px
}

.mfc-price-model-proactive .mfc-insurance-detail .mfc-insurance-detail__arrow--list--li:before {
    content: url(/../../come-round/3/2/0/common/media/mfc-insurance-detail/arrow.png);
    left: 0;
    position: absolute;
    margin-left: 0
}

.mfc-price-model-proactive .mfc-main-price {
    background-color: #fff
}

.mfc-price-model-proactive .mfc-main-price .mfc-main-price__container-check__select {
    padding: 20px
}

.mfc-price-model-proactive .mfc-main-price .mfc-main-price__container-check__select .mfc-standard-select {
    display: none
}

.mfc-price-model-proactive .mfc-main-price .mfc-main-price__container-contract-bottom {
    margin: 0
}

.mfc-price-model-proactive .mfc-main-price .mfc-main-price__container-contract-bottom__button {
    float: none;
    position: absolute;
    right: 0;
    padding-top: 0;
    top: 107px
}

.mfc-price-model-proactive .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li:last-child {
    margin-bottom: 0
}

.mfc-price-model-proactive .mfc-main-price .mfc-main-price__container-check-bottom__select {
    display: none
}

.mfc-price-model-proactive .mfc-main-price .mfc-main-price__modality-price__info-subtitle {
    display: none
}

.mfc-price-model-proactive .mfc-main-price .mfc-main-price__container-check-bottom {
    display: none
}

.mfc-price-model-proactive .mfc-price-model-proactive--container .mfc-secondary-price .mfc-secondary-price__container .mfc-secondary-price__info {
    width: 100%
}

.mfc-price-model-proactive .mfc-price-model-proactive--container .mfc-secondary-price .mfc-secondary-price__container .mfc-secondary-price__info__money {
    width: 100%;
    margin-right: 0;
    padding-right: 0
}

.mfc-price-model-proactive .mfc-price-model-proactive--container .mfc-secondary-price .mfc-secondary-price__container .mfc-secondary-price__info__subtitle-total {
    display: none
}

.mfc-price-model-proactive .mfc-price-model-proactive--container .mfc-secondary-price .mfc-secondary-price__container .mfc-secondary-price__button {
    width: 100%;
    float: none;
    padding-left: 0
}

.mfc-price-model-proactive .mfc-price-model-proactive--container .mfc-secondary-price .mfc-secondary-price__payments {
    display: none
}

.mfc-price-model-proactive .mfc-price-model-proactive__main .mfc-main-price .mfc-main-price__modality-image img {
    display: none
}

.mfc-price-model-proactive .mfc-secondary-price {
    background-color: #fff
}

@media (min-width: 960px) {
    .mfc-price-model-proactive .mfc-main-price-half-width .mfc-main-price__coverage {
        clear: both;
        width: 100%;
        margin-bottom: 10px
    }
    .mfc-price-model-proactive .mfc-main-price .mfc-main-price__container-contract-bottom .mfc-main-price__container-contract-bottom__button {
        right: 39px;
        top: 95px
    }
    .mfc-price-model-proactive .mfc-main-price .mfc-insurance-detail {
        transform: none
    }
    .mfc-price-model-proactive .mfc-main-price .mfc-insurance-detail .mfc-insurance-detail__hide-container {
        margin-bottom: 20px
    }
}

.classic-left .mfc-calendar-date .mfc-calendar-date__calendar .mfc-calendar-date__calendar__container {
    width: 100%
}

@media (min-width: 960px) {
    .classic-left .mfc-calendar-date {
        margin: 0 auto;
        width: 488px
    }
    .classic-left .mfc-calendar-date .mfc-calendar-date__label {
        width: 40%;
        float: left;
        text-align: right;
        margin-right: 5%;
        transform: translateY(-50%);
        margin-bottom: 0;
        margin-left: -22.5%;
        position: absolute;
        top: 50%
    }
    .classic-left .mfc-calendar-date .mfc-calendar-date__calendar {
        width: 55%;
        float: left;
        margin-left: 22.5%
    }
    .classic-left .mfc-calendar-date .mfc-calendar-date__calendar .mfc-calendar-date__calendar__container {
        top: 40px;
        width: auto
    }
}

.mfc-social-login .mfc-social-login__list {
    padding-left: 35%
}

.mfc-social-login__title {
    text-align: center
}

.mfc-password .mfc-password__label {
    font-size: 15px;
    font-weight: 700
}

@media (min-width: 960px) {
    .classic-left .mfc-password {
        width: 488px;
        margin: 0 auto;
        position: relative
    }
    .classic-left .mfc-password .mfc-password__container {
        width: 40%;
        margin-right: 5%;
        margin-left: -22.5%;
        float: left
    }
    .classic-left .mfc-password .mfc-help-icon {
        position: absolute;
        left: 77.5%
    }
    .classic-left .mfc-password .mfc-password__label {
        text-align: right;
        height: 1em;
        transform: translateY(60%);
        margin-bottom: 0;
        width: 40%;
        float: left;
        margin-right: 5%;
        margin-left: -22.5%
    }
    .classic-left .mfc-password.two-lines .mfc-password__label {
        transform: none
    }
    .classic-left .mfc-password .mfc-password__input {
        width: 55%;
        float: left
    }
}

.mfc-standard-select .mfc-standard-select__select .mfc-standard-select__select__default--value {
    padding-right: 22px
}

.classic-left .mfc-link-text .mfc-link-text__container .mfc-link-text__input-a:hover {
    text-decoration: underline
}

.read-only.mfc-standard-date .mfc-standard-date__calendar {
    background-color: #fdfdfd;
    pointer-events: none
}

.read-only.mfc-standard-date .mfc-standard-date__calendar input {
    font-weight: 700;
    background-color: #fdfdfd
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__label {
    font-size: 13px
}

@media (min-width: 960px) {
    .classic-left .padding-left-12em .mfc-check-box {
        padding-left: 26%
    }
}

.classic-left .mfc-standard-select.two-lines .mfc-standard-select__label {
    transform: none
}

.mfc-standard-link .mfc-standard-link__a--text:hover {
    color: #d81e05;
    text-decoration: underline
}

@media (min-width: 960px) {
    .classic-left .mfc-sort-date {
        width: 488px;
        margin: 0 auto;
        position: relative
    }
    .classic-left .mfc-sort-date .mfc-sort-date__label {
        width: 40%;
        float: left;
        text-align: right;
        margin-right: 5%;
        height: 1em;
        transform: translateY(60%);
        margin-bottom: 0;
        margin-left: -22.5%
    }
    .classic-left .mfc-sort-date .mfc-sort-date__calendar {
        width: 55%;
        float: left;
        padding: 8px
    }
    .classic-left .mfc-sort-date .mfc-help-icon {
        position: absolute;
        left: 77.5%;
        height: 22px;
        top: 0
    }
}

.mfc-form-field__info-area__error-container~.mfc-form-field__info-area__help-text {
    margin: 0;
    padding: 0
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__container-check-bottom .mfc-main-price__container-check-bottom__container .mfc-main-price__container-check-bottom__radio {
    display: none
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li::before {
    color: #3cc800
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__star {
    border-right-color: #3cc800
}

.mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity--no-star .mfc-main-price .mfc-main-price__coverage__ul li::before {
    color: #03657e
}

.mfc-price-model-equity--button-detail-various {
    display: none
}

.mfc-price-model-equity .mfc-main-price-half-width .mfc-insurance-detail {
    display: none
}

.mfc-price-model-equity .mfc-main-price-half-width .mfc-main-price__container-promotion__text {
    display: none
}

.mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price .mfc-main-price__container-check-bottom .mfc-main-price__container-check-bottom__container {
    display: none
}

.mfc-main-price-half-width .mfc-main-price__modality-price .mfc-main-price__modality-price__info {
    width: 100%
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__container-contract-bottom {
    display: inline-block;
    margin-bottom: 0;
    top: 125px;
    left: 0;
    width: 100% !important;
    margin-top: 0
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__container-check {
    margin-top: 0;
    display: none
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul {
    margin-bottom: 0
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li:last-child {
    margin-bottom: 0
}

.mfc-price-model-equity .mfc-main-price {
    padding-bottom: 15px
}

.mfc-price-model-equity .mfc-price-model-equity--folding {
    display: inline-block;
    width: 100%;
    overflow: visible
}

.mfc-main-price .mfc-main-price__container-check-bottom .mfc-main-price__container-check-bottom__select {
    margin-top: 0
}

@media (min-width: 768px) {
    .mfc-price-model-equity .mfc-main-price .mfc-main-price__container-contract-bottom {
        top: 130px
    }
    .mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul {
        min-height: 308px
    }
}

@media (min-width: 960px) {
    .mfc-main-price-half-width .mfc-main-price__container-check-bottom .mfc-main-price__container-check-bottom__select {
        padding-left: 15px
    }
    .mfc-price-model-equity .mfc-main-price .mfc-main-price__container-contract-bottom {
        top: 150px
    }
}

@media (max-width: 960px) {
    .mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left {
        visibility: visible
    }
    .mfc-contract-data-summary .mfc-contract-data-summary__downloadlist .mfc-contract-data-summary__downloadlist-data {
        display: block;
        clear: both;
        overflow: hidden
    }
}

.mfc-header .mfc-header__content .mfc-header__content__heading {
    display: none
}

span.col-sm-12 {
    display: inline-block;
    width: 100%;
    padding: 0
}

::-moz-placeholder {
    color: #ccc;
    opacity: 1
}

::-webkit-input-placeholder {
    color: #ccc
}

:-ms-input-placeholder {
    color: #ccc !important
}

.mfc-password .mfc-password__input,
.mfc-standard-date .mfc-standard-date__calendar,
.mfc-standard-select .mfc-standard-select__select .mfc-standard-select__select__default--value,
.mfc-link-text .mfc-link-text__input,
.mfc-number-field .mfc-number-field__input {
    border-radius: 5px;
    border-color: #cdcdcd
}

.mfc-standard-date .mfc-standard-date__calendar {
    background-color: #fff
}

.mfc-standard-select .mfc-standard-select__label,
.mfc-number-field .mfc-number-field__help-icon,
.mfc-number-field .mfc-number-field__label {
    color: #4a4a4a
}

.mfc-link-button .mfc-link-button__tag {
    border-radius: 5px;
    box-shadow: 0 4px 0 0 #b10707
}

.mfc-main-price .mfc-main-price__container-contract-bottom .mfc-main-price__container-contract-bottom__button .mfc-main-price__container-contract-bottom__button--contract,
.mfc-standard-button .mfc-standard-button__btn,
.mfc-link-button .mfc-link-button__tag.mfc-link-button__green,
.mfc-standard-button .mfc-standard-button__btn:active {
    border-radius: 5px;
    background-color: #00b37e;
    box-shadow: 0 4px 0 0 #00966a;
    border: none;
    color: #fff
}

.mfc-link-button .mfc-link-button__tag:disabled.mfc-link-button__green {
    box-shadow: 0 4px 0 0 #9bd643;
    background-color: #cae99b
}

.mfc-standard-button .mfc-standard-button__btn {
    min-width: 135px
}

.mfc-standard-button .mfc-standard-button__btn:nth-child(3) {
    width: 268px
}

.mfc-main-price .mfc-main-price__container-contract-bottom .mfc-main-price__container-contract-bottom__button .mfc-main-price__container-contract-bottom__button--contract:hover,
.mfc-standard-button .mfc-standard-button__btn:hover:enabled,
.mfc-link-button .mfc-link-button__tag:focus:enabled.mfc-link-button__green,
.mfc-link-button .mfc-link-button__tag:hover:enabled.mfc-link-button__green {
    background-color: #00966a
}

.mfc-link-button .mfc-link-button__tag:focus.mfc-link-button__green,
.mfc-link-button .mfc-link-button__tag:hover.mfc-link-button__green {
    background-color: #00966a
}

.mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous {
    color: #4a4a4a;
    padding: 0 20px;
    border: 1px solid #cdcdcd;
    box-shadow: 0 4px 0 0 #cacaca;
    width: 280px;
    max-width: 50%;
    text-align: center;
    min-width: 135px
}

.mfc-standard-button .mfc-standard-button__container.previous-next-available .mfc-standard-button-previous:hover:enabled {
    background-color: #f8f8f8
}

.mfc-main-price {
    background-color: #fff;
    border: none;
    border-radius: 5px
}

.mfc-main-price .mfc-main-price__modality-name .mfc-main-price__modality-name__p {
    width: 100%;
    text-align: center;
    font-size: 30px
}

.mfc-main-price .mfc-main-price__modality-price .mfc-main-price__modality-price__info__container {
    width: 100%;
    text-align: center
}

.mfc-main-price .mfc-main-price__modality-price .mfc-main-price__modality-price__info-subtitle {
    display: inline-block;
    width: 100%;
    text-align: center
}

.mfc-price-model-equity {
    display: inline-block
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage {
    padding: 0;
    width: auto;
    border-top: 1px solid #cdcdcd
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul {
    padding-left: 0;
    margin-bottom: -1px
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
    padding-right: 20px;
    display: inline-block;
    font-size: 14px;
    line-height: 1em
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li::before {
    content: none
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li:nth-child(odd) {
    background-color: #fff
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li:nth-child(even) {
    background-color: #f8f8f8
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li:last-child {
    border-bottom: 1px solid #cdcdcd
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__star {
    display: none
}

.mfc-price-model-equity .mfc-price-model-equity--no-star .mfc-main-price__container-check {
    margin-bottom: 60px;
    display: none
}

.mfc-price-model-equity .mfc-price-model-equity--no-star .mfc-main-price-half-width {
    margin-top: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.mfc-price-model-equity .mfc-price-model-equity--no-star .mfc-main-price-half-width .mfc-main-price__modality-name__p {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 22px
}

.mfc-price-model-equity .mfc-price-model-equity--no-star .mfc-main-price-half-width::before {
    content: none
}

.mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price__container-check-bottom {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    clear: both;
    display: block;
    position: absolute;
    width: 100%;
    top: 285px
}

.mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price__container-check-bottom .mfc-main-price__container-check-bottom__container {
    padding: 0
}

.mfc-price-model-equity .mfc-main-price-half-width {
    margin-top: 40px;
    position: relative;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 4px 0 0 #cacaca;
    border: 1px solid #cdcdcd
}

.mfc-price-model-equity .mfc-main-price-half-width::before {
    content: 'RECOMENDADO';
    position: absolute;
    top: -40px;
    background-color: #d81e05;
    color: #fff;
    width: calc(100% + 2px);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    left: 0;
    margin-left: -1px
}

.mfc-price-model-equity .mfc-main-price-half-width .mfc-main-price__container-check-bottom .mfc-main-price__container-check-bottom__select {
    padding-left: 0
}

.mfc-price-model-equity .mfc-main-price-half-width .mfc-main-price__modality-price .mfc-main-price__modality-price__info {
    padding-left: 5px;
    padding-right: 5px
}

.mfc-price-model-equity .mfc-folding-text .mfc-folding-text__content {
    line-height: 1em;
    font-size: 24px
}

.mfc-price-model-equity .mfc-folding-text .mfc-folding-text-container {
    background-color: #fff;
    padding: 10px
}

.mfc-price-model-equity .mfc-folding-text .mfc-icon {
    display: inline-block;
    vertical-align: middle
}

.mfc-price-model-equity .mfc-folding-text .mfc-folding-text__text {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-left: 10px
}

.mfc-price-model-equity .mfc-main-price__modality-name {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__container-check-bottom .mfc-main-price__container-check__horizontal-list,
.mfc-price-model-equity .mfc-main-price .mfc-main-price__container-check-bottom .mfc-main-price__container-check__riched .mfc-price-model-equity .mfc-main-price .mfc-main-price__container-check-bottom__select,
.mfc-price-model-equity .mfc-price-model-equity-more-than-two .mfc-main-price__container-check__horizontal-list,
.mfc-price-model-equity .mfc-price-model-equity-more-than-two .mfc-main-price__container-check__riched {
    padding-left: 0
}

@media (min-width: 768px) {
    .mfc-price-model-equity .mfc-main-price-half-width .mfc-main-price__modality-price .mfc-main-price__modality-price__info {
        margin-bottom: 0
    }
    .mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price__container-check-bottom {
        top: 215px
    }
    .mfc-price-model-equity .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul {
        min-height: auto
    }
    .mfc-price-model-equity .mfc-price-model-equity__main:first-child {
        float: none;
        margin: 0 auto 40px
    }
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity--third {
        display: block;
        margin-left: 10px;
        margin-right: 0
    }
}

@media (min-width: 960px) {
    .mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price__container-check-bottom {
        padding-top: 15px
    }
    .mfc-price-model-equity .mfc-price-model-equity__main:nth-child(2) {
        margin-top: 0
    }
    .mfc-price-model-equity .mfc-price-model-equity__main:nth-child(4) .mfc-main-price-half-width,
    .mfc-price-model-equity .mfc-price-model-equity__main:nth-child(5) .mfc-main-price-half-width {
        margin-top: 0
    }
    .mfc-price-model-equity .mfc-main-price-half-width {
        margin-top: 40px
    }
    .mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price__container-check-bottom {
        margin-left: -10px;
        margin-right: -10px;
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
        float: none;
        clear: both;
        position: relative;
        top: auto
    }
    .mfc-price-model-equity .mfc-main-price-half-width .mfc-main-price__modality-price .mfc-main-price__modality-price__info {
        margin-bottom: 80px
    }
    .mfc-price-model-equity .mfc-price-model-equity--no-star .mfc-main-price-half-width {
        margin-top: 40px
    }
    .mfc-price-model-equity .mfc-price-model-equity__main:first-child {
        margin-left: calc(33.33333% + 12px);
        margin-right: 16px;
        margin-bottom: 0;
        float: left
    }
    .mfc-price-model-equity .mfc-price-model-equity__main:nth-child(2) {
        margin-right: 0;
        position: absolute
    }
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity--third {
        margin-left: 0
    }
}

.mfc-layout {
    background-repeat: no-repeat;
    background-position: center calc(100% - 56px);
    background-color: #f2f2f2
}

.mfc-layout .mfc-layout__main-container__content {
    border-right: 0
}

@media (max-width: 960px) {
    .mfc-layout[style] {
        background-image: none !important
    }
}

.mfc-horizontal-list .mfc-horizontal-list__container__list {
    border: none;
    background-color: transparent
}

.mfc-horizontal-list .mfc-horizontal-list__container__list--two-column .mfc-horizontal-list__container__list__item {
    position: relative;
    border: none
}

.mfc-horizontal-list .mfc-horizontal-list__container__list--two-column .mfc-horizontal-list__container__list__item .mfc-horizontal-list__container__list__item__label {
    width: calc(100% - 6px);
    margin: 0 auto;
    display: inline-block;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #7b7b7b;
    position: absolute;
    left: 0
}

.mfc-horizontal-list .mfc-horizontal-list__container__list--two-column .mfc-horizontal-list__container__list__item .mfc-horizontal-list__container__list__item__label:hover {
    background-color: #f7f7f7
}

.mfc-horizontal-list .mfc-horizontal-list__container__list--two-column .mfc-horizontal-list__container__list__item .mfc-horizontal-list__container__list__item__label .mfc-horizontal-list__container__list__item__label__description {
    font-weight: 700
}

.mfc-horizontal-list .mfc-horizontal-list__container__list .mfc-horizontal-list__container__list__item .mfc-horizontal-list__container__list__item__label .mfc-horizontal-list__container__list__item__label__description {
    vertical-align: top
}

.mfc-horizontal-list .mfc-horizontal-list__container__list--two-column .mfc-horizontal-list__container__list__item:last-child .mfc-horizontal-list__container__list__item__label {
    left: auto;
    right: 0
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input:checked+.mfc-horizontal-list__container__list__item__label .mfc-icon.mfc-icon--check {
    display: none
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input:checked+label {
    color: #7b7b7b
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input[checked="checked"]+.mfc-horizontal-list__container__list__item__label {
    color: #fff;
    border-color: #00b37e;
    background-color: #00b37e;
    color: #fff
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input[checked="checked"]+.mfc-horizontal-list__container__list__item__label:hover {
    background-color: #00b37e
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input[checked="checked"]+.mfc-horizontal-list__container__list__item__label .mfc-icon.mfc-icon--check {
    display: none
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input[checked="checked"]+label {
    color: red
}

@media (min-width: 960px) {
    .mfc-horizontal-list .mfc-horizontal-list__container__list--two-column .mfc-horizontal-list__container__list__item .mfc-horizontal-list__container__list__item__label {
        width: calc(100% - 5px)
    }
}

.title-description.mfc-card .mfc-riched-content {
    font-size: 25px;
    line-height: 1.3em
}

.page-text.mfc-card {
    width: 100%;
    text-align: center
}

.page-text.mfc-card .mfc-riched-content {
    font-size: 30px;
    line-height: 1em;
    font-weight: 400
}

.page-text.mfc-card .mfc-riched-content p {
    line-height: 1.25em;
    text-align: center
}

.page-text.mfc-card .mfc-riched-content strong {
    font-weight: 400;
    color: #d81e05
}

.red-line.mfc-card::after {
    content: '';
    width: 150px;
    height: 3px;
    background-color: #d81e05;
    display: block;
    margin: 20px auto
}

@media (min-width: 960px) {
    .page-text.mfc-card .mfc-riched-content {
        font-size: 40px
    }
}

.subtitle.mfc-riched-content {
    font-size: 12px;
    text-align: center;
    font-style: italic
}

.price-title.mfc-riched-content {
    font-size: 18px;
    text-align: center
}

.price-title.mfc-riched-content p:first-child strong {
    color: #d81e05
}

.price-title.mfc-riched-content strong:first-child {
    color: #d81e05
}

.price-title.mfc-riched-content p:nth-child(2) strong:nth-child(2) {
    color: #d81e05
}

.small-description.mfc-check-box .mfc-check-box__input:checked+.mfc-check-box__label::after {
    top: 50%;
    transform: translateY(-50%)
}

.small-description.mfc-check-box .mfc-check-box__label {
    font-size: 12px !important;
    line-height: 15px
}

.small-description.mfc-check-box .mfc-check-box__label::after,
.small-description.mfc-check-box .mfc-check-box__label::before {
    top: 50%;
    transform: translateY(-50%)
}

.small-description.mfc-check-box .mfc-check-box__label span {
    font-size: 12px !important;
    line-height: 15px
}

@media (min-width: 960px) {
    .classic-left .small-description.mfc-check-box {
        width: 80%
    }
}

.mfc-folding-text .mfc-folding-text-container {
    box-shadow: 0 4px 0 0 #cacaca;
    border: 1px solid #cdcdcd;
    border-radius: 5px
}

.mfc-link-text .mfc-link-text__input {
    width: 100%
}

.classic-left .mfc-link-text .mfc-link-text__container .mfc-link-text__input-a {
    color: #d81e05;
    margin-left: 3px;
    text-decoration: none
}

@media (min-width: 960px) {
    .classic-left .mfc-link-text {
        width: 488px;
        margin: 0 auto;
        position: relative
    }
    .classic-left .mfc-link-text .mfc-link-text__label {
        width: 40%;
        float: left;
        text-align: right;
        margin-right: 5%;
        height: 1em;
        transform: translateY(60%);
        margin-bottom: 0;
        margin-left: -22.5%
    }
    .classic-left .mfc-link-text.two-lines .mfc-link-text__label {
        transform: none
    }
    .classic-left .mfc-link-text .mfc-link-text__container {
        float: left;
        width: 55%;
        position: relative
    }
    .classic-left .mfc-link-text .mfc-link-text__input {
        width: 100%
    }
    .classic-left .mfc-link-text .mfc-link-text__container .mfc-link-text__input-a {
        position: absolute;
        margin-left: 14px;
        min-width: 100px;
        color: #d81e05;
        white-space: nowrap;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin-top: 0;
        margin-bottom: 0;
        left: auto
    }
    .classic-left .mfc-link-text .mfc-link-text__inputContainer {
        display: inline
    }
}

.mfc-footer .mfc-footer__text {
    margin-bottom: 0
}

.mfc-footer .mfc-footer__text .mfc-riched-content {
    font-size: 0
}

.mfc-footer .mfc-footer__text .mfc-riched-content span {
    font-size: 13px;
    line-height: 19px
}

.mfc-footer .mfc-riched-content .drp-phone {
    text-decoration: none
}

@media (min-width: 768px) {
    .mfc-footer .mfc-footer__main {
        padding: 18px 15px
    }
}

@media (min-width: 960px) {
    .mfc-footer .mfc-riched-content p {
        margin-bottom: 0;
        line-height: 19px;
        font-size: 19px
    }
    .mfc-footer .mfc-riched-content p+p {
        margin-top: .75em
    }
    .mfc-footer .mfc-riched-content .drp-phone {
        text-decoration: none;
        pointer-events: none
    }
    .mfc-footer .mfc-footer__text {
        clear: none;
        float: right;
        margin-bottom: 0;
        width: auto
    }
    .mfc-footer .mfc-footer__main--list-links {
        margin-bottom: 0
    }
}

.mfc-number-field.center-content .mfc-number-field__input {
    text-align: center
}

.mfc-header .mfc-header__content__contact__button {
    display: inline-block
}

.mfc-header .mfc-header__content .mfc-header__content__contact:not(.mfc-u-vertical-alligned) .mfc-header__content__contact__list {
    margin-top: 0
}

@media (min-width: 768px) {
    .mfc-header .mfc-header__content__contact__button {
        display: inline-block
    }
    .mfc-header .mfc-header__content .mfc-header__content__contact__list__text {
        display: inline-block
    }
    .mfc-header .mfc-header__content .mfc-header__content__contact__list {
        display: inline;
        width: auto;
        float: left;
        margin: 0 0 0 20%
    }
}

@media (min-width: 960px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        width: 50%
    }
    .mfc-header .mfc-header__content .mfc-header__content__contact__list {
        margin-left: 35%
    }
}

@media (min-width: 1025px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact__list {
        margin-left: 45%
    }
}

@media (max-width: 767px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact:not(.mfc-u-vertical-alligned) .mfc-header__content__contact__list {
        position: absolute;
        right: 50px;
        width: 20%;
        top: 18px
    }
    .mfc-header .mfc-header__content .mfc-header__content__contact__list {
        width: 50%;
        margin: 10px 0 0 0
    }
    .mfc-header .mfc-header__content .mfc-header__content__contact__button__contact-button {
        background: #d81e05;
        color: #fff
    }
    .mfc-header .mfc-header__content__contact__button__contact-button {
        max-width: 40px;
        text-overflow: unset
    }
    a.mfc-header__content__link .mfc-icon.mfc-icon--size.mfc-icon--up.mfc-icon--small:before {
        content: ""
    }
    a.mfc-header__content__link .mfc-icon.mfc-icon--size.mfc-icon--up.mfc-icon--small:before {
        display: inline-block;
        width: 25px;
        height: 25px;
        background-size: 17px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA2CAYAAACr6+s1AAADH0lEQVRoge2ZP2hTQRzHP6l/oYK02DGD7aiCUAc3l1cEQUQwBUEoOLSbazIIxckWF9e4OLg1gptLpeDmkFBEpKXSWHQtLRRr65/4c7i75OVySd8l7yVv6BeO3Lv73f2+eb/ffe/de4gIPZSsiDwTkQ0R+avLhm7L9jJ3L6SmRWRP2mNP2/SV2G0RqXUgZVDTtt4+MiKCJ84BX4ELEe23gYvADx8nQ56kAGaITgptO+Pr5KSHbRbIAXO+ToBHwBmgBHyPNCJizO+LyEGEnDoKB3quWHLsGvABONHFnXKhBlwHyp2MDLEbwDxwBThl2ZxFhSFO/AIOrbY/wCfgCfA+IyI3gbd0txCSwD/gVkZEVoGrg2Zj4WNGuhCyfsAlF4fAG+C3vr4HDMfsdx94reungbuoXG7AsaSL1tLdikEmbGxZPoq2gSvhD6zrnzHfLdects9Iyn8HuBQLnQY+d+irAStRiH3RpR94BTwGvvnslUmiBjwEXpqGtBB7ino8qiMtar9tNwyCWAAIMNvJyJfYpp7UVXaAPDDpy9QJh/g9l/bPSZsRBTTvGJsXkWWHbVn3BWH7pIiJiOT0mEmPcePGVy859g7I6DIKvLD6c/p3CRiPMF8JqJqLuJJ/F3UWqITaAlS+hUktAlO6Pof6U9NAQROrI24dq9BI/hFHf9XRVnK0xU4sCNUrmsguDZJFVAocibhCOU5rLpU0qUXL1pCfRcmLGwmtyrKIjITG5URkp4N9i7wkQWzJImVrWbnDuESJ1bWoTQm0nUtsjfbFomOjNK+2pYjjS6jDdBj1HI0j+Y2GGUwCC7oeoE7cedzy0R49hHLZ6ltwhCUQP8SyJdko0BzSItG2IoNpEtiSwpMbjKD2yylaSRtUdd8EzTvA+ThD2S6ktkaZ8M62GT8mIqu+W9JEBJuCLt1gDFgBLg/i0dqEr2K110nBYE5JVVr3zyZSkJ5TUoEQKUgPsZbXqGkh1oJjYr44JuYLFzH7PX8/0OLTJbAPUK8i9xOnozCsfTYhta/Th4D1QZNwYH0I9Q0pbZgPn/vWPB+Dk8Ca6O/o/wF7Cj+8+cp4hQAAAABJRU5ErkJggg==");
        top: -4px;
        position: relative;
        left: auto
    }
    a.mfc-header__content__link .mfc-u-inline.mfc-header__content__contact__list__text {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        width: 380px
    }
}

@media (min-width: 960px) {
    .mfc-group-condition.classic-left.items-half-width .mfc-number-field__input {
        width: 25%;
        margin-left: 15%
    }
    .mfc-group-condition.classic-left.items-half-width .mfc-standard-button .mfc-standard-button__container.next-available .mfc-standard-button-next {
        width: 120px
    }
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        width: 500px
    }
    .classic-left .small-description.mfc-check-box {
        width: 400px;
        margin: 0 auto;
        padding: 0 45px 0 20px
    }
    .classic-left .small-description.mfc-check-box .mfc-check-box__label {
        padding-left: 45px;
        padding-right: 5px
    }
    .classic-left .mfc-check-box {
        padding-left: 0
    }
}

@media (min-width: 960px) and (max-width: 1199px) {
    .mfc-price-model-equity .mfc-main-price-half-width {
        min-height: 880px
    }
}

@media (min-width: 1025px) {
    .mfc-header .mfc-header__content .mfc-header__content__contact {
        width: 580px
    }
}

.no-check-bottom .mfc-main-price__container-check-bottom {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.mfc-compare-table {
    padding: 0;
    border: none;
    width: 100%;
    margin-bottom: 16px
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element {
    margin-bottom: 0;
    border: 1px solid #eae7e7
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__td,
.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__th {
    border: 1px solid #eae7e7;
    padding: 25px 20px;
    font-size: 14px;
    line-height: 19px;
    width: auto;
    vertical-align: middle;
    background-color: #f1f1f1;
    text-align: left
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__th,
.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__td:nth-child(2n) {
    background-color: #f8f8f8
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__body .mfc-compare-table__table__td:first-child {
    text-align: left;
    padding: 25px 20px
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__td:first-child {
    width: auto;
    background-color: #fff
}

.mfc-compare-table .mfc-compare-table__list {
    display: none
}

.mfc-compare-table .mfc-compare-table__table {
    display: block;
    overflow-x: auto;
    width: 100%
}

.mfc-compare-table__table__th h1 {
    font-size: 14px
}

.mfc-compare-table__table__element {
    table-layout: fixed;
    width: 100%
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__body .mfc-icon {
    color: #444
}

.mfc-compare-table .mfc-compare-table__contact {
    display: none
}

.mfc-compare-table .mfc-icon--plus:first-child {
    display: none
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__td .mfc-icon--plus:first-child {
    color: #d81e05;
    display: inline-block;
    position: relative;
    right: auto;
    top: auto;
    float: none;
    margin-top: 0
}

.mfc-compare-table .mfc-compare-table__title {
    display: none
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__foot {
    display: none
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__head b {
    display: none
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__head p {
    display: none
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__head h1,
.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__head th {
    color: #d81e05;
    font-size: 17px;
    line-height: 19px;
    font-weight: 400;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__head .mfc-compare-table__table__th:first-child {
    text-align: center;
    width: auto
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__body .mfc-icon.mfc-icon--check {
    color: #00b37e
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__body .mfc-icon.mfc-icon--forbidden {
    color: #d81e05
}

.mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__body .mfc-compare-table__table__td {
    padding: 20px
}

@media (min-width: 1025px) {
    .mfc-compare-table .mfc-compare-table__table .mfc-compare-table__table__element .mfc-compare-table__table__head .mfc-compare-table__table__th:first-child {
        width: 430px
    }
}

.mfc-main-price__modality-name p {
    text-align: center
}

.mfc-price-model-equity .mfc-main-price .mfc-main-price__container-contract-bottom {
    top: 180px
}

.mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price__container-check-bottom {
    top: 345px
}

@media (min-width: 768px) {
    .mfc-price-model-equity .mfc-main-price .mfc-main-price__container-contract-bottom {
        top: 190px
    }
    .mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price__container-check-bottom {
        top: 285px
    }
    .mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price .mfc-main-price__modality-price__info-money {
        font-size: 40px
    }
    .mfc-price-model-equity .mfc-price-model-equity--folding .mfc-price-model-equity__main.mfc-price-model-equity--third {
        display: none
    }
    .mfc-price-model-equity .mfc-price-model-equity--folding .mfc-price-model-equity__main:nth-child(odd) {
        margin-right: 0;
        margin-left: 10px
    }
}

@media (min-width: 960px) {
    .mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price__container-check-bottom {
        top: auto
    }
    .mfc-price-model-equity .mfc-main-price .mfc-main-price__container-contract-bottom {
        top: 200px
    }
    .mfc-price-model-equity .mfc-price-model-equity--folding .mfc-price-model-equity__main:nth-child(odd) {
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width: 960px) and (max-width: 1199px) {
    .mfc-price-model-equity .mfc-main-price-half-width {
        min-height: 910px
    }
}

.distribuidorMGV .mfc-help-icon.mfc-help-icon--tooltip {
    margin-bottom: 5px
}

.ver-en-modal {
    display: none
}

.mfc-shadow-box .ver-en-modal {
    display: block
}

.mfc-price-model-equity .mfc-price-model-equity__main {
    display: block
}

.mfc-price-model-equity .mfc-price-model-equity--hidden {
    display: none
}

.mfc-price-model-equity .mfc-main-price__modality-name {
    display: inline-block;
    width: 100%
}

.mfc-price-model-equity .mfc-main-price__modality-price {
    display: inline-block;
    width: 100%
}

.mfc-price-model-equity .mfc-main-price.mfc-main-price-half-width .mfc-main-price__coverage {
    float: none;
    margin-top: 50px;
    padding-top: 10px
}

.mfc-price-model-equity .mfc-folding-text .mfc-folding-text__text {
    margin-left: 0;
    padding-left: 0
}

.mfc-price-model-equity .mfc-main-price__standard-link .mfc-standard-link {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .mfc-price-model-equity .mfc-main-price.mfc-main-price-half-width .mfc-main-price__coverage {
        margin-top: 30px
    }
}

@media (min-width: 960px) {
    .mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price__container-check-bottom {
        padding-top: 0;
        min-height: auto
    }
    .mfc-price-model-equity .mfc-main-price .mfc-main-price__container-contract-bottom {
        top: auto
    }
    .mfc-price-model-equity .mfc-main-price.mfc-main-price-half-width .mfc-main-price__coverage {
        margin-top: 30px
    }
    .mfc-price-model-equity .mfc-main-price-half-width {
        min-height: auto;
        padding-top: 0
    }
    .mfc-price-model-equity .mfc-main-price-half-width .mfc-main-price__modality-price .mfc-main-price__modality-price__info {
        margin-bottom: 0
    }
}

.mfc-price-model-equity .mfc-main-price-half-width .mfc-main-price__modality-price .mfc-main-price__modality-price__info {
    position: relative;
    width: 100%
}

.mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price .mfc-main-price__modality-price__info-money {
    margin-top: 25px;
    color: #00b37e
}

.mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price .mfc-main-price__modality-price__info-money .mfc-main-price__modality-price__info-money__sup {
    color: #00b37e
}

.mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price .mfc-main-price__modality-price__info__container+div {
    position: absolute;
    top: 0;
    width: calc(100% - 12px)
}

.mfc-price-model-equity .mfc-price-model-equity__main .mfc-main-price .mfc-main-price__modality-price__info__container+div .mfc-main-price__p--margin-bottom {
    margin-bottom: 65px
}

@media (min-width: 768px) {
    .mfc-price-model-equity .mfc-price-model-equity__main--just-two:first-child {
        float: left;
        margin-right: 10px
    }
}

@media (min-width: 960px) {
    .mfc-price-model-equity .mfc-price-model-equity--just-two-products .mfc-main-price__container-contract-bottom .mfc-main-price__container-contract-bottom__button {
        width: 100%;
        float: none
    }
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity__main--just-two {
        margin-left: 0;
        position: relative
    }
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity__main--just-two+.mfc-price-model-equity__main--just-two {
        margin-left: 0
    }
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity__main--just-two .mfc-main-price__modality-name {
        float: none;
        width: 100%
    }
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity__main--just-two .mfc-main-price .mfc-main-price__modality-price {
        float: none;
        width: 100%
    }
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity__main--just-two .mfc-main-price .mfc-main-price__coverage {
        float: none;
        width: 100%
    }
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity__main--just-two .mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link--vertical {
        display: block
    }
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity__main--just-two .mfc-main-price .mfc-main-price__container-contract-bottom .mfc-main-price__container-contract-bottom__button .mfc-main-price__container-contract-bottom__button--contract,
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity__main--just-two .mfc-main-price .mfc-main-price__container-contract-bottom .mfc-main-price__container-contract-bottom__button .mfc-main-price__container-contract-bottom__button--select {
        width: 235px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        float: none
    }
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price {
    padding: 0 0 15px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #cdcdcd;
    box-shadow: #cacaca 0 4px 0 0
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price .mfc-main-price__modality-price .mfc-main-price__modality-price__info__container+div {
    width: 100%
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-price-model-equity__single-main .mfc-main-price__modality-name {
    width: 100%
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-price-model-equity__single-main .mfc-main-price__modality-name__p {
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 10px
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-price-model-equity__single-main .mfc-main-price__modality-name__subtitle {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #333
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-price-model-equity__single-main .mfc-main-price .mfc-main-price__coverage {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price-half-width .mfc-main-price__modality-price__info-subtitle {
    color: #000;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    width: 100%
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price-half-width .mfc-main-price-description__p {
    font-size: 13px;
    color: #000
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__modality-price .mfc-main-price__modality-price__info-money {
    font-size: 42px;
    color: #00b37e;
    font-weight: 400
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__modality-price .mfc-main-price__modality-price__info-money .mfc-main-price__modality-price__info-money__sup {
    color: #00b37e;
    font-size: 22px;
    top: -.7em
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__secondary__standard-link .mfc-standard-link .mfc-standard-link__aside {
    text-align: center
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__secondary__standard-link .mfc-standard-link .mfc-standard-link__aside .mfc-standard-link__aside--container .mfc-standard-link--default {
    font-size: 14px;
    line-height: 20px
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul {
    padding-left: 0
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price .mfc-main-price__container-contract-bottom {
    margin-top: 0
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price .mfc-main-price__container-contract-bottom .mfc-main-price__container-contract-bottom__button {
    padding: 15px
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li {
    text-align: center;
    width: 100%;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 14px;
    color: #333
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li::before {
    content: none
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li:nth-child(2n) {
    background-color: #f8f8f8
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link__aside .mfc-standard-link__aside--container .mfc-standard-link--default {
    font-size: 14px
}

.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__container-contract-bottom__mfc-riched-content .mfc-riched-content,
.mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__container-contract-bottom__mfc-riched-content .mfc-u-riched-content {
    font-size: 13px
}

@media (min-width: 960px) {
    .mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage-title {
        line-height: 24px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 0
    }
    .mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-price-model-equity__single-main .mfc-main-price .mfc-main-price__coverage {
        border-top: none;
        border-bottom: none
    }
    .mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link__aside {
        padding-right: 41px !important
    }
    .mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link__aside .mfc-standard-link__aside--container .mfc-standard-link--default {
        margin-top: 15px
    }
    .mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__secondary__standard-link .mfc-standard-link .mfc-standard-link__aside {
        padding-left: 0
    }
    .mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__coverage.col-xs-12 {
        padding-right: 41px !important
    }
    .mfc-price-model-equity__single.mfc-price-model-equity--simple-view .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li:last-child {
        border-bottom: 1px solid #cdcdcd
    }
}

.mfc-main-price .mfc-main-price__modality-name .mfc-main-price__modality-name__p {
    padding-top: 10px;
    margin-top: 0;
    background: #999;
    margin-left: -6px;
    margin-right: -6px;
    width: auto;
    padding-bottom: 10px;
    color: #fff;
    font-size: 22px
}

.mfc-main-price .mfc-main-price__modality-name .mfc-main-price__modality-name__subtitle {
    text-align: center;
    font-weight: 700;
    font-size: 18px
}

.mfc-main-price .mfc-main-price__modality-price .mfc-main-price-description__p {
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    margin-top: 0
}

.mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage-title {
    text-align: center;
    font-weight: 700;
    font-size: 16px
}

.mfc-main-price .mfc-main-price__standard-link {
    clear: both;
    padding: 15px
}

.mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link__aside--container {
    text-align: center;
    margin-top: 10px;
    width: 100%
}

.mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link--vertical {
    margin-top: 20px;
    text-align: center;
    display: block
}

.mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link--vertical:first-child {
    margin-top: 0
}

.mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link--vertical:nth-child(2) {
    font-weight: 700;
    color: #8229a9;
    pointer-events: none
}

.mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link--vertical:nth-child(2):hover {
    text-decoration: none
}

.mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link--vertical:last-child {
    border-radius: 5px;
    box-shadow: 0 4px 0 0 #cacaca;
    border: 1px solid #cdcdcd;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    line-height: 1em;
    font-weight: 700;
    width: 100%;
    padding: 15px 5px
}

.mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link--vertical:last-child:hover {
    background-color: #fff;
    color: #000;
    text-decoration: underline
}

.mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link--vertical:last-child:hover .mfc-standard-link__a--text {
    color: #000
}

.mfc-main-price .mfc-main-price__container-contract-bottom__mfc-riched-content {
    clear: both;
    text-align: center;
    font-weight: 700;
    overflow: hidden
}

.mfc-main-price .mfc-main-price__container-contract-bottom__mfc-riched-content .mfc-riched-content {
    margin-top: 10px
}

@media (min-width: 762px) {
    .mfc-main-price-half-width .mfc-main-price__container-contract-bottom .mfc-main-price__container-contract-bottom__button {
        padding-bottom: 0
    }
}

@media (min-width: 768px) {
    .mfc-price-model-equity .mfc-price-model-equity__main.mfc-price-model-equity--no-star .mfc-main-price__modality-name__p {
        margin-top: 0
    }
    .mfc-main-price .mfc-main-price__standard-link .mfc-standard-link .mfc-standard-link--vertical:last-child {
        margin-top: 20px !important;
        margin-bottom: 0 !important
    }
}

@media (min-width: 960px) {
    .mfc-main-price .mfc-main-price__modality-name .mfc-main-price__modality-name__p {
        margin-left: -16px;
        margin-right: -16px
    }
    .mfc-main-price .mfc-main-price__modality-price {
        margin-top: 0;
        display: inline-block;
        width: 100%
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

.mfc-price-summary__blocker {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    z-index: 600
}

.mfc-price-summary--fixed-full-width.mfc-price-summary {
    border: none;
    background-color: #fff;
    float: none;
    border-top: 2px solid #00b37e;
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 601;
    position: fixed;
    left: 0
}

.mfc-price-summary--fixed-full-width.mfc-price-summary.mfc-price-summary--floating {
    box-shadow: 0px 0px 15px -2px #4c4c4c;
    bottom: 0
}

.mfc-price-summary--fixed-full-width.mfc-price-summary.mfc-price-summary--collapsed .mfc-price-summary__info-user {
    margin-top: 0;
    padding: 0;
    height: 0;
    overflow: hidden
}

.mfc-price-summary--fixed-full-width.mfc-price-summary.mfc-price-summary--collapsed .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
    margin-top: 15px
}

.mfc-price-summary--fixed-full-width.mfc-price-summary.mfc-price-summary--collapsed .mfc-price-summary__model__head {
    display: none
}

.mfc-price-summary--fixed-full-width.mfc-price-summary.mfc-price-summary--collapsed .mfc-price-summary__model__info {
    margin-top: 0
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .button-toggle {
    background: #00b37e;
    border: 1px solid #00b37e;
    color: #fff;
    height: 25px;
    left: calc(50% - 23px);
    position: absolute;
    top: -25px;
    width: 46px
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model {
    display: block;
    margin-bottom: 0
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model:after {
    content: none
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model .mfc-price-summary__model__info .mfc-price-summary__model__info--title {
    display: none
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model__head {
    background-color: #fff;
    color: #4a4a4a;
    padding-top: 0;
    padding-left: 10px
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model__head .mfc-price-summary__model__title {
    margin: 0;
    color: #d81e05;
    font-size: 20px;
    font-weight: 700;
    text-align: left
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model__info {
    background-color: #fff;
    color: #4a4a4a;
    font-weight: 700;
    padding: 5px 10px;
    width: 50%;
    margin-top: 8px;
    text-align: left
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model__info .mfc-price-summary__model__info--type {
    font-size: 14px;
    font-weight: 700
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user {
    background-color: #fff;
    display: block;
    padding: 20px 10px 0;
    max-height: 70vh;
    overflow: auto;
    margin-top: 0
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
    position: absolute;
    width: 50%;
    top: 0;
    right: 0;
    margin-top: 40px;
    font-size: 25px;
    font-weight: 700;
    color: #00b37e;
    text-align: right;
    padding-right: 10px
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__price p {
    margin: 0
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__price .price-frecuency {
    font-size: 18px;
    display: none
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--label {
    font-weight: 700;
    padding-bottom: 0;
    text-align: left
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--value {
    font-weight: 400;
    padding-bottom: 0
}

.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__separator-line {
    display: none
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__model .mfc-price-summary__model__info {
    display: block;
    overflow: hidden;
    margin-top: 0;
    padding-left: 0
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__model .mfc-price-summary__model__info .mfc-price-summary__model__info--title {
    display: block
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__actions--buttons {
    text-align: right;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 15px
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__actions--buttons .mfc-price-summary__info-user__actions--buttons-change,
.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__actions--buttons .mfc-price-summary__info-user__actions--buttons-save {
    padding: 1em 1.5em;
    background-color: #d81e05;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    display: block
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__actions--buttons .mfc-price-summary__info-user__actions--buttons-change:hover,
.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__actions--buttons .mfc-price-summary__info-user__actions--buttons-save:hover {
    background-color: #a61704
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__actions--buttons .mfc-price-summary__info-user__actions--buttons-disabled {
    pointer-events: none;
    opacity: .3
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--value.empty {
    background-color: #eee;
    border-radius: 20px;
    padding: 5px;
    text-align: center;
    font-size: .8em;
    font-style: italic;
    margin-top: 5px
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
    margin-top: 18px;
    font-size: 18px
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary--column-view-item {
    display: block;
    padding: 0
}

.no-price-filled.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user__price p {
    background-color: #eee !important;
    border-radius: 20px !important;
    padding: 5px !important;
    text-align: center !important;
    font-size: 11px !important;
    font-style: italic !important;
    color: #4a4a4a !important;
    margin-top: 5px !important;
    font-weight: 400;
    width: 118px;
    margin-top: 0 !important;
    line-height: 16px !important;
    float: right
}

.no-price-filled.mfc-price-summary--fixed-full-width.mfc-price-summary.mfc-price-summary--collapsed .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
    margin-top: 5px
}

.no-price-filled.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
    margin-top: 5px
}

.price-restitucao.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user__price p {
    color: #4ea3d4 !important;
    ;
}

.price-nochanges.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user__price p {
    color: #aaa !important;
    ;
}

.price-normal.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user__price p {
    color: #00b37e !important;
    ;
}

@media (min-width: 960px) {
    .mfc-price-summary--fixed-full-width.mfc-price-summary {
        border-top: 1px solid #ccc;
        padding-top: 8px;
        padding-bottom: 8px;
        display: inline-block
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .button-toggle {
        display: none
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user,
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model {
        width: 960px;
        margin: 0 auto
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__model__info .mfc-price-summary__model__info--title,
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model .mfc-price-summary__model__info .mfc-price-summary__model__info--title {
        display: block
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model .mfc-price-summary__model__info .mfc-price-summary__model__info--title {
        position: absolute;
        right: 20px;
        bottom: 15px;
        font-size: 14px;
        padding: 0
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model__head {
        display: block
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model__title {
        margin: 0;
        color: #d81e05;
        font-size: 25px;
        font-weight: 700
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model__info {
        width: 100%;
        padding-right: 50%;
        position: relative
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model__info .mfc-price-summary__model__info--type {
        font-size: 14px;
        font-weight: 700
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user {
        padding-top: 0;
        padding-bottom: 0;
        position: relative
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--label {
        clear: none;
        float: none;
        width: auto;
        display: inline-block;
        font-weight: 700;
        color: #4a4a4a;
        vertical-align: middle;
        padding-top: 5px
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--value {
        float: none;
        width: auto;
        display: inline-block;
        color: #4a4a4a;
        font-weight: 400;
        vertical-align: middle;
        margin-left: .25em;
        margin-right: 1em;
        padding-top: 5px
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
        font-size: 30px;
        font-weight: 700;
        top: auto;
        bottom: -5px;
        width: auto;
        right: 20px;
        margin-top: 0;
        padding-right: 0
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__price p {
        margin-bottom: 0;
        line-height: 1em
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__price .price-frecuency {
        font-size: 15px;
        color: #4a4a4a;
        display: inline-block
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__price.mfc-price-summary__info-user__price--loading::before {
        content: '';
        display: block;
        height: 20px;
        width: 20px;
        border: 2px solid #d81e05;
        border-radius: 50%;
        position: absolute;
        left: calc(50% - 10px);
        top: calc(50% - 10px);
        border-top-color: transparent;
        animation: rotation 2s linear infinite;
        z-index: 2
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__price.mfc-price-summary__info-user__price--loading p {
        position: relative
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__price.mfc-price-summary__info-user__price--loading p::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: .65
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary.mfc-price-summary--floating {
        box-shadow: none;
        bottom: auto;
        max-height: 150px
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__list {
        float: left;
        width: 85%
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--label {
        padding-top: 0;
        display: block
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--value {
        margin: .5em 0 0 0;
        padding: 0;
        display: block;
        text-align: left;
        font-size: 12px
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__list .start-of-row {
        clear: left
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
        float: right;
        position: relative;
        width: 15%;
        right: 0
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__price p {
        font-size: 20px;
        padding-left: 0;
        text-align: left
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__actions {
        float: right;
        width: 15%;
        margin-top: 15px
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__actions .mfc-price-summary__info-user__actions--buttons {
        margin-top: 0
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__model .mfc-price-summary__model__info {
        display: inline-block;
        padding-right: 0;
        padding-left: 0;
        float: right;
        margin: 0 5px 0 auto;
        padding-top: 0;
        width: 15%;
        text-align: left;
        background-color: #f7f7f7;
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__model .mfc-price-summary__model__info .mfc-price-summary__model__info--title {
        position: relative;
        right: auto;
        float: none;
        bottom: 0;
        text-align: left;
        padding-left: 0;
        font-size: 13px;
        line-height: 19px
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary--column-view-item {
        padding: 0 15px 0 0
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user {
        overflow: visible
    }
    .no-price-filled.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
        margin-top: 0;
        bottom: 0
    }
    .no-price-filled.mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user__price p {
        float: none;
        margin-left: 30px
    }
}

@media (min-width: 1200px) {
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__info-user,
    .mfc-price-summary--fixed-full-width.mfc-price-summary .mfc-price-summary__model {
        width: 1200px
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
        width: 15%;
        float: left
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__price p {
        text-align: left;
        padding-left: 30px
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__list {
        width: 75%
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__info-user .mfc-price-summary__info-user__actions {
        width: 10%;
        float: left;
        margin-top: 0
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__model .mfc-price-summary__model__info {
        width: 25%
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__model .mfc-price-summary__model__info .mfc-price-summary__model__info--title {
        text-align: left;
        padding-left: 30px
    }
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary--column-view-item {
        padding: 0 15px
    }
}

.mfc-standard-text .mfc-standard-text__label {
    font-weight: 700;
    margin-bottom: 0
}

.mfc-standard-text .mfc-standard-text__input--disabled,
.mfc-standard-text .mfc-standard-text__input--read-only {
    background-color: #e8e8e8
}

.mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input {
    border-radius: 5px;
    border-color: #cdcdcd;
    float: none
}

.mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input .mfc-u-input {
    border-radius: 5px;
    border-color: #cdcdcd;
    width: 100%
}

.mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input .mfc-u-input.mfc-standard-text__input--read-only {
    background-color: #e9e9e9;
    color: #000
}

.mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input .mfc-u-input.mfc-standard-text__input--error:focus {
    border-color: #f44
}

.mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input.mfc-standard-text__input--error.mfc-standard-text--on-focus {
    border-color: #f44
}

.mfc-standard-text .mfc-standard-text__input--read-only {
    background-color: #e9e9e9
}

.mfc-standard-text .mfc-standard-text__input {
    border-radius: 5px;
    border-color: #cdcdcd
}

.mfc-standard-text .mfc-standard-text__help-icon,
.mfc-standard-text .mfc-standard-text__label {
    color: #4a4a4a
}

.mfc-standard-text--center-label .mfc-standard-text__container.mfc-standard-text__container--classic {
    width: 100%
}

.mfc-standard-text--center-label .mfc-standard-text__container.mfc-standard-text__container--classic .mfc-standard-text__label {
    text-align: center;
    width: 100%
}

.mfc-standard-text--center-label .mfc-standard-text__input_container .mfc-standard-text__input .mfc-u-input {
    text-align: center;
    letter-spacing: 4px
}

.font-size-13.mfc-standard-text .mfc-standard-text__label {
    font-size: 15px;
    font-weight: 700
}

@media (min-width: 960px) {
    .classic-left .mfc-standard-text {
        width: 488px;
        margin: 0 auto;
        position: relative;
        clear: both
    }
    .classic-left .mfc-standard-text .mfc-standard-text__container {
        width: 40%;
        margin-right: 5%;
        margin-left: -22.5%;
        float: left
    }
    .classic-left .mfc-standard-text .mfc-help-icon {
        position: absolute;
        left: 77.5%
    }
    .classic-left .mfc-standard-text .mfc-standard-text__label {
        text-align: right;
        height: 1em;
        transform: translateY(60%);
        margin-bottom: 0;
        width: 100%
    }
    .classic-left .mfc-standard-text .mfc-standard-text__input {
        width: 100%
    }
    .classic-left .mfc-standard-text .mfc-standard-text__input_container {
        width: 55%;
        float: left
    }
    .classic-left .mfc-standard-text .mfc-form-field__info-area {
        margin-left: 0;
        padding-left: 0
    }
    .classic-left .two-lines.mfc-standard-text .mfc-standard-text__label {
        transform: none
    }
}

.mfc-horizontal-list--five-column .mfc-horizontal-list__container__list {
    width: 100%
}

.mfc-horizontal-list--five-column .mfc-horizontal-list__container__list__item {
    border: none;
    margin-bottom: 6px;
    position: relative;
    width: 33.3333%
}

.mfc-horizontal-list--five-column .mfc-horizontal-list__container__list__item__label {
    width: calc(100% - 6px);
    margin: 0 auto;
    display: inline-block;
    border-radius: 5px;
    border-color: #cdcdcd;
    border-style: solid;
    border-width: 1px;
    color: #7b7b7b;
    background-color: #fff;
    position: absolute;
    left: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.mfc-horizontal-list--five-column .mfc-horizontal-list__container__list__item__label__description {
    font-weight: 700
}

.mfc-horizontal-list--five-column.mfc-horizontal-list--status-error .mfc-horizontal-list__container__list__item__label {
    border-color: #d81e05
}

.mfc-horizontal-list--five-column.mfc-horizontal-list--four-column .mfc-horizontal-list__container__list--four-column .mfc-horizontal-list__container__list__item {
    width: 24%;
    margin-left: 1%
}

.mfc-horizontal-list--five-column.mfc-horizontal-list--four-column .mfc-horizontal-list__container__list--four-column .mfc-horizontal-list__container__list__item:first-child {
    margin-left: 0
}

.mfc-horizontal-list--status-error .mfc-horizontal-list__container__list--two-column .mfc-horizontal-list__container__list__item .mfc-horizontal-list__container__list__item__label {
    border-color: #d81e05
}

.mfc-horizontal-list--status-error .mfc-form-field__info-area {
    display: block
}

.mfc-horizontal-list.mfc-horizontal-list--status-error .mfc-horizontal-list__container__list {
    background-color: transparent
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__label {
    background-color: #fff;
    border-color: #cdcdcd
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input:checked+label {
    background-color: #f7f7f7
}

.mfc-horizontal-list .mfc-horizontal-list__container__list__item+.mfc-horizontal-list__container__list__item .mfc-horizontal-list__container__list__item__label {
    border-left: 1px solid #e0dddd
}

.mfc-horizontal-list--readonly.mfc-horizontal-list .mfc-horizontal-list__container__list--two-column .mfc-horizontal-list__container__list__item .mfc-horizontal-list__container__list__item__label {
    background-color: #f7f7f7
}

.mfc-horizontal-list--readonly.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input[checked="checked"]+.mfc-horizontal-list__container__list__item__label {
    background-color: #999898;
    border-color: #999898;
    color: #fff
}

.mfc-horizontal-list--readonly.mfc-horizontal-list .mfc-horizontal-list__container__list__item {
    pointer-events: none
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list {
    width: 100%;
    border-bottom: 3px solid #cdcdcd;
    position: relative;
    padding-bottom: 12px;
    overflow: visible
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item__label {
    border: none !important;
    background: transparent;
    position: relative !important;
    width: auto !important;
    padding-left: 0;
    font-size: 25px;
    line-height: 28px
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item__label:hover {
    background: transparent !important
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input[checked="checked"]+.mfc-horizontal-list__container__list__item__label {
    background-color: transparent;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input[checked="checked"]+.mfc-horizontal-list__container__list__item__label .mfc-horizontal-list__container__list__item__label__description {
    color: #4a4a4a !important;
    font-weight: 700 !important
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input[checked="checked"]+.mfc-horizontal-list__container__list__item__label::after {
    content: '';
    display: inline-block;
    width: 118px;
    height: 3px;
    position: absolute;
    bottom: -15px;
    left: 0;
    background-color: #d81e05
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item {
    width: auto;
    margin-right: 25px;
    overflow: visible
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item:last-child {
    margin-right: 0
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list {
    width: 100%;
    overflow: visible
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list .mfc-horizontal-list__container__list__item .mfc-horizontal-list__container__list__item__label .mfc-horizontal-list__container__list__item__label__description {
    width: auto;
    text-overflow: initial;
    overflow: visible;
    white-space: normal;
    max-width: none;
    color: #cdcdcd;
    font-weight: 400;
    text-align: left
}

.mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item__input+label {
    padding-left: 0 !important
}

@media (min-width: 768px) {
    .mfc-horizontal-list--five-column .mfc-horizontal-list__container__list__item {
        width: 25%
    }
}

@media (min-width: 960px) {
    .mfc-horizontal-list .mfc-horizontal-list__container__list__item__label {
        min-width: 0
    }
    .mfc-horizontal-list:not(.mfc-horizontal-list__classic-left) .mfc-horizontal-list__help-field {
        transform: none
    }
    .mfc-horizontal-list--five-column .mfc-horizontal-list__container__list__item {
        width: 20%
    }
    .mfc-shadow-box .mfc-horizontal-list--five-column {
        min-width: 700px
    }
    .mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item {
        margin-right: 50px
    }
}

.mfc-standard-select .mfc-standard-select__select .mfc-standard-select__select__default--value {
    width: 100%
}

.mfc-standard-date .mfc-standard-date__calendar {
    padding: 8px
}

.mfc-standard-date .mfc-standard-date__calendar.mfc-standard-date__calendar--input-error {
    border-color: #cdcdcd
}

.mfc-standard-date .mfc-standard-date__calendar.mfc-standard-date__calendar--input-error.mfc-standard-date__calendar--selected {
    border-color: #f44
}

.distribuidorMGV .mfc-number-field {
    position: relative;
    margin-bottom: 35px !important
}

.distribuidorMGV .mfc-number-field .mfc-form-field__info-area {
    position: absolute
}

.distribuidorMGV .mfc-number-field .mfc-number-field__label {
    font-size: 13px;
    text-align: left
}

.credit-card.mfc-number-field .mfc-number-field__input {
    background-repeat: no-repeat;
    background-position: 99% center;
    padding-right: 55px;
    background-size: 50px
}

.credit-card.mfc-number-field.mastercard .mfc-number-field__input {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 146.8 120.41'><defs><style>.cls-1{fill:none;}.cls-2{fill:#231f20;}.cls-3{fill:#ff5f00;}.cls-4{fill:#eb001b;}.cls-5{fill:#f79e1b;}</style></defs><title>mc_vrt_rgb_pos</title><g id='Layer_2' data-name='Layer 2'><g id='Layer_1-2' data-name='Layer 1'><rect class='cls-1' width='146.8' height='120.41'/><path class='cls-2' d='M36.35,105.26v-6a3.56,3.56,0,0,0-3.76-3.8,3.7,3.7,0,0,0-3.36,1.7,3.51,3.51,0,0,0-3.16-1.7,3.16,3.16,0,0,0-2.8,1.42V95.7H21.19v9.56h2.1V100a2.24,2.24,0,0,1,2.34-2.54c1.38,0,2.08.9,2.08,2.52v5.32h2.1V100a2.25,2.25,0,0,1,2.34-2.54c1.42,0,2.1.9,2.1,2.52v5.32ZM67.42,95.7H64V92.8h-2.1v2.9H60v1.9h1.94V102c0,2.22.86,3.54,3.32,3.54a4.88,4.88,0,0,0,2.6-.74l-.6-1.78a3.84,3.84,0,0,1-1.84.54c-1,0-1.38-.64-1.38-1.6V97.6h3.4Zm17.74-.24a2.82,2.82,0,0,0-2.52,1.4V95.7H80.58v9.56h2.08V99.9c0-1.58.68-2.46,2-2.46a3.39,3.39,0,0,1,1.3.24l.64-2a4.45,4.45,0,0,0-1.48-.26Zm-26.82,1a7.15,7.15,0,0,0-3.9-1c-2.42,0-4,1.16-4,3.06,0,1.56,1.16,2.52,3.3,2.82l1,.14c1.14.16,1.68.46,1.68,1,0,.74-.76,1.16-2.18,1.16a5.09,5.09,0,0,1-3.18-1l-1,1.62a6.9,6.9,0,0,0,4.14,1.24c2.76,0,4.36-1.3,4.36-3.12s-1.26-2.56-3.34-2.86l-1-.14c-.9-.12-1.62-.3-1.62-.94s.68-1.12,1.82-1.12a6.16,6.16,0,0,1,3,.82Zm55.71-1a2.82,2.82,0,0,0-2.52,1.4V95.7h-2.06v9.56h2.08V99.9c0-1.58.68-2.46,2-2.46a3.39,3.39,0,0,1,1.3.24l.64-2a4.45,4.45,0,0,0-1.48-.26Zm-26.8,5a4.83,4.83,0,0,0,5.1,5,5,5,0,0,0,3.44-1.14l-1-1.68a4.2,4.2,0,0,1-2.5.86,3.07,3.07,0,0,1,0-6.12,4.2,4.2,0,0,1,2.5.86l1-1.68a5,5,0,0,0-3.44-1.14,4.83,4.83,0,0,0-5.1,5Zm19.48,0V95.7h-2.08v1.16a3.63,3.63,0,0,0-3-1.4,5,5,0,0,0,0,10,3.63,3.63,0,0,0,3-1.4v1.16h2.08Zm-7.74,0a2.89,2.89,0,1,1,2.9,3.06,2.87,2.87,0,0,1-2.9-3.06Zm-25.1-5a5,5,0,0,0,.14,10A5.81,5.81,0,0,0,78,104.16l-1-1.54a4.55,4.55,0,0,1-2.78,1,2.65,2.65,0,0,1-2.86-2.34h7.1c0-.26,0-.52,0-.8,0-3-1.86-5-4.54-5Zm0,1.86a2.37,2.37,0,0,1,2.42,2.32h-5a2.46,2.46,0,0,1,2.54-2.32ZM126,100.48V91.86H124v5a3.63,3.63,0,0,0-3-1.4,5,5,0,0,0,0,10,3.63,3.63,0,0,0,3-1.4v1.16H126Zm3.47,3.39a1,1,0,0,1,.38.07,1,1,0,0,1,.31.2,1,1,0,0,1,.21.3.93.93,0,0,1,0,.74,1,1,0,0,1-.21.3,1,1,0,0,1-.31.2.94.94,0,0,1-.38.08,1,1,0,0,1-.9-.58.94.94,0,0,1,0-.74,1,1,0,0,1,.21-.3,1,1,0,0,1,.31-.2A1,1,0,0,1,129.5,103.87Zm0,1.69a.71.71,0,0,0,.29-.06.75.75,0,0,0,.23-.16.74.74,0,0,0,0-1,.74.74,0,0,0-.23-.16.72.72,0,0,0-.29-.06.75.75,0,0,0-.29.06.73.73,0,0,0-.24.16.74.74,0,0,0,0,1,.74.74,0,0,0,.24.16A.74.74,0,0,0,129.5,105.56Zm.06-1.19a.4.4,0,0,1,.26.08.25.25,0,0,1,.09.21.24.24,0,0,1-.07.18.35.35,0,0,1-.21.09l.29.33h-.23l-.27-.33h-.09v.33h-.19v-.88Zm-.22.17v.24h.22a.21.21,0,0,0,.12,0,.1.1,0,0,0,0-.09.1.1,0,0,0,0-.09.21.21,0,0,0-.12,0Zm-11-4.06a2.89,2.89,0,1,1,2.9,3.06,2.87,2.87,0,0,1-2.9-3.06Zm-70.23,0V95.7H46v1.16a3.63,3.63,0,0,0-3-1.4,5,5,0,0,0,0,10,3.63,3.63,0,0,0,3-1.4v1.16h2.08Zm-7.74,0a2.89,2.89,0,1,1,2.9,3.06A2.87,2.87,0,0,1,40.32,100.48Z'/><g id='_Group_' data-name='<Group>'><rect class='cls-3' x='57.65' y='22.85' width='31.5' height='56.61'/><path id='_Path_' data-name='<Path>' class='cls-4' d='M59.65,51.16A35.94,35.94,0,0,1,73.4,22.85a36,36,0,1,0,0,56.61A35.94,35.94,0,0,1,59.65,51.16Z'/><path class='cls-5' d='M131.65,51.16A36,36,0,0,1,73.4,79.46a36,36,0,0,0,0-56.61,36,36,0,0,1,58.25,28.3Z'/><path class='cls-5' d='M128.21,73.46V72.3h.47v-.24h-1.19v.24H128v1.16Zm2.31,0v-1.4h-.36l-.42,1-.42-1H129v1.4h.26V72.41l.39.91h.27l.39-.91v1.06Z'/></g></g></g></svg>")
}

.credit-card.mfc-number-field.elo .mfc-number-field__input {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2337.864 1104.744'><g><g><g><path fill='#F2CA30' d='M481.742,338.353c22.452-7.499,46.455-11.535,71.438-11.535c108.974,0,199.95,77.398,220.79,180.285l154.472-31.506c-35.448-174.838-189.965-306.418-375.262-306.418c-42.458,0-83.245,6.917-121.412,19.666L481.742,338.353z'/><path fill='#4DA3DD' d='M299.444,838.969l104.459-118.103c-46.632-41.313-76.047-101.603-76.047-168.769c0-67.117,29.38-127.376,75.983-168.642L299.355,265.345c-79.185,70.157-129.158,172.638-129.158,286.753C170.197,666.291,220.19,768.803,299.444,838.969'/><path fill='#CF4329' d='M773.926,597.31c-20.923,102.826-111.811,180.077-220.745,180.077c-25.004,0-49.069-4.025-71.508-11.573l-50.037,149.567c38.167,12.739,79.037,19.636,121.545,19.636c185.12,0,339.606-131.362,375.198-306.042L773.926,597.31z'/></g></g><path d='M1063.516,725.85c-5.062-8.198-11.935-21.313-16.084-30.962c-24.461-56.787-25.635-115.556-4.973-171.978c22.714-61.867,66.101-109.24,122.156-133.355c70.482-30.333,148.429-24.353,215.984,15.728c42.913,24.619,73.325,62.628,96.433,116.375c2.94,6.877,5.525,14.229,8.053,20.475L1063.516,725.85z M1204.286,480.718c-50.051,21.511-75.854,68.459-70.545,123.51l212.023-91.253C1309.304,470.13,1261.853,455.931,1204.286,480.718zM1372.203,679.256c-0.051,0.041-0.08,0.08-0.124,0.12l-4.395-2.961c-12.65,20.534-32.386,37.16-57.304,47.965c-47.395,20.613-91.313,15.314-122.854-12.354l-2.901,4.411c-0.033-0.049-0.044-0.088-0.089-0.088l-53.787,80.467c13.351,9.284,27.688,17.139,42.746,23.425c59.416,24.677,120.214,23.544,180.102-2.506c43.324-18.768,77.307-47.403,100.543-83.685L1372.203,679.256z'/><path d='M1632.442,271.038V718.42l69.554,28.192l-39.518,92.218l-76.777-31.97c-17.228-7.46-28.961-18.876-37.841-31.772c-8.487-13.144-14.841-31.171-14.841-55.445V271.038H1632.442z'/><g><path d='M1812.629,604.453c0.045-38.098,16.856-72.258,43.479-95.476l-71.355-79.569c-48.397,42.784-78.883,105.293-78.938,174.938c-0.079,69.672,30.363,132.251,78.712,175.143l71.275-79.649C1829.313,676.523,1812.6,642.462,1812.629,604.453z'/><path d='M1939.423,731.426c-14.05-0.041-27.578-2.359-40.199-6.562l-34.083,101.326c23.288,7.824,48.236,12.077,74.174,12.118c112.99,0.107,207.341-80.064,229.196-186.641l-104.751-21.393C2051.846,688.061,2000.699,731.475,1939.423,731.426z'/><path d='M1939.729,370.816c-25.902-0.029-50.837,4.184-74.104,11.93l33.775,101.416c12.66-4.184,26.187-6.492,40.218-6.492c61.425,0.059,112.606,43.731,124.239,101.663l104.761-21.245C2147.069,451.363,2052.807,370.895,1939.729,370.816z'/></g></g></svg>")
}

.credit-card.mfc-number-field.visa .mfc-number-field__input {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'><defs><style>.cls-1{fill:#1a1f71;}</style></defs><title></title><path class='cls-1' d='M23.473 368.79c-0.309-0.755-0.458-0.937-0.432-1.083 0.424-2.299 0.874-4.594 1.417-7.425 1.73-0.097 3.474-0.279 5.223-0.279 42.512-0.015 85.030-0.063 127.549 0.007 20.434 0.037 34.424 12.008 38.196 32.099 10.743 57.153 21.565 114.295 32.36 171.441 0.126 0.666 0.335 1.317 0.811 3.166 1.231-2.697 2.094-4.39 2.79-6.145 25.72-64.973 51.473-129.934 77.010-194.985 1.76-4.483 3.91-5.773 8.604-5.729 25.136 0.264 50.268 0.123 76.415 0.123-0.963 2.474-1.655 4.386-2.444 6.253-41.087 98.106-82.196 196.205-123.208 294.333-1.358 3.248-2.861 4.65-6.651 4.62-24.604-0.208-49.211-0.205-73.815-0.007-4.058 0.033-5.461-1.309-6.45-5.171-20.631-80.265-41.518-160.475-62.090-240.755-3.155-12.313-9.854-20.787-21.341-26.222-22.68-10.728-46.559-17.647-70.846-23.406-1.027-0.234-2.053-0.551-3.095-0.841z'></path><path class='cls-1' d='M716.8 665.087c5.729-13.756 11.104-26.732 16.531-39.696 33.628-80.299 67.257-160.586 100.889-240.885 6.964-16.628 18.533-24.455 36.519-24.5 20.266-0.048 40.533 0.063 60.799-0.082 3.553-0.026 4.892 1.027 5.643 4.642 20.4 98.147 40.949 196.264 61.453 294.385 0.372 1.76 0.584 3.553 0.937 5.747-24.239 0-48.326 0-72.755 0-2.76-13.321-5.628-26.527-8.173-39.792-0.774-4.044-2.295-5.558-6.674-5.524-30.221 0.212-60.434 0.175-90.655 0.033-3.809-0.019-5.773 0.975-7.064 4.791-4.137 12.324-8.597 24.54-13.236 36.686-0.655 1.722-2.935 4.014-4.49 4.029-26.222 0.246-52.447 0.171-79.73 0.171zM880.849 444.621c-0.417-0.063-0.833-0.126-1.242-0.186-13.492 37.218-26.996 74.444-40.666 112.164 22 0 43.233 0 65.266 0-7.849-37.624-15.601-74.804-23.358-111.978z'></path><path class='cls-1' d='M735.265 368.146c-4.605 21.479-9.106 42.467-13.741 64.091-2.053-0.737-3.869-1.302-5.625-2.031-22.052-9.177-44.97-13.347-68.841-11.636-9.672 0.692-18.957 3.021-26.936 8.894-12.968 9.542-13.779 23.971-0.949 33.617 9.471 7.12 20.214 12.536 30.358 18.763 13.682 8.396 28.13 15.813 40.849 25.485 27.781 21.129 35.54 49.929 27.628 83.141-8.53 35.764-32.929 57.131-65.936 69.927-29.302 11.364-59.865 12.953-90.785 10.39-19.135-1.588-37.981-4.921-56.182-11.257-3.047-1.060-6.041-2.262-9.605-3.605 4.765-22.327 9.456-44.338 14.251-66.814 5.572 2.429 10.777 4.825 16.081 6.986 26.133 10.669 53.188 15.367 81.136 10.025 7.849-1.503 15.88-5.327 22.353-10.088 11.606-8.552 12.406-24.492 1.574-33.971-8.322-7.276-18.243-12.804-27.732-18.663-14.262-8.809-29.637-16.066-43.021-26.025-44.967-33.465-36.794-84.026-13.451-114.143 17.153-22.126 40.618-34.45 67.208-41.046 39.684-9.847 78.859-7.034 117.372 6.331 1.176 0.405 2.303 0.937 3.995 1.633z'></path><path class='cls-1' d='M362.352 665.098c3.556-16.688 6.882-32.386 10.245-48.080 18.031-84.212 36.095-168.42 54.054-252.644 0.606-2.846 1.25-4.464 4.672-4.449 24.057 0.141 48.114 0.082 72.171 0.104 0.696 0 1.399 0.212 2.775 0.439-2.087 9.992-4.099 19.831-6.197 29.648-19.068 89.163-38.211 178.312-57.097 267.509-1.228 5.796-3.203 7.764-9.33 7.637-21.516-0.435-43.047-0.167-64.571-0.167-1.964 0-3.928 0-6.722 0z'></path></svg>")
}

.mfc-number-field .mfc-number-field__input--read-only {
    background-color: #e9e9e9;
    color: #000
}

.mfc-number-field .mfc-number-field__input--read-only:focus {
    border-color: #cdcdcd
}

@media (min-width: 960px) {
    .mfc-shadow-box .mfc-number-field--xs .mfc-number-field__input {
        width: 182px
    }
    .mfc-shadow-box .mfc-number-field--xs .mfc-number-field__label {
        color: #999
    }
}

.strikethrough-separator.mfc-card {
    text-align: left;
    position: relative;
    display: inline-block;
    width: 100%
}

.strikethrough-separator.mfc-card::before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    top: 13px;
    background-color: #b1b1b1
}

.strikethrough-separator.mfc-card .mfc-card-head__title {
    background-color: #f2f2f2;
    padding-right: 15px;
    position: relative;
    font-size: 22px;
    padding-left: 0
}

.red-separator.mfc-card .mfc-card-head__title {
    color: #d81e05
}

.withButtonCenter.mfc-card {
    text-align: center;
    margin: auto
}

.withButtonCenter.mfc-card.strikethrough-separator .mfc-card-head__title {
    padding-left: 15px;
    font-size: 20px
}

.left-card.mfc-card .mfc-card-head__title {
    font-size: 16px;
    text-align: left;
    font-weight: 700;
    color: #d81e05
}

.left-card.mfc-card .mfc-card-head__title .mfc-icon {
    display: none
}

.left-card.mfc-card .mfc-card__subtitle {
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 0
}

.left-card.mfc-card .mfc-riched-content p {
    line-height: 1.5em
}

.highlighted-description.mfc-card .mfc-card__description .mfc-riched-content p:first-child {
    font-size: 1.6em;
    margin-bottom: 0
}

.modal-title.mfc-card .mfc-card-head__title {
    color: #d81e05;
    margin-bottom: 1em;
    text-align: center;
    width: 100%
}

.modal-title.mfc-card .mfc-card__description {
    text-align: center
}

.alert-card.mfc-card {
    border: 1px dashed #b1b1b1;
    padding: 10px;
    border-radius: 5px;
    text-align: left
}

.alert-card.mfc-card .mfc-card-head__title {
    font-size: 16px;
    color: #4a4a4a
}

.alert-card.mfc-card .mfc-card-head__icon {
    vertical-align: bottom
}

@media (min-width: 960px) {
    .withButtonCenter.mfc-card {
        max-width: 268px
    }
    .strikethrough-separator.mfc-card .mfc-card-head__title {
        padding-left: 15px;
        padding-left: 0;
        font-size: 25px
    }
    .narrow.mfc-card {
        width: 65%;
        margin: 0 auto
    }
}

.mfc-step-diagram-form {
    font-size: 14px
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress__tooltip {
    display: none !important
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state::after {
    background-color: transparent;
    height: 0px
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state .mfc-step-diagram-form__step-progress__circle::before {
    background-color: #95dac5
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--active::after {
    background-color: #00b37e;
    z-index: 1;
    top: -18px;
    bottom: auto;
    height: 2px
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--active .mfc-step-diagram-form__step-progress__circle {
    cursor: initial
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--active .mfc-step-diagram-form__step-progress__circle::before {
    background-color: #00b37e;
    z-index: 1
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--current:last-child::after {
    background-color: #00b37e !important;
    z-index: 1
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--current.mfc-step-diagram-form__step-progress__state::after {
    background-color: #95dac5;
    top: -18px
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--current .mfc-step-diagram-form__step-progress__circle {
    cursor: initial
}

.mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--current .mfc-step-diagram-form__step-progress__circle::before {
    background-color: #00b37e
}

.mfc-step-diagram-form__step-progress::after {
    background-color: #95dac5
}

@media (min-width: 960px) {
    .mfc-step-diagram-form {
        width: 90%;
        margin: 0 auto;
        margin-bottom: 80px;
        margin-top: 15px
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress {
        line-height: 1em
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state {
        position: relative
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state::after {
        content: '';
        background-color: #95dac5;
        position: absolute;
        top: auto;
        bottom: 16px
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state .mfc-step-diagram-form__step-progress__text {
        left: -40%;
        text-align: center;
        width: 80%;
        padding: 0 40px;
        position: absolute;
        top: 120%;
        bottom: auto;
        white-space: nowrap
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state .mfc-step-diagram-form__step-progress__circle::before {
        left: -7px;
        width: 16px;
        height: 16px;
        bottom: 7px;
        z-index: 5
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:last-child {
        position: static
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:last-child .mfc-step-diagram-form__step-progress__text {
        position: absolute;
        text-align: right;
        left: auto;
        padding-right: 0;
        padding: 0;
        width: 25%;
        text-align: center;
        padding-right: 13px;
        right: -12.5%
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:last-child .mfc-step-diagram-form__step-progress__circle::before {
        left: auto;
        right: 14px
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:last-child.mfc-step-diagram-form__step-progress__state--current .mfc-step-diagram-form__step-progress__text {
        right: -12.5%;
        padding-right: 27px
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:first-child .mfc-step-diagram-form__step-progress__circle::before {
        left: 0
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:first-child .mfc-step-diagram-form__step-progress__text {
        padding-left: 0;
        width: 40%;
        text-align: center;
        padding-right: 0;
        transform: translateX(-50%)
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state.mfc-step-diagram-form__step-progress__state--current:first-child .mfc-step-diagram-form__step-progress__text {
        padding-left: 16px
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--current .mfc-step-diagram-form__step-progress__circle::before {
        bottom: 0;
        height: 30px;
        width: 30px;
        left: -15px
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--current.mfc-step-diagram-form__step-progress__state::after {
        top: auto;
        bottom: 16px;
        z-index: 4
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--active::after {
        background-color: #00b37e;
        top: auto;
        bottom: 16px;
        position: absolute;
        z-index: 5
    }
    .mfc-step-diagram-form__step-progress::after {
        bottom: 16px;
        content: '';
        display: inline-block;
        height: 2px;
        left: 0;
        margin: 0;
        position: absolute;
        width: 100%
    }
    .mfc-step-diagram-form__step-progress__state.mfc-step-diagram-form__step-progress__state--current {
        position: relative
    }
    .width60.mfc-step-diagram-form {
        max-width: 513px
    }
}

@media (min-width: 1200px) {
    .width60.mfc-step-diagram-form {
        max-width: 657px
    }
}

@media (max-width: 960px) {
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:last-child.mfc-step-diagram-form__step-progress__state--current .mfc-step-diagram-form__step-progress__circle::before {
        left: -14px
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:last-child.mfc-step-diagram-form__step-progress__state--current .mfc-step-diagram-form__step-progress__text {
        right: 0
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:last-child .mfc-step-diagram-form__step-progress__text {
        position: absolute;
        left: auto;
        right: 0;
        top: 0;
        width: auto
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:last-child .mfc-step-diagram-form__step-progress__circle::before {
        left: 0px
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state .mfc-step-diagram-form__step-progress__text {
        left: -25%;
        position: relative;
        text-align: center;
        width: 0;
        white-space: nowrap
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state:first-child.mfc-step-diagram-form__step-progress__state--current .mfc-step-diagram-form__step-progress__circle::before {
        left: 0
    }
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state--current .mfc-step-diagram-form__step-progress__circle::before {
        left: -8px
    }
    .mfc-step-diagram-form__step-progress::after {
        background-color: #95dac5;
        content: '';
        width: 100%;
        height: 2px;
        display: inline-block;
        bottom: 22px;
        position: absolute;
        left: 0
    }
}

@media (max-width: 360px) {
    .mfc-step-diagram-form .mfc-step-diagram-form__step-progress .mfc-step-diagram-form__step-progress__state .mfc-step-diagram-form__step-progress__text {
        left: -50%
    }
}

mfc-standard-button .mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous~.mfc-standard-button__btn.mfc-standard-button-next {
    width: 48%;
    max-width: 135px
}

.mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous+.mfc-standard-button-next {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.mfc-standard-button--no-float .mfc-standard-button__btn {
    float: none
}

.mfc-standard-button--no-next .mfc-standard-button-next {
    display: none
}

.mfc-standard-button[class*="mfc-col-"] {
    padding-top: 0;
    padding-bottom: 0
}

.mfc-standard-button[class*="mfc-col-"] .mfc-standard-button__btn {
    max-width: 100% !important
}

@media(min-width:960px) {
    .mfc-standard-button[class*="mfc-col-"] .mfc-standard-button__btn {
        margin-top: 18px;
    }
}

mfc-standard-button .mfc-standard-button--discount {
    margin-top: 10px
}

mfc-standard-button .mfc-standard-button--discount .mfc-standard-button__btn.mfc-standard-button-previous~.mfc-standard-button__btn.mfc-standard-button-next {
    width: 100%;
    max-width: none
}

.mfc-standard-button--column.mfc-standard-button {
    max-width: 50%;
    float: left
}

.mfc-standard-button--column.mfc-standard-button .mfc-standard-button__btn {
    width: 48%;
    max-width: 135px
}

.mfc-standard-button--column.mfc-standard-button.mfc-standard-button--column-right .mfc-standard-button__btn {
    float: right
}

.mfc-standard-button--single-button.mfc-standard-button .mfc-standard-button__btn.hidden+.mfc-standard-button__btn {
    float: none;
    padding: 5px 1em !important
}

.mfc-standard-button--single-button.mfc-standard-button .mfc-standard-button__btn {
    float: none
}

.mfc-standard-button--single-button.mfc-standard-button .mfc-standard-button__container.next-available {
    text-align: center
}

.mfc-standard-button--back-appearance.mfc-standard-button .mfc-standard-button__btn {
    color: #4a4a4a;
    padding: 0 20px;
    border: 1px solid #cdcdcd;
    box-shadow: 0 4px 0 0 #cacaca;
    width: auto;
    max-width: 50%;
    text-align: center;
    min-width: 135px;
    background: #fff
}

.mfc-standard-button--navigation-role .mfc-standard-button__btn.mfc-standard-button-next {
    background-color: #c00;
    box-shadow: 0 4px 0 0 #b10707
}

.mfc-standard-button--navigation-role .mfc-standard-button__btn.mfc-standard-button-next:hover {
    background-color: #b10707
}

@media (min-width: 480px) {
    .mfc-standard-button--column.mfc-standard-button {
        padding-left: 30px;
        padding-right: 30px
    }
    .mfc-standard-button--column.mfc-standard-button .mfc-standard-button__container.next-available .mfc-standard-button-next {
        float: right
    }
    .mfc-standard-button--column.mfc-standard-button.mfc-standard-button--column-right .mfc-standard-button__container.next-available .mfc-standard-button-next {
        float: left
    }
}

@media (max-width: 420px) {
    .mfc-standard-button .previous-next-available .mfc-standard-button__btn {
        min-width: 115px !important
    }
}

@media (min-width: 960px) {
    .mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous+.mfc-standard-button-next {
        margin-left: 0
    }
    mfc-standard-button .mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous~.mfc-standard-button__btn.mfc-standard-button-next {
        max-width: 280px
    }
}

.mfc-shadow-box .mfc-table {
    height: 50vh;
    overflow-y: auto
}

.mfc-table {
    background-color: transparent;
    width: 100%
}

.mfc-table .mfc-table__radio-button-div {
    margin: 0 auto;
    background-color: #fff
}

.mfc-table .mfc-table__radio-label {
    background-color: #fff;
    color: #4a4a4a
}

.mfc-table .mfc-table__table .mfc-table__tbody {
    border: none
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__tr {
    border-bottom: 1px dashed #ccc
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__tr:last-child {
    border-bottom: none
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__tr .mfc-table__th {
    padding: 10px
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__tr .mfc-table__th:first-child {
    padding-left: 0
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__td {
    text-align: center;
    position: relative;
    padding: 10px
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__td:last-child {
    text-align: right;
    padding-right: 0
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__td a {
    color: #d81e05;
    text-decoration: underline
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__td a.mfc-table__td__link--with-icon {
    text-decoration: none
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__td a.mfc-table__td__link--with-icon .mfc-table__td__link-text {
    text-decoration: underline
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__td a:hover {
    text-decoration: none
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__td a:hover.mfc-table__td__link--with-icon .mfc-table__td__link-text {
    text-decoration: none
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__td a i {
    display: block
}

.mfc-table .mfc-table__table .mfc-table__tbody .mfc-table__th div {
    text-align: left;
    font-weight: 700
}

.mfc-table .mfc-table__table .mfc-table__thead {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ccc
}

.mfc-table .mfc-table__table .mfc-table__thead .mfc-table__th {
    font-weight: 700;
    color: #000;
    text-align: center;
    padding: 10px
}

.mfc-table .mfc-table__table .mfc-table__thead .mfc-table__th:first-child {
    text-align: left;
    padding-left: 0
}

.mfc-table .mfc-table__table .mfc-table__thead .mfc-table__th:last-child {
    text-align: right;
    padding-right: 0
}

.mfc-table .mfc-table__table .mfc-table__tfoot {
    background-color: transparent;
    border-style: dashed;
    border-color: #ccc;
    border-left: none;
    border-right: none
}

.mfc-table .mfc-table__table .mfc-table__tfoot .mfc-table__th {
    text-align: left;
    padding: 10px 10px 10px 0
}

.mfc-table .mfc-table__table .mfc-table__tfoot .mfc-table__td {
    text-align: center;
    font-weight: 400;
    padding: 10px
}

.mfc-table .mfc-table__table .mfc-table__tfoot .mfc-table__td:last-child {
    text-align: right;
    padding-right: 0
}

.mfc-table .mfc-table__table .mfc-table__tfoot .mfc-table__tr {
    border-bottom: 1px dashed #ccc
}

@media (min-width: 960px) {
    .mfc-shadow-box .mfc-table {
        height: auto;
        overflow-y: visible
    }
}

@media (min-width: 1024px) {
    .mfc-table {
        overflow: visible
    }
}

.mfc-contract-data {
    text-align: center;
    float: none
}

.mfc-contract-data .mfc-icon {
    margin: 0;
    background: #00b37e
}

.mfc-contract-data .mfc-contract-data__banner__title__icon {
    margin: 0;
    display: block
}

.mfc-contract-data .mfc-contract-data__banner__title__text {
    display: inline-block
}

.mfc-contract-data .mfc-contract-data__banner__title__text mfc-riched-content {
    font-weight: 700;
    font-size: 20px
}

.mfc-contract-data .mfc-contract-data__banner__title__text mfc-riched-content strong {
    color: #00b37e
}

.mfc-contract-data .mfc-contract-data__banner__text {
    margin-top: 10px
}

.mfc-contract-data .mfc-contract-data__banner__text mfc-riched-content {
    font-size: 17px
}

.mfc-contract-data .mfc-contract-data__banner__text mfc-riched-content strong {
    font-size: 15px
}

.mfc-contract-data.mfc-contract-data--orange-icon .mfc-icon {
    background: #f5a623
}

.red-line.mfc-contract-data::after {
    content: '';
    width: 150px;
    height: 3px;
    background-color: #d81e05;
    display: block;
    margin: 10px auto 20px
}

@media (min-width: 960px) {
    .mfc-contract-data .mfc-contract-data__banner__title {
        display: inline-block;
        width: 100%
    }
    .mfc-contract-data .mfc-contract-data__banner__text {
        margin-left: 0;
        margin-top: 0
    }
    .mfc-contract-data .mfc-contract-data__banner__text mfc-riched-content {
        line-height: 1.1em;
        font-size: 24px
    }
    .mfc-contract-data .mfc-contract-data__banner__text mfc-riched-content strong {
        font-size: 16px;
        margin-top: 5px
    }
    .mfc-contract-data .mfc-contract-data__banner__title__text mfc-riched-content {
        font-size: 25px
    }
}

mfc-contract-data-summary {
    margin-bottom: 0
}

.mfc-contract-data-summary .mfc-contract-data-summary__download {
    position: relative;
    text-align: center
}

.mfc-contract-data-summary .mfc-contract-data-summary__download::before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #b1b1b1
}

.mfc-contract-data-summary .mfc-contract-data-summary__download .mfc-contract-data-summary__download--titledownload {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #4c4c4c
}

.mfc-contract-data-summary .mfc-contract-data-summary__download--titledownload {
    background: #f2f2f2;
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    position: relative;
    width: auto;
    z-index: 1;
    margin-bottom: 5px;
    text-transform: uppercase
}

.mfc-contract-data-summary .mfc-contract-data-summary__link {
    color: #333
}

.mfc-contract-data-summary .mfc-contract-data-summary__link:hover {
    color: #d81e05
}

.mfc-contract-data-summary .mfc-contract-data-summary__link .mfc-icon {
    font-size: 16px;
    float: none
}

.mfc-contract-data-summary .mfc-contract-data-summary__downloadlist {
    display: none
}

.mfc-contract-data-summary--column-view .mfc-contract-data-summary__info .mfc-contract-data-summary__list span[class*='col-'] {
    padding: 0
}

.mfc-contract-data-summary--column-view .mfc-contract-data-summary__header {
    text-align: right;
    margin-bottom: 0
}

.mfc-contract-data-summary--column-view .mfc-contract-data-summary__header .mfc-contract-data-summary__header--subtitle {
    display: inline-block;
    width: auto
}

.mfc-contract-data-summary--column-view .mfc-contract-data-summary__header .mfc-contract-data-summary__header--textlink {
    display: inline-block;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 4px 0 0 #d3cece;
    border: 1px solid #d3cece;
    color: #000;
    font-weight: 700;
    margin-right: 0;
    height: 40px;
    text-decoration: none;
    padding: 10px 20px;
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 20px
}

.mfc-contract-data-summary--column-view .mfc-contract-data-summary__header .mfc-contract-data-summary__header--textlink:hover {
    background-color: #d3cece;
    color: #fff
}

.mfc-contract-data-summary--column-view .mfc-contract-data-summary__list .mfc-contract-data-summary__list--label {
    font-size: 15px;
    color: #444
}

.mfc-contract-data-summary--column-view .mfc-contract-data-summary__list .mfc-contract-data-summary__list--value {
    font-size: 14px;
    line-height: 22px
}

@media (min-width: 960px) {
    .mfc-contract-data-summary {
        padding: 0
    }
    .mfc-contract-data-summary .mfc-contract-data-summary__links {
        padding-left: 0;
        float: none;
        width: 100%
    }
    .mfc-contract-data-summary .mfc-contract-data-summary__download .mfc-contract-data-summary__download--titledownload {
        margin-bottom: 5px;
        margin-top: 5px;
        font-size: 15px;
        padding-left: 1.5em;
        padding-right: 1.5em
    }
    .mfc-contract-data-summary .mfc-contract-data-summary__downloadlist {
        text-align: center;
        margin-top: 20px
    }
    .mfc-contract-data-summary .mfc-contract-data-summary__downloadlist-data {
        margin-left: 35px
    }
    .mfc-contract-data-summary .mfc-contract-data-summary__downloadlist-data:first-child {
        margin-left: 0
    }
    .mfc-contract-data-summary--column-view .mfc-contract-data-summary__header {
        margin-bottom: 15px
    }
    .mfc-contract-data-summary--column-view .mfc-contract-data-summary__list .mfc-contract-data-summary__list--label {
        padding-right: 0;
        text-align: left
    }
    .mfc-contract-data-summary--column-view .mfc-contract-data-summary__list .mfc-contract-data-summary__list--value {
        margin-top: 0;
        padding-left: 0;
        overflow: auto
    }
    .mfc-contract-data-summary--column-view .mfc-contract-data-summary__list .start-of-row {
        clear: left
    }
    .mfc-contract-data-summary--column-view .mfc-contract-data-summary__info .mfc-contract-data-summary__list span[class*='col-'] {
        padding-left: 15px
    }
}

.mfc-standard-link--a-ubication .mfc-standard-link__a--text {
    color: #d81e05
}

.horizontal.mfc-standard-link.second-element {
    margin-bottom: 30px
}

.mfc-standard-link--button .mfc-standard-link--default {
    border-radius: 5px;
    background-color: #00b37e;
    box-shadow: 0 4px 0 0 #00966a;
    border: none;
    padding: 0 15px;
    text-align: center;
    min-width: 150px;
    width: 100%
}

.mfc-standard-link--button .mfc-standard-link--default .mfc-standard-link__a--text {
    color: #fff;
    line-height: 40px
}

.mfc-standard-link--button .mfc-standard-link--default:hover {
    background-color: #00966a
}

.mfc-standard-link--button .mfc-standard-link--default:hover .mfc-standard-link__a--text {
    text-decoration: none
}

.mfc-standard-link--button .mfc-standard-link__aside--container {
    width: 100%
}

.mfc-standard-link .mfc-standard-link--horizontal {
    display: block;
    margin: 5px 0;
    text-align: center
}

.mfc-standard-link .mfc-standard-link--horizontal .mfc-standard-link__a--text {
    display: table-cell
}

.mfc-standard-link--no-padding-left.mfc-standard-link {
    padding-left: 0
}

@media (min-width: 960px) {
    .group-add-more-accessories.mfc-group-condition[class*='grid-'] .mfc-standard-link[class*='mfc-col-'] .mfc-standard-link--horizontal {
        margin-top: 35px
    }
    .horizontal.mfc-standard-link {
        width: 50%;
        float: left;
        padding-left: 0;
        margin-bottom: 30px
    }
    .horizontal.mfc-standard-link.first-element .mfc-standard-link__aside {
        text-align: right
    }
    .horizontal.mfc-standard-link.second-element .mfc-standard-link__aside {
        text-align: left
    }
    .mfc-standard-link--button .mfc-standard-link--default {
        width: auto
    }
    .mfc-standard-link .mfc-standard-link--horizontal {
        line-height: 20px;
        display: inline-table;
        margin: 0 15px
    }
}

.mfc-group-condition[class*='grid-'] .mfc-standard-link[class*='mfc-col-'] .mfc-standard-link__aside {
    text-align: left
}

.mfc-group-condition[class*='grid-'] .mfc-standard-link[class*='mfc-col-'] .mfc-standard-link__aside--container {
    line-height: 1em
}

.mfc-group-condition[class*='grid-'] .mfc-standard-link[class*='mfc-col-'] .mfc-standard-link--default {
    line-height: 1em
}

@media (min-width: 960px) {
    .mfc-group-condition[class*='grid-'] .mfc-standard-link[class*='mfc-col-'] {
        margin-bottom: 5px !important
    }
    .mfc-group-condition[class*='grid-'] .mfc-standard-link[class*='mfc-col-'] .mfc-standard-link--horizontal {
        margin: 0
    }
    .mfc-group-condition[class*='grid-'] .mfc-standard-link--button[class*='mfc-col-'] {
        margin-bottom: 0 !important
    }
    .mfc-group-condition[class*='grid-'] .mfc-standard-link--button[class*='mfc-col-'] .mfc-standard-link--horizontal {
        margin: 0
    }
}

.mfc-shadow-box {
    font-size: 14px
}

.mfc-shadow-box .narrow .page-title.mfc-card .mfc-riched-content {
    width: 100%
}

.mfc-u-shadow-box {
    z-index: 9999
}

@media (max-width: 420px) {
    .mfc-u-shadow-box .mfc-u-shadow-box-wrapper {
        max-width: 320px
    }
}

@media (min-width: 960px) {
    .mfc-shadow-box--narrow-content .mfc-u-shadow-box-wrapper {
        padding-left: 120px;
        padding-right: 120px
    }
    .mfc-shadow-box--medium-narrow-content .mfc-u-shadow-box-wrapper {
        padding-left: 100px;
        padding-right: 100px
    }
    .mfc-shadow-box--wide .mfc-u-shadow-box-wrapper {
        min-width: 960px
    }
}

.centrado.mfc-riched-content {
    text-align: center
}

.price-title.mfc-riched-content.two-lines p:first-child br+strong {
    color: #333
}

.mfc-shadow-box .mfc-riched-content p {
    margin-bottom: 0;
    font-size: 14px
}

.mfc-riched-content--size-16.mfc-riched-content {
    font-size: 16px
}

.mfc-riched-content--total-ver-cotacao {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px;
    color: #999
}

.mfc-riched-content--total-ver-cotacao p {
    margin-bottom: 0;
    display: inline-block;
    width: 100%
}

.tituloCotacao {
    font-weight: 700;
    font-size: 15px
}

.valorFranquia {
    line-height: 10px;
    margin: 10px 0 15px;
    font-size: 15px;
    font-style: italic;
    text-align: center
}

.valorTotal {
    font-size: 30px;
    font-weight: 700;
    line-height: 1em;
    color: #00b37e;
    margin-top: .4em;
    margin-bottom: .4em;
    text-align: center
}

.valorTotalRestituir {
    font-size: 30px;
    font-weight: 700;
    line-height: 1em;
    color: #4ea3d4;
    margin-top: .4em;
    margin-bottom: .4em;
    text-align: center
}

.valorTotalSinCambios {
    font-size: 30px;
    font-weight: 700;
    line-height: 1em;
    color: #aaa;
    margin-top: .4em;
    margin-bottom: .4em;
    text-align: center
}

.tituloDesconto {
    font-size: 15px;
    line-height: 1.25em;
    margin-top: .4em
}

.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-three-lines.restituir p:nth-child(2) {
    color: #4a90e2
}

.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-regular-view p {
    font-size: 15px;
    line-height: 1.125em
}

.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-regular-view p+p {
    margin-top: 5px
}


/*
.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-regular-view p:nth-child(2) {
	font-size: 30px;
	font-weight: 700;
	line-height: 1em;
	margin-top: .4em;
	margin-bottom: .4em;
	color: #999
}

.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-regular-view p:nth-child(3) {
	margin-top: 0;
	margin-bottom: 0
}

.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-regular-view p:nth-child(4) {
	font-size: 15px;
	font-weight: 400;
	color: #999;
	margin-bottom: 0;
	line-height: 1.125em
}
*/

@media (min-width: 960px) {
    .mfc-riched-content.mfc-riched-content--total-ver-cotacao {
        width: 60%
    }
    .mfc-riched-content.mfc-riched-content--total-ver-cotacao p:nth-child(4) {
        margin-top: 0;
        font-style: italic
    }
    .mfc-riched-content.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-regular-view p {
        font-size: 13px
    }
    .mfc-riched-content.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-regular-view p:nth-child(1) {
        font-size: 15px
    }
    .mfc-riched-content.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-regular-view p:nth-child(2) {
        font-size: 30px
    }
    .mfc-riched-content.mfc-riched-content--total-ver-cotacao.mfc-riched-content--total-ver-cotacao-regular-view p:nth-child(3) {
        text-align: center
    }
}

.distribuidorMGV .mfc-check-box {
    text-align: left
}

.mfc-check-box .mfc-check-box__input:focus+.mfc-check-box__label::before,
.mfc-check-box .mfc-check-box__input:checked:focus+.mfc-check-box__label::after,
.mfc-check-box .mfc-check-box__label:hover::before,
.mfc-check-box .mfc-check-box__label::after,
.mfc-check-box .mfc-check-box__label::before {
    border-color: #777
}

.mfc-check-box .mfc-check-box__label::after {
    background-color: #777;
    color: #fff
}

.arranged-col.mfc-group-condition .mfc-group-condition-container>span[class*='col-sm'] {
    display: inline;
    float: none;
    padding: 0;
    width: 100%
}

.mfc-shadow-box .mfc-group-condition {
    clear: both
}

.distribuidorMGV .mfc-form-field__info-area__error-container__error-item {
    text-align: left
}

.mfc-header {
    background-color: #d81e05
}

.mfc-header .mfc-header__content {
    height: auto;
    overflow: hidden;
    position: relative
}

.mfc-header .mfc-header__content .mfc-header__content__main {
    top: 50%;
    position: absolute !important
}

.mfc-header .mfc-header__content .mfc-header__content__contact {
    margin-top: 0
}

.mfc-header .mfc-header__content .mfc-header__content__contact__button__contact-button {
    color: #d81e05
}

.mfc-header .mfc-header__content .mfc-header__content__richedContent {
    padding: 0
}

.mfc-header .mfc-header__content .mfc-header__content__richedContent .mfc-riched-content p {
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 1.1em
}

.mfc-header .mfc-header__content .mfc-header__content__richedContent .mfc-riched-content p:first-child {
    margin-top: 0;
    font-size: 0.75em
}

@media (min-width: 768px) {
    .mfc-header .mfc-header__content {
        padding: 15px
    }
}

.mfc-footer {
    background-color: #d81e05
}

.mfc-footer .mfc-footer__main {
    background-color: #d81e05
}

.mfc-footer .mfc-footer__copyright {
    color: #fff
}

@media (min-width: 960px) {
    .mfc-footer .mfc-footer__main-upper--no-links {
        float: right;
        width: 50%
    }
    .mfc-footer .mfc-footer__main-upper--no-links .mfc-footer__main--list-links {
        float: right
    }
    .mfc-footer .mfc-footer__copyright--upper {
        float: left;
        width: 50%
    }
}

.mfc-matrix-list .mfc-matrix-list__list__li:hover {
    background-color: #f7f7f7
}

.mfc-matrix-list .mfc-matrix-list__list__more .mfc-matrix-list__list__more-info {
    cursor: pointer
}

@media (min-width: 620px) and (max-width: 960px) {
    .mfc-matrix-list .mfc-matrix-list__list__ul {
        width: 600px
    }
    .mfc-matrix-list .mfc-matrix-list__list__li.mfc-matrix-list--pair {
        border-right: 1px solid #f0f0f0
    }
}

.mfc-matrix-list.font-size-12 .mfc-matrix-list__list__li__label__text {
    font-size: 11px;
    margin-left: 4px;
    margin-right: 3px
}

.mfc-matrix-list .mfc-matrix-list__list {
    border: none;
    box-shadow: none
}

.mfc-matrix-list .mfc-matrix-list__list__li {
    margin: 4px 2px 4px 0;
    background-color: #fff;
    border-radius: 5px;
    border: none;
    box-shadow: 0 4px 0 0 #cacaca;
    border: 1px solid #cdcdcd;
    width: 148px
}

.mfc-matrix-list .mfc-matrix-list__list__li.mfc-matrix-list--pair {
    border-right: 1px solid #cdcdcd;
    margin-right: 0;
    margin-left: 2px
}

.mfc-matrix-list .mfc-matrix-list__list__li__label {
    border-radius: 5px
}

.mfc-matrix-list .mfc-matrix-list__list__li__input:checked~label {
    background-color: #00b37e;
    color: #fff
}

@media (min-width: 642px) {
    .mfc-matrix-list .mfc-matrix-list__list__li {
        width: 150px;
        margin: 4px 2px
    }
    .mfc-matrix-list .mfc-matrix-list__list__li.mfc-matrix-list--pair {
        margin-right: 2px
    }
    .mfc-matrix-list .mfc-matrix-list__list__li:nth-child(4n) {
        margin-right: 0
    }
    .mfc-matrix-list .mfc-matrix-list__list__li:nth-child(4n+1) {
        margin-left: 0
    }
    .mfc-matrix-list .mfc-matrix-list__list__li:first-child {
        margin-left: 0
    }
    .mfc-matrix-list .mfc-matrix-list__list__li:last-child {
        margin-right: 0
    }
    .mfc-matrix-list .mfc-matrix-list__list .mfc-matrix-list__list__ul.mfc-matrix-list__numCols--4 {
        width: 612px;
        overflow: hidden;
        margin-bottom: 0;
        height: 100%
    }
}

@media (min-width: 771px) {
    .mfc-filter-input .mfc-filter-input__label {
        font-size: 20px
    }
}

@media (min-width: 960px) {
    .classic-left .mfc-filter-input {
        margin: 0 auto;
        width: 488px
    }
    .classic-left .mfc-filter-input .mfc-form-field__info-area {
        margin-left: 0;
        padding-left: 0
    }
}

.mfc-filter-input .mfc-filter-input__input {
    border-radius: 5px;
    border-color: #cdcdcd
}

.mfc-filter-input .mfc-filter-input__vertical-list {
    border-color: #cdcdcd;
    border-radius: 5px;
    margin-top: 5px;
    display: none
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul {
    background-color: transparent
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li {
    border-radius: 5px;
    border: 1px solid #cdcdcd;
    margin: 2px 0;
    margin-bottom: 6px
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li:first-child {
    margin-top: 0
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li:last-child {
    margin-bottom: 0;
    border-radius: 5px;
    border: 1px solid #cdcdcd
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__label::before {
    font-family: 'mfc-mapfre';
    border: none
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__input:checked~label {
    background-color: #00b37e;
    color: #fff
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__input:checked~label::before {
    border: none;
    content: '\e91c';
    color: #fff;
    margin-top: 0
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__label:hover::before {
    color: #95dac5;
    border: none
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__label {
    border-radius: 5px;
    padding: 16px 20px;
    color: #7b7b7b
}

.mfc-filter-input .mfc-filter-input__container .mfc-icon--search {
    color: #00b37e
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul--normal {
    border-radius: 5px;
    border-top: none
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul.mfc-filter-input__vertical-list__ul--focused .mfc-filter-input__vertical-list__ul__li:first-child,
.mfc-filter-input .mfc-filter-input__vertical-list__ul__li:first-child {
    padding-top: 0
}

.mfc-filter-input .mfc-icon.mfc-icon--search {
    cursor: pointer
}

.mfc-filter-input.show-description .mfc-icon.mfc-icon--search::before {
    content: '\e90f';
    transform: rotate(45deg);
    display: inline-block
}

.mfc-filter-input.show-description .mfc-form-field__info-area__help-text {
    font-size: 12px
}

.mfc-filter-input .mfc-form-field__info-area__help-text {
    font-size: 0
}

.mfc-filter-input--filled .mfc-filter-input__vertical-list {
    display: block
}

.mfc-vertical-list .mfc-help-icon {
    float: right
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
    padding: 20px 15px 20px 0
}

.mfc-vertical-list [type=radio].mfc-vertical-list__icons-button:focus~.mfc-vertical-list__label {
    background-color: none
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
    padding: 20px 0
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
    padding: 0 0 10px 0
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
    padding: 0 0 10px 0
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded .mfc-help-icon {
    margin-top: 0
}

.mfc-vertical-list [type=radio].mfc-vertical-list__icons-button:checked~.mfc-vertical-list__label::before {
    position: relative;
    right: -5px
}

.mfc-vertical-list .mfc-vertical-list__title {
    color: #4a4a4a
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
    padding-top: 0
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
    padding-right: 20px;
    position: relative
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded .mfc-help-icon {
    position: absolute;
    bottom: 10px;
    right: 0;
    text-indent: 0
}

@media (min-width: 960px) {
    .half-width.mfc-vertical-list {
        margin: 0 auto;
        width: 50%
    }
    .half-width.mfc-vertical-list li {
        margin: 0 auto;
        width: 50%
    }
}

.mfc-vertical-list .mfc-vertical-list--without-style .mfc-vertical-list--without-style__li {
    background-color: rgba(255, 255, 255, 0.95)
}

.infraseguro.mfc-vertical-list {
    margin-top: -68px
}

.infraseguro.mfc-vertical-list .mfc-vertical-list__title {
    text-indent: -9999px;
    position: relative;
    margin-bottom: 30px
}

.mfc-vertical-list [type=radio].mfc-vertical-list__icons-button--not-bordered~.mfc-vertical-list__label {
    border-top: 1px solid #aaa
}

.mfc-vertical-list [type=radio].mfc-vertical-list__icons-button:checked:focus~.mfc-vertical-list__label,
.mfc-vertical-list [type=radio].mfc-vertical-list__icons-button:checked:hover~.mfc-vertical-list__label,
.mfc-vertical-list [type=radio].mfc-vertical-list__icons-button:checked~.mfc-vertical-list__label {
    color: #fff;
    font-weight: 700;
    border-color: transparent;
    background-color: #00b37e
}

.mfc-vertical-list [type=radio].mfc-vertical-list__icons-button~.mfc-vertical-list__label {
    border: none;
    color: #7b7b7b;
    padding: 14px 20px
}

.mfc-vertical-list .mfc-vertical-list__icons {
    border: none
}

.mfc-vertical-list .mfc-vertical-list--without-style .mfc-vertical-list--without-style__li {
    background-color: transparent;
    padding: 3px 0
}

.mfc-vertical-list .mfc-vertical-list--without-style .mfc-vertical-list--without-style__li .mfc-vertical-list__label {
    border-radius: 5px;
    border-color: #cdcdcd;
    border-style: solid;
    border-width: 1px;
    background-color: #fff
}

.mfc-vertical-list .mfc-vertical-list__radio-button-text {
    padding-left: 30px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.mfc-vertical-list [type=radio].mfc-vertical-list__radio-button+.mfc-vertical-list__radio-button-text::before {
    left: 0;
    position: absolute;
    float: none;
    with: 20px;
    margin-top: 0;
    vertical-align: 0
}

@media (min-width: 768px) {
    .mfc-vertical-list .mfc-vertical-list__radio.mfc-vertical-list__radio--column-1 {
        width: auto;
        clear: left
    }
}

.mfc-vertical-list .mfc-vertical-list__radio-button__label {
    color: #333
}

.mfc-vertical-list[class*='mfc-col']~.mfc-form-field__info-area {
    padding-left: 15px
}

.mfc-vertical-list[class*='mfc-col'][class*='space-bottom-30'] {
    margin-bottom: 0 !important
}

.mfc-vertical-list[class*='mfc-col'][class*='space-bottom-30']~.mfc-form-field__info-area {
    margin-bottom: 30px
}

@media (max-width: 768px) {
    .mfc-step-diagram-multi .mfc-step-diagram-multi__title {
        margin-bottom: 10px;
        position: relative;
        text-align: center;
        width: 100%;
        top: 10px;
        font-size: 18px;
        font-weight: 700
    }
    .mfc-step-diagram-multi .mfc-step-diagram-multi__step-progress {
        display: block;
        height: 1px;
        position: absolute;
        width: 100%
    }
}

.mfc-step-diagram-multi .mfc-step-diagram-multi__title {
    margin: 5px auto 15px auto;
    top: 0
}

.mfc-step-diagram-multi .mfc-step-diagram-multi__step-progress {
    z-index: 0
}

.mfc-step-diagram-multi .mfc-step-diagram-multi__step-progress .mfc-step-diagram-multi__step-progress--bar1 {
    background-color: #95dac5;
    border-radius: 5px
}

.mfc-step-diagram-multi .mfc-step-diagram-multi__step-progress .mfc-step-diagram-multi__step-progress--bar2 {
    background-color: #00b37e;
    border-radius: 5px
}

.mfc-step-diagram-multi .mfc-step-diagram-multi__title {
    font-weight: 700;
    color: #777
}

.mfc-step-diagram-multi .mfc-step-diagram-multi__next-step:not([disabled]),
.mfc-step-diagram-multi .mfc-step-diagram-multi__previous-step:not([disabled]) {
    color: #00b37e
}

.mfc-shadow-box .mfc-link-button {
    overflow: visible
}

.mfc-shadow-box .mfc-link-button .mfc-link-button__tag {
    margin-bottom: 0;
    max-width: 100%;
    height: 36px;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 100%;
    min-width: auto
}

.mfc-shadow-box .mfc-link-button .mfc-link-button__tag .mfc-link-button__inner-html {
    display: inline-block;
    vertical-align: middle
}

.mfc-link-button .mfc-link-button__tag.mfc-link-button--big-button {
    font-size: 13px;
    padding-bottom: 15px;
    padding-top: 15px;
    height: auto
}

@media (min-width: 960px) {
    .mfc-link-button .mfc-link-button__tag.mfc-link-button--big-button {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 268px !important;
        min-height: 40px
    }
}

.mfc-prompt-select .mfc-prompt-select__inputContainer {
    position: relative
}

.mfc-prompt-select .mfc-prompt-select__label {
    font-size: 15px;
    width: auto;
    max-width: calc(100% - 30px);
    text-align: left;
    color: #4a4a4a
}

.mfc-prompt-select .mfc-prompt-select__container-input {
    border-radius: 5px;
    border-color: #cdcdcd;
    background-color: #fff
}

.mfc-prompt-select .mfc-prompt-select__container-input .mfc-prompt-select__container-input__button {
    padding: 0;
    right: 5px;
    top: 50%;
    transform: translateY(-50%)
}

.mfc-prompt-select .mfc-prompt-select__input--disabled {
    background-color: #f7f7f7
}

.mfc-prompt-select .mfc-prompt-select__input--read-only {
    background-color: #e9e9e9;
    border-color: #cdcdcd;
    color: #000
}

.mfc-prompt-select .mfc-prompt-select__input--error {
    background-color: #fff3f2
}

.mfc-prompt-select .mfc-prompt-select__input {
    border-radius: 5px;
    background-color: transparent
}

.mfc-prompt-select .mfc-prompt-select__input--error {
    background-color: #fff3f2
}

.mfc-prompt-select.mfc-prompt-select--no-tooltip .mfc-prompt-select__label {
    max-width: 100%
}

.mfc-check-box-list--cloud-view .mfc-check-box-list__ul .mfc-check-box-list__li {
    display: block
}

.mfc-check-box-list--cloud-view .mfc-check-box-list__ul .mfc-check-box-list__li .mfc-check-box {
    max-width: none;
    width: 100%
}

.mfc-check-box-list--cloud-view .mfc-check-box-list__ul .mfc-check-box-list__li .mfc-check-box-list__box__label {
    border-color: #cdcdcd;
    border-radius: 5px;
    font-weight: 400;
    margin-bottom: 0
}

.mfc-check-box-list--cloud-view .mfc-check-box-list__box .mfc-check-box-list__box__label {
    padding: 10px 20px
}

.mfc-check-box-list--cloud-view .mfc-check-box-list__box .mfc-check-box-list__box__input {
    top: 5px;
    left: 5px;
    margin: 0
}

.mfc-check-box-list--cloud-view .mfc-check-box-list__box .mfc-check-box-list__box__input:checked+label {
    background-color: #d81e05;
    border-color: #d81e05;
    color: #fff;
    outline: none
}

.mfc-check-box-list--cloud-view .mfc-check-box-list__box .mfc-check-box-list__box__input:checked+label::after {
    content: none
}

.mfc-check-box-list--cloud-view .mfc-check-box-list__box .mfc-check-box-list__box__input:focus+label {
    outline: 1px solid #000
}

.mfc-check-box-list {
    clear: both
}

@media (min-width: 960px) {
    .mfc-check-box-list--cloud-view {
        margin-left: -10px
    }
    .mfc-check-box-list--cloud-view .mfc-check-box-list__ul .mfc-check-box-list__li {
        display: inline-block;
        margin-left: 10px
    }
    .mfc-check-box-list--cloud-view .mfc-form-field__info-area {
        padding-left: 10px
    }
}

@media (min-width: 960px) {
    .mfc-group-condition[class*='grid-'] .mfc-check-box[class*='mfc-col-'] {
        transform: translateY(45px);
        margin-bottom: 0 !important
    }
    .mfc-group-condition[class*='grid-'] .mfc-check-box.mfc-col-4 {
        transform: none;
        margin-bottom: inherit
    }
}

.mfc-calendar-date .mfc-calendar-date__calendar {
    background-color: #fff;
    border-radius: 5px;
    border-color: #cdcdcd
}

.mfc-calendar-date .mfc-calendar-date__label {
    margin-bottom: 10px
}

.mfc-calendar-date .mfc-help-icon {
    margin-bottom: 10px
}

.mfc-calendar-date .mfc-u-calendar .mfc-u-calendar__header {
    background-color: transparent
}

.mfc-u-calendar .mfc-u-calendar__header {
    border: none
}

@media (min-width: 768px) {
    .mfc-calendar-date .mfc-u-calendar .mfc-u-calendar__header {
        padding: 10px 15px;
        font-size: 16px
    }
    .mfc-calendar-date .mfc-calendar-date__calendar .mfc-calendar-date__calendar__container {
        top: 40px
    }
}

@media (min-width: 960px) {
    .mfc-calendar-date .mfc-calendar-date__calendar .mfc-calendar-date__calendar__container {
        min-width: auto;
        width: 100%
    }
    .mfc-calendar-date .mfc-u-calendar .mfc-u-calendar__day__default {
        font-size: 15px;
        height: 36px
    }
}

.mfc-calendar-date .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-third {
    width: 75px
}

@media (min-width: 960px) {
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar {
        font-size: 0;
        text-align: left;
        padding-left: 3px;
        padding-right: 3px
    }
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar .mfc-calendar-date__button {
        margin-top: 0
    }
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-first {
        width: 45px
    }
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-second {
        width: 45px
    }
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-third {
        padding: 1px 0;
        width: 68px
    }
}

@media (min-width: 1200px) {
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar {
        text-align: center
    }
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-first {
        width: 50px
    }
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-second {
        width: 50px
    }
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-third {
        width: 60px
    }
}

.mfc-ccc-code .mfc-ccc-code__ccc {
    background-color: #fff;
    border-radius: 5px;
    border-color: #cdcdcd
}

.mfc-ccc-code .mfc-ccc-code__ccc.mfc-ccc-code__ccc--input-error {
    border-color: #cdcdcd
}

.mfc-ccc-code .mfc-ccc-code__ccc.mfc-ccc-code__ccc--input-error.mfc-ccc-code__ccc--selected {
    border-color: #f44
}

.mfc-ccc-code .mfc-ccc-code__label {
    color: #4a4a4a;
    font-size: 15px;
    margin-bottom: 10px
}

.mfc-sort-date .mfc-sort-date__calendar {
    background-color: #fff;
    border-radius: 5px;
    border-color: #cdcdcd
}

.mfc-sort-date .mfc-sort-date__calendar.mfc-sort-date__calendar--input-error {
    border-color: #cdcdcd
}

.mfc-sort-date .mfc-sort-date__calendar.mfc-sort-date__calendar--input-error.mfc-sort-date__calendar--selected {
    border-color: #f44
}

.mfc-sort-date .mfc-sort-date__label {
    margin-bottom: 10px
}

.mfc-upload-file .mfc-upload-file__input {
    background: #fff;
    border-radius: 5px;
    border-color: #cdcdcd;
    height: 40px
}

.mfc-upload-file .mfc-upload-file__input .mfc-upload-file__input__label .mfc-upload-file__input__i {
    padding: 3px 0
}

.mfc-standard-text-area .mfc-standard-text-area__input {
    border-radius: 5px;
    border-color: #cdcdcd
}

.mfc-items-list .mfc-items-list__summary {
    border-radius: 5px;
    box-shadow: 0 4px 0 0 #cacaca;
    border: 1px solid #cdcdcd;
    background-color: #fff
}

.mfc-items-list .mfc-items-list__summary__title {
    color: #fff;
    background-color: #999;
    font-size: 20px
}

.mfc-items-list .mfc-items-list__summary__info {
    padding: 15px 10px;
    margin-bottom: 0
}

.mfc-items-list .mfc-items-list__summary__info__text {
    font-weight: 700;
    font-size: 13px
}

.mfc-items-list .mfc-items-list__summary__body {
    background-color: #f8f8f8;
    padding: 0
}

.mfc-items-list .mfc-items-list__summary__list {
    background-color: #fff;
    padding: 15px 10px
}

.mfc-items-list .mfc-items-list__summary__list__title {
    text-transform: uppercase;
    line-height: 1.1em;
    font-size: 15px
}

.mfc-items-list .mfc-items-list__block__item {
    border-radius: 5px;
    box-shadow: 0 4px 0 0 #cacaca;
    border: 1px solid #cdcdcd;
    background-color: #fff
}

.mfc-items-list .mfc-items-list__block__item__icon {
    color: #999
}

.mfc-items-list .mfc-items-list__block__item__title {
    margin-top: 6px
}

.mfc-items-list .mfc-items-list__block__item__title__help-field {
    font-size: 0;
    padding-left: 5px
}

.mfc-items-list .mfc-items-list__block__item__title__help-field .mfc-help-icon {
    font-size: 0;
    margin-top: 1px
}

.mfc-items-list .mfc-items-list__block__item__title__help-field .mfc-icon--info {
    font-size: 16px
}

.mfc-items-list .mfc-items-list__block__item__check .mfc-check-box__label {
    color: #d81e05
}

.mfc-items-list .mfc-items-list__block__item__check .mfc-check-box__label::before {
    border-color: #d81e05
}

.mfc-items-list .mfc-items-list__block__item__check .mfc-check-box__input:checked+.mfc-check-box__label::before {
    color: #fff;
    background-color: #00b37e;
    border-color: #00b37e
}

.mfc-items-list .mfc-items-list__block__control {
    margin-top: 0
}

.mfc-items-list .mfc-items-list__block__control__button {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0
}

.mfc-items-list .mfc-items-list__block__control__button .mfc-icon {
    font-size: 16px
}

.mfc-items-list .mfc-price-summary__model__title {
    font-size: 15px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px
}

.mfc-items-list .mfc-price-summary__info-user__price {
    color: #00b37e
}

.mfc-items-list .mfc-items-list__summary__action__value__text {
    font-size: 15px
}

.mfc-items-list .mfc-items-list__summary__action__action .mfc-standard-link--default {
    border-radius: 5px;
    box-shadow: 0 4px 0 0 #cacaca;
    border: 1px solid #cdcdcd;
    background-color: #fff;
    color: #000
}

.mfc-items-list .mfc-items-list__summary__action__title__text {
    color: #8229a9;
    font-size: 15px;
    line-height: 1.1em
}

.mfc-items-list .mfc-items-list__summary__action {
    margin-top: 0;
    padding: 15px 10px
}

.mfc-items-list .mfc-items-list__summary__action .mfc-standard-link .mfc-standard-link--default {
    border-radius: 5px;
    box-shadow: 0 4px 0 0 #cacaca;
    border: 1px solid #cdcdcd;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.mfc-items-list .mfc-items-list__summary__action .mfc-standard-link .mfc-standard-link--default:hover {
    background-color: #fff;
    color: #000;
    text-decoration: underline
}

.mfc-items-list .mfc-items-list__summary__action .mfc-standard-link .mfc-standard-link--default:hover .mfc-standard-link__a--text {
    color: #000
}

.mfc-items-list .mfc-price-summary .mfc-price-summary__info-user {
    padding: 10px
}

.mfc-items-list .mfc-price-summary .mfc-price-summary__info-user p {
    margin-bottom: 0
}

.mfc-items-list .mfc-price-summary .mfc-price-summary__model__info .mfc-price-summary__model__info--title {
    font-size: 14px;
    padding-right: 0
}

.mfc-items-list.mfc-items-list--no-summary .mfc-items-list__summary {
    display: none
}

.mfc-items-list .mfc-link-button {
    cursor: initial;
    display: inline-block;
    left: 50%;
    position: relative;
    transform: translateX(-50%)
}

.mfc-items-list .mfc-link-button .mfc-link-button__tag.mfc-link-button__disabled.mfc-link-button__green,
.mfc-items-list .mfc-link-button .mfc-link-button__tag:disabled.mfc-link-button__green {
    background-color: #00b37e;
    opacity: .3;
    cursor: initial
}

@media (min-width: 960px) {
    .mfc-items-list .mfc-items-list__summary__body {
        background-color: #f8f8f8;
        padding-bottom: 0;
        align-items: stretch
    }
    .mfc-items-list .mfc-items-list__summary__list,
    .mfc-items-list .mfc-items-list__summary__info,
    .mfc-items-list .mfc-items-list__summary__action {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 30px;
        padding-top: 30px
    }
    .mfc-items-list .mfc-items-list__summary__info {
        background-color: #fff
    }
    .mfc-items-list .mfc-items-list__summary__title__text {
        line-height: 1em;
        font-size: 20px
    }
    .mfc-items-list .mfc-items-list__block__item__title {
        margin-top: 3px
    }
    .mfc-items-list .mfc-price-summary__model__title {
        margin-bottom: 10px
    }
    .mfc-items-list .mfc-items-list__summary__action__title__text {
        font-size: 15px
    }
    .mfc-items-list .mfc-items-list__summary__list {
        background-color: inherit
    }
    .mfc-items-list .mfc-items-list__summary__list__title {
        font-size: 15px
    }
    .mfc-items-list .mfc-items-list__block__item__title__help-field .mfc-help-icon {
        margin-top: 2px
    }
    .mfc-items-list .mfc-items-list__block__item__complementary-data__one {
        padding-left: 10px !important
    }
}

@media (min-width: 1199px) {
    .mfc-items-list .mfc-items-list__block__item__title {
        margin-top: 0
    }
}

.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__thead {
    background-color: transparent;
    border: none;
    color: #4a4a4a;
    text-transform: uppercase;
    font-size: 16px
}

.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__thead .mfc-riched-content::after {
    content: '';
    width: 75px;
    height: 2px;
    background-color: #d81e05;
    display: block;
    margin: 10px 0 0
}

.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__tbody {
    border: none
}

.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__tbody .mfc-dynamic-table__tr {
    border: none
}

.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__tbody .mfc-dynamic-table__th,
.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__tbody .mfc-dynamic-table__td {
    border-bottom: 1px dashed #cdcdcd
}

.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__tbody .mfc-dynamic-table__th {
    color: #999
}

.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__tbody .mfc-dynamic-table__td .mfc-riched-content {
    color: #4a4a4a;
    font-weight: 700
}

.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__tfoot {
    background-color: transparent;
    border: none
}

.mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__tfoot .mfc-dynamic-table__tr {
    border: none
}

.mfc-dynamic-table--no-row-header .mfc-dynamic-table__table .mfc-dynamic-table__tbody .mfc-dynamic-table__th {
    color: #4a4a4a
}

.mfc-shadow-box--wide .mfc-u-shadow-box-wrapper .mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__tbody .mfc-dynamic-table__th--full-width .mfc-dynamic-table__th__full-width__wrapper {
    width: calc(100% - 75px)
}

.mfc-shadow-box--wide .mfc-u-shadow-box-wrapper .mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__thead .mfc-dynamic-table__th {
    white-space: nowrap
}

.mfc-dynamic-table .mfc-form-field__info-area__error-container~.mfc-form-field__info-area__help-text {
    margin-top: 0 !important
}

.mfc-dynamic-table .mfc-form-field__info-area__error-container__error-item {
    margin-bottom: 5px
}

.mfc-dynamic-table .mfc-dynamic-table__erase-row {
    color: #d81e05;
    text-align: center;
    display: inline-block
}

.mfc-dynamic-table .mfc-dynamic-table__erase-row .mfc-icon {
    display: block;
    font-size: 1.25em;
    margin-bottom: 8px
}

.mfc-dynamic-table div.mfc-dynamic-table__tr {
    background: #f2f2f2;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px
}

.mfc-dynamic-table div.mfc-dynamic-table__tr .mfc-dynamic-table__add-row {
    color: #d81e05;
    cursor: pointer
}

.mfc-dynamic-table div.mfc-dynamic-table__tr .mfc-dynamic-table__add-row .mfc-icon {
    margin-right: 5px;
    font-size: .75em
}

@media (min-width: 1199px) {
    .mfc-dynamic-table:not(.mfc-dynamic-table--no-row-header) {
        overflow: visible
    }
    .mfc-dynamic-table:not(.mfc-dynamic-table--no-row-header) .mfc-dynamic-table__table .mfc-dynamic-table__thead .mfc-dynamic-table__tr .mfc-dynamic-table__th:first-child .mfc-riched-content::after {
        content: none
    }
}

.mfc-link-text .mfc-link-text__label {
    max-width: calc(100% - 28px);
    width: auto
}

.mfc-link-text .mfc-link-text__help-icon {
    display: inline;
    position: relative
}

.mfc-link-text .mfc-link-text__help-icon .mfc-help-icon {
    top: 0
}

.mfc-link-text .mfc-form-field__info-area {
    overflow: hidden
}

.mfc-link-text--without-link .mfc-link-text__input-a {
    display: none
}

@media (min-width: 960px) {
    .mfc-link-text .mfc-link-text__label {
        margin-bottom: 11px
    }
    .mfc-link-text .mfc-link-text__help-icon .mfc-help-icon {
        top: 1px
    }
}

.mfc-errors-field--custom .mfc-errors-field-container {
    padding: 10px 15px;
    border: none;
    border-radius: 5px
}

.mfc-errors-field--custom .mfc-errors-field__text .mfc-errors-field__text--title {
    color: inherit;
    font-size: 15px
}

.mfc-errors-field--custom .mfc-errors-field__text .mfc-errors-field__text--text-list {
    padding-left: 0;
    list-style: none;
    margin-top: 10px
}

.mfc-errors-field--custom .mfc-errors-field__text .mfc-errors-field__text--text-list .mfc-errors-field__text--text-list-elements__a {
    color: inherit;
    text-decoration: none
}

.mfc-errors-field--custom .mfc-errors-field__text .mfc-errors-field__text--text-list .mfc-errors-field__text--text-list-elements__a:hover {
    text-decoration: underline
}

.mfc-errors-field--alert .mfc-errors-field-container {
    background-color: #f7ede2;
    color: #f58c28
}

.mfc-errors-field--error .mfc-errors-field-container {
    background-color: #eadfee;
    color: #6b0099
}

@media (min-width: 960px) {
    .mfc-errors-field--custom .mfc-errors-field-container {
        padding: 15px 30px
    }
}

.mfc-reset-button--link-view {
    display: inline-block;
    width: 100%
}

.mfc-reset-button--link-view.mfc-reset-button__has-only-text .mfc-reset-button__button {
    background: none;
    width: auto;
    padding: 0;
    height: auto;
    color: #d81e05;
    font-size: 13px;
    line-height: 1em;
    font-weight: 400
}

.mfc-reset-button--link-view.mfc-reset-button__has-only-text .mfc-reset-button__button:hover {
    text-decoration: underline;
    box-shadow: none
}

.mfc-reset-button--button-view .mfc-reset-button__green {
    border-radius: 5px;
    background-color: #00b37e;
    box-shadow: 0 4px 0 0 #00966a;
    border: none;
    color: #fff;
    padding: 14px 10px;
    min-width: 197px;
    height: auto;
    font-size: 16px;
    width: 100%
}

.mfc-reset-button--button-view .mfc-reset-button__green:hover {
    box-shadow: 0 4px 0 0 #00966a;
    background-color: #00966a
}

@media (min-width: 960px) {
    .mfc-reset-button--button-view .mfc-reset-button__green {
        width: auto
    }
}

.saldo-group .saldo-group--puntos p,
.saldo-group .saldo-group--total p {
    margin-bottom: 0
}

.saldo-group .saldo-group--puntos p {
    font-weight: bold;
    font-size: 14px
}

.saldo-group .saldo-group--puntos p:nth-child(2) {
    color: #444;
    font-size: 1.4em
}

.saldo-group .saldo-group--total {
    margin-top: 15px;
    /* margin-bottom: 15px; */
    font-size: 16px;
}

.saldo-group .saldo-group--total p {
    color: #999
}

.saldo-group .saldo-group--total p:first-child {
    font-weight: 700
}

.saldo-group .saldo-group--total p:nth-child(2) {
    font-weight: 700
}

.saldo-group .saldo-group--total p:nth-child(3) {
    font-size: .95em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em
}

.saldo-group .saldo-group--total p:nth-child(4) {
    font-weight: 700;
    font-size: 20px;
    color: #00b37e;
    padding-top: .3em
}

@media (min-width: 960px) {
    
    .mfc-group-condition.saldo-group .saldo-group--total {
        margin-top: 0
    }
    .mfc-group-condition.saldo-group .saldo-group--total.main-label {
        width: 35%;
        float: right;
        text-align: right;
        font-weight: 700
    }
    .mfc-group-condition.saldo-group .saldo-group--total.raw-price {
        float: right;
        text-align: right;
        font-weight: 700
    }
    .mfc-group-condition.saldo-group .saldo-group--total.pontos-usados {
        float: right;
        text-align: right;
        font-weight: 400
    }
    .mfc-group-condition.saldo-group .saldo-group--total.valor-calculado {
        text-align: right;
        clear: both;
        padding-top: 5px;
        font-weight: 700
    }
}

.number-group.mfc-group-condition {
    display: inline-block;
    width: 100%;
    text-align: left
}

.number-group.mfc-group-condition .mfc-number-field .mfc-number-field__label {
    height: 18px
}

.number-group.mfc-group-condition .mfc-number-field .mfc-form-field__info-area {
    white-space: nowrap;
    position: absolute;
    left: 0
}

.number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:first-child {
    width: 60%;
    display: inline-block
}

.number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:nth-child(2) {
    display: inline-block;
    width: 20%;
    margin-left: 20px;
    position: static !important
}

.number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:nth-child(2)::before {
    content: '-';
    position: absolute;
    left: 63%;
    font-size: 20px;
    top: 28px;
    line-height: 38px
}

.number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:nth-child(2) .mfc-number-field__input {
    padding: 8px;
    text-align: center
}

.number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:nth-child(2) .mfc-number-field__label {
    font-size: 0;
    width: 1px;
    height: 18px
}

.number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:nth-child(2) .mfc-number-field {
    position: static
}

.number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:nth-child(2) .mfc-number-field .mfc-form-field__info-area {
    left: 0
}

@media (min-width: 960px) {
    .number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:first-child .mfc-number-field__input {
        padding: 8px
    }
    .number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:nth-child(2) .mfc-number-field__input {
        padding: 4px
    }
    .number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:nth-child(2) .mfc-number-field .mfc-form-field__info-area {
        left: 15px
    }
}

@media (min-width: 1199px) {
    .number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:first-child .mfc-number-field__input {
        padding: 8px 20px
    }
    .number-group.mfc-group-condition .mfc-group-condition-container>[class*='col']:nth-child(2) .mfc-number-field__input {
        padding: 8px
    }
}

.bottom-link-group {
    margin-bottom: 15px
}

@media (min-width: 960px) {
    .bottom-link-group {
        text-align: center
    }
    .bottom-link-group .mfc-standard-link {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .bottom-link-group .mfc-reset-button--link-view {
        vertical-align: middle;
        width: auto
    }
}

.total-a-pagar-group .mfc-riched-content p {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 700;
    color: #4a4a4a
}

.total-a-pagar-group .mfc-riched-content p+p {
    margin-top: 10px
}

.total-a-pagar-group .mfc-riched-content p strong {
    color: #00b37e;
    font-size: 1.65em
}

@media (min-width: 960px) {
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__header {
        display: none
    }
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__list {
        display: flex;
        flex-wrap: wrap
    }
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__list dt,
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__list dd {
        width: 33.33% !important;
        display: inline-block
    }
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__list dt:nth-child(1) {
        order: 1
    }
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__list dt:nth-child(3) {
        order: 2
    }
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__list dt:nth-child(5) {
        order: 3
    }
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__list dd:nth-child(2) {
        order: 4
    }
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__list dd:nth-child(4) {
        order: 5
    }
    .total-a-pagar-group .mfc-contract-data-summary .mfc-contract-data-summary__list dd:nth-child(6) {
        order: 6
    }
}

.p130Size {
    font-size: 130%
}

@media (min-width: 960px) {
    .mfc-standard-text-area .mfc-standard-text-area__label,
    .mfc-horizontal-list .mfc-horizontal-list__legend,
    .mfc-standard-select .mfc-standard-select__label,
    .mfc-standard-date .mfc-standard-date__label,
    .mfc-prompt-select .mfc-prompt-select__label,
    .mfc-number-field .mfc-number-field__label,
    .mfc-standard-text .mfc-standard-text__container {
        position: relative;
        z-index: 1;
    }
    .mfc-standard-text-area .mfc-standard-text-area__help-icon,
    .mfc-horizontal-list mfc-help-field,
    .mfc-standard-select mfc-help-field,
    .mfc-standard-date mfc-help-field.mfc-standard-date__help-icon,
    .mfc-prompt-select mfc-help-field,
    .mfc-number-field mfc-help-field,
    .mfc-standard-text mfc-help-field {
        margin-bottom: 0;
        margin-top: -30px;
        width: 100%;
        z-index: 1;
        position: relative;
        height: 0;
        float: right;
    }
    .mfc-standard-text-area .mfc-standard-text-area__help-icon .mfc-help-icon,
    .mfc-horizontal-list mfc-help-field .mfc-help-icon,
    .mfc-standard-select mfc-help-field .mfc-help-icon,
    .mfc-standard-date mfc-help-field.mfc-standard-date__help-icon .mfc-help-icon,
    .mfc-prompt-select mfc-help-field .mfc-help-icon,
    .mfc-number-field mfc-help-field .mfc-help-icon,
    .mfc-standard-text mfc-help-field .mfc-help-icon {
        margin: 0
    }
}

@media (min-width: 960px) {
    .mfc-group-condition[class*=grid-] {
        overflow: visible;
        display: inline-block;
        width: calc(100% + 20px);
        float: left
    }
    .mfc-group-condition[class*=grid-]>.mfc-group-condition-container {
        display: inline-block;
        width: 100%;
        float: left;
        /* overflow: visible; */
        /* display: inline-block; */
        /* width: calc(100% + 20px); */
        /* float: left; */
    }
}

.mfc-link-button {
    overflow: visible
}


/*# sourceMappingURL=automais.css.map */


/*Porto Novo box-shadow*/

.mfc-u-shadow-box .mfc-u-shadow-box-wrapper {
    max-width: 819px!important;
}

mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoUno'"] .mfc-group-condition {
    width: 33%!important;
    padding-bottom: 0;
    margin-bottom: 34px;
}

mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoDos'"] .mfc-group-condition {
    width: 33%!important;
    float: none;
    padding-bottom: 20px;
}

mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoTres'"] .mfc-group-condition {
    width: 33%!important;
    float: none;
    padding-bottom: 20px;
}

mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoCuatro'"] .mfc-group-condition {
    width: 33%!important;
}

mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoCinco'"] .mfc-group-condition {
    width: 33%!important;
    float: none;
    margin-top: 22px;
}

mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoCinco'"] .mfc-group-condition .mfc-group-condition-container {
    width: 33%!important;
    float: none;
    padding-top: 14px;
}


/* mfc-riched-content[mfc-properties*="agrupadorComponentesContenidosClubNovoCincoUno"] .mfc-riched-content{

    float: none;
} */

mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoCincoUno'"] .mfc-riched-content {
    float: none;
    width: 177px;
    color: #999;
}

mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoSeisUno'"] .mfc-riched-content {
    float: none;
    width: 161px!important;
}

mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoSeisTres'"] .mfc-riched-content {
    float: none;
    font-size: 14px;
    text-align: right;
    width: 100%;
    color: #c6c6c6;
}

mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoSeisCuatro'"] .mfc-riched-content {
    width: 100%;
    font-size: 20px;
    text-align: right;
    border-top: 1px solid #c6c6c654;
    color: #00b37e;
    font-weight: bold;
}

mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoSeisDos'"] .mfc-riched-content p {
    width: 87px!important;
}

mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoSeis'"] .mfc-group-condition {
    width: 33%!important;
    float: none;
    margin-top: 39px;
}

#campoNumericoPontosDescontoShadow {
    width: 164px;
}

@media(min-width: 960px) {
    #campoNumericoPontosDescontoShadow {
        width: 164px!important;
    }
}

mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoCuatroUno'"] .mfc-riched-content {
    color: #999;
    font-weight: 600;
}

mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoTresUno'"] .mfc-riched-content {
    color: #999;
    font-weight: 600;
}

mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoDosUno'"] .mfc-riched-content {
    color: #999;
    font-weight: 600;
}

mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoUnoUno'"] .mfc-riched-content {
    color: #999;
    font-weight: 600;
}

@media(max-width:960px) {
    #campoNumericoPontosDescontoShadow {
        width: 100%;
    }
    mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoSeisDos'"] .mfc-riched-content p {
        margin-top: -35px;
        float: right;
    }
}

@media(max-width:500px) {
    .mfc-shadow-box .mfc-riched-content p {
        font-size: 13px;
    }
    mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoSeisDos'"] .mfc-riched-content p {
        margin-top: 0;
        float: unset;
    }
    mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoSeisTres'"] .mfc-riched-content {
        font-size: 12px;
    }
    mfc-riched-content[mfc-properties*="'contenidoClubeSeguroNovoSeisCuatro'"] .mfc-riched-content {
        font-size: 20px;
    }
}

@media(max-width:450px) {
    mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoUno'"] .mfc-group-condition {
        width: 100%!important;
        padding-bottom: 20px;
    }
    mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoDos'"] .mfc-group-condition {
        width: 100%!important;
    }
    mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoTres'"] .mfc-group-condition {
        width: 100%!important;
    }
    mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoCuatro'"] .mfc-group-condition {
        width: 100%!important;
    }
    mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoCinco'"] .mfc-group-condition {
        width: 100%!important;
    }
    mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoCinco'"] .mfc-group-condition .mfc-group-condition-container {
        width: 33%!important;
    }
    mfc-group-condition[mfc-properties*="'agrupadorComponentesContenidosClubNovoSeis'"] .mfc-group-condition {
        width: 100%!important;
    }
}

.mfc-items-list .mfc-items-list__block__item__check .mfc-check-box__input:disabled:checked+.mfc-check-box__label::before {
    color: #fff;
    background-color: #e0dddd;
    border-color: transparent;
}

@media(min-width: 960px) {
    .mfc-price-summary--fixed-full-width.mfc-price-summary.mfc-price-summary--floating {
        background-color: #f7f7f7;
    }
}

@media (min-width: 1000px) {
    .mfc-price-summary .mfc-price-summary__conditions {
        width: 1000px;
    }
}

.mfc-items-list .mfc-fields--double-width.field-full-width .mfc-items-list__block__item__field__wrapper {
    width: 100%;
}

@media(min-width: 960px) {
    .mfc-horizontal-list .mfc-horizontal-list__container__list__item__label {
        min-width: 0
    }
    .mfc-horizontal-list:not(.mfc-horizontal-list__classic-left) .mfc-horizontal-list__help-field {
        transform: none
    }
    .mfc-horizontal-list--five-column .mfc-horizontal-list__container__list__item {
        width: 20%
    }
    .mfc-shadow-box .mfc-horizontal-list--five-column {
        min-width: 700px
    }
    .mfc-horizontal-list--tab-view.mfc-horizontal-list .mfc-horizontal-list__container__list__item {
        margin-right: 50px
    }
    .mfc-horizontal-list--classic-left-view.mfc-horizontal-list .mfc-horizontal-list__container {
        width: 207px;
        float: right;
        clear: none
    }
    .mfc-horizontal-list--classic-left-view.mfc-horizontal-list .mfc-horizontal-list__legend {
        width: calc(100% - 240px);
        float: left;
        clear: none
    }
    .mfc-horizontal-list--classic-left-view.mfc-horizontal-list:not(.mfc-horizontal-list__classic-left) .mfc-horizontal-list__help-field {
        width: 25px;
        float: left;
        clear: none
    }
    .mfc-horizontal-list--classic-left-view.mfc-horizontal-list mfc-help-field {
        margin-top: 10px
    }
}

@media(min-width: 1199px) {
    .mfc-horizontal-list--classic-left-view.mfc-horizontal-list .mfc-horizontal-list__container {
        width: 267px
    }
    .mfc-horizontal-list--classic-left-view.mfc-horizontal-list .mfc-horizontal-list__legend {
        width: calc(100% - 323px)
    }
}

mfc-number-field[mfc-properties*="'campoNumericoNumeroLogradouro'"] .mfc-number-field div {
    width: 90px!important;
    margin-left: -5px
}

mfc-number-field[mfc-properties*="'campoNumericoNumeroLogradouro'"] .mfc-number-field__label.mfc-u-input__label.ng-binding.mfc-number-field__label--classic.js-event-added {
    margin-left: -5px
}


/* incidencia 1191 ocultar algunos enlaces temporalmente, habra que retirarlo cuando se vuelvan a mostrar*/


/* ALM-25, ALM-113, ALM-219 
mfc-standard-link[mfc-properties*="enlacesDerecha"] .mfc-standard-link .mfc-standard-link__aside--container {
    width: 100px;
} */

#enlacesRevisao2>aside>div>a:nth-child(3) {
    float: right;
}

#enlacesRevisao2>aside>div>a:nth-child(2) {
    float: left
}


/*fin incidencia 1191*/


/*inicio incidencias version movil*/

mfc-vertical-list[mfc-properties*="'listadoVerticalPesquisar'"]>fieldset>ul:nth-child(1)>li:nth-child(1) {
    margin-top: 40px!important
}

@media(max-width: 960px) {
    mfc-standard-button .mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous~.mfc-standard-button__btn.mfc-standard-button-next {
        padding: 5px 1em 5px 1em!important;
    }
    div>div:nth-child(3)>div.mfc-items-list__block__content>div.mfc-items-list__block__item.ng-scope.mfc-items-list__block__item--1_0>div.mfc-items-list__block__item__title.mfc-fields--narrow-title {
        width: calc(100% - 1px - 35px - 36px);
    }
    mfc-standard-button .mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous~.mfc-standard-button__btn.mfc-standard-button-next {
        width: 170px;
        white-space: normal;
        padding: 5px 1em 5px 1em;
        position: relative;
    }
    mfc-standard-button .mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous~.mfc-standard-button__btn.mfc-standard-button-next {
        max-width: 115px;
    }
    mfc-standard-button[mfc-properties*="'botoesNavegacaoCierreTres'"] .mfc-dynamic-table div {
        overflow-x: hidden!important;
    }
}

@media (max-width: 400px) {
    .mfc-tooltip {
        width: 270px;
    }
}

@media (max-width: 430px) {
    mfc-shadow-box[mfc-properties*="'shadowBoxAccesoriosSomImagem'"] .mfc-u-shadow-box .mfc-u-shadow-box-wrapper {
        width: 345px!important;
    }
    mfc-dynamic-table[mfc-properties*="'tablaDinamicaAccesorios'"] .mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous~.mfc-standard-button__btn.mfc-standard-button-next {
        padding: 12px 10px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 960px) {
    .mfc-calendar-date .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-third {
        width: 52px!important;
    }
    .mfc-calendar-date .mfc-calendar-date__calendar .mfc-calendar-date__button {
        margin-right: -4px;
        margin-top: 0;
    }
    .mfc-calendar-date .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-second {
        width: 55px;
    }
    .mfc-calendar-date .mfc-calendar-date__calendar .mfc-calendar-date__calendar--input-first {
        width: 55px;
    }
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar {
        width: 175px;
    }
}


/*fin incidencias version movil*/

@media screen and (max-width: 1100px) and (min-width: 960px) {
    .mfc-calendar-date.mfc-col-1 .mfc-calendar-date__calendar {
        width: 175px;
    }
}

@media (max-width: 960px) {
    .mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__model .mfc-price-summary__model__info {
        background-color: unset!important;
    }
    mfc-number-field[mfc-properties*="'campoNumericoNumeroLogradouro'"] .mfc-number-field div {
        width: 100%!important;
        margin-left: 0;
    }
    mfc-dynamic-table[mfc-properties*="'tablaDinamicaAccesorios'"]>div>table>tbody>tr:nth-child(2)>td:nth-child(3) {
        padding: 25px 0px;
    }
    .mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__th,
    .mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__td {
        font-weight: normal;
        padding: 15px 7px!important;
    }
}

@media (max-width: 330px) {
    mfc-shadow-box[mfc-properties*="'shadowBoxAccesoriosSomImagem'"] .mfc-u-shadow-box .mfc-u-shadow-box-wrapper {
        width: 304px!important;
    }
    .mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__th,
    .mfc-dynamic-table .mfc-dynamic-table__table .mfc-dynamic-table__td {
        font-weight: normal;
        padding: 15px 5px!important;
    }
    .mfc-tooltip {
        width: 240px;
    }
}

.mfc-price-summary--fixed-full-width.mfc-price-summary--column-view .mfc-price-summary__model .mfc-price-summary__model__info {
    background-color: unset!important;
}

mfc-horizontal-list[mfc-properties*="'listadoHorizVeiculoAlienadoLeasing'"] .mfc-horizontal-list.mfc-horizontal-list--two-column.space-bottom-30.mfc-col-2 {
    margin-left: -297px;
}

@media(max-width:1200px) {
    mfc-horizontal-list[mfc-properties*="'listadoHorizVeiculoAlienadoLeasing'"] .mfc-horizontal-list.mfc-horizontal-list--two-column.space-bottom-30.mfc-col-2 {
        margin-left: -237px;
    }
    #enlaceAddGerenciamientoRisco {
        margin-left: 270px;
    }
}

@media(max-width:960px) {
    mfc-horizontal-list[mfc-properties*="'listadoHorizVeiculoAlienadoLeasing'"] .mfc-horizontal-list.mfc-horizontal-list--two-column.space-bottom-30.mfc-col-2 {
        margin-left: 0;
    }
}

mfc-horizontal-list[mfc-properties*="'listadoHorizSexoCondutorCamiones'"] .mfc-horizontal-list.mfc-horizontal-list--two-column.space-bottom-30.mfc-col-2 {
    margin-left: 12px;
}

@media(max-width:960px) {
    mfc-horizontal-list[mfc-properties*="'listadoHorizSexoCondutorCamiones'"] .mfc-horizontal-list.mfc-horizontal-list--two-column.space-bottom-30.mfc-col-2 {
        margin-left: 0;
    }
    #enlaceAddGerenciamientoRisco {
        width: 180px;
        margin-bottom: 20px;
        margin-left: 365px;
        margin-top: 0px;
    }
}

#enlaceAddGerenciamientoRisco {
    width: 180px;
    margin-bottom: 20px;
    margin-left: 310px;
    margin-top: 0px;
}

@media(min-width:960px) {
    #enlaceAddGerenciamientoRisco {
        width: 420px;
        margin-bottom: 20px;
        margin-left: 310px;
        margin-top: 0px;
    }
    #enlaceAddGerenciamientoRisco .mfc-standard-link__a--text{
        width: 230px;
        text-align:right;
        position: absolute;
        top: 80px;
        left: 400px;
    }
}

@media(min-width:960px) {
    #comboGerenciamentoRiscoCamiones2 {
        width: 22%;
    }
}

@media(min-width:960px) {
    mfc-horizontal-list[mfc-properties*="'listadoHorizPrincipalCondutorMoto'"] .mfc-horizontal-list.mfc-horizontal-list--two-column.space-bottom-30.mfc-col-1.alignmentStarterClick {
        float: none;
    }
    mfc-standard-select[mfc-properties*="'combotempoHabilitacaoDoCondutorTaxiNAO'"] .mfc-standard-select {
        margin-top: -30px;
        float: left;
    }
    mfc-horizontal-list[mfc-properties*="'listadoHorizSexoSegundoCondutor'"] .mfc-horizontal-list {
        width: 38%;
        /* float: right; */
        padding-right: 13px;
    }
    mfc-horizontal-list[mfc-properties*="'listadoHorizQuantidadeCondutores'"] .mfc-horizontal-list {
        padding-left: 19px;
        margin-left: 6px;
    }
    mfc-number-field[mfc-properties*="'campoNumericoRGPrimerCondutorTaxiNAO'"]>div>div {
        float: left;
        width: 20%;
        padding-left: 15px;
    }
    mfc-number-field[mfc-properties*="'campoNumericoRGPrimerCondutorTaxiNAO'"]>div>label {
        padding-left: 15px;
        height: auto!important;
    }
    mfc-number-field[mfc-properties*="'campoNumericoRGSegundoCondutor'"]>div>label {
        width: 20%!important;
    }
    mfc-number-field[mfc-properties*="'campoNumericoRGSegundoCondutor'"] .mfc-number-field__container {
        width: 20%!important;
    }
}

/*CLUBE SEGURO NOVO*/
mfc-standard-text[mfc-properties*="'chassiClubeSeguroNovoUnoDos'"] .mfc-standard-text{
    margin-top: -5px!important;
}
mfc-standard-text[mfc-properties*="'chassiClubeSeguroNovoUnoDos'"] .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__container-speaker .mfc-standard-text__input--read-only input{
    font-size: 15px;
    padding: 8px;
}
mfc-standard-text[mfc-properties*="'chassiClubeSeguroNovoUnoDos'"] .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__container-speaker .mfc-standard-text__input input{
    font-size: 15px;
    padding: 8px;
}

#chassiClubeSeguroNovoUnoDos-error > li {
    position: relative;
    top: 27px;
}

ul#chassiClubeSeguroNovoUnoDos-error {
    float: left;
    margin-top: -23px!important;
}
mfc-link-button[mfc-properties*="'botonCubreSeguroNovo'"] .mfc-link-button{
    padding-bottom:40px
}
mfc-link-button[mfc-properties*="'botonCubreSeguroNovo'"] .mfc-link-button .mfc-link-button__container{
    text-align: left!important;
}


/* SIMPLIFICACION CONDUTOR*/
mfc-horizontal-list[mfc-properties*="'listadoHorizQuantidadeCondutores'"] .mfc-horizontal-list__legend {
    height: 21px!important;
}
mfc-standard-text[mfc-properties*="'nomeCompletoCondutor'"] .mfc-standard-text .mfc-standard-text__container {
    margin-top: 21px!important;
}

mfc-number-field[mfc-properties*="'campoNumericoCPFCondutor'"] .mfc-number-field label {
    height: 42px!important;
}

@media(min-width:960px) {
	mfc-number-field[mfc-properties*="'campoNumericoCPFCondutor'"] .mfc-number-field label {
		padding-top: 21px;
	}
}

mfc-standard-date[mfc-properties*="'dataDeNascimentoCondutor'"] .mfc-standard-date {
    margin-top: 21px!important;
}

mfc-standard-date[mfc-properties*="'dataDeNascimentoCondutor'"] .mfc-standard-date legend {
    margin-top: 0px!important;
}

mfc-horizontal-list[mfc-properties*="'ListadoHorizSexoCondutorSIM'"] .mfc-horizontal-list__legend {
    height: 21px!important;
}

mfc-standard-text[mfc-properties*="'campoEstadoCivilSIM'"] .mfc-standard-text .mfc-standard-text__container {
    margin-top: 0px!important;
}

mfc-group-condition[mfc-properties*="'agrupadorDadosSegundoCondutorFilaDos'"] .mfc-group-condition{
    padding-left: 10px;
}

@media (min-width: 960px) and (max-width: 1200px) {
    mfc-horizontal-list[mfc-properties*="'ListadoHorizSexoCondutorSIM'"] .mfc-horizontal-list__legend {
        height: 42px!important;
    }
    mfc-standard-text[mfc-properties*="'campoEstadoCivilSIM'"] .mfc-standard-text .mfc-standard-text__container {
        margin-top: 21px!important;
    }

    mfc-horizontal-list[mfc-properties*="'listadoHorizQuantidadeCondutores'"] .mfc-horizontal-list__legend {
        height: 42px!important;
    }
}

@media (max-width: 960px) {
    mfc-number-field[mfc-properties*="'campoNumericoCPFCondutor'"] .mfc-number-field label {
        height: 21px!important;
    }
    mfc-standard-text[mfc-properties*="'nomeCompletoCondutor'"] .mfc-standard-text .mfc-standard-text__container {
        margin-top: 0px!important;
    }
    mfc-standard-date[mfc-properties*="'dataDeNascimentoCondutor'"] .mfc-standard-date {
        margin-top: 0px!important;
    }
    mfc-group-condition[mfc-properties*="'agrupadorDadosSegundoCondutorFilaDos'"] .mfc-group-condition{
        padding-left: 0px;
    }
}


@media (min-width: 960px) {
    #comboGerenciamentoRiscoCamiones2 {
        margin-top: 12px;
        width: 270px;
        max-width: 270px;
    }
    #comboGerenciamentoRiscoCamiones2-input {
        top: -10px;
        width: 270px;
        max-width: 270px;
        left: 311px;
    }
}

/*Ajustamos enlace BUSQUEDA VEHICULO MODELO*/
mfc-group-condition[mfc-properties*=agrupadorEnlaceModelo] .mfc-group-condition{
    margin-left: calc(100% - 75%);
    top: -82px;
    position: relative;
}    
@media (max-width: 960px){
    mfc-group-condition[mfc-properties*=agrupadorEnlaceModelo] .mfc-group-condition{
        position: relative;
        top: -145px;
        margin-left: 0px; 
    }
    mfc-prompt-select[mfc-properties*=comboModeloDoVeiculo] .mfc-prompt-select{
        margin-bottom:40px!important;
    }
}

mfc-vertical-list[mfc-properties*=listadoVerticalPesquisarModelo] .mfc-vertical-list{
	width: 100%;
}
mfc-link-button[mfc-properties*=botonContinuarEnlaceModelo] .mfc-link-button .mfc-link-button__container{
	padding-bottom: 50px;
    margin-top: -30px;
}


/*Quitamos caja de 2conductor en página de revisao*/
mfc-contract-data-summary[mfc-properties*=resumenDatosRevisao3SegundoCondutor] .mfc-contract-data-summary .mfc-contact-data-summary-wrapper .mfc-contract-data-summary__info .mfc-contract-data-summary__header a{
    display: none;
}


/*AJUSTAMOS ADICIONAR OUTROS Y X DEL SELECT*/
.mfc-icon.mfc-icon--plus.cross-icon.cross2 {
    display: block!important;
    transform: rotate(45deg);
    position: relative;
    right: -250px;
    font-size: 20px;
    top: 56px;
}

#enlaceAddGerenciamientoRisco .mfc-standard-link__a--text {
    width: 230px;
    text-align: right;
    position: absolute;
    top: 80px;
    left: 230px;
}
/*AJUSTAMOS ENLACES EN COBERTURAS 4 ENLACES*/
.link-left {
    width: 50%;
    float: left;
    padding-bottom: 40px;
}
.link-right {
    width: 50%;
    float: right;
    padding-bottom: 40px;
}
.link-left .mfc-standard-link__aside {
    text-align: right;
}
.link-right .mfc-standard-link__aside {
    text-align: left;
}

/*Ajustar Boton Enviar - ENVIAR COTACAO*/
button.mfc-standard-button__btn.mfc-standard-button-next.ng-binding.ng-scope.btn-enviar-right {
    float: right;
}

@media (max-width: 959px) {
    button.mfc-standard-button__btn.mfc-standard-button-next.ng-binding.ng-scope.btn-enviar-right {
        width: auto;
    }
}

.derecha.mfc-riched-content {
    text-align: right
}

/*38034*/
mfc-standard-button[mfc-properties*=listadoHorizShadowBoxEnvioAnalisisTecnico] .mfc-standard-button{
	width: 48%;
}
mfc-standard-button[mfc-properties*=listadoHorizShadowBoxEnvioAnalisisTecnico] .mfc-standard-button .mfc-standard-button__container .mfc-standard-button-next{
	width: 100%;
}


mfc-standard-button[mfc-properties*=listadoHorizShadowBoxEnvioAnalisisTecnico] .mfc-standard-button{
	width: 48%;
	margin-left: 5px;
}
mfc-standard-button[mfc-properties*=listadoHorizShadowBoxEnvioAnalisisTecnico] .mfc-standard-button .mfc-standard-button__container .mfc-standard-button-next{
	width: 100%;
}
