/*-----------------------------*/
/*---------- TC-AUTOS ---------*/
/*-----------------------------*/
legend#mfcSortDateFechaMatriculacion-legend {
    font-size: 25px;
    text-align: center;
    margin-bottom: 0px!important;
}

fieldset#mfcSortDateFechaMatriculacion {
    margin: 0 auto;
}

legend#mfcSortDateFechaMatriculacionMoto-legend {
    font-size: 25px;
    text-align: center;
}

fieldset#mfcSortDateFechaMatriculacionMoto {
    margin: 0 auto;
}

.mfc-standard-text__input input#idCampoMatricula {
    /* background-size: 25px;
			border-radius: 3px 0 0 3px;
			border: 1px solid #03657e; */
    background: none!important;
}

.mfc-standard-text__input input#TextoCampoMatriculaMoto {
    background-size: 25px;
    border-radius: 3px 0 0 3px;
    border: 1px solid #03657e;
}

.mfc-standard-text__input.mfc-standard-text--on-focus input#idCampoMatricula {
    background-size: 25px;
    border-radius: 3px 0 0 3px;
}

.mfc-standard-text__input.mfc-standard-text--on-focus input#TextoCampoMatriculaMoto {
    background-size: 25px;
    border-radius: 3px 0 0 3px;
}

.mfc-price-model-equity .mfc-price-model-equity__main:nth-child(3), .mfc-price-model-equity .mfc-price-model-equity__main:nth-child(4) {
    display: block;
}

.mfc-price-model-equity .mfc-price-model-equity--folding {
    display: none;
}

.mfc-standard-button.matricula {
    padding: 0px 0px 20px 0px;
}

.matricula i.mfc-icon.mfc-icon--diagram-right {
    float: right;
    /* font-size: 12px;
			padding-top: 5.5px; */
    font-size: 24px;
    padding-top: 0px;
}

article.mfc-important-info.presupuesto {
    min-height: 30px!important;
    padding: 0px 10px!important;
    border: 0px;
}

@media (min-width: 960px) {
    .mfc-price-model-equity .mfc-price-model-equity__main {
        width: calc(25% - 21px);
    }

    .mfc-price-model-equity .mfc-price-model-equity__main:nth-child(4) {
        margin-left: 21px;
        margin-right: 0;
        width: calc(25% - 21px);
    }
}

.FechaMatriculacion {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin: 0 0 10px 0;
}

.FechaMatriculacion div {
    border-radius: 1px;
    border: 1px solid #e0dddd;
    background: url(../images/ico-ok.png) no-repeat 10px center #E7E7E7;
    float: none;
    width: 268px;
    min-width: auto;
    max-width: none;
    display: inline-block;
    height: 53px;
}

.FechaMatriculacion div p {
    font-weight: bold;
}

.mfc-price-model-list__descriptionprice__linkbutton .mfc-link-button .mfc-link-button__tag.mfc-link-button__has--not-icon {
    min-width: 170px;
}

mfc-price-model-list[mfc-properties*="quoteAutos"] .mfc-price-model-list__descriptionprice__linkbutton .mfc-link-button .mfc-link-button__tag.mfc-link-button__has--not-icon {
    min-width: 120px;
}

mfc-price-model-list[mfc-properties*="quoteAutos"] .mfc-standard-link__a--text {
    line-height: 29px;
}

mfc-price-model-list[mfc-properties*="quoteAutos"] .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__label {
    margin: 0px 4px 0 0;
}

@media (max-width: 867px) {
    mfc-price-model-list[mfc-properties*="quoteAutos"] aside.mfc-standard-link__aside {
        margin-top: -24px;
        margin-left: -10px;
    }
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__price {
    margin: 10px 12px 0 0;
    width: 160px;
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__label {
    margin: 12px 4px 0 0;
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__price span.price {
    margin: 0 4px 0 0;
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__price span.text {
    font-size: 14px;
}

.matricula .mfc-standard-link__aside--container a {
    /* border-width: 0.3px;
			border-style: solid;
			border-color: #e0dddd;
			padding: 15px 0;
			display: flow-root;
			border-right: none;
			border-left: none;
			margin-top: 0px;
			width: 268px;
			margin-left: -8px;
			text-transform: uppercase; */
    margin-bottom: 40px;
    margin-top: 5px!important;
}

label.mfc-filter-input__label.mfc-u-input__label {
    width: 94%!important;
}

.ir-arriba {
    display: none;
    padding: 20px;
    background: #d81e05;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    position: fixed;
    bottom: 150px;
    right: 20px;
    opacity: 0.4;
    z-index: 999;
}

.icono-arriba::before {
    content: '\e95d';
}

.mfc-deyde label.mfc-number-field__label.mfc-u-input__label.ng-binding.mfc-number-field__label--classic {
    font-size: 14px!important;
}

h3.mfc-card__subtitle.ng-binding.ng-scope {
    font-size: 23px !important;
    color: #2D373D!important;
    width: 100%;
    margin: 40px auto 0px;
}

.phone-title h3.mfc-card__subtitle.ng-binding.ng-scope {
    max-width: 485px;
}

@media screen and (min-width: 0\0) {
    .matricula .mfc-standard-link__aside--container a {
        padding: 15px 15px 30px 15px;
    }
}

.mfc-standard-text .mfc-standard-text__container .mfc-standard-text__label {
    font-size: 24px;
}

/*detalle-presupuesto*/
mfc-coverage-info .detalle-presupuesto .mfc-coverage-info__collapse__content .mfc-coverage-info__collapse__content__list {
    width: 50%;
}

.mfc-coverage-info .detalle-presupuesto .mfc-coverage-info__collapse__content .mfc-coverage-info__collapse__content__list.mfc-coverage-info__collapse__content__list-left {
    float: left;
    width: 44%;
    padding-left: 19px;
}

mfc-coverage-info .detalle-presupuesto .mfc-coverage-info__collapse__content .mfc-coverage-info__collapse__content__list__item::before {
    font-family: 'mfc-mapfre';
    content: '';
    font-size: 18px;
    left: -38px;
    position: absolute;
}

mfc-coverage-info .detalle-presupuesto .mfc-coverage-info__collapse__content .mfc-coverage-info__collapse__content__list__item {
    line-height: 20px;
    margin-bottom: 20px;
    position: relative;
    font-size: 13px;
}

mfc-coverage-info .detalle-presupuesto .mfc-coverage-info__collapse {
    background-color: transparent;
    border: 0;
    padding: 2px 0;
    width: 460px;
    margin: 0 auto;
}

mfc-coverage-info .detalle-presupuesto li {
    list-style: disc;
}

.detalle-presupuesto .mfc-card .mfc-card-head__title {
    padding-left: 8.5%;
}

.detalle-presupuesto .mfc-card .mfc-card-head__title {
    font-size: 17px;
}

.detalle-presupuesto .mfc-riched-content.mfc-u-riched-content {
    text-align: right;
}

.detalle-presupuesto p {
    line-height: 22px;
    padding-top: 50px;
    padding-bottom: 10px;
    padding-left: 8.5%;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
}

.detalle-presupuesto .mfc-contract-data-summary .mfc-contract-data-summary__list .mfc-contract-data-summary__list--label {
    text-align: right;
}

.mfc-riched-content.detalle-presupuesto.titulo {
    font-size: 24px;
    padding: 10px;
    width: 70%;
    text-align: left;
    margin-left: 0px;
}

.Volver button.mfc-standard-button__btn.mfc-standard-button-next {
    display: none;
}

.buy .informacion-importante article.mfc-important-info {
    background-color: #f7f7f7;
    text-align: left;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #ddd;
    width: auto;
    min-height: auto;
    width: 100%;
}

.agrupadorDocumentacion.mfc-group-condition article {
    padding: 5px 20px 0px 20px;
    border-radius: 0px;
    border: 0px solid #ddd;
}

.agrupadorDocumentacion.mfc-group-condition .mfc-important-info__ul {
    margin-bottom: 0px;
}

.agrupadorDocumentacion.mfc-group-condition .mfc-riched-content.mfc-u-riched-content {
    padding-bottom: 0px;
}

@media (min-width: 960px) {
    .mfc-group-condition.informacion-importante {
        /* width: 40%!important;
				display: inline-block;
				margin-left: 54px;
				height: 110px; */
    }
}

@media (max-width: 960px) {
    .mfc-group-condition.informacion-importante {
        width: 100%!important;
        display: inline-block;
    }

    .recalculo-precio h2.mfc-main-price__modality-name__p.ng-binding {
        width: 100%!important;
    }
}

/************** recalculo-precio *********/
#PrecioRealLinks i {
    float: left!important;
    padding-right: 8px!important;
}

#PrecioRealLinks .mfc-standard-link__aside--container {
    display: block;
}

.recalculo-precio .mfc-main-price__container-check-bottom {
    background-color: #f7f7f7;
    vertical-align: top;
    margin-top: 40px!important;
}

.recalculo-precio .mfc-form-field__info-area__error-container {
    margin-top: 0px;
    position: absolute;
    top: 8px;
    left: 35px;
}

.recalculo-precio .mfc-main-price__container-check-bottom {
    float: inherit!important;
    display: inline-block!important;
}

.recalculo-precio .mfc-main-price__container-check-bottom__container {
    float: inherit!important;
    padding: 0px;
}

.recalculo-precio .mfc-main-price__coverage {
    float: inherit!important;
    width: 50%;
    display: inline-block;
}

@media only screen and (max-width: 959px) {
    .recalculo-precio .mfc-main-price__coverage ul {
        /* display: none!important; */
    }

    .recalculo-precio .mfc-main-price__coverage p {
        padding: 0 15px 15px 15px!important;
    }

    .recalculo-precio .mfc-main-price__container-check-bottom {
        background-color: #f7f7f7;
        vertical-align: top;
        margin-top: 0px!important;
    }

    .mfc-main-price__modality-image {
        display: none!important;
    }
}

@media only screen and (min-width: 960px) {
    .recalculo-precio .mfc-main-price .mfc-main-price__container-promotion .mfc-main-price__container-promotion__text {
        color:#d81e05;
    }

    .recalculo-precio .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li::before {
        color: #008c47;
        content: '\e942'!important;
        font-family: "mapfre-font-icons";
    }

    .recalculo-precio .mfc-form-field__info-area__error-container__error-item {
        color: #d81e05;
    }

    .mfc-main-price .mfc-main-price__star {
        border-color: transparent #d81e05 transparent transparent;
    }

    .recalculo-precio .mfc-link-button .mfc-link-button__tag.mfc-link-button__green {
        background: #3cc800;
    }

    .recalculo-precio .mfc-main-price__container-check-bottom {
        background-color: #f7f7f7;
        border-radius: 5px;
        padding-bottom: 20px!important;
        margin-top: 30px!important;
    }

    .recalculo-precio img.mfc-main-price__modality-image__element {
        height: 100px;
        float: right;
    }

    .recalculo-precio .mfc-main-price-half-width .mfc-main-price__container-check-bottom .mfc-main-price__container-check-bottom__select {
        margin-top: 0px;
    }

    .recalculo-precio .mfc-main-price .mfc-main-price__standard-link .mfc-standard-link__aside--container {
        margin-top: .75em;
        display: block;
        margin-bottom: 30px;
    }
}

.mfc-card.ng-scope.recalculoprecio p {
    font-size: 23px;
    line-height: 30px;
}

@media only screen and (min-width: 960px) {
    .recalculo-precio .mfc-main-price__modality-image {
        width: 20%;
        padding-top: 30px;
    }
}

.recalculo-precio .mfc-riched-content.mfc-u-riched-content.ng-binding.ng-scope {
    font-size: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .recalculo-precio .mfc-main-price__modality-name {
        width: auto!important;
    }
}

.mfc-standard-link.editardatoslink .mfc-standard-link__aside {
    text-align: right!important;
    padding-bottom: 10px;
}

@media only screen and (min-width: 1200px) {
    .recalculo-precio .mfc-main-price__modality-name.col-xs-12.col-sm-9 {
        width: 100%;
    }

    mfc-number-field[mfc-properties*="numerFieldContactoTelefono"] .mfc-number-field .mfc-number-field__inputContainer {
        width: 320px!important;
    }

    .recalculo-precio img.mfc-main-price__modality-image__element {
        height: 80px;
    }

    .recalculo-precio .mfc-main-price__modality-price {
        width: 100%;
    }
}

@media only screen and (max-width: 960px) {
    .recalculo-precio .mfc-main-price__container-check-bottom.col-xs-12.col-md-6.ng-scope {
        background-color: #fff;
        width: 100%;
        margin: 0;
    }
}

.recalculo-precio .mfc-main-price .mfc-main-price__standard-link a.mfc-standard-link--default.mfc-standard-link--vertical {
    display: flex;
}

.recalculo-precio .mfc-main-price .mfc-main-price__standard-link a.mfc-standard-link--default.mfc-standard-link--vertical i {
    padding: 0 3px;
}

.mfc-check-box.recalculo-precio {
    margin: 0px auto 10px;
    display: table;
    width: 100%;
    padding-left: 20px;
}

.mfc-check-box.recalculo-precio .mfc-check-box__label {
    display: table-cell;
    padding-left: 0;
    text-align: left;
    padding-left: 35px;
}

.recalculo-precio .mfc-main-price__container-contract-bottom {
    display: none;
}

@media (min-width: 960px) {
    /*.recalculo-precio .mfc-main-price__coverage.noModalidadPropuesta {
			width: 100%!important;
		}*/.recalculo-precio .noModalidadPropuesta ul {
        margin-top: 20px!important;
    }

    .recalculo-precio .noModalidadPropuesta ul li {
        width: 50%!important;
        display: inline-block;
    }

    .recalculo-precio p.mfc-main-price__p--margin-bottom.mfc-main-price__container-promotion__text {
        display: none;
    }
}

.mfc-link-button.ng-scope.recalculo-precio .noModalidadPropuesta {
    width: 100%;
    display: inline-block;
}

.mfc-link-button__container.noModalidadPropuesta {
    width: 100%;
}

.promocion_recalcular_precio {
    background-repeat: no-repeat;
    height: 43px;
    padding: 10px 0px 10px 0px;
    color: #f00;
    font-family: "noto_sansregular", "sans-serif";
    font-size: 17px;
    margin-top: -30px;
    float: right;
}

.promocion_recalcular_precio p {
    width: 100%;
    height: 50px;
}

.promocion_recalcular_precio.tipoVeh1 p::before {
    content: url(./auto.png);
    float: left;
    margin-top: -10px;
    margin-right: 11px;
}

.promocion_recalcular_precio.tipoVeh3 p::before {
    content: url(./moto.png);
    float: left;
    margin-top: -10px;
    margin-right: 11px;
}

@media only screen and (min-width: 960px) {
    .mfc-main-price__modality-price__info div {
        /*width: 50%;*/ text-align: center;
        padding-right: 10px;
    }
}

@media only screen and (min-width: 1200px) {
    .promocion_recalcular_precio {
        width: auto!important;
    }
}

@media only screen and (max-width: 960px) {
    .promocion_recalcular_precio {
        display: none;
    }

    .recalculo-precio p.mfc-main-price__p--margin-bottom.mfc-main-price__container-promotion__text {
        display: block;
        color: #f00;
        font-family: "noto_sansregular", "sans-serif";
    }

    .promocion_recalcular_precio {
        background-repeat: no-repeat;
        height: 43px;
        padding: 10px 0px 10px 10px;
        float: left;
        /* display: inline-block; */
        margin-top: 0px;
    }
}

.recalculo-precio .mfc-main-price__modality-image {
    margin-right: -35px;
}

@media (max-width: 960px) {
    .recalculo-precio .mfc-main-price__modality-image {
        display:none;
    }
}

/************** recalculo-precio *********/
h3.mfc-price-model-list__title__subtitle {
    display: none;
}

/************** recalculo-precio BOTON FIN*********/
.polizaemitida dt .mfc-riched-content.mfc-u-riched-content {
    padding: 0px;
    text-align: left!important;
}

/*-----------------------------*/
/*---------- TC-AUTOS ---------*/
/*-----------------------------*/
/* @media only screen and (max-width: 767px) and (min-width: 681px)  {

		} */
.contratacion-direccion .mfc-prompt-text__select.mfc-u-input {
    position: absolute!important;
    width: 268px!important;
}

.contratacion-direccion .mfc-form-field__info-area__error-container {
    position: absolute;
}

.contratacion-datos-personales .mfc-form-field__info-area__error-container {
    position: absolute;
}

.contratacion-direccion .mfc-standard-select.mfc-standard-select__material .mfc-standard-select__select .mfc-standard-select__select__default--value {
    background-color: transparent;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #666;
    border-right: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    padding-left: 10px;
}

/*LANDING*/
.landing .telefono {
    text-align: right;
}

.landing .mfc-card .mfc-card-img--center {
    margin: 0;
}

.landing .seguro {
    text-align: center;
}

.landing .mfc-riched-content.mfc-u-riched-content {
    margin: 30px 0 20px 0;
}

.landing .mfc-standard-date .mfc-standard-date__label.mfc-standard-date__label--classic {
    font-size: 14px!important;
    text-align: right;
    width: 30%;
    padding-top: 5px;
}

.landing .mfc-standard-date {
    width: 70%;
}

.landing .mfc-standard-text.ContactoNombreApellidos .mfc-standard-text__label {
    font-size: 14px!important;
    text-align: right!important;
    margin-bottom: 0!important;
    width: 30%!important;
    float: left;
    position: relative;
    top: 30px;
}

.landing .mfc-standard-text.ContactoNombreApellidos {
    width: 70%!important;
}

.landing .mfc-standard-text.ContactoNombreApellidos .mfc-standard-text__input_container {
    margin: auto;
    text-align: center;
    width: 268px;
}

.landing .mfc-number-field .mfc-number-field__inputContainer {
    margin: auto;
    text-align: center;
    width: 268px;
    display: block;
}

.landing .mfc-number-field .mfc-number-field__label {
    font-size: 15px!important;
    text-align: right;
    width: 30%;
    padding-top: 5px;
}

.landing .mfc-number-field {
    width: 70%;
}

.landing .mfc-horizontal-list__legend {
    font-size: 14px!important;
    text-align: right!important;
    margin-bottom: 0!important;
    width: 30%!important;
    float: left;
    position: relative;
    top: 30px;
}

.landing .mfc-horizontal-list.mfc-horizontal-list--two-column {
    width: 70%;
}

.landing .mfc-number-field.mfc-u-input-size--l.error-scroll.datos-contacto-tomador {
    width: 48%;
    display: inline-block;
    margin-top: 30px!important;
    margin-bottom: 40px;
}

@media (max-width: 1200px) and (min-width: 960px) {
    .landing .mfc-standard-date__label.mfc-standard-date__label--classic {
        width: 26%!important;
    }

    .landing .mfc-horizontal-list__legend {
        width: 26%!important;
        top: 40px;
    }

    .landing .mfc-number-field .mfc-number-field__label {
        width: 26%!important;
        top: 40px
    }

    .landing .mfc-standard-text.ContactoNombreApellidos .mfc-standard-text__label {
        width: 26%!important;
        top: 40px
    }

    .landing .mfc-standard-text {
        top: 40px
    }

    .landing .mfc-form-field__info-area {
        position: relative;
        top: -9px;
    }

    .landing .mfc-standard-date .mfc-standard-date__label.mfc-standard-date__label--classic {
        width: 26%;
    }
}

@media (max-width: 960px) {
    .landing .mfc-standard-date__label.mfc-standard-date__label--classic {
        width: 100%!important;
        text-align: center!important;
    }

    .landing .mfc-horizontal-list__legend {
        font-size: 14px!important;
        text-align: center!important;
        margin-bottom: 0!important;
        width: 100%!important;
        ; float: inherit;
        position: relative;
        top: -15px;
    }

    .landing .mfc-form-field__info-area {
        top: 0;
    }

    .landing .mfc-standard-date {
        width: 268px!important;
    }

    .landing .mfc-horizontal-list.mfc-horizontal-list--two-column {
        width: 268px!important;
    }

    .landing .mfc-standard-text, .landing .mfc-number-field {
        width: 268px!important;
    }

    .landing .mfc-standard-text.clearfix.mfc-u-input-size--l.datos-contacto-tomador.mfc-col-2 {
        width: 100%!important;
    }

    .landing .mfc-number-field.mfc-u-input-size--l.error-scroll.datos-contacto-tomador {
        width: 100%!important;
    }

    .landing .mfc-card.ng-scope.space-top-10.mfc-col-2 {
        width: 25%!important;
    }

    .landing .telefono {
        text-align: right;
        float: right!important;
    }

    .landing .mfc-number-field {
        width: 268px!important;
    }

    .landing .mfc-standard-text.ContactoNombreApellidos {
        width: 268px!important;
    }

    .landing .mfc-number-field .mfc-number-field__label {
        width: 100%!important;
        text-align: center;
    }

    .landing .mfc-standard-text.ContactoNombreApellidos .mfc-standard-text__label {
        width: 100%!important;
        text-align: center!important;
        top: 0px;
        margin-bottom: 15px!important;
    }
}

@media (max-width: 768px) {
    .landing .mfc-card.ng-scope.space-top-10.mfc-col-2 {
        width: 50%!important;
    }

    .landing .telefono {
        margin-top: -5px!important;
    }
}

article.mfc-important-info.area-cliente {
    padding-top: 5px;
    padding-bottom: 0px;
    background-color: #fff!important;
    min-height: 188px;
    width: 100%;
}

article.mfc-important-info ul.mfc-important-info__ul.mfc-important-info__list li .mfc-riched-content.mfc-u-riched-content {
    width: 100%;
}

.mfc-price-model-equity__back {
    display: none !important;
}

.buy .mfc-standard-select .mfc-standard-select__select .mfc-standard-select__select__default--value {
    background-color: transparent;
}

.buy .mfc-standard-select.mfc-standard-select__material .mfc-standard-select__label {
    z-index: 0;
}

.buy .mfc-deyde .mfc-standard-select.mfc-standard-select__material .mfc-standard-select--disabled .mfc-standard-select__select__default--value {
    background-color: transparent;
}

.buy .mfc-identification-number.mfc-identification-number__classic.mfc-u-classic {
    display: inline-block;
    width: 47%;
    margin-left: 0px;
    float: left;
    margin-right: 4px;
}

.buy .mfc-identification-number.mfc-identification-number__classic.mfc-u-classic .mfc-identification-number__block .mfc-horizontal-list .mfc-horizontal-list__container {
    width: 268px;
}

@media (max-width: 960px) {
    .buy .mfc-identification-number.mfc-identification-number__classic.mfc-u-classic {
        width: 100%;
    }

    .datos-propietario-nombre {
        margin-top: 0px!important;
        margin-left: 0px!important;
    }
}

.buy .mfc-riched-content.mfc-u-riched-content {
    text-align: left;
    padding: 5px;
    border-radius: 5px;
    text-align: left!important;
}

.forma-pago-proximorecibo-cuenta-texto {
    text-align: left;
    padding: 20px;
    border-radius: 5px;
    text-align: left!important;
    padding-left: 0px;
}

@media (max-width: 1200px) {
    .mfc-main-price .mfc-main-price__modality-price .mfc-main-price__modality-price__info-money {
        font-size: 43px;
    }
}

@media (max-width: 960px) {
    .mfc-link-button.ng-scope.recalculo-precio.noModalidadPropuesta {
        width: 100%!important;
        display: inline-block;
        padding: 0 10px;
    }

    .mfc-link-button__container.ng-binding.ng-scope.noModalidadPropuesta {
        width: 100%;
    }

    .recalculo-precio .mfc-main-price__coverage {
        width: 100%;
    }

    .recalculo-precio .mfc-main-price .mfc-main-price__coverage .mfc-main-price__coverage__ul .mfc-main-price__coverage__ul__li {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .mfc-deyde.contratacion-direccion {
        padding-left: 43px;
    }
}

.mfc-edit-data__container .mfc-riched-content.mfc-u-riched-content {
    text-align: left;
}

@media (max-width: 1200px) {
    .buy .mfc-deyde .mfc-standard-select {
        float: right!important;
    }
}

.mfc-vertical-list .mfc-vertical-list__icons .mfc-icon, .mfc-vertical-list .mfc-vertical-list__radio .mfc-icon, .mfc-vertical-list .mfc-vertical-list__checkbox .mfc-icon {
    font-size: 14px;
}

.datosModificarDatos .mfc-riched-content.mfc-u-riched-content {
    text-align: left;
}

p.resumen-datos-titulo {
    font-size: 25px;
    height: 30px;
    text-align: center;
    font-weight: bold;
}

@media (max-width: 987px) {
    p.resumen-datos-titulo {
        font-size: 20px;
        line-height: 25px;
        display: block;
        height: auto;
    }
}

@media (min-width: 960px) {
    .mfc-number-field.mfc-u-input-size--xl {
        width: 320px!important;
    }

    .mfc-number-field.mfc-u-input-size--xl .mfc-number-field__inputContainer {
        width: 320px!important;
    }

    .mfc-number-field.mfc-u-input-size--xl li {
        text-align: left;
        width: 268px;
    }
}

.mfc-riched-content.mfc-u-riched-content.legal {
    text-align: left;
}

@media (min-width: 960px) {
    .mfc-vertical-list.mfc-vertical-list-big .mfc-vertical-list__title {
        text-align: left;
        padding-left: 0px!important;
    }

    fieldset.mfc-vertical-list.mfc-vertical-list-big {
        width: 500px;
        margin-left: 20px!important;
    }
}

@media (min-width: 1200px) {
    fieldset.mfc-vertical-list.mfc-vertical-list-big {
        width: 570px;
        margin-left: 20px!important;
    }
}

@media (max-width: 960px) {
    .mfc-card.ng-scope.resumen-datos h2 {
        font-size: 17px;
        font-weight: 500;
    }

    .mfc-card.ng-scope.resumen-datos {
        padding: 0;
    }

    .mfc-card.ng-scope.resumen-datos p {
        width: auto;
    }
}

@media (min-width: 960px) {
    .mfc-card.ng-scope.resumen-datos {
        padding: 0 8.5%;
    }

    .mfc-card.ng-scope.resumen-datos h2 {
        size: 17px;
        text-align: center;
        font-weight: bold;
        font-size: 20px;
        color: #d81e05!important;
        margin-bottom: 15px;
    }

    .mfc-card.ng-scope.resumen-datos p {
        /*width: 850px;
				padding-left:150px;*/
    }
}

.resumen-datos dd {
    width: 100%;
    padding-left: 50%;
    margin-top: -1.42em;
    display: block;
    margin-bottom: 15px;
}

.resumen-datos dt {
    width: 100%;
    margin-bottom: 0;
    padding-right: 54%;
}

.resumen-datos dt div {
    padding: 0px;
    text-align: left!important;
    padding-left: 13%;
}

.resumen-datos dl {
    width: 100%;
}

fieldset.careward {
    margin-top: 0px!important;
}

@media (min-width: 1200px) {
    fieldset.mfc-horizontal-list.peritacion {
        margin-top: 7px!important;
        width: 41%!important;
        margin-left: -9px;
    }
}

@media (min-width: 960px) {
    fieldset.mfc-horizontal-list.peritacion {
        margin-top: 7px!important;
        width: 41%!important;
        margin-left: 0px;
        padding-top: 9px!important;
    }
}

.agrupadorDocumentacion, .agrupadorDocumentacionTercero {
    background-color: #f7f7f7;
    text-align: left;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #ddd;
    width: auto;
    min-height: auto;
    max-width: 100%;
}

.agrupadorDocumentacion article.mfc-important-info,.agrupadorDocumentacionTercero article.mfc-important-info {
    border: 0px;
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 0px!important;
    margin-top: 2px!important;
}

.agrupadorDocumentacion a.mfc-link-button__tag,.agrupadorDocumentacionTercero a.mfc-link-button__tag {
    background: #f44;
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    height: 50px;
    padding: 10px 40px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
    height: 40px;
    font-size: 13px;
}

.agrupadorDocumentacion .mfc-important-info .mfc-important-info__ul,.agrupadorDocumentacionTercero .mfc-important-info .mfc-important-info__ul {
    margin-bottom: 0px;
    padding: 0;
}

@media (min-width: 960px) {
    .agrupadorDocumentacion a.mfc-link-button__tag,.agrupadorDocumentacionTercero a.mfc-link-button__tag {
        width: 48%;
    }

    .agrupadorDocumentacion .mfc-link-button .mfc-link-button__container,.agrupadorDocumentacionTercero .mfc-link-button .mfc-link-button__container {
        text-align: left;
    }

    .agrupadorDocumentacion .mfc-important-info .mfc-important-info__list__element,.agrupadorDocumentacionTercero .mfc-important-info .mfc-important-info__list__element {
        margin-bottom: 10px;
    }
}

address span {
    display: block;
    padding: 2px 47px;
}

mfc-check-box[mfc-properties*="checkBoxPoliticaDePrivacidadCookiesContratacion"] .mfc-check-box .mfc-check-box__label p, mfc-check-box[mfc-properties*="checkBoxPublicidad"] .mfc-check-box .mfc-check-box__label p {
    display: inline-block;
    vertical-align: text-top;
}

/**** careward page **/
.careward-page .mfc-riched-content {
    font-size: 16px;
}

.careward-page img.mfc-card-img.mfc-card-img--left {
    margin: 6px 0px 0px 3px;
    padding-right: 20px;
}

@media (min-width: 960px) {
    mfc-group-condition[mfc-properties*="agrupadorCareward"] .mfc-group-condition {
        margin-left: 40px;
    }
}

fieldset.mfc-horizontal-list.mfc-horizontal-list--two-column.careward-page {
    margin: 0px!important;
}

/**** FIN careward page **/
/**** careward emitida **/
.mfc-group-condition .careward-emitida {
    width: 48%;
    display: inline-block;
    margin-right: 40px;
    vertical-align: top;
}

.careward-emision img {
    float: right!important;
    margin: 15px;
}

.careward-emision-logo a img {
    width: 160px;
    margin-top: 20px;
}

.buy .careward-emitida article.mfc-important-info {
    padding-bottom: 0px;
}

/**** FIN careward emitida **/
mfc-important-content[mfc-properties*="contenidoImportanteOficinaCercana_2"] .mfc-important-content .mfc-important-content__text {
    padding: 20px 0 10px;
}

mfc-horizontal-list[mfc-properties*="mfcHorizontalListMedioPago"] .mfc-horizontal-list legend {
    font-size: 15px!important;
}

@media (min-width: 768px) {
    .mfc-matrix-list .mfc-matrix-list__list__li__label__text {
        margin-top: 0!important;
        height: 50px!important;
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 620px) {
    .mfc-matrix-list .mfc-matrix-list__list__li__label__text {
        font-size: 12px!important;
    }
}

mfc-card[mfc-properties*="imgFormaPagoNOAmazon"] img, mfc-card[mfc-properties*="imgFormaPagoAmazon"] img {
    margin: 0px!important;
}

mfc-standard-button[mfc-properties*="NavegacionModificarDatosRecalculo"] button {
    background: #fff!important;
    color: #d81e05!important;
    float: left!important;
    line-height: 15px!important;
    margin-left: 0!important;
    min-width: 1px!important;
    padding-left: 28px!important;
    padding-right: 0!important;
    text-align: left!important;
}

mfc-standard-button[mfc-properties*="NavegacionModificarDatosRecalculo"] button:before {
    content: '\e918';
    position: absolute;
    left: 3px;
    font-family: mfc-mapfre;
    font-size: 15px;
    margin-right: 10px;
    display: inline-block;
}

.buy fieldset.mfc-vertical-list.mfc-vertical-list--bordered legend {
    font-size: 23px!important;
    text-align: center;
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label i:before {
    color: #fff;
    vertical-align: middle;
}

.float-left-h {
    float: left;
}

.clear-both {
    clear: both;
}

mfc-matrix-list[mfc-properties*="mfcMatrixListTipoVehiculo"] .mfc-matrix-list__list__li__image {
    height: 50px!important;
    margin-top: 25px!important;
    width: 50px!important;
}

.matrix-noseleccionada {
    background-color: #fff;
    color: #000
}

@media (max-width: 960px) {
    .datos-contacto-tomador .mfc-form-field__info-area {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }

    .datos-contacto-tomador label.mfc-number-field__label.mfc-u-input__label.mfc-number-field__label--classic, .datos-contacto-tomador .mfc-standard-text__container .mfc-standard-text__label--classic {
        padding-top: 0px;
    }
}

input#mfcIdentificationTomadorNumber-field {
    /* text-transform: uppercase; */
}

mfc-price-model-list[mfc-properties*="quoteAutos"] .mfc-price-model-list {
    width: -webkit-fill-available;
}

@media (max-width: 960px) {
    .mfc-vertical-list p.mfc-u-div-inline {
        font-size: 16px;
    }
}

.mfc-check-box .mfc-check-box__label {
    display: inline;
    max-width: 95%;
    padding-left: 40px;
}

div#verticalListPreguntaGenero {
    padding-left: 5px;
}

.faqs {
    padding: 300px 0px;
    font-size: 13px;
}

.faqs .title {
    display: block;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 15px;
    text-align: center;
    font-weight: bold;
}

.faqs h2 {
    font-weight: bold;
    font-size: 13px!important;
}

.mfc-footer .mfc-footer__last--icons-container, .mfc-footer .mfc-footer__copyright--upper {
    display: block;
}

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

.mfc-footer .mfc-footer__copyright a {
    color: #ffffff;
    text-decoration: none;
}

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

.mfc-footer .mfc-footer__copyright--upper .mfc-footer__copyright {
    margin: 0;
    margin-bottom: 19px;
}

.mfc-footer .mfc-footer__copyright--upper .mfc-footer__copyright , li.mfc-footer__main--list-links__element.mfc-u-div-inline.ng-scope, li.mfc-footer__main--list-links__element.mfc-u-div-inline.ng-scope a {
    font-size: 14px!important;
}

@media (min-width: 1200px) {
    mfc-number-field[mfc-properties*=deydeCargadorDireccion] .mfc-number-field {
        margin-top: 10px!important;
    }

    mfc-standard-text[mfc-properties*=cargadorModelo] .mfc-standard-text {
        margin-left: -26px!important;
    }

    mfc-check-box[mfc-properties*=cargadorDireccion] .mfc-check-box {
        margin: auto!important;
        width: 50%;
        display: inline-block;
        padding-left: 0px!important;
        margin-left: calc(72% - 320px)!important;
        padding-top: 0px!important;
        margin-bottom: 30px!important;
    }

    /*
			mfc-check-box[mfc-properties*=cargadorDireccion] .mfc-check-box{
				margin: auto!important;
				width: 49%;
				display: inline-block;
				padding-left: 25px;
			}*/
    mfc-deyde[mfc-properties*=deydeCargadorDireccion] .mfc-deyde {
        /*padding-left: 55px!important;
				margin-top: -18px;*/
        margin-left: calc(72% - 320px)!important;
        padding-left: 0px!important;
    }

    mfc-deyde[mfc-properties*=deydeCargadorDireccion] .float-left {
        float: left!important;
        height: 80px;
    }

    mfc-deyde[mfc-properties*=deydeCargadorDireccion] .float-right {
        float: right!important;
        height: 80px;
    }
}

@media (max-width: 1200px) and (min-width: 961px) {
    mfc-number-field[mfc-properties*=deydeCargadorDireccion] .mfc-number-field {
        margin-top: 10px!important;
    }

    mfc-standard-text[mfc-properties*=cargadorModelo] .mfc-standard-text {
        margin-left: -26px!important;
    }

    mfc-check-box[mfc-properties*=cargadorDireccion] .mfc-check-box {
        margin: auto!important;
        width: 50%;
        display: inline-block;
        padding-left: 44px!important;
    }

    mfc-check-box[mfc-properties*=cargadorDireccion] .mfc-check-box {
        margin: auto!important;
        width: 49%;
        display: inline-block;
        padding-left: 25px;
    }

    mfc-deyde[mfc-properties*=deydeCargadorDireccion] .mfc-deyde {
        padding-left: 0px!important;
        margin-top: -18px;
        margin-left: calc(78% - 320px)!important;
        width: 320px!important;
    }

    /*
			mfc-deyde[mfc-properties*=deydeCargadorDireccion] .mfc-prompt-text__inputContainer{
				width: 237px!important;
			}
			mfc-standard-text[mfc-properties*=cargadorNumeroSerie] .mfc-standard-text__input_container,
			mfc-standard-text[mfc-properties*=cargadorNumeroSerie] .mfc-standard-text__input,
			mfc-standard-text[mfc-properties*=cargadorModelo] .mfc-standard-text__input_container,
			mfc-standard-text[mfc-properties*=cargadorModelo] .mfc-standard-text__input,
			mfc-standard-text[mfc-properties*=cargadorMarca] .mfc-standard-text__input_container,
			mfc-standard-text[mfc-properties*=cargadorMarca] .mfc-standard-text__input,
			mfc-standard-text[mfc-properties*=cargadorPlaza] .mfc-standard-text__input_container,
			mfc-standard-text[mfc-properties*=cargadorPlaza] .mfc-standard-text__input,
			mfc-standard-text[mfc-properties*=cargadorDireccionComplementoDir] .mfc-standard-text__input_container,
			mfc-standard-text[mfc-properties*=cargadorDireccionComplementoDir] .mfc-standard-text__input,
			mfc-number-field[mfc-properties*=cargadorDireccionNumero] .mfc-number-field__container,
			mfc-number-field[mfc-properties*=deydeCargadorDireccion] .mfc-number-field__container,
			mfc-standard-text[mfc-properties*=cargadorDireccionProvincie] .mfc-standard-text__input_container,
			mfc-standard-text[mfc-properties*=cargadorDireccionProvincie] .mfc-standard-text__input,
			mfc-number-field[mfc-properties*=deydeCargadorDireccion] .mfc-number-field .mfc-number-field__inputContainer,
			mfc-standard-select[mfc-properties*=cargadorDireccionTipoVia] .mfc-standard-select__select__default--value
			{
				width: 237px!important;
				display: flex!important;  
			}
			*/
    mfc-deyde[mfc-properties*=deydeCargadorDireccion] .float-left {
        float: left!important;
        height: 80px;
    }

    mfc-deyde[mfc-properties*=deydeCargadorDireccion] .float-right {
        float: right!important;
        height: 80px;
    }
}

@media (min-width: 1200px) {
    .ventajas {
        padding: 60px 20%;
    }

    .ventajas ul {
        padding-left: 75px;
    }

    .mfc-wait-layer .mfc-wait-layer__waitTitle {
        width: 50%;
    }
}

@media (min-width: 960px) {
    .ventajas {
        padding: 60px 18%;
    }

    .ventajas ul {
        width: 70%;
    }

    .mfc-wait-layer .mfc-wait-layer__waitTitle {
        width: 70%;
    }
}

/*.mfc-wait-layer_loadingContent{
			margin-top:3%!important;
		}*/
@media (max-width: 960px) {
    .PreVentajas {
        padding: 0 90px;
    }

    .ventajas {
        padding: 10px;
        font-size: 20px;
    }

    .ventajas ul {
        width: 90%;
    }

    .mfc-wait-layer .mfc-wait-layer__waitTitle {
        width: 100%;
    }
}

/*.mfc-wait-layer_loadingContent{
			margin-top: 3%!important;
		}*/
#waitLayerTitulo , #waitLayerTituloPresupuesto {
    margin-top: 25px;
    opacity: 0.8;
    background-color: #fff;
    border: 1px solid;
    border-color: #919191;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: -7px 7px 15px 5px rgb(0 0 0 / 22%);
    box-shadow: -7px 7px 15px 5px rgb(0 0 0 / 22%);
    padding-top: 50px;
    height: 520px;
}

#waitLayerTituloPoliza {
    margin-top: 25px;
    opacity: 0.8;
    background-color: #fff;
    border: 1px solid;
    border-color: #919191;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: -7px 7px 15px 5px rgb(0 0 0 / 22%);
    box-shadow: -7px 7px 15px 5px rgb(0 0 0 / 22%);
    padding-top: 50px;
    height: 480px;
    /*width: 100%;*/
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    /*margin-left: 350px;*/
    /*justify-content: center;*/
}

@media (max-width: 960px) {
    #waitLayerTituloPoliza {
        width: 90%;
        height: 420px;
    }

    .tamanoTexto {
        font-size: 16px!important;
        text-align: left;
    }
}

@media (min-width: 1200px) {
    #waitLayerTituloPoliza {
        width: 40%;
    }
}

@media (min-width: 960px) {
    #waitLayerTituloPoliza {
        width: 70%;
    }
}

.informacion-importante .mfc-wait-layer_loadingContent {
    justify-content: center;
}

.ventajas {
    /* margin-top: 25px;
			opacity: 0.8;
			background-color: #fff;
			border: 1px solid;
			border-color: red;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			-webkit-box-shadow: -7px 7px 15px 5px rgb(0 0 0 / 22%);
			box-shadow: -7px 7px 15px 5px rgb(0 0 0 / 22%); */
}

.ventajas li::before {
    content: '\2713';
    color: red;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    margin-right: 15px;
}

.ventajas li {
    list-style-type: none;
}

.ventajas ul {
    text-align: left;
    display: inline-block;
}

.listaVentajas {
    text-align: center;
}

@media (min-width: 960px) {
    .mfc-vertical-list .mfc-vertical-list__title .mfc-icon--info {
        margin-top: 20px;
    }
}

.mfc-vertical-list .mfc-vertical-list__title .mfc-icon--info {
    margin-top: 12px;
}

/******* FAST QUOTE *******/
.quote .mfc-standard-button .mfc-standard-button__btn {
    text-transform: none;
}

.quote .matricula .mfc-standard-link__aside--container a {
    text-transform: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #D81E05;
}

.quote .mfc-matrix-list .mfc-matrix-list__list__li__image {
    /* filter: grayscale(100%);
    opacity: 0.6; */
}

.quote .mfc-matrix-list .mfc-matrix-list__list__li__input:checked~label .mfc-matrix-list__list__li__image {
    filter: grayscale(0%);
    opacity: 1.0;
}

.quote .mfc-link-button .mfc-link-button__tag.mfc-link-button__green {
    background: #1E5F01!important;
}

.quote .mfc-price-model-list .mfc-price-model-list__descriptioninsurance.col-md-6 {
    width: 40%;
}

.quote .mfc-price-model-list .mfc-price-model-list__descriptionprice.col-md-6 {
    width: 60%;
}

.quote mfc-price-model-list[mfc-properties*="quoteAutos"] .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__label {
    margin: 0px 30px 0 0;
}

.quote .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__price {
    margin: 10px 30px 0 0;
    width: 150px;
}

.quote .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__linkbutton .mfc-link-button .mfc-link-button__tag {
    padding: 12px 50px;
    margin: 10px auto auto auto;
}

.quote .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__label .mfc-standard-link__a--text {
    text-decoration: none;
    color: #D81E05;
    text-transform: lowercase;
    font-size: 16px;
    padding-left: 0px;
}

.quote .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__label .mfc-standard-link__a--text::first-letter {
    text-transform: uppercase;
}

.quote .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__label .mfc-standard-link__a--text::before {
    font-family: "mapfre-font-icons";
    content: '\e946';
    float: left;
    padding-right: 4px;
    font-size: 20px;
    position: absolute;
    left: -5px;
}

.quote .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__price span.price {
    font-size: 24px;
}

.quote .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__price span.text {
    font-size: 12px;
}

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

.quote .mfc-standard-text .mfc-standard-text__container .mfc-standard-text__label {
    font-size: 14px;
    width: 100%;
    color: #526570;
    text-align: left;
    margin-bottom: -5px!important;
    font-weight: 500;
}

.quote .mfc-riched-content, .quote .mfc-u-riched-content, .quote .mfc-standard-text, .quote .mfc-price-model-list, .quote .mfc-standard-button, .quote .mfc-standard-button .mfc-standard-button__btn, .quote .mfc-card, .quote .mfc-card .mfc-card__subtitle, .quote .mfc-step-diagram-multi, .quote .mfc-vertical-list, .quote .mfc-deyde, .quote .mfc-number-field, .quote .mfc-identification-number, .quote .mfc-horizontal-list, .quote .mfc-standard-date, .quote .mfc-step-diagram-multi .mfc-step-diagram-multi__title, .quote .mfc-important-info .mfc-important-info__list__element .mfc-important-info__list__element__content p {
    /* font-family: cursive; */
}

.mfc-sort-date .mfc-help-icon .mfc-icon--info {
    margin-bottom: 0px!important;
    position: relative;
    top: 0px;
    right: 0px;
    font-size: 18px;
}

.mfc-link-button.ng-scope.mfc-link-button__white.linkAnt {
    float: left;
}

button.mfc-link-button__tag.ng-scope.mfc-link-button__white.linkAnt.mfc-link-button__has-icon.mfc-link-button__icon--left {
    box-shadow: none;
    font-size: 24px;
    font-weight: bold;
    float: left;
    padding-left: 0px;
}

@media (min-width: 960px) {
    .mfc-group-condition.desktopPrev {
        display: block;
    }

    .mfc-group-condition.movilPrev {
        display: none;
    }

    .second-paragraph {
        margin-top: 50px;
    }

    span.textGreyDesktop {
        color: gainsboro;
    }

    .quote .mfc-standard-button .mfc-standard-button__container.next-available .mfc-standard-button-next, .quote .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input, .quote .mfc-standard-text, .quote .mfc-sort-date, .quote .mfc-standard-date .mfc-standard-date__inputContainer, .quote .mfc-horizontal-list .mfc-horizontal-list__container__list, .quote .mfc-number-field .mfc-number-field__input, .matricula .mfc-standard-link__aside--container a {
        width: 320px;
    }
}

@media (max-width: 959px) {
    .mfc-group-condition.desktopPrev {
        display: none;
    }

    .mfc-group-condition.movilPrev {
        display: block;
    }

    mfc-link-button .linkAnt .mfc-icon.mfc-link-button__icon--left.ng-scope.mfc-icon--diagram-left {
        color: #d81e05 !important;
        font-size: 24px !important;
    }

    .mfc-check-box .mfc-check-box__label {
        display: inline-block;
        font-size: 15px;
    }

    .rgpdue.mfc-card .mfc-card-head__title {
        text-align: left;
    }

    .mfc-price-model-list .mfc-price-model-list__body_container, .mfc-price-model-list .mfc-price-model-list__head_container {
        background: none !important;
    }

    .col-xs-12 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .datos-contacto-tomador button.mfc-link-button__tag.ng-scope.mfc-link-button__green {
        width: 100%;
    }

    .rgpdue.mfc-card .mfc-card-head__title {
        font-size: 15px;
    }

    aside.mfc-standard-link__aside {
        /*margin-left: -10px;*/
        text-align: left !important;
        font-weight: bold;
    }

    article.mfc-important-info.presupuesto {
        border: none !important;
    }

    .mfc-u-input.mfc-ccc-code__ccc {
        width: 100%;
    }

    .mfc-step-diagram-multi__container {
        margin-bottom: 40px;
    }

    .mfc-card.page-title .mfc-card__description .mfc-riched-content.mfc-u-riched-content.ng-binding.ng-scope {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .rgpdue .mfc-riched-content {
        font-size: 16px;
        line-height: 28px;
    }

    .mfc-riched-content.detalle-presupuesto.titulo {
        font-size: 16px;
    }

    .mfc-card.ng-scope.page-title.headFont > h2 {
        font-size: 18px !important;
    }

    .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__text {
        float: none;
    }

    .matricula .mfc-standard-link__aside--container, .matricula .mfc-standard-link__aside--container a {
        width: 100%;
    }

    .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 .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__text {
        margin: 0px !important;
    }

    .mfc-price-model-list .mfc-price-model-list__insurances {
        /* padding-right: 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 .mfc-price-model-list__descriptioninsurance .mfc-price-model-list__descriptionprice__price-mo .price, .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: 20px;
        font-weight: bold;
    }

    .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__title__insurance__label {
        margin: 8px 0 0 0;
    }

    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head .mfc-price-model-list__title__insurance {
        font-size: 18px;
        /*margin-top: 16px;*/
    }

    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list {
        margin-top: 8px;
        margin-bottom: 25px;
    }

    /*.mfc-price-model-list .mfc-price-model-list__body_container,
    article.mfc-important-info.presupuesto {        
        padding: 0px;
    }*/
}

.mfc-check-box.checkCargador {
    width: 100%;
    padding-top: 20px;
}

nav.mfc-step-diagram-multi.stepDiagramAnterior {
    /*width: 10px;*/
    width: 100%;
    float: left;
    margin-bottom: -40px;
}

.stepDiagramAnterior .mfc-step-diagram-multi__step-progress {
    /*display: none;*/
    display: block;
}

ul#checkBoxPoliticaDePrivacidadCookiesTarificacion-error {
    padding-left: 40px;
    line-height: 1.42857;
}

a.nosub {
    text-decoration: none;
}

a.mfc-link-button__tag.ng-scope.whiteLinkTel.mfc-link-button__has--not-icon {
    background: transparent;
    color: #d81e05;
    border: 2px solid;
}

.mfc-edit-data .mfc-edit-data__body_container .mfc-edit-data__body__header .mfc-edit-data__title_container .mfc-edit-data__title__datagroup {
    font-weight: bold;
}

span.read-less, span.read-more {
    float: right;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
    margin-top: 15px;
}

span.read-lessPartner, span.read-morePartner {
    float: right;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
    margin-top: 15px;
}

span.textGrey {
    color: gainsboro;
}

.mfc-standard-button .mfc-standard-button__btn {
    text-transform: none !important;
}

.mfc-standard-date .mfc-standard-date__label, .mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded, .mfc-horizontal-list .mfc-horizontal-list__legend {
    font-size: 24px!important;
    color: #2D373D!important;
}

.mfc-price-model-list button.mfc-link-button__tag.ng-scope.mfc-link-buttonred.mfc-link-button__has-icon.mfc-link-button__icon--left {
    font-size: 16px;
    color: #d81e05;
    background: none;
}

.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: #455561;
}

/******* FIN FAST QUOTE *******/
.rgpdue-title {
    display: block;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 700;
}

.space-top-16 {
    margin-top: 16px !important;
}

.parrMapfre, .parrMediador {
    height: 66px;
    overflow: hidden;
}

.parrEmail, .parrEmail-completo {
    text-align: justify;
}

.leerMasPartner {
    margin-top: 12%;
    position: absolute;
    margin-left: 90%;
    font-family: "noto_sansregular","sans-serif";
    font-size: 13px;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
}

.read-moreSPA, .read-lessSPA {
    float: left;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
    margin-top: -10px;
}

.read-moreMediador, .read-lessMediador {
    float: right;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
    margin-top: 15px;
}

.mfc-header .mfc-header__precontent {
    height: 0px;
}

/**Landing cocheco***/
mfc-standard-select[mfc-properties*="mfcStandardSelectSiniestros"] .mfc-standard-select .mfc-standard-select__sublabel {
    visibility: visible;
    height: 30px;
    overflow: visible;
    font-size: 13px;
    font-weight: normal!important;
}

@media(max-width: 960px) {
    mfc-number-field[mfc-properties*="mfcDeydeCP" ] .mfc-number-field__label.mfc-u-input__label.ng-binding.mfc-number-field__label--classic {
        font-size: 23px!important;
        text-align: center;
        width: 100%!important;
    }

    .mfc-sort-date .mfc-sort-date__label, .mfc-sort-date .mfc-sort-date__help-icon {
        font-size: 23px!important;
    }

    mfc-sort-date[mfc-properties*="mfcFechaMatriculacion" ] .mfc-sort-date__label {
        font-size: 23px!important;
        text-align: center;
        width: 100%!important;
    }

    .mfc-sort-date {
        width: auto!important;
    }

    mfc-prompt-select[mfc-properties*="mfcPromptOtrasCompanias" ] .mfc-prompt-select .mfc-prompt-select__label {
        margin-top: 30px;
        width: 100%!important;
        text-align: center;
        font-size: 23px!important;
    }

    mfc-standard-select[mfc-properties*="mfcStandardAnosOtraCompania" ] .mfc-standard-select .mfc-standard-select__label, mfc-standard-select[mfc-properties*="mfcStandardSelectSiniestros" ] .mfc-standard-select .mfc-standard-select__label {
        width: 100%!important;
        text-align: center;
        font-size: 23px!important;
    }
}

@media(min-width: 960px) {
    mfc-number-field[mfc-properties*="mfcDeydeCP" ] .mfc-number-field.mfc-u-input-size--m {
        width: 320px!important;
        max-width: 100%;
        margin-top: -40px!important;
        margin-left: 305px!important;
    }

    input#mfcDeydeCP {
        width: 85%!important;
    }

    .mfc-prompt-select__container-input.mfc-u-input.mfc-prompt-select__input--normal {
        width: 85%!important;
        margin-left: 25px;
    }

    div#mfcStandardAnosOtraCompania {
        width: 85%;
        margin-left: 25px;
    }

    div#mfcStandardSelectSiniestros {
        width: 85%;
        margin-left: 25px;
    }

    /*input#numerFieldContactoTelefono {
		margin-left: 25px;
	}*/
    mfc-sort-date[mfc-properties*="mfcFechaMatriculacion" ] .mfc-sort-date__label {
        margin-left: 45px!important;
    }

    .mfc-sort-date .mfc-sort-date__label, .mfc-sort-date .mfc-sort-date__help-icon {
        font-size: 23px!important;
    }

    mfc-number-field[mfc-properties*="mfcDeydeCP" ] .mfc-number-field__label.mfc-u-input__label.ng-binding.mfc-number-field__label--classic {
        font-size: 23px!important;
        text-align: center;
        width: 100%!important;
    }

    mfc-prompt-select[mfc-properties*="mfcPromptOtrasCompanias" ] .mfc-prompt-select {
        width: 320px!important;
        margin-top: 20px!important;
        margin-left: 34%!important;
    }

    mfc-prompt-select[mfc-properties*="mfcPromptOtrasCompanias" ] .mfc-prompt-select .mfc-prompt-select__label {
        width: 100%!important;
        text-align: center;
        font-size: 23px!important;
    }

    mfc-standard-select[mfc-properties*="mfcStandardAnosOtraCompania" ] .mfc-standard-select.space-top-30.datos-contacto-tomador.mfc-col-2.mfc-u-input-size--full, mfc-standard-select[mfc-properties*="mfcStandardSelectSiniestros" ] .mfc-standard-select.space-top-30.datos-contacto-tomador.mfc-col-2.mfc-u-input-size--full {
        width: 340px!important;
        margin-top: 20px!important;
        margin-left: 33%!important;
    }

    mfc-standard-select[mfc-properties*="mfcStandardAnosOtraCompania" ] .mfc-standard-select .mfc-standard-select__label, mfc-standard-select[mfc-properties*="mfcStandardSelectSiniestros" ] .mfc-standard-select .mfc-standard-select__label {
        width: 100%!important;
        text-align: center!important;
        font-size: 23px!important;
    }

    .mfc-number-field.mfc-u-input-size--l.space-top-30 {
        margin-left: 305px!important;
    }
}

@media(min-width: 1200px) {
    mfc-number-field[mfc-properties*="mfcDeydeCP" ] .mfc-number-field.mfc-u-input-size--m {
        width: 320px!important;
        max-width: 100%;
        margin-top: -40px!important;
        margin-left: 425px!important;
    }

    .mfc-sort-date .mfc-sort-date__label, .mfc-sort-date .mfc-sort-date__help-icon {
        font-size: 16px!important;
    }

    mfc-prompt-select[mfc-properties*="mfcPromptOtrasCompanias" ] .mfc-prompt-select {
        width: 320px!important;
        margin-top: 20px!important;
        margin-left: 37%!important;
    }

    mfc-prompt-select[mfc-properties*="mfcPromptOtrasCompanias" ] .mfc-prompt-select .mfc-prompt-select__label {
        width: 100%!important;
        text-align: center;
        font-size: 23px!important;
    }

    mfc-standard-select[mfc-properties*="mfcStandardAnosOtraCompania" ] .mfc-standard-select.space-top-30.datos-contacto-tomador.mfc-col-2.mfc-u-input-size--full, mfc-standard-select[mfc-properties*="mfcStandardSelectSiniestros" ] .mfc-standard-select.space-top-30.datos-contacto-tomador.mfc-col-2.mfc-u-input-size--full {
        width: 340px!important;
        margin-top: 20px!important;
        margin-left: 36%!important;
    }

    mfc-standard-select[mfc-properties*="mfcStandardAnosOtraCompania" ] .mfc-standard-select .mfc-standard-select__label, mfc-standard-select[mfc-properties*="mfcStandardSelectSiniestros" ] .mfc-standard-select .mfc-standard-select__label {
        width: 100%!important;
        text-align: center;
        font-size: 23px!important;
    }

    .mfc-number-field.mfc-u-input-size--l.space-top-30 {
        margin-left: 36%!important;
    }

    .mfc-header__precontent__container {
        width: 160px!important;
        position: absolute!important;
        right: 28%!important;
        top: 1%!important;
    }
}

.mfc-prompt-select .mfc-prompt-select__container-input .mfc-prompt-select__container-input__button::before {
    /*CONTENT PARA FLECHA -LUPA*/
    /* content: '\e912'; */
    content: '\e902'!important;
    color: #d81e05;
}

/**BOTON TE LLAMAMOS***/
@media (min-width: 960px) {
    .boton-llama-contrata-switch .mfc-link-button__container > a {
        height: 44px;
        pointer-events: none;
    }

    .boton-llama-contrata-switch .mfc-link-button__inner-html {
        visibility: hidden;
    }

    .boton-llama-contrata-switch .mfc-link-button__inner-html::before {
        content: "900 822 822";
        display: block;
        visibility: visible;
        white-space: pre-line;
    }

    .boton-llama-contrata-switch .mfc-link-button .mfc-link-button__container {
        cursor: default !important;
    }
}

/**SPA PREVENCION**/
.pregunta-prevencion {
    margin-top: 22px !important;
    font-family: "noto_sansregular","sans-serif";
    font-size: 25px;
    font-weight: bold;
}

/*Tamano y alineamiento campos input **/
@media (min-width: 960px) {
    mfc-number-field[mfc-properties*="numerFieldContactoTelefono" ] .mfc-number-field__inputContainer, mfc-number-field[mfc-properties*="mfcDeydeCP" ] .datos-contacto-tomador .mfc-number-field__inputContainer, mfc-horizontal-list[mfc-properties*="PreguntaAsegurarCargadorElec" ] .mfc-horizontal-list .mfc-horizontal-list__container, mfc-horizontal-list[mfc-properties*="mfcSeguroAnterior'" ] .mfc-horizontal-list .mfc-horizontal-list__container, mfc-horizontal-list[mfc-properties*="mfcSexo" ] .mfc-horizontal-list .mfc-horizontal-list__container {
        width: 320px;
        margin: 0 auto;
    }

    mfc-number-field[mfc-properties*="mfcDeydeCP" ] input#mfcDeydeCP {
        width: 320px!important;
    }
}

/** Nuevo Look&Feel 2022**/
@font-face {
    font-family: 'DM_sans';
    src: url('DS_sans/DMSans-Bold.ttf') format('truetype');
    src: url('DS_sans/DMSans-BoldItalic.ttf') format('truetype');
    src: url('DS_sans/DMSans-Italic.ttf') format('truetype');
    src: url('DS_sans/DMSans-MediumItalic.ttf') format('truetype');
    src: url('DS_sans/DMSans-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'mapfre-font-icons';
    src: url('mapfre-font-icons/fonts/icomoon.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

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

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

html, body, .mfc-standard-text, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .mfc-standard-link--a-ico, .mfc-standard-button .mfc-standard-button__btn, .mfc-standard-button, .mfc-footer, .mfc-u-riched-content, .mfc-sort-date .mfc-sort-date__label.mfc-sort-date__label--classic, .mfc-matrix-list .mfc-matrix-list__list__li__label__text, .mfc-filter-input .mfc-filter-input__input, .mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__label, label.mfc-filter-input__label.mfc-u-input__label.mfc-filter-input__label--classic, .mfc-standard-date .mfc-standard-date__label, .mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded, .mfc-horizontal-list .mfc-horizontal-list__legend, .mfc-vertical-list, .mfc-standard-button .mfc-standard-button__btn, .mfc-matrix-list .mfc-matrix-list__list__more-info, .mfc-deyde label.mfc-number-field__label.mfc-u-input__label.ng-binding.mfc-number-field__label--classic, .mfc-riched-content.mfc-u-riched-content, .datos-contacto-tomador label.mfc-number-field__label.mfc-u-input__label.mfc-number-field__label--classic, .buy .mfc-number-field.mfc-u-input-size--l label.mfc-number-field__label.mfc-u-input__label.mfc-number-field__label--classic, .mfc-main-price .mfc-main-price__modality-price .mfc-main-price__modality-price__info-money, .buy .mfc-prompt-text.mfc-u-input-size--l label.mfc-prompt-text__label.mfc-u-input__label.mfc-prompt-text__label--classic, .buy .mfc-standard-select.mfc-standard-select__material .mfc-standard-select__label, .buy .mfc-prompt-text.mfc-prompt-text__material .mfc-prompt-text__input, .mfc-important-info .mfc-important-info__list__element .mfc-important-info__list__element__content p, .mfc-price-model-list__descriptionprice__price-mo, .mfc-price-model-list__text, .mfc-price-model-list__subtitle__insurance, .DCS-ClickToCall a, .mfc-standard-link .mfc-standard-link--vertical, .mfc-edit-data__body_container, .mfc-edit-data__data_value_container, .mfc-standard-date, .mfc-sort-date .mfc-sort-date-month, .mfc-sort-date .mfc-sort-date-year, .mfc-price-model-list, .mfc-tooltip, .mfc-price-summary, .mfc-price-summary .mfc-price-summary__model__info--type, .mfc-form-field__info-area__error-container__error-item, .mfc-number-field, .mfc-form-field__info-area .mfc-form-field__info-area__help-text, .mfc-main-price__coverage__ul, .recalculo-precio .mfc-main-price-description__p, .mfc-important-info .mfc-important-info__only-one .mfc-important-info__button, .mfc-prompt-select__label, .mfc-standard-select {
    font-family: "DM_sans","noto_sansregular","sans-serif"!important;
}

/* Cabecera */
.mfc-header {
    background: white;
}

.mfc-header .mfc-header__content {
    padding: 24px 15px;
    display: flex;
    align-items: center;
}

.mfc-header__content__main__logo {
    /* background: url(logo_MAPFRE@2x.png);
	background: url(logo_MAPFRE@1x.png); 
	background: url(logo_MAPFRE.svg);*/
    background: url(logo_MAPFRE2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    width: 125px;
    height: 125px;
    padding-left: 215px;
}

.mfc-header__content__heading > h1 {
    text-align: center;
    color: #2D373D;
}

mfc-header[mfc-properties*="headerquote"] .mfc-header .DCSS-c2c, mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-RP {
    border: 1px solid #D81E05;
    color: #D81E05;
    border-radius: 8px;
    width: 130px;
    height: 40px;
    padding: 8px 16px;
    line-height: 21px;
    font-weight: bold;
    display: flex;
    text-align: center;
    overflow: hidden;
}

mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-textClickToCall, a#ringpool-top {
    text-transform: initial;
    visibility: hidden;
    padding-left: initial;
    width: initial;
}

mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-textClickToCall::before, a#ringpool-top::before {
    content: "Te llamamos";
    visibility: visible;
    display: block;
}

mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-ClickToCall {
    margin-right: initial;
    padding: initial;
    background-color: transparent;
    font-size: 16px;
}

mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-ClickToCall .DCS-imageClickToCall {
    display: none;
}

/* Cabecera movil*/
@media (max-width: 767px) {
    mfc-header[mfc-properties*="headerquote"] .mfc-header {
        margin-bottom: 45px;
    }

    mfc-header[mfc-properties*="headerquote"] img.mfc-header__content__main__logo {
        max-width: 155px !important;
    }

    .mfc-header__content__main__logo {
        background: url(logo_MAPFRE2.svg);
        background-repeat: no-repeat;
        background-size: 155px;
        box-sizing: border-box;
        width: 125px;
        height: 125px;
        padding-left: 155px;
        margin-top: 18px;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .DCSS-c2c, mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-RP {
        margin-left: calc(100% - 155px - 130px);
        bottom: 0;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-ClickToCall {
        font-size: 16px;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .mfc-header__content__main.mfc-u-vertical-alligned {
        top: initial;
        transform: initial !important;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .mfc-header__content {
        position: relative;
        z-index: 999;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .mfc-header__content__heading {
        bottom: -20px;
        display: inline-block;
        position: absolute;
        width: inherit;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .mfc-header__content__heading > h1 {
        font-size: 16px!important;
        text-align: left;
        margin-top: initial;
        margin-bottom: initial;
    }
}

/* Cabecera tablet*/
@media (min-width: 768px) and (max-width: 959px) {
    mfc-header[mfc-properties*="headerquote"] .mfc-header__content {
        padding-left: 25px;
        padding-right: 25px;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header {
        margin-bottom: 15px;
    }

    mfc-header[mfc-properties*="headerquote"] img.mfc-header__content__main__logo {
        max-width: 155px !important;
    }

    .mfc-header__content__main__logo {
        background: url(logo_MAPFRE@1x.png);
        background-repeat: no-repeat;
        box-sizing: border-box;
        width: 125px;
        height: 125px;
        padding-left: 155px;
        margin-top: 18px;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .DCSS-c2c, mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-RP {
        margin-left: calc(23% - 130px);
        bottom: 0;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-ClickToCall {
        font-size: 16px;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .mfc-header__content__main.mfc-u-vertical-alligned {
        top: initial;
        transform: initial !important;
        width: 23%;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .mfc-header__content__heading {
        display: inline-block;
        width: calc(100% - 23% - 23%);
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .mfc-header__content__heading > h1 {
        font-size: 16px;
        text-align: center;
        margin-top: initial;
        margin-bottom: initial;
    }
}

/* Cabecera desktop*/
@media (min-width: 960px) {
    mfc-header[mfc-properties*="headerquote"] .mfc-header__content {
        width: 960px;
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .mfc-header__content .mfc-header__content__heading {
        width: calc(100% - 23% - 23%);
    }

    mfc-header[mfc-properties*="headerquote"] .mfc-header .DCSS-c2c, mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-RP {
        margin-left: calc(23% - 130px);
    }
}

@media (min-width: 1200px) {
    mfc-header[mfc-properties*="headerquote"] .mfc-header__content {
        width: 1200px;
    }
}

/* Eliminar imagen de fondo */
.mfc-layout.mfc-style-mapfre {
    background-size: 0px!important;
}

/* Footer */
a.mfc-footer__link.mfc-footer__link--pointer, #footer > div > div > ul > li > a, mfc-footer[mfc-properties*="footer"] .mfc-footer .mfc-footer__main, mfc-footer[mfc-properties*="footer"] .mfc-footer, mfc-footer[mfc-properties*="footer"] .mfc-footer .mfc-footer__copyright, mfc-footer[mfc-properties*="footer"] .mfc-footer .mfc-footer__copyright a {
    background-color: white;
    color: #526570 !important;
    max-height: 115px;
}

.mfc-footer__main-upper.mfc-footer__main-upper--no-links {
    float: right;
}

.mfc-footer__main-upper.mfc-footer__copyright--upper {
    width: 38%;
    float: left;
}

/*
mfc-footer[mfc-properties*="footer"] footer::after {
	position: relative;
	height: 194px;
	left: calc(100% - 83px);
	top: -125px;
	border-bottom: 194px solid #d81e05;
	border-left: 165px solid transparent;
	visibility: visible;
	display: block;
	content: "";
	z-index: 2;
	margin-bottom: -75px !important;
}
*/
mfc-footer[mfc-properties*="footer"] footer::after {
    position: relative;
    height: 194px;
    left: calc(100% - 74px);
    top: -55px;
    display: block;
    content: "";
    /* background-image: url(./images/trianguloMovil.png); */
    background: url(../images/trianguloDesktop.png) no-repeat;
}

@media (max-width: 959px) {
    .mfc-footer__main-upper.mfc-footer__main-upper--no-links {
        float: inherit;
    }

    .mfc-footer__main-upper.mfc-footer__copyright--upper {
        width: 100%;
        float: inherit;
    }
}

.mfc-footer .mfc-u-div-inline {
    padding: 0 0px 0px 5px;
}

@media (max-width: 767px) {
    mfc-footer[mfc-properties*="footer"] ul.mfc-footer__main--list-links.mfc-footer__main--list-link-float {
        /* text-align: center; */ font-weight: 400;
    }

    mfc-footer[mfc-properties*="footer"] li.mfc-footer__main--list-links__element.mfc-u-div-inline {
        /*display: block;*/
        margin: 0;
    }

    /*mfc-footer[mfc-properties*="footer"] li.mfc-footer__main--list-links__element.mfc-u-div-inline div.mfc-u-div-inline {
		display: none;
	}*/
    mfc-footer[mfc-properties*="footer"] .mfc-footer__main-upper.mfc-footer__copyright--upper {
        /*text-align: center;*/
        width: 89%;
    }

    mfc-footer[mfc-properties*="footer"] p.mfc-footer__copyright.mfc-footer__copyright--no-text-link {
        width: initial;
        padding-top: 8px;
    }

    .mfc-footer .mfc-u-div-inline {
        margin-right: 8px;
        margin-left: 8px;
        padding: 0px;
    }

    mfc-footer[mfc-properties*="footer"] footer::after {
        position: relative;
        height: 194px;
        left: calc(100% - 64px);
        top: -46px;
        display: block;
        content: "";
        background: url(../images/trianguloMovil.png) no-repeat;
    }
}

@media (min-width: 768px) {
    mfc-footer[mfc-properties*="footer"] .mfc-footer__main.mfc-footer__main--small {
        border-top: 1px solid #E8EBED;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    mfc-footer[mfc-properties*="footer"] .mfc-footer__main.mfc-footer__main--small {
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 0;
        padding-right: 0;
    }

    .mfc-footer .mfc-u-div-inline {
        margin-right: 10px;
        margin-left: 10px;
    }
}

/* contenido */
.mfc-form-field__info-area__help-text {
    font-style: normal!important;
    font-size: 12px!important;
    line-height: 18px!important;
    color: #526570;
    margin-top: 3px!important;
}

.mfc-step-diagram-multi__next-step .mfc-icon--diagram-right::before {
    content: '\e997'!important;
}

.fecha-matriculacion .mfc-icon--diagram-right::before {
    content: '\e997'!important;
}

.matricula .mfc-icon--diagram-right::before {
    content: '\e997'!important;
}

.mfc-icon--diagram-right::before {
    content: '\e99e'!important;
}

.mfc-icon--diagram-left {
    transform: rotate(180deg)
}

.mfc-icon--diagram-left::before {
    content: '\e997'!important;
}

.mfc-icon--info::before {
    content: '\e928'!important;
}

.mfc-matrix-list .mfc-icon--plus:after {
    content: '\e997'!important;
}

.mfc-matrix-list .mfc-icon--plus:before {
    content: '';
}

.mfc-matrix-list .mfc-icon--plus {
    float: right;
    font-size: 24px;
    padding-top: 3px;
    position: relative;
    left: -40px;
}

mfc-matrix-list[mfc-properties*="mfcMatrixListCompania"] .mfc-matrix-list .mfc-matrix-list__list .mfc-matrix-list__list__more .mfc-matrix-list__list__more__text .mfc-matrix-list__list__more-info .mfc-icon--plus {
    left: -30px;
}

.mfc-icon--search::before {
    content: '\e936';
}

.mfc-icon.mfc-icon--diagram-right.arrow-list2 {
    font-size: 22px!important;
    margin-top: -5px;
}

.mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left .mfc-icon::before {
    content: '\e938';
    font-size: 20px;
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label i {
    margin-top: -8px!important;
}

.mfc-standard-button .mfc-standard-button__btn[disabled] {
    background-color: #E8EBED;
    color: #526570;
    font-size: 16px;
    font-weight: bold;
    opacity: 1!important;
    border-radius: 8px;
    padding: 8px 16px;
    gap: 4px;
    height: 56px;
}

.mfc-standard-button .mfc-standard-button__btn[disabled]:hover {
    background-color: #E8EBED!important;
    color: #526570!important;
}

.mfc-standard-button .mfc-standard-button__btn {
    background-color: #d81e05;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    opacity: 1!important;
    border-radius: 8px;
    padding: 8px 16px;
    gap: 4px;
    height: 56px;
}

@media (max-width: 768px) {
    .mfc-link-button .mfc-link-button__tag {
        height: auto;
    }

    .mfc-standard-button .mfc-standard-button__btn, .mfc-standard-button .mfc-standard-button__btn[disabled] {
        height: 40px;
        padding-top: 10px;
    }

    .mfc-standard-button .mfc-standard-button__btn[disabled], .mfc-standard-button .mfc-standard-button__btn {
        height: 40px;
    }

    .quote .mfc-link-button .mfc-link-button__tag.mfc-link-button__green {
        height: 40px!important;
    }
}

.mfc-standard-button .mfc-standard-button__btn:hover {
    background-color: #ac0404!important;
}

.mfc-standard-link {
    padding-left: 0px;
    padding-top: 20px;
}

.mfc-standard-text .mfc-standard-text__input {
    background-color: #fff;
    border: 1px solid #9CB0BC;
    color: #526570!important;
    border-radius: 4px!important;
    position: relative;
}

.color-matricula {
    border: 1px solid #008C47!important;
}

.color-matricula::after {
    font-family: 'mapfre-font-icons';
    content: '\e942';
    color: #008C47;
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 7px;
}

/* .mfc-standard-text.mfc-standard-text--on-focus .mfc-u-input.ng-touched,
.mfc-u-input.ng-touched{
	background-color: #fff;
    border: 1px solid #008C47!important;
    color: #526570!important;
	border-radius: 2px;
    padding: 8px 16px;
    gap: 4px;
} */
.mfc-matrix-list .mfc-matrix-list__list__more-info {
    color: #d81e05;
    font-weight: 500;
    font-size: 16px;
    width: 320px!important;
    margin: 0 auto;
}

.mfc-matrix-list .mfc-matrix-list__list__more-info:hover {
    color: #ac0404;
}

.mfc-step-diagram-multi .mfc-step-diagram-multi__title {
    color: #2D373D!important;
    font-size: 16px;
    padding-top: 12px;
}

.mfc-sort-date .mfc-sort-date__label.mfc-sort-date__label--classic {
    color: #526570;
    font-weight: 500;
    padding-top: 5px;
    text-align: left!important;
}

.mfc-matrix-list .mfc-matrix-list__list__li__label__text {
    font-size: 14px;
    color: #2D373D;
    padding-top: 10px;
}

.mfc-matrix-list .mfc-matrix-list__list__li {
    border: 1px solid #F2F2F2!important;
    border-radius: 4px;
    margin-right: 8px!important;
    margin-bottom: 8px;
}

.mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input .mfc-u-input {
    padding: 8px 36px 8px 8px!important;
    font-size: 16px;
    color: #526570;
    font-weight: 500;
}

.mfc-filter-input .mfc-filter-input__input {
    border-radius: 2px;
    padding: 8px;
    gap: 10px;
    background: #FFFFFF;
    border: 1px solid #9CB0BC;
    font-weight: 500;
    color: #526570;
    padding-right: 40px;
}

.mfc-filter-input .mfc-filter-input__container .mfc-icon--search {
    color: #526570;
    padding: 11px;
    position: absolute;
    right: 0;
    top: -3px;
    font-size: 24px;
    cursor: pointer;
    border: none!important;
}

.mfc-icon.mfc-icon--diagram-right.arrow-list {
    font-size: 20px;
    margin-top: -2px;
}

.mfc-vertical-list .mfc-vertical-list__icons .mfc-icon, .mfc-vertical-list .mfc-vertical-list__radio .mfc-icon, .mfc-vertical-list .mfc-vertical-list__checkbox .mfc-icon {
    font-size: 22px;
    margin-top: -2px;
}

.mfc-filter-input .mfc-filter-input__container .mfc-icon--search.mfc-icon--search--error {
    border-left: 0px solid #f44;
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul--normal {
    border-top: 0px solid #e0dddd;
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li {
    border: 1px solid #F2F2F2;
    border-radius: 4px;
    /*height: 50px;*/
    margin-bottom: 8px;
}

li.mfc-filter-input__vertical-list__ul__li.ng-scope:nth-child(odd) label {
    background-color: transparent;
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__label {
    background: transparent;
    border-radius: 4px;
    cursor: pointer;
    height: auto;
    margin: 0;
    padding: 14px 30px 9px;
    width: 100%;
    font-size: 16px;
    color: #2e2e2e;
}

/* .mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__label:hover {
    background: #f7f7f7;
} */
mfc-filter-input .mfc-filter-input__vertical-list__ul__li:nth-child(odd) :hover, mfc-filter-input .mfc-filter-input__vertical-list__ul__li:nth-child(even) :hover {
    background: none!important;
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li:hover {
    background-color: #F2F2F2;
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label:hover {
    background: #03657e!important;
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label:hover .pre-arrow-list2 {
    background: #03657e!important;
}

.mfc-filter-input .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label:hover .the-arrow-list2 .mfc-icon--diagram-right.arrow-list2 {
    background: #03657e!important;
}

.arrow-list2 {
    top: -10px;
}

.mfc-filter-input .mfc-filter-input__inputContainer {
    width: 100%!important;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer {
    /*display: flex;*/
}

.mfc-vertical-list [type="radio"].mfc-vertical-list__icons-button:checked ~ .mfc-vertical-list__label:after {
    font-size: 12px!important;
}

.half-width.mfc-vertical-list {
    margin: 0 auto;
    width: 100%!important;
    display: grid;
    justify-items: center;
}

.mfc-u-input-size--l, .mfc-u-input-size--default {
    width: 320px!important;
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
    padding: 0px!important;
}

.mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
    /*margin-bottom: 10px;*/
    margin-bottom: 40px;
    margin-top: 20px;
    width: 544px;
}

mfc-vertical-list[mfc-properties*="PreguntaAsegurarCargador"] .mfc-vertical-list .mfc-vertical-list__title {
    width: 100%;
}

@media (max-width: 768px) {
    .mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
        /*margin-bottom: 10px;*/ margin-bottom: 32px;
        margin-top: 12px;
    }
}

.mfc-vertical-list [type="radio"].mfc-vertical-list__icons-button ~ .mfc-vertical-list__label {
    border: none;
}

.mfc-vertical-list .mfc-vertical-list__icons {
    border: none;
    width: 320px;
}

.mfc-vertical-list [type="radio"].mfc-vertical-list__icons-button ~ .mfc-vertical-list__label {
    border-radius: 4px;
    height: auto;
    margin-bottom: 0px;
    padding: 14px 20px;
    font-size: 16px;
    color: #2e2e2e;
    border-top: 0px;
}

.mfc-vertical-list .mfc-vertical-list--without-style .mfc-vertical-list--without-style__li {
    border: 1px solid #F2F2F2;
    border-radius: 4px;
    height: auto;
    margin-bottom: 8px;
}

.mfc-vertical-list .mfc-vertical-list--without-style .mfc-vertical-list--without-style__li:hover {
    background: #f7f7f7;
}

.mfc-vertical-list [type="radio"].mfc-vertical-list__icons-button:hover:enabled ~ .mfc-vertical-list__label {
    background-color: #f7f7f7!important;
}

.mfc-vertical-list [type="radio"].mfc-vertical-list__icons-button:hover:checked ~ .mfc-vertical-list__label, .mfc-vertical-list [type="radio"].mfc-vertical-list__icons-button:hover:checked:focus ~ .mfc-vertical-list__label, .mfc-vertical-list [type="radio"].mfc-vertical-list__icons-button:checked:hover ~ .mfc-vertical-list__label {
    background-color: #03657e!important;
    color: #fff;
    display: table;
    width: 100%;
}

.rgpdue .mfc-riched-content {
    column-gap: 40px;
    text-align: left!important;
    padding: 0;
    width: 100%!important;
    margin: 0 auto;
    font-size: 14px;
    color: #526570;
}

/* .rgpdue.mfc-card .mfc-card-head__title{
	font-size: 16px;
    font-weight: bold;
    color: #526570;
    text-align: left;
    width: 320px;
    margin: 0 auto;
    padding-bottom: 10px;
} */
.mfc-form-field__info-area {
    margin-top: 3px;
    text-align: left;
    /* padding-left: 15px; */
}

.mfc-number-field__input.mfc-u-input {
    padding: 8px 36px 8px 8px!important;
    font-size: 16px;
    color: #526570!important;
    font-weight: 500;
    border: 1px solid #9cb0bc;
    border-radius: 4px;
}

.mfc-riched-content.mfc-u-riched-content {
    font-size: 16px;
    width: 320px;
    margin: 15px auto;
    color: #2d373d;
}

.mfc-riched-content.mfc-u-riched-content:has(p.error-alejandria){
	width: 100%;
}

p.error-alejandria{
	text-align: center !important;
}

.mfc-matrix-list .mfc-matrix-list__list .mfc-matrix-list__list__ul.mfc-matrix-list__numCols--4 {
    width: 90%!important;
}

mfc-matrix-list[mfc-properties*="mfcMatrixListTipoVehiculo"] .mfc-matrix-list .mfc-matrix-list__list .mfc-matrix-list__list__ul {
    width: auto!important;
}

mfc-deyde[mfc-properties*="deydeCP"] .mfc-deyde .mfc-number-field__inputContainer .mfc-number-field__container .mfc-form-field__info-area {
    /* padding-left: 15px!important; */
}

mfc-group-condition[mfc-properties*="groupNoSPA"] .mfc-group-condition .mfc-group-condition-container .mfc-card .mfc-riched-content {
    color: #526570;
}

mfc-group-condition[mfc-properties*="groupConditionNoGestor"] .mfc-group-condition .mfc-group-condition-container .mfc-card .mfc-riched-content {
    color: #526570;
}

.page-title.mfc-card .mfc-riched-content {
    width: 320px;
    margin-top: 10px;
    color: #526570!important;
}

.mfc-check-box .mfc-check-box__label::after {
    background: #fff;
    border: 1px solid #CCCFD2;
    border-radius: 2px;
    color: #008C47;
}

.mfc-link-button .mfc-link-button__tag {
    font-weight: bold!important;
}

.quote .mfc-link-button .mfc-link-button__tag.mfc-link-button__green {
    background: #D81E05!important;
    border-radius: 8px;
    height: 56px;
    padding-top: 8px!important;
}

.quote .mfc-link-button .mfc-link-button__tag.mfc-link-button__green:hover {
    background: #ac0404!important;
}

.mfc-link-button .mfc-link-button__tag .mfc-link-button__inner-html {
    font-weight: bold;
}

.mfc-check-box .mfc-check-box__label::before, .mfc-check-box .mfc-check-box__label::after {
    border: 1px solid #CCCFD2!important;
}

.FechaMatriculacion div {
    border-radius: 0px;
    border: 0px;
    background: none;
    float: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    display: inline-block;
    height: auto;
    text-align: left!important;
    margin-top: 0px!important;
    margin-bottom: -10px!important;
    color: #2D373D!important;
}

.FechaMatriculacion div p {
    font-weight: bold;
    width: 100px!important;
    display: inline-block;
    margin-left: 10px;
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList {
    border: 1px solid #F5F6F7;
    background: #F5F6F7;
    border-radius: 8px;
    list-style: none;
    padding: 16px;
    margin: 12px 0 0 0;
    margin-bottom: 16px!important;
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head .mfc-price-model-list__title__insurance {
    font-weight: bold;
    font-size: 20px;
    color: #2E2E2E;
	padding-top: 3px;
}

mfc-important-info[mfc-properties*="mfcImportantInfoPresupuestoNoAcc"] .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content {
    width: 100%;
}

button.mfc-standard-button__btn.mfc-standard-button-previous:before {
    display: none;
}

.mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous {
    padding-left: 5px;
}

.mfc-icon .mfc-icon--car, .mfc-price-summary .mfc-price-summary__model__info .mfc-price-summary__model__info--img .mfc-icon {
    font-family: "mfc-mapfre"!important;
}

mfc-horizontal-list[mfc-properties*="mfcIdentificationTomadorNumber"] .mfc-horizontal-list {
    display: none;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li {
    height: 100%;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li label .pre-arrow-list2 {
    color: #666666;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label {
    background: #03657e!important;
}

mfc-filter-input[mfc-properties*="fcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label .pre-arrow-list2 {
    color: #fff!important;
}

mfc-filter-input[mfc-properties*="fcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label .pre-arrow-list2 .e-bold {
    color: #fff!important;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label .pre-arrow-list2:hover {
    background: #03657e!important;
    color: #fff!important;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label .pre-arrow-list2:hover .e-bold {
    background: #03657e!important;
    color: #fff!important;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label:hover .pre-arrow-list2 {
    background: #03657e!important;
    color: #fff!important;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li .mfc-filter-input__vertical-list__ul__li__input:checked ~ label:hover .pre-arrow-list2 .e-bold {
    background: #03657e!important;
    color: #fff!important;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li label .pre-arrow-list2 .e-bold {
    color: #2e2e2e;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-form-field__info-area {
    margin-top: 3px!important;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li label .the-arrow-list2 {
    display: none;
}

/* mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li label .pre-arrow-list2 .e-bold:after{
	font-family: 'mapfre-font-icons';
	content: ''!important;
} */
mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list ul li label .pre-arrow-list2:after {
    font-family: 'mapfre-font-icons';
    content: '\e99e'!important;
    float: right;
    font-size: 22px;
    color: #D81E05;
    margin-top: -6px;
}

.mfc-vertical-list.ocultar-componente {
    width: 320px;
    margin: 0 auto;
    margin-bottom: -30px;
}

.mfc-vertical-list.ocultar-componente .mfc-vertical-list__title {
    color: #2d373d;
    font-size: 24px!important;
    text-align: center;
}

.mfc-vertical-list [type="radio"].mfc-vertical-list__radio-button:checked+.mfc-vertical-list__radio-button-text::before {
    background: #008c47;
    box-shadow: 0 0 0 2px #008c47;
}

/* .mfc-filter-input .mfc-filter-input__vertical-list__ul__li:hover {
    background-color: #F2F2F2;
} */
/*------------------------*/
/*---INICIO CONTRATACION--*/
/*------------------------*/
.mfc-group-condition.informacion-importante {
    margin-bottom: 15px;
}

.mfc-form-field__info-area__error-container__error-item:first-child {
    margin-top: 0px!important;
}

.mfc-standard-date .mfc-standard-date__inputContainer, .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input, .mfc-number-field .mfc-number-field__inputContainer, .mfc-number-field .mfc-number-field__input {
    width: 100%!important;
}

.buy .mfc-standard-text.mfc-u-input-size--l, .buy .mfc-number-field.mfc-u-input-size--l {
    position: relative;
}

.buy fieldset.mfc-standard-date.mfc-u-input-size--l {
    margin-bottom: 30px!important;
    width: 320px!important;
    margin: 0 auto;
    /*margin-top: 0px!important;*/
}

.buy .mfc-standard-text.clearfix.mfc-u-input-size--l {
    margin-bottom: 30px!important;
    width: 320px!important;
    margin: 0 auto;
    margin-top: 0px;
    /*para cargador*/
    float: left!important;
    /* margin-left: 0px!important; */
    padding-left: 0px!important;
    /* margin-left: calc(72% - 320px)!important; */
}

mfc-number-field[mfc-properties*="numerFieldTomadorTelefono"] .mfc-number-field {
    margin-bottom: 30px!important;
}

mfc-group-condition[mfc-properties*="agrupadorColumnas4f3"] .mfc-group-condition .mfc-group-condition-container .mfc-number-field.mfc-number-field__material.mfc-u-material.flujo-emision.mfc-col-2.mfc-u-input-size--l {
    margin-bottom: 30px!important;
}

.buy .mfc-number-field.mfc-u-input-size--l {
    margin-bottom: 0px!important;
    width: 320px!important;
    margin: 0 auto;
    margin-top: 0px!important;
    padding-left: 0px!important;
}

.buy .mfc-u-input.mfc-standard-date__calendar.mfc-u-material--on-focus, .buy .mfc-standard-text.mfc-standard-text__material .mfc-standard-text__input .mfc-u-input, .buy .mfc-number-field.mfc-number-field__material .mfc-number-field__input, .buy .mfc-u-input.mfc-standard-date__calendar, .buy .mfc-prompt-text.mfc-prompt-text__material .mfc-prompt-text__input, .contratacion-direccion .mfc-standard-select.mfc-standard-select__material .mfc-standard-select__select .mfc-standard-select__select__default--value {
    border: 1px solid #9CB0BC!important;
    border-radius: 2px!important;
}

.buy fieldset.mfc-standard-date.mfc-u-input-size--l legend {
    font-size: 14px!important;
    color: #526570!important;
    padding-left: 0px!important;
    /* position: relative; */
    top: 5px!important;
    position: absolute;
    transform: translateY(0px);
}

.buy .mfc-standard-text.clearfix.mfc-u-input-size--l .mfc-standard-text__container .mfc-standard-text__label {
    font-size: 14px!important;
    color: #526570!important;
    padding-left: 0px!important;
    /* position: relative; */
    top: -20px!important;
    position: absolute;
    transform: translateY(0px);
    font-weight: 500;
}

.buy .mfc-standard-select.mfc-standard-select__material .mfc-standard-select__label {
    font-size: 14px!important;
    color: #526570!important;
    padding-left: 0px!important;
    position: relative;
    transform: translateY(0px);
    font-weight: 500;
}

.buy .mfc-prompt-text.mfc-u-input-size--l label.mfc-prompt-text__label.mfc-u-input__label.mfc-prompt-text__label--classic {
    font-size: 14px!important;
    color: #526570!important;
    padding-left: 0px!important;
    position: relative;
    top: 5px!important;
    transform: translateY(0px);
    font-weight: 500;
}

.buy .mfc-standard-text.mfc-standard-text__material .mfc-standard-text__container {
    transform: translateY(0px);
}

.buy .mfc-standard-button .mfc-standard-button__btn.mfc-standard-button-previous:hover:enabled {
    background: #fff;
    background-color: #fff!important;
}

.buy .mfc-number-field.mfc-u-input-size--l label.mfc-number-field__label.mfc-u-input__label.mfc-number-field__label--classic {
    font-size: 14px!important;
    color: #526570!important;
    padding-left: 0px!important;
    /* position: relative; */
    top: -24px!important;
    position: absolute;
}

.buy .mfc-standard-date.mfc-standard-date__material .mfc-standard-date__label.mfc-standard-date__label--on-focus, .buy .mfc-standard-date.mfc-standard-date__material .mfc-standard-date__label.mfc-standard-date__readonly {
    transform: translateY(0px);
}

.buy .mfc-standard-text.mfc-standard-text__material .mfc-standard-text__container {
    transform: 0!important;
}

.mfc-number-field.mfc-number-field__material .mfc-number-field__label {
    transform: none!important;
}

.mfc-standard-date.mfc-standard-date__material .mfc-standard-date__label.mfc-standard-date__label--on-focus, .mfc-standard-date.mfc-standard-date__material .mfc-standard-date__label.mfc-standard-date__readonly {
    transform: 0;
}

mfc-number-field[mfc-properties*="numerFieldContactoTelefono"] .mfc-number-field .mfc-number-field__inputContainer .mfc-number-field__container input, mfc-standard-text[mfc-properties*="ContactoNombreApellidos"] .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__container-speaker .mfc-standard-text__input, mfc-standard-text[mfc-properties*="ContactoTextoEmail"] .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__container-speaker .mfc-standard-text__input {
    width: 320px!important;
}

mfc-number-field[mfc-properties*="numerFieldContactoTelefono"] .mfc-number-field .mfc-number-field__inputContainer {
    text-align: left;
}

mfc-card[mfc-properties*="mfcCardDatosPersonales"] .mfc-card h3 {
    /*margin-bottom: 30px!important;*/
    margin-bottom: 45px!important;
}

mfc-card[mfc-properties*="mfcCardDireccion"] .mfc-card h3 {
    /*margin-bottom: 30px!important;*/
    margin-bottom: 45px!important;
}

mfc-number-field[mfc-properties*="numeroDireccion"] .mfc-number-field.mfc-u-input-size--l {
    margin-bottom: 30px!important;
}

.contratacion-direccion mfc-number-field[mfc-properties*="deydeCP"] .mfc-number-field {
    margin-bottom: 30px!important;
}

.datos-contacto-tomador .mfc-number-field__input {
    width: 320px!important;
}

.mfc-standard-date.mfc-standard-date__material .mfc-standard-date__label.mfc-standard-date__label--on-focus, .mfc-standard-date.mfc-standard-date__material .mfc-standard-date__label.mfc-standard-date__readonly {
    transform: 0;
}

.buy .mfc-standard-date.mfc-standard-date__material .mfc-standard-date__label.mfc-standard-date__label--on-focus, .buy .mfc-standard-date.mfc-standard-date__material .mfc-standard-date__label.mfc-standard-date__readonly {
    font-size: 14px!important;
}

@media (max-width: 768px) {
    .mfc-vertical-list.ocultar-componente {
        width: 100%;
        margin: 0px!important;
        margin-bottom: -30px!important;
    }

    .mfc-vertical-list.ocultar-componente .mfc-vertical-list__title {
        color: #2d373d;
        font-size: 16px!important;
        text-align: left;
        font-weight: 500;
    }

    li.mfc-vertical-list__radio.mfc-vertical-list__radio--column-2 {
        width: 50%;
    }

    .mfc-step-diagram-multi .mfc-step-diagram-multi__title {
        font-size: 16px!important;
        font-weight: 400!important;
    }

    .quote .mfc-standard-text .mfc-standard-text__container .mfc-standard-text__label {
        font-size: 14px!important;
        width: 100%;
        text-align: left;
        font-weight: 400;
    }

    .mfc-standard-text .mfc-standard-text__container {
        margin-bottom: 5px;
    }

    .mfc-sort-date .mfc-sort-date__label.mfc-sort-date__label--classic {
        font-weight: 400;
        font-size: 14px;
        text-align: left!important;
    }

    h3.mfc-card__subtitle.ng-binding.ng-scope {
        font-weight: 500;
        font-size: 16px!important;
        color: #2D373D;
        text-align: left;
        width: 100%;
    }

    label.mfc-filter-input__label.mfc-u-input__label.mfc-filter-input__label--classic {
        font-weight: 500;
        font-size: 16px;
        color: #2D373D;
        text-align: left!important;
    }

    .mfc-matrix-list .mfc-matrix-list__list__ul {
        width: 101.5%!important;
    }

    .half-width.mfc-vertical-list {
        width: 100%!important;
        display: block;
    }

    .mfc-u-input-size--l, .mfc-u-input-size--default {
        width: 100%!important;
    }

    .mfc-vertical-list .mfc-vertical-list__title.mfc-vertical-list__title--padded {
        font-size: 16px!important;
        font-weight: 500;
        text-align: left;
    }

    .mfc-standard-date .mfc-standard-date__label.mfc-standard-date__label--classic {
        margin-bottom: 10px;
        font-weight: 500;
        color: #2D373D;
        font-size: 16px;
    }

    .mfc-horizontal-list:not(.mfc-horizontal-list__classic-left) .mfc-horizontal-list__legend {
        width: 100%!important;
        margin-bottom: 10px;
        font-weight: 500;
        color: #2D373D!important;
        text-align: left!important;
        font-size: 16px!important;
    }

    .rgpdue .mfc-riched-content {
        width: 100%;
    }

    .rgpdue.mfc-card .mfc-card-head__title {
        width: 100%;
    }

    .mfc-deyde label.mfc-number-field__label.mfc-u-input__label.ng-binding.mfc-number-field__label--classic {
        width: 100%!important;
        margin-bottom: 10px;
        font-weight: 500;
        color: #2D373D!important;
        text-align: left!important;
        font-size: 14px!important;
    }

    .mfc-form-field__info-area {
        padding-left: 0px;
    }

    .mfc-riched-content.mfc-u-riched-content {
        width: 100%;
        text-align: left;
    }

    .mfc-matrix-list .mfc-matrix-list__list .mfc-matrix-list__list__ul.mfc-matrix-list__numCols--4 {
        width: 100%!important;
    }

    mfc-deyde[mfc-properties*="deydeCP"] .mfc-deyde .mfc-number-field__inputContainer .mfc-number-field__container .mfc-form-field__info-area {
        padding-left: 0px!important;
    }

    .page-title.mfc-card .mfc-riched-content {
        margin-left: 0px;
        margin-right: 0px!important;
        width: 100%!important;
        font-size: 15px!important;
    }

    .mfc-number-field .mfc-number-field__label {
        margin-bottom: 5px!important;
        color: #2d373d!important;
        font-weight: 400;
        font-size: 14px!important;
    }

    .datos-contacto-tomador label.mfc-number-field__label.mfc-u-input__label.mfc-number-field__label--classic, .datos-contacto-tomador .mfc-standard-text__container .mfc-standard-text__label--classic {
        font-size: 14px!important;
    }

    .mfc-help-icon {
        margin-bottom: 0;
        margin-top: 0px;
    }

    .mfc-price-model-list .mfc-price-model-list__body_container {
        padding: 0!important;
    }

    .quote .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__label .mfc-standard-link__a--text {
        margin-top: 14px;
        padding-left: 10px;
    }

    .quote .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__label .mfc-standard-link__a--text::before {
        position: inherit;
        left: 0px;
    }

    mfc-number-field[mfc-properties*="numerFieldContactoTelefono"] .mfc-number-field .mfc-number-field__inputContainer .mfc-number-field__container input, mfc-standard-text[mfc-properties*="ContactoNombreApellidos"] .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__container-speaker .mfc-standard-text__input, mfc-standard-text[mfc-properties*="ContactoTextoEmail"] .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__container-speaker .mfc-standard-text__input {
        width: 100%!important;
    }

    .buy .mfc-deyde.space-top-25.space-bottom-10.contratacion-direccion {
        margin-left: 0px!important;
        margin: 0px!important;
    }
}

@media (max-width: 620px) {
    .mfc-matrix-list .mfc-matrix-list__list__li {
        width: 110px!important;
        height: 110px!important;
    }

    img.mfc-matrix-list__list__li__image {
        margin-top: 5px!important;
    }
}

/* pagina marcas */
@media (min-width: 426px) and (max-width: 768px) {
    .mfc-matrix-list .mfc-matrix-list__list__ul {
        list-style: none;
        margin: 0 auto;
        text-align: center;
        display: flex!important;
        flex-wrap: wrap;
    }

    .mfc-matrix-list .mfc-matrix-list__list__li {
        border: 1px solid #F2F2F2!important;
        border-radius: 4px;
        margin-right: 8px!important;
        margin-bottom: 8px;
        flex: 0 0 25%!important;
        display: block!important;
        max-width: calc(25% - 8px)!important;
    }

    .mfc-matrix-list .mfc-matrix-list__list__li:nth-child(4n) {
        margin-right: 0px!important;
    }

    .mfc-matrix-list .mfc-matrix-list__list__li__label__text {
        padding-top: 0!important;
        margin-top: 5px!important;
    }

    mfc-matrix-list[mfc-properties*="mfcMatrixListTipoVehiculo"] .mfc-matrix-list .mfc-matrix-list__list__li {
        flex: 0 0 50%!important;
        max-width: calc(50% - 8px)!important;
    }
}

@media (max-width: 425px) {
    .mfc-matrix-list .mfc-matrix-list__list__ul {
        list-style: none;
        margin: 0 auto;
        text-align: center;
        display: flex!important;
        flex-wrap: wrap;
    }

    .mfc-matrix-list .mfc-matrix-list__list__li {
        border: 1px solid #F2F2F2!important;
        border-radius: 4px;
        margin-right: 8px!important;
        margin-bottom: 8px;
        flex: 0 0 33%!important;
        display: block!important;
        max-width: calc(33% - 8px)!important;
    }

    mfc-matrix-list[mfc-properties*="mfcMatrixListTipoVehiculo"] .mfc-matrix-list .mfc-matrix-list__list__li {
        flex: 0 0 50%!important;
        max-width: calc(50% - 8px)!important;
    }

    .mfc-matrix-list .mfc-matrix-list__list__li:nth-child(3n) {
        margin-right: 0px!important;
    }

    .mfc-matrix-list .mfc-matrix-list__list__li__label__text {
        padding-top: 0!important;
        margin-top: 5px!important;
    }
}

.mfc-icon.icono-arriba {
    transform: rotate(180deg);
}

.icono-arriba::before {
    content: '\e996';
    font-size: 36px;
}

/*FORMULARIOS CONTRATACION*/
.buy .mfc-group-condition.grid-4 {
    margin-left: calc(78% - 320px);
    width: 320px!important;
}

.buy .mfc-deyde.space-top-25.space-bottom-10.contratacion-direccion {
    margin: calc(78% - 320px);
    margin-top: 10px!important;
}

.buy h3.mfc-card__subtitle.ng-binding.ng-scope {
    margin-bottom: 0px;
    margin-top: 30px;
}

.buy .mfc-prompt-text__inputContainer {
    width: 320px;
}

.float-right {
    float: inherit!important;
}

.buy .mfc-deyde .mfc-standard-select {
    float: inherit!important;
    margin-top: -40px;
    margin-bottom: 45px;
}

.buy .mfc-standard-select__select {
    width: 320px;
}

.buy mfc-deyde .mfc-number-field.mfc-u-input-size--l {
    height: auto!important;
    /*para cargador*/
    float: left!important;
    margin-bottom: 38px!important;
}

.buy mfc-deyde .mfc-prompt-text {
    height: 72px;
    margin-top: -30px;
    /*margin-bottom: 40px;*/
    /*para datos-cargador*/
    margin-bottom: 50px;
    float: left!important;
}

.mfc-icon--triangle-down::before {
    content: '\e996'!important;
    font-size: 22px;
}

.mfc-icon.mfc-icon--triangle-down.mfc-standard-select__select__default--value__icon-dropdown {
    margin-top: 2px!important;
}

.buy .mfc-group-condition.grid-4 {
    margin-left: calc(78% - 320px);
    width: 320px!important;
}

.buy .mfc-deyde.space-top-25.space-bottom-10.contratacion-direccion {
    margin: calc(78% - 320px);
    margin-top: 10px!important;
}

.buy .mfc-standard-date .mfc-standard-date__inputContainer, .buy .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input, .buy .mfc-number-field .mfc-number-field__inputContainer, .mfc-number-field .mfc-number-field__input {
    width: 320px!important;
}

@media (min-width: 1200px) {
    .buy .mfc-group-condition.grid-4 {
        margin-left: calc(72% - 320px);
    }

    .buy .mfc-deyde.space-top-25.space-bottom-10.contratacion-direccion {
        margin: calc(68% - 320px);
    }
}

@media (min-width: 769px) and (max-width: 960px) {
    .buy .mfc-group-condition.grid-4 {
        margin-left: calc(70% - 320px)!important;
    }

    .buy .mfc-deyde.space-top-25.space-bottom-10.contratacion-direccion {
        margin: calc(70% - 320px);
    }
}

@media (max-width: 768px) {
    .buy fieldset.mfc-standard-date.mfc-u-input-size--l, .buy .mfc-standard-text.clearfix.mfc-u-input-size--l, .buy .mfc-number-field.mfc-u-input-size--l {
        margin: 0 auto;
        margin-bottom: 30px!important;
        width: 100%!important;
    }

    .buy .mfc-group-condition.grid-4 {
        margin-left: 0px!important;
        width: 100%!important;
    }

    .buy .mfc-deyde.space-top-25.space-bottom-10.contratacion-direccion {
        margin: 0 auto;
    }

    .buy .mfc-standard-date .mfc-standard-date__inputContainer, .buy .mfc-standard-text .mfc-standard-text__input_container .mfc-standard-text__input, .buy .mfc-number-field .mfc-number-field__inputContainer, .mfc-number-field .mfc-number-field__input {
        width: 100%!important;
    }

    .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__list .mfc-price-model-list__elementList {
        padding: 16px;
    }

    .quote mfc-price-model-list[mfc-properties*="quoteAutos"] .mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__label {
        margin: 0px 10px 0 0;
    }
}

.mfc-icon.mfc-icon--triangle-right-red {
    font-family: "mapfre-font-icons"!important;
    margin-top: -5px;
}

.mfc-icon--triangle-right-red::before {
    color: #c31f09;
    content: '\e99e'!important;
    font-size: 26px;
}

mfc-standard-page[mfc-properties*="id_pantalla_Sin_historial"] .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%!important;
}

mfc-standard-page[mfc-properties*="id-contratacion-pendiente"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%!important;
}

mfc-standard-page[mfc-properties*="id_pantalla_Servicio No Disponible"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%!important;
}

.mfc-icon--check::before, .mfc-items-list .mfc-items-list__block__item__check .mfc-check-box__input:checked+.mfc-check-box__label::before {
    content: '\e942'!important;
    font-size: 20px!important;
}

.buy mfc-riched-content[mfc-properties*="RevisionDatos"] .mfc-riched-content {
    width: 100%;
    text-align: center!important;
    background-color: #f5f6f7;
    padding: 48px;
    border-radius: 8px;
}

mfc-card[mfc-properties*="InformacionPrevia"] .mfc-card .mfc-u-riched-content {
    width: 100%;
}

mfc-card[mfc-properties*="InformacionPrevia"] .mfc-card .mfc-u-riched-content {
    width: 100%;
}

/* FIN pagina marcas */
/* mfc-u-input ng-valid ng-valid-required ng-dirty ng-touched1
mfc-u-input ng-valid ng-valid-required ng-dirty ng-touched ng-valid-parse */
/** FIN nuevo Look&Feel 2022**/
/** FIN nuevo Look&Feel 2022**/
/** FIN nuevo Look&Feel 2022**/
/** FIN nuevo Look&Feel 2022**/
/*Ajuste literales*/
.mfc-standard-link--a-ico .mfc-standard-link__a--text {
    margin-right: 0px;
}

.mfc-card.tamano-fuente .mfc-card-head__title {
    font-size: 16px!important;
    font-weight: 500;
    color: #2d373d;
}

.mfc-number-field.tamano-fuente .mfc-number-field__label {
    font-size: 16px!important;
    font-weight: 500;
    color: #2d373d;
    text-align: left;
    margin-bottom: 5px;
}

.mfc-standard-date.tamano-fuente .mfc-standard-date__label {
    font-size: 14px!important;
    font-weight: 500;
    color: #526570!important;
    text-align: left!important;
    margin-bottom: 5px;
}

.mfc-vertical-list.ocultar-componente.tamano-fuente .mfc-vertical-list__title {
    font-size: 14px!important;
    text-align: left!important;
    color: #526570!important;
    font-weight: 400;
    margin-bottom: -15px!important;
}

.mfc-card .mfc-card-head__title {
    font-size: 17px;
    color: #2d373d;
    text-align: center;
    width: 100%;
    line-height: 32px!important;
    margin-top: 20px!important;
    margin-bottom: 33px;
}

.mfc-number-field .mfc-number-field__label {
    font-weight: 400!important;
    color: #526570!important;
}

@media (min-width: 960px) {
    .mfc-number-field {
        margin-top: 32px!important;
    }
}

.mfc-important-info .mfc-important-info__list__element .mfc-important-info__list__element__content p {
    /*font-size: 14px!important;*/
    font-weight: 400px!important;
    /* color:#526570!important; */
}

label.mfc-filter-input__label.mfc-u-input__label.mfc-filter-input__label--classic {
    width: 100%!important;
    font-size: 14px!important;
    color: #526570!important;
    margin-bottom: 5px;
    text-align: left!important;
    font-weight: 500;
    padding-top: 5px;
}

mfc-standard-date[mfc-properties*="standardDateFechaNacimiento"] .mfc-standard-date {
    /*margin-top: 30px!important;*/
    margin-top: 0px!important;
}

mfc-standard-date[mfc-properties*="standardDatePermiteConducir"] .mfc-standard-date {
    /*margin-top: 30px!important;*/
    margin-top: 0px!important;
}

mfc-vertical-list[mfc-properties*="documentoRadioButton"] .mfc-vertical-list {
    /*margin-top: 30px!important;*/
    margin-top: 0px!important;
}

mfc-standard-page[mfc-properties*="id_pantalla_SinPrecio"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%;
}

mfc-standard-page[mfc-properties*="error-sesion-duplicada"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%;
}

mfc-standard-page[mfc-properties*="error-sesion-caducada"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%;
}

mfc-standard-page[mfc-properties*="pageErrorCamposNoInformados"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%;
    text-align: left;
}

mfc-card[mfc-properties*="mfcCardInfoPrecioReal"] .mfc-card .mfc-riched-content {
    width: 100%;
    /*margin-bottom: -55px;*/
}

mfc-card[mfc-properties*="informacionBasicaProteccionDatos"] .mfc-card .mfc-riched-content {
    font-size: 14px!important;
    /*margin-bottom: -55px;*/
}

@media (max-width: 768px) {
    .mfc-card .mfc-card-head__title {
        font-size: 16px;
        text-align: left;
        width: 100%;
    }

    .mfc-card.tamano-fuente .mfc-card-head__title {
        text-align: left;
    }

    .mfc-card .mfc-card-head__title {
        margin-bottom: 25px;
        margin-top: 0px!important;
    }

    h3.mfc-card__subtitle.ng-binding.ng-scope {
        /*margin: 32px auto 0px!important;*/
        max-width: unset;
    }
}

.mfc-price-model-list__text {
    width: 100%;
    float: left;
}

.mfc-price-model-list__insurances {
    width: 32%!important;
	margin-right:10px;
    position: relative;
}.mfc-price-model-list__insurances:last-of-type {
    margin-right: 0px;
}

@media (max-width: 768px) {
    .mfc-price-model-list__insurances {
        width: 100%!important;
        margin-right: 10px;
    }

    .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 {
        padding-top: 0px!important;
    }

    .mfc-standard-link {
        padding-top: 0px!important;
    }

    .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__title__insurance__label {
        width: 60%!important;
    }
}

.quote .mfc-price-model-list .mfc-price-model-list__descriptionprice {
    width: 100%!important;
}

.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 {
    display: block!important;
    font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
}

.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__descriptionprice .mfc-price-model-list__descriptionprice__contprice .mfc-price-model-list__descriptionprice__price {
    display: none!important;
}

.quote .mfc-price-model-list .mfc-price-model-list__descriptioninsurance.col-md-6 {
    width: 100%!important;
}

.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__title__insurance__label {
    width: 65%;
    float: left;
}

@media (max-width: 1200px) {
    .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__title__insurance__label {
        width: 56%;
    }
}

.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;
}

.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 {
    display: inline-block;
    font-size: 14px;
    margin-top: 5px;
}

/*INCIDENCIAS*/
/*.mfc-icon.mfc-icon--edit{
	font-family: "mfc-mapfre"!important;
}*/
.mfc-price-model-list__subtitle__insurance {
    display: block;
    font-size: 16px!important;
    color: #2e2e2e;
    position: absolute;
    bottom: -100px;
}

mfc-step-diagram-multi[mfc-properties*="stepDiagramPresupuesto"] .mfc-step-diagram-multi {
    display: none;
}

.DCS-ClickToCall a {
    font-size: 16px!important;
}

.mfc-header .mfc-header__content .mfc-header__content__heading .mfc-header__content__heading__element {
    font-size: 24px;
    font-weight: 500;
}

.mfc-u-riched-content.mfc-footer__copyright.mfc-footer__copyright--no-text-link {
    font-size: 12px!important;
}

.mfc-link-button__mobile--only {
    display: none!important;
}

@media (max-width: 768px) {
    .mfc-price-model-list__subtitle__insurance {
        position: relative;
        bottom: 0px;
    }

    article.mfc-important-info.presupuesto {
        margin-top: 0px!important;
    }

    mfc-step-diagram-multi[mfc-properties*="stepDiagramPresupuesto"] .mfc-step-diagram-multi {
        display: block;
    }

    .mfc-riched-content.detalle-presupuesto.titulo {
        width: 80%;
        text-align: center;
        display: inline-block;
        margin-left: calc(100% - 90%);
        position: relative;
        top: -90px;
    }

    mfc-price-model-list[mfc-properties*="quoteAutos"] .mfc-price-model-list {
        margin-top: -90px;
        /* width: auto!important; */
        left: auto!important;
    }

    mfc-card[mfc-properties*="verModificarDatos"] .mfc-card h2 {
        margin-top: 0px!important;
        width: 80%;
        text-align: center;
        position: absolute;
        top: 17px;
        left: calc(100% - 90%);
        font-weight: 400;
    }

    .mfc-filter-input {
        width: 100%!important;
    }
}

@media (min-width: 768px) {
    mfc-price-model-list[mfc-properties*="quoteAutos"] .mfc-price-model-list .mfc-price-model-list__head_container .mfc-price-model-list__buttonupdatedates .mfc-price-model-list__buttonupdatedates_width {
        display: inline-block;
        width: 30%;
        float: right;
        margin-top: -70px;
    }

    .mfc-header__content__main__logo {
        background-size: 206px 24px;
    }

    .mfc-price-model-list__body_container {
        display: flex;
        justify-content: center;
    }
}

mfc-filter-input[mfc-properties*="mfcFilterInputOtrasCompanias"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__vertical-list .mfc-filter-input__vertical-list__ul .mfc-filter-input__vertical-list__ul__li .mfc-filter-input__vertical-list__ul__li__label .pre-arrow-list {
    margin-bottom: -23px!important;
}

mfc-filter-input[mfc-properties*="mfcFilterInputModelo"] .mfc-filter-input {
    margin-top: 0px!important;
}

mfc-card[mfc-properties*="AvisoAccesorios"] .mfc-card .mfc-riched-content {
    width: 100%!important;
}

mfc-card[mfc-properties*="verModificarDatos"] .mfc-card h2 {
    margin-top: 0px!important;
}

mfc-card[mfc-properties*="ahorrasPasos"] .mfc-card h2 {
    font-size: 16px!important;
    font-weight: 500;
    color: #2d373d;
}

.mfc-contract-data-summary .mfc-contract-data-summary__list .mfc-contract-data-summary__list--value {
    margin-top: -2.7em!important;
}

.mfc-filter-input {
    width: 320px;
    margin: 0 auto;
}

@media (min-width: 960px) {
    /*.mfc-contract-data-summary .mfc-contract-data-summary__list .mfc-contract-data-summary__list--value {
		width: 100%;
		display: contents;
	}
	.mfc-contract-data-summary .mfc-contract-data-summary__list .mfc-contract-data-summary__list--label {
		margin-bottom: 0;
		padding-right: 0px!important;
		text-align: left!important;
		width: 50%;
	}
	.polizaemitida dt .mfc-riched-content.mfc-u-riched-content {
		padding: 0px;
		text-align: right!important;
		width: 100%;
	}*/.mfc-contract-data-summary .mfc-contract-data-summary__list .mfc-contract-data-summary__list--value {
        width: 100%;
        padding-left: 50%;
        margin-top: -2.7em;
        display: block;
        margin-bottom: 15px;
    }
}

/*
.mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left .mfc-icon::before {
    content: '\e938';
    font-size: 20px;
}*/
.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_title_container .mfc-edit-data__left {
    padding: 3px 22px;
}

.mfc-vertical-list [type="radio"].mfc-vertical-list__icons-button ~ .mfc-vertical-list__label.pipes, .mfc-vertical-list [type="radio"].mfc-vertical-list__icons-button ~ .mfc-vertical-list__label {
    padding: 16px 25px 12px;
}

/*FECHAS*/
.quote .mfc-standard-date-day, .quote .mfc-standard-date-month, .quote .mfc-standard-date-year {
    font-size: 14px!important;
    font-weight: 500;
    color: #526570!important;
    text-align: left!important;
    margin-bottom: 5px;
    margin-top: 8px;
    width: 29%!important;
}

.quote .mfc-standard-date-month {
    margin: 0px 5%;
}

.quote .mfc-standard-date .mfc-standard-date__calendar {
    border: 0px solid #c6c6c6!important;
    border-radius: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.quote .mfc-standard-date .mfc-standard-date__calendar .mfc-standard-date__calendar--input-first {
    border: 1px solid #9cb0bc!important;
    border-radius: 2px!important;
    padding: 8px;
    height: 40px;
    text-align: left;
    width: 30%;
    font-family: "DM_sans","noto_sansregular","sans-serif"!important;
    /*color: #9cb0bc!important;*/
}

.quote .mfc-standard-date .mfc-standard-date__calendar .mfc-standard-date__calendar--input-second {
    border: 1px solid #9cb0bc!important;
    border-radius: 2px!important;
    padding: 8px;
    height: 40px;
    text-align: left;
    width: 30%;
    margin: 0px 5%;
    font-family: "DM_sans","noto_sansregular","sans-serif"!important;
    /*color: #9cb0bc!important;*/
}

.quote .mfc-standard-date .mfc-standard-date__calendar .mfc-standard-date__calendar--input-third {
    border: 1px solid #9cb0bc!important;
    border-radius: 2px!important;
    padding: 8px;
    height: 40px;
    text-align: left;
    width: 30%;
    font-family: "DM_sans","noto_sansregular","sans-serif"!important;
    /*color: #9cb0bc!important;*/
}

.quote .mfc-standard-date .mfc-standard-date__calendar.mfc-standard-date__calendar--input-error {
    background-color: #fff;
}

/*----------------------------*/
.quote .mfc-sort-date .mfc-sort-date-month, .quote .mfc-sort-date .mfc-sort-date-year {
    font-size: 14px!important;
    font-weight: 500;
    color: #526570!important;
    text-align: left!important;
    margin-bottom: 5px;
    margin-top: 8px;
    width: 38%!important;
}

.quote .mfc-sort-date .mfc-sort-date-month {
    margin-right: 14%;
}

.quote .mfc-sort-date .mfc-sort-date__calendar {
    border: 0px solid #c6c6c6!important;
    border-radius: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.quote .mfc-sort-date .mfc-sort-date__calendar .mfc-sort-date__calendar--input-first {
    border: 1px solid #9cb0bc!important;
    border-radius: 2px!important;
    padding: 8px;
    height: 40px;
    text-align: left;
    width: 47%;
    margin-right: 5%;
    font-family: "DM_sans","noto_sansregular","sans-serif"!important;
    /*color: #2d373d!important;*/
    color: #526570!important;
}

.quote .mfc-sort-date .mfc-sort-date__calendar .mfc-sort-date__calendar--input-second {
    border: 1px solid #9cb0bc!important;
    border-radius: 2px!important;
    padding: 8px;
    height: 40px;
    text-align: left;
    width: 46%;
    font-family: "DM_sans","noto_sansregular","sans-serif"!important;
    /*color: #2d373d!important;*/
    color: #526570!important;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
    border: 1px solid #9cb0bc!important;
    -webkit-text-fill-color: #526570;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}

.quote .mfc-sort-date .mfc-sort-date__calendar.mfc-sort-date__calendar--input-error {
    background-color: #fff;
}

.buy mfc-number-field[mfc-properties*="numeroPolizaAnterior"] .mfc-number-field.mfc-u-input-size--l label.mfc-number-field__label.mfc-u-input__label.mfc-number-field__label--classic {
    position: relative!important;
    top: 0px!important;
}

/*POLIZA EMITIDA (si me dan clase lo arreglamos asi*/
/*.mfc-riched-content.mfc-u-riched-content {
    width: 100%!important;
}*/
mfc-group-condition[mfc-properties*="GroupCocheTercero"] .mfc-group-condition .mfc-group-condition-container .mfc-contract-data .mfc-contract-data__banner__title {
    display: table-row!important;
}

mfc-group-condition[mfc-properties*="GroupCocheTercero"] .mfc-group-condition .mfc-group-condition-container .mfc-contract-data .mfc-contract-data__banner__title .mfc-contract-data__banner__title__icon .mfc-icon.mfc-icon--check {
    padding: 14px;
}

mfc-group-condition[mfc-properties*="GroupCocheTercero"] .mfc-group-condition .mfc-group-condition-container .mfc-contract-data .mfc-contract-data__banner__title .mfc-contract-data__banner__title__icon .mfc-icon.mfc-icon--check:before {
    font-size: 52px!important;
}

mfc-group-condition[mfc-properties*="GroupCocheTercero"] .mfc-group-condition .mfc-group-condition-container .mfc-contract-data .mfc-contract-data__banner__title h2 .mfc-riched-content {
    width: 100%;
    font-size: 24px;
    font-weight: 400;
}

mfc-group-condition[mfc-properties*="GroupCocheTercero"] .mfc-group-condition .mfc-group-condition-container .mfc-contract-data .mfc-u-riched-content {
    margin-left: 0px!important;
}

mfc-group-condition[mfc-properties*="GroupCocheTercero"] .mfc-group-condition .mfc-group-condition-container .mfc-contract-data .mfc-u-riched-content .mfc-riched-content {
    width: 100%!important;
}

mfc-contract-data-summary[mfc-properties*="Resumen_ResultadoContratacionTercero"] .mfc-contract-data-summary .mfc-contact-data-summary-wrapper .mfc-contract-data-summary__links ul li a i {
    font-family: "mfc-mapfre"!important;
}

mfc-contract-data-summary[mfc-properties*="Resumen_ResultadoContratacionTercero"] .mfc-contract-data-summary .mfc-contact-data-summary-wrapper .mfc-contract-data-summary__info dl dt .mfc-riched-content {
    width: 100%!important;
}

mfc-group-condition[mfc-properties*="AgrupadorDocumentacionTerceroCondicion"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content {
    width: 100%!important;
}

mfc-group-condition[mfc-properties*="AgrupadorClienteNoRegistrado"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content {
    width: 100%!important;
}

mfc-important-content[mfc-properties*="contenidoImportanteOficinaCercana_2"] .mfc-important-content .mfc-important-content-container .mfc-important-content__text .mfc-riched-content {
    width: 100%!important;
}

.datos-propietario-nombre {
    margin-top: 40px!important;
    margin-left: 0px!important;
}

/*CONTRATACION PERSONALIZADO*/
mfc-number-field[mfc-properties*="numeroPolizaAnterior"] .mfc-number-field {
    float: left;
    margin-left: calc(72% - 320px)!important;
}

mfc-standard-text[mfc-properties*="matriculaContratacionEditable"] .mfc-standard-text {
    margin-left: calc(72% - 320px)!important;
}

mfc-standard-text[mfc-properties*="matriculaContratacionNoEditable"] .mfc-standard-text {
    margin-left: calc(72% - 320px)!important;
}

mfc-standard-text[mfc-properties*="cargadorModelo"] .mfc-standard-text {
    margin-left: calc(100% - 320px)!important;
}

mfc-standard-text[mfc-properties*="TomadorTextoEmail"] .mfc-standard-text.mfc-standard-text__material.mfc-u-material.flujo-emision.mfc-u-input-size--l {
    margin-left: calc(44% - 320px)!important;
    width: 100%!important;
}

mfc-group-condition[mfc-properties*="agrupadorColumnas4f3"] .mfc-group-condition.grid-4 {
    width: 100%!important;
}

mfc-group-condition[mfc-properties*="agrupadorColumnas4f3"] .mfc-group-condition .mfc-group-condition-container .mfc-standard-button {
    margin-left: -18%!important;
}

mfc-group-condition[mfc-properties*="agrupadorColumnas4f4"] .mfc-group-condition {
    margin-left: calc(96.5% - 320px)!important;
}

mfc-identification-number[mfc-properties*="mfcIdentificationPropietarioNumber"] .mfc-identification-number {
    width: 100%!important;
}

mfc-horizontal-list[mfc-properties*="mfcIdentificationPropietarioNumber-list"] .mfc-horizontal-list #mfcIdentificationPropietarioNumber-list {
    width: 320px!important;
}

.mfc-group-condition.grid-4.datos-propietario {
    margin-left: calc(72% - 320px)!important;
}

.mfc-group-condition.grid-4.fecha-telefono .mfc-group-condition-container .mfc-number-field.mfc-number-field__material.mfc-u-material.space-top-10.flujo-emision.mfc-col-2.mfc-u-input-size--l {
    width: 100%!important;
}

.mfc-group-condition.grid-4.fecha-telefono .mfc-group-condition-container .mfc-standard-date.mfc-standard-date__material.mfc-u-material.space-top-10.flujo-emision.mfc-col-2.mfc-u-input-size--l {
    padding-left: 0px!important;
    margin-bottom: 60px!important;
    margin-top: -20px!important;
}

.mfc-group-condition.grid-4.fecha-telefono .mfc-group-condition-container .mfc-standard-date.mfc-standard-date__material.mfc-u-material.space-top-10.flujo-emision.mfc-col-2.mfc-u-input-size--l .mfc-standard-date__label {
    font-weight: 400;
}

.mfc-iban-code .mfc-iban-code__iban {
    width: 320px!important;
}

.mfc-calendar-date.mfc-calendar-date__material .mfc-calendar-date__calendar .mfc-calendar-date__img {
    font-family: "mfc-mapfre"!important;
}

.mfc-calendar-date.mfc-calendar-date__material .mfc-calendar-date__label.mfc-calendar-date__label--on-focus, .mfc-calendar-date.mfc-calendar-date__material .mfc-calendar-date__label.mfc-calendar-date__readonly {
    transform: translateY(0px)!important;
}

mfc-calendar-date[mfc-properties*="inicioSeguro"] .mfc-calendar-date .mfc-calendar-date__label {
    font-size: 14px!important;
    color: #526570!important;
    padding-left: 0px!important;
    /* position: relative; */
    top: -20px!important;
    position: absolute;
    transform: translateY(0px);
    font-weight: 400;
    font-family: "DM_sans";
}

mfc-calendar-date[mfc-properties*="inicioSeguro"] .mfc-calendar-date .mfc-calendar-date__inputContainer .mfc-u-input {
    border: 1px solid #9CB0BC!important;
    border-radius: 2px!important;
    font-family: "DM_sans";
}

mfc-calendar-date[mfc-properties*="inicioSeguro"] .mfc-calendar-date .mfc-calendar-date__inputContainer .mfc-form-field__info-area {
    margin-top: -8px;
    margin-bottom: 30px!important;
}

mfc-calendar-date[mfc-properties*="inicioSeguro"] .mfc-calendar-date .mfc-calendar-date__inputContainer .mfc-form-field__info-area ul li {
    margin-top: 10px!important;
    font-size: 11px;
}

mfc-calendar-date[mfc-properties*="inicioSeguro"] .mfc-calendar-date .mfc-calendar-date__inputContainer .mfc-form-field__info-area .mfc-form-field__info-area__help-text {
    margin-top: 12px!important;
    margin-bottom: 16px!important;
}

mfc-card[mfc-properties*="mfcCardInfoImportante"] .mfc-card h3 {
    text-align: center;
}

mfc-calendar-date[mfc-properties*="inicioSeguro"] .mfc-calendar-date {
    margin: 40px auto 0px!important
}

mfc-calendar-date[mfc-properties*="inicioSeguro"] .mfc-calendar-date .mfc-calendar-date__inputContainer .mfc-u-input button {
    margin-top: -23px;
    margin-right: 10px;
}

@media (max-width: 1200px) {
    mfc-standard-text[mfc-properties*="matriculaContratacionEditable"] .mfc-standard-text {
        margin-left: calc(78% - 320px)!important;
    }

    mfc-standard-text[mfc-properties*="matriculaContratacionNoEditable"] .mfc-standard-text {
        margin-left: calc(78% - 320px)!important;
    }

    .mfc-group-condition.grid-4.datos-propietario {
        margin-left: calc(78% - 320px)!important;
    }

    mfc-number-field[mfc-properties*="numeroPolizaAnterior"] .mfc-number-field {
        margin-left: calc(78% - 320px)!important;
    }

    mfc-check-box[mfc-properties*=cargadorDireccion] .mfc-check-box {
        padding-left: 0px!important;
        margin-left: calc(78% - 320px)!important;
        padding-top: 0px!important;
        margin-bottom: 30px!important;
    }

    mfc-standard-text[mfc-properties*="TomadorTextoEmail"] .mfc-standard-text.mfc-standard-text__material.mfc-u-material.flujo-emision.mfc-u-input-size--l {
        margin-left: calc(56% - 320px)!important;
        width: 100%!important;
        ; }

    mfc-group-condition[mfc-properties*="agrupadorColumnas4f4"] .mfc-group-condition {
        margin-left: calc(102% - 320px)!important;
    }
}

/*
@media only screen and (min-width: 768px) and (max-width: 960px) {
	mfc-standard-text[mfc-properties*="matriculaContratacionEditable"]  .mfc-standard-text{
		margin-left: calc(71% - 320px)!important;
	}
}
*/
@media (max-width: 960px) {
    mfc-card[mfc-properties*="mfcCardDireccion"] .mfc-card {
        margin-bottom: 90px!important;
    }

    mfc-card[mfc-properties*="mfcCardDireccioncargadorDireccion"] .mfc-card {
        margin-bottom: 0px!important;
    }

    .mfc-group-condition.grid-4.datos-propietario {
        margin-left: 0px!important;
    }

    mfc-number-field[mfc-properties*="numeroPolizaAnterior"] .mfc-number-field {
        margin-left: 0px!important;
    }

    mfc-standard-text[mfc-properties*="matriculaContratacionEditable"] .mfc-standard-text {
        margin-left: 0px!important;
    }

    mfc-standard-text[mfc-properties*="matriculaContratacionNoEditable"] .mfc-standard-text {
        margin-left: 0px!important;
    }

    mfc-standard-text[mfc-properties*="cargadorModelo"] .mfc-standard-text {
        margin-left: 0px!important;
        margin-bottom: 60px!important;
    }

    mfc-standard-text[mfc-properties*="cargadorNumeroSerie"] .mfc-standard-text {
        margin-top: 34px!important;
    }

    mfc-group-condition[mfc-properties*="agrupadorColumnas4f3"] .mfc-group-condition .mfc-group-condition-container .mfc-standard-button {
        margin-left: 0%!important;
    }

    mfc-standard-text[mfc-properties*="TomadorTextoEmail"] .mfc-standard-text.mfc-standard-text__material.mfc-u-material.flujo-emision.mfc-u-input-size--l {
        margin-left: 0px!important;
    }

    mfc-group-condition[mfc-properties*="agrupadorColumnas4f4"] .mfc-group-condition {
        margin-left: 0px!important;
    }

    mfc-check-box[mfc-properties*=cargadorDireccion] .mfc-check-box {
        padding-left: 0px!important;
        margin-left: 0px!important;
        padding-top: 0px!important;
        margin-bottom: 30px!important;
    }

    .mfc-check-box.checkCargador {
        width: 100%;
        padding-top: 0px;
        padding-bottom: 30px;
    }

    mfc-horizontal-list[mfc-properties*="mfcIdentificationPropietarioNumber-list"] .mfc-horizontal-list #mfcIdentificationPropietarioNumber-list {
        width: 100%!important;
    }

    .mfc-iban-code .mfc-iban-code__iban {
        width: 100%!important;
    }

    .mfc-vertical-list .mfc-vertical-list__icons {
        width: 100%;
    }

    label.mfc-filter-input__label.mfc-u-input__label.mfc-filter-input__label--classic {
        padding-top: 0px!important;
    }
}

/*resumen-datos*/
mfc-card[mfc-properties*="VerificacionResumenDatos"] .mfc-card h2 {
    text-align: left;
    text-align: center;
    font-weight: bold!important;
    font-size: 20px!important;
    color: #d81e05!important;
    margin-bottom: 15px!important;
}

mfc-card[mfc-properties*="VerificacionResumenDatos"] .mfc-card .mfc-riched-content {
    width: 100%!important;
    border-bottom: 1px solid #e8ebed;
    padding-bottom: 20px;
}

/*errores*/
mfc-standard-page[mfc-properties*="id_pantalla_si24"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%;
}

mfc-standard-page[mfc-properties*="id-error-no-contratable"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%;
}

mfc-standard-page[mfc-properties*="EmisionIncompleta_page"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%;
}

mfc-standard-page[mfc-properties*="errorPage"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%;
}

mfc-standard-page[mfc-properties*="error-recalculo-rp"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%;
}

/*correcciones subida a prod*/
mfc-important-info[mfc-properties*="mfcImportantInfoPresupuesto"] .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content {
    width: 100%!important;
}

mfc-card[mfc-properties*="AvisoDatosExactos"] .mfc-card .mfc-riched-content {
    width: 100%!important;
}

/*LIDIA*/
@media (min-width: 768px) {
    .mfc-layout main {
        /* min-height: 655px!important; */ min-height: 734px!important;
        .mfc-layout__main-container__fullwidth {
            padding-bottom: 20px !important;
            padding-left: unset;
            padding-right: unset;
        }
    }

    .rgpdue.mfc-card .mfc-card-head__title {
        font-size: 16px;
        color: #526570;
        margin-bottom: -16px!important;
        margin-top: 45px!important;
    }
}

/*incidencias 11-14 Octubre*/
.rgpdue.mfc-card .mfc-card-head__title {
    font-size: 16px;
    color: #526570;
    margin-bottom: -16px!important;
}

mfc-card[mfc-properties*="ahorrasPasos"] .mfc-card h2 {
    margin-bottom: 0px!important;
    margin-top: 0px!important;
}

mfc-sort-date[mfc-properties*="mfcSortDateFechaMatriculacion"] .mfc-sort-date {
    margin-top: 0px!important;
}

mfc-deyde[mfc-properties*="deydeCP"] .mfc-deyde {
    margin-top: -32px!important;
}

.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__title__insurance__label .mfc-price-model-list__title__insurance__label__text {
    font-size: 20px!important;
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__body .mfc-price-model-list__descriptionprice .mfc-price-model-list__descriptionprice__linkbutton .mfc-link-button .mfc-link-button__tag {
    font-size: 16px!important;
}

@media (max-width: 960px) {
    .mfc-footer .mfc-footer__main {
        margin-bottom: -38px;
    }

    mfc-vertical-list[mfc-properties*="PreguntaAsegurarCargador"] .mfc-vertical-list legend {
        width: 95%;
    }

    mfc-vertical-list[mfc-properties*="PreguntaAsegurarCargador"] .mfc-vertical-list legend .mfc-help-icon {
        top: 42px!important;
    }
}

::-webkit-input-placeholder {
    color: #9cb0bc;
}

/* WebKit */
::-moz-placeholder {
    color: #9cb0bc;
}

/* Firefox 19+ */
:-ms-input-placeholder {
    color: #9cb0bc;
}

/* IE 10+ */
::placeholder {
    color: #9cb0bc;
}

mfc-group-condition[mfc-properties*="AgrupadorSiCaReward"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-bottom: 0px!important;
}

mfc-group-condition[mfc-properties*="AgrupadorSiCaReward"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content {
    width: 100%;
    display: block;
}

mfc-group-condition[mfc-properties*="AgrupadorSiCaReward"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content {
    width: 52%;
    margin: 15px 0px;
}

mfc-group-condition[mfc-properties*="AgrupadorSiCaReward"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content .careward-emision img {
    float: left;
    margin: 0px;
    margin-right: 15px;
}

.tit-second {
    font-weight: bold;
    margin-top: 25px!important;
    margin-bottom: 20px!important;
}

/*logos*/
mfc-group-condition[mfc-properties*="AgrupadorSiCaReward"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content .careward-emision-logo {
    display: none;
}

mfc-group-condition[mfc-properties*="AgrupadorSiCaReward"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content .careward-emision-qr img {
    width: 120px;
    margin-right: 25px;
}

@media (max-width: 960px) {
    mfc-group-condition[mfc-properties*="AgrupadorSiCaReward"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content .careward-emision-logo {
        display: block;
    }

    mfc-group-condition[mfc-properties*="AgrupadorSiCaReward"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content .careward-emision-qr {
        display: none;
    }
}

.mfc-standard-button .mfc-standard-button-previous~.mfc-standard-button__btn.mfc-standard-button-next:before {
    display: none;
}

.mfc-price-summary__model__head, .mfc-price-summary__model__info .mfc-price-summary__model__info--img, .mfc-price-summary__model__info .mfc-price-summary__model__info--title, .mfc-price-summary__separator-line, .mfc-price-summary .mfc-price-summary__model::after {
    display: none!important;
}

.mfc-price-summary .mfc-price-summary__info-user, .mfc-layout .mfc-layout__main-container__aside .mfc-price-summary .mfc-price-summary__model .mfc-price-summary__model__info {
    background-color: #f5f6f7;
}

.mfc-price-summary {
    border: none;
}

/*mfc-price-summary__model__info--type*/
.mfc-price-summary .mfc-price-summary__model__info .mfc-price-summary__model__info--type {
    font-weight: 500;
    font-size: 20px!important;
    color: #2d373d;
}

.mfc-price-summary__info-user .mfc-price-summary__info-user__list {
    border-top: 1px solid #d5d5d5;
}

.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--label:before {
    font-family: "mapfre-font-icons"!important;
    content: '\e942'!important;
    color: #a2c617;
    font-size: 22px;
    position: absolute;
    top: 4px;
    left: 0;
}

.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--label {
    width: auto;
    font-size: 14px;
    font-weight: bold;
    color: #2d373d;
    margin-right: 8px;
    padding-left: 26px;
    position: relative;
}

.mfc-price-summary .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--value {
    width: auto;
    font-size: 14px;
    font-weight: 500;
    color: #2d373d;
    text-align: left!important;
    float: inherit;
}

.mfc-layout .mfc-layout__main-container__aside {
    padding-left: 0px;
}

@media (min-width: 960px) {
    .mfc-layout .mfc-layout__main-container__content {
        border-right: 0px solid #c6c6c6!important;
    }

    .presupuesto-page .mfc-layout__main-container__fullwidth {
        padding-left: 0px !important;
    }
}

@media only screen and (min-width: 960px) {
    .mfc-layout .mfc-layout__main-container__content {
        border-right: 0px solid #c6c6c6!important;
    }
}

.primer-resumen .mfc-price-summary__info-user .mfc-price-summary__info-user__list {
    display: none;
}

.primer-resumen .mfc-price-summary__info-user {
    padding-top: 0px!important;
}

.primer-resumen .mfc-price-summary__info-user .mfc-price-summary__info-user__price {
    text-align: left;
    margin-top: -20px;
    font-size: 20px;
    font-weight: 400;
    color: #2d373d;
}

.segundo-resumen {
    margin-top: -35px!important;
}

.segundo-resumen .mfc-price-summary__model, .segundo-resumen .mfc-price-summary__separator-line, .segundo-resumen .mfc-price-summary__info-user__price {
    display: none;
}

.segundo-resumen .mfc-price-summary__info-user {
    border-radius: 0px 0px 6px 6px;
}

.primer-resumen .mfc-price-summary__model__info {
    border-radius: 6px 6px 0px 0px;
}

.mfc-layout .mfc-layout__main-container__aside .mfc-price-summary {
    background: #fff!important;
}

.segundo-resumen .mfc-price-summary__info-user .mfc-price-summary__info-user__list {
    padding-top: 15px;
}

.segundo-resumen .mfc-price-summary__info-user .mfc-price-summary__info-user__list .mfc-price-summary__info-user__list--value.mfc-price-summary__info-user__list--list {
    display: none;
}

.mfc-price-summary__model__info--type img {
    margin-bottom: 10px;
    margin-top: 5px;
    width: 70px;
    transform: scale(2.5);
    margin-left: 13px;
}

.recalculo-precio h2.mfc-main-price__modality-name__p.ng-binding img {
    width: 70px;
    margin: 16px 0;
    transform: scale(3.0);
}

.mfc-price-model-equity__single .mfc-main-price {
    padding: 0px;
    border-width: 0px;
}

@media only screen and (min-width: 768px) {
    mfc-card[mfc-properties*="mfcCardInfoPrecioReal"] .mfc-card .mfc-riched-content {
        text-align: center!important;
    }

    /*PRECIO*/
    .recalculo-precio .mfc-main-price__modality-name {
        width: 42%!important;
        background-color: #f5f6f7;
        border-radius: 8px 8px 0 0;
        margin-left: 7%;
        padding-top: 25px!important;
    }

    .recalculo-precio .mfc-main-price__modality-name h2 {
        color: #2d373d;
        font-size: 28px!important;
        font-weight: 400;
        padding-top: 0px!important;
        margin-top: 0px!important;
        text-align: center;
        width: 100%!important;
    }

    .recalculo-precio .mfc-main-price-description__p {
        font-size: 14px;
        font-weight: 400;
        color: #2d373d;
        text-align: center!important;
    }

    .recalculo-precio .mfc-main-price__modality-price {
        width: 42%!important;
        background-color: #f5f6f7;
        border-radius: 0 0 8px 8px;
        margin-left: 7%;
        padding-bottom: 12px;
    }

    .recalculo-precio .mfc-main-price__modality-price .mfc-main-price__modality-price__info .mfc-main-price__modality-price__info__container {
        width: 100%!important;
    }

    .recalculo-precio .mfc-main-price__modality-price .mfc-main-price__modality-price__info .mfc-main-price__modality-price__info__container p {
        font-size: 32px!important;
        font-weight: 500px;
        text-align: center!important;
    }

    /*caracteristicas*/
    .recalculo-precio .mfc-main-price__coverage {
        width: 42%;
        float: right!important;
        margin-top: -162px;
        margin-right: 7%;
    }

    .mfc-main-price__coverage.col-xs-12.col-md-6.noModalidadPropuesta {
        margin-top: -130px!important;
    }

    li.mfc-main-price__coverage__ul__li.ng-binding.ng-scope {
        width: 100%!important;
    }

    .tit-coberturas {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 32px;
        margin-left: -16px;
    }

    /*gris contratar*/
    .recalculo-precio .mfc-main-price__container-check-bottom {
        width: 100%;
        background-color: #fff;
        margin-top: -40px!important;
    }

    .recalculo-precio .mfc-main-price__container-check-bottom .mfc-main-price__container-check-bottom__container .mfc-main-price__container-check__riched .mfc-riched-content {
        width: 100%!important;
        padding: 0px 7%;
    }

    .peritacion {
        color: #2d373d;
        font-size: 20px;
        font-weight: 500;
    }

    .elegidoSegur {
        padding: 16px 0px;
    }
}

@media only screen and (max-width: 768px) {
    .peritacion {
        color: #2d373d;
        font-size: 20px;
        padding: 0px!important;
        margin-top: -40px;
    }

    .tit-coberturas {
        color: #2d373d;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 32px;
        margin-top: 32px;
        margin-left: -25px;
    }

    .mfc-main-price.mfc-main-price-half-width .mfc-main-price__modality-price__info {
        text-align: center;
    }

    .mfc-main-price.mfc-main-price-half-width .mfc-main-price__modality-name__p {
        text-align: center;
    }

    .mfc-main-price.mfc-main-price-half-width .mfc-main-price__modality-name__p img {
        margin: 0 auto;
    }

    .recalculo-precio h2.mfc-main-price__modality-name__p.ng-binding img {
        width: 70px;
        display: block;
    }

    .mfc-main-price {
        border-width: 0px;
    }

    .mfc-main-price.mfc-main-price-half-width .mfc-main-price__modality-price {
        background-color: #f5f6f7;
        border-radius: 8px;
    }

    .elegidoSegur {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

/*LOGOTIPOS*/
/*
.mfc-matrix-list__list__ul.mfc-matrix-list__numCols--4{
	display: grid!important;
    column-gap: 26px;
    row-gap: 20px;
    grid-auto-rows: 150px;
    grid-template-columns: repeat(auto-fit, minmax(120px,1fr));
    grid-auto-flow: dense;
    margin: 1em auto;
    max-width: 1100px;
}
.mfc-matrix-list .mfc-matrix-list__list__li {
    border: 1px solid #F2F2F2!important;
    border-radius: 4px;
    margin-right: 8px!important;
    margin-bottom: 8px;
    display: flex;
    align-content: space-between;
    justify-content: center;
    align-items: stretch;
}
.mfc-matrix-list .mfc-matrix-list__list__li__input~label {
    padding: 10px;
    margin-bottom: 0;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: stretch;
}
.mfc-matrix-list__list__li__label .mfc-matrix-list__list__li__label__text{
	width: 100%;
}
*/
.mfc-sort-date .mfc-sort-date__label {
    margin-bottom: 0px!important;
}

nav.mfc-standard-button.space-bottom-50.half-width {
    margin-bottom: -8px!important;
}

mfc-card[mfc-properties*="CaRewardResumenDatos"] .mfc-card .mfc-riched-content {
    width: 83%;
    border-bottom: 1px solid #e8ebed;
    padding-bottom: 20px;
}

mfc-card[mfc-properties*="CaRewardResumenDatos"] .mfc-card {
    padding-left: 0%!important;
    padding-right: 0%!important;
}

.mfc-icon.mfc-icon--search--no-help.mfc-icon--plus {
    font-family: "mfc-mapfre"!important;
}

mfc-filter-input[mfc-properties*="mfcFilterInputVersion"] .mfc-filter-input .mfc-filter-input__inputContainer .mfc-filter-input__container .mfc-icon.mfc-icon--plus {
    font-family: "mfc-mapfre"!important;
}

.mfc-icon.mfc-icon--warning:before {
    color: #d81e05;
}

legend#mfcSortDateFechaMatriculacion-legend {
    font-size: 14px!important;
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
    .ajuste-icono-info .mfc-vertical-list__title .mfc-help-icon .mfc-icon.mfc-icon--info {
        top: -25px;
        right: 195px;
    }
}

@media only screen and (min-width: 1200px) {
    .ajuste-icono-info .mfc-vertical-list__title .mfc-help-icon .mfc-icon.mfc-icon--info {
        top: -25px;
        right: 310px;
    }
}

/*ERRORES DISENO*/
.mfc-icon.mfc-icon--warning:before {
    color: #d81e05;
}

mfc-shadow-box[mfc-properties*="shadowboxEnviadoROPO"] .mfc-shadow-box .mfc-u-shadow-box-middle .mfc-u-shadow-box-wrapper .mfc-u-shadow-box-close i {
    font-family: "mfc-mapfre"!important;
}

@media (max-width: 768px) {
    .mfc-standard-page .mfc-standard-page-container {
        border: 0px solid #e0dddd;
        padding: 0px;
    }

    .mfc-icon.mfc-icon--warning:before {
        font-size: 48px;
    }

    .mfc-standard-page .mfc-standard-page__text .mfc-standard-page__text--title {
        font-size: 28px;
        font-weight: 400;
        color: #2d373d;
        text-align: center;
        margin-bottom: 32px;
    }

    /*
	.mfc-standard-page .mfc-standard-page__text .mfc-riched-content.mfc-u-riched-content p{
		margin-bottom: 32px;
	}
	*/
    mfc-number-field[mfc-properties*="numerFieldContactoTelefono"] .mfc-number-field {
        margin-top: 42px!important;
    }

    mfc-number-field[mfc-properties*="numerFieldContactoTelefono"] .mfc-number-field label {
        text-align: left;
    }

    mfc-card[mfc-properties*="informacionBasicaProteccionDatos"] .mfc-card .mfc-riched-content {
        margin-top: 0px!important;
    }

    mfc-link-button[mfc-properties*="botonTeLlamamos"] .mfc-card .mfc-riched-content .mfc-link-button {
        width: 100%;
    }

    .mfc-link-button .mfc-link-button__tag.mfc-link-button__has--not-icon {
        background: #d81e05;
        padding: 8px 16px;
        border-radius: 8px;
        font-weight: 700!important;
    }

    .tlf-errores .mfc-riched-content {
        padding-bottom: 40px;
    }

    .tlf-errores .mfc-riched-content p {
        text-align: center;
        margin-bottom: 5px;
        font-size: 16px;
        font-weight: 400;
        color: #2d373d;
    }

    .tlf-errores .mfc-riched-content p .drp-phone {
        font-size: 22px;
        color: #d81e05;
        font-weight: 400;
    }

    .textoerrorPolitica .mfc-riched-content .read-moreSPA {
        width: 100%;
        margin-top: -10px;
        margin-bottom: 14px;
    }

    .textoerrorPolitica .mfc-riched-content .read-lessSPA {
        width: 100%;
        margin-top: -10px;
        margin-bottom: 14px;
        text-align: left;
    }

    .btn-llamar-error {
        padding: 20px 0 0 0;
    }

    .textoerror2 {
        margin-bottom: 32px!important;
        text-align: left!important;
    }

    .red-mapfre {
        color: #d81e05;
    }

    .link-ir-mapfre {
        margin-top: 32px;
        text-align: center;
    }

    .link-ir-mapfre .mfc-standard-link__aside {
        text-align: center!important
    }

    .link-ir-mapfre a {
        text-decoration: none;
    }

    .space-top-75.error {
        margin-top: 0px!important
    }

    .space-bottom-75.error {
        margin-bottom: 0px!important
    }
}

/*careward*/
.tit-first {
    font-size: 28px!important;
    font-weight: 400;
    line-height: 36px!important;
    color: #2d373d!important;
    padding-bottom: 16px;
}

.tit-ahorrar, .tit-ventajas {
    font-size: 16px!important;
    font-weight: 400;
    color: #2d373d!important;
    padding-bottom: 12px;
    line-height: 26px!important;
}

.tit-ahorrar:before, .tit-ventajas:before {
    font-family: "mapfre-font-icons"!important;
    content: '\e942'!important;
    color: #a2c617;
    font-size: 26px;
    position: relative;
    top: 5px;
    margin-right: 8px;
}

.careward-emision-appstore, .careward-emision-playgoogle {
    width: 48%;
    display: inline-block;
}

.careward-emision-appstore a {
    float: left;
    margin-right: 16px;
}

.careward-emision-appstore a img {
    width: 104px;
}

.careward-emision-appstore .careward-qr-apple img {
    width: 96px;
}

.careward-emision-playgoogle a {
    float: left;
    margin-right: 16px;
}

.careward-emision-playgoogle a img {
    width: 104px;
}

.careward-emision-playgoogle .careward-qr-google img {
    width: 96px;
}

.tit-desmuestra {
    font-size: 14px!important;
    font-weight: 700;
    line-height: 24px!important;
    color: #2d373d;
    padding-top: 16px;
}

.careward-emision-movil {
    display: none;
}

.careward-emision-desktop {
    position: absolute;
    top: -50px;
    right: -100px;
}

.careward-emision-desktop img {
    /* width: 60%; */
    height: 470px;
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .careward-emision-playgoogle a {
        float: left;
        margin-right: 8px;
    }

    .careward-emision-appstore a {
        float: left;
        margin-right: 8px;
    }

    .careward-emision-appstore a img {
        width: 100px;
    }

    .careward-emision-playgoogle a img {
        width: 100px;
    }

    .careward-emision-appstore .careward-qr-apple img {
        width: 90px;
    }

    .careward-emision-playgoogle .careward-qr-google img {
        width: 90px;
    }

    .careward-emision-desktop {
        position: absolute;
        top: -50px;
        right: -266px;
    }

    .careward-emision-desktop img {
        /* width: 60%; */
        height: 520px;
    }
}

@media only screen and (max-width: 768px) {
    mfc-group-condition[mfc-properties*="AgrupadorSiCaReward"] .mfc-group-condition .mfc-group-condition-container .mfc-important-info ul li .mfc-important-info__list__element__content .mfc-riched-content {
        width: 100%;
    }

    .careward-emision-appstore, .careward-emision-playgoogle {
        padding-top: 12px;
    }

    .careward-emision-appstore .careward-qr-apple img, .careward-emision-playgoogle .careward-qr-google img {
        display: none;
    }

    .careward-emision-appstore a img, .careward-emision-playgoogle a img {
        width: 134px;
    }

    .careward-emision-desktop {
        display: none;
    }

    .careward-emision-movil {
        position: absolute;
        display: block;
        top: -18px;
        right: -18px;
    }

    .careward-emision-movil img {
        width: 100%;
    }

    .tit-first {
        padding-top: 75%;
    }
}

article.mfc-important-info.informacion-importante {
    background-color: #fff!important;
    text-align: left!important;
    padding: 0px!important;
    border-radius: 0px!important;
    border: 0px solid #ddd!important;
    min-height: 230px!important;
    width: 100%!important;
}

.mfc-important-info .mfc-important-info__only-one .mfc-important-info__button {
    background: #fff;
    border-radius: 8px;
    border: 2px solid #d81e05;
    font-size: 16px;
    font-weight: 700;
    color: #d81e05;
    height: 42px;
}

.mfc-important-info .mfc-important-info__only-one .mfc-important-info__button:before {
    font-family: "mapfre-font-icons";
    content: '\e946';
    padding-right: 10px;
}

mfc-group-condition[mfc-properties*="agrupadorAcuerdo"] .mfc-group-condition .mfc-group-condition-container .informacion-importante {
    min-height: auto!important;
    margin-top: -24px!important;
    margin-bottom: 0px!important;
}

mfc-standard-page[mfc-properties*="errorPageNoInformados"] .mfc-standard-page {
    margin-top: 0px!important;
}

@media only screen and (min-width: 768px) {
    mfc-card[mfc-properties*="cualEsTuMatricula"] .mfc-card, mfc-card[mfc-properties*="quemodeloes"] .mfc-card, mfc-card[mfc-properties*="cualesversion"] .mfc-card, mfc-card[mfc-properties*="naciste"] .mfc-card, mfc-card[mfc-properties*="cuandocarnet"] .mfc-card, mfc-card[mfc-properties*="cualestudocumento"] .mfc-card, mfc-card[mfc-properties*="TituloCP"] .mfc-card, mfc-card[mfc-properties*="mfcCardAniosSiniestro"] .mfc-card, mfc-card[mfc-properties*="anioMatriculacion"] .mfc-card {
        width: 544px;
        margin: 0 auto;
    }

    .mfc-standard-page .mfc-standard-page-container .mfc-icon {
        margin-top: 60px;
    }
}

a:focus {
    outline: 0px!important;
}

@media (max-width: 768px) {
    mfc-card[mfc-properties*="titulo"] .mfc-card h2 {
        text-align: center;
    }
}

/*FALTA MEDIA QUERY A MIN-->768*/
.mfc-standard-page .mfc-standard-page-container {
    border: 0px;
}

.mfc-standard-page__img {
    width: 100%;
}

.tlf-errores.error .mfc-standard-page-container .mfc-standard-page__text {
    text-align: center;
    width: 100%;
}

.mfc-standard-page .mfc-standard-page-container .mfc-icon {
    font-size: 48px;
}

.red-mapfre, .drp-phone {
    color: #d81e05;
}

.tlf-errores.error .mfc-standard-page-container .mfc-standard-page__text h2 {
    font-size: 28px;
}

.textoerror2 {
    font-size: 16px;
    /* text-align: center; */
}

.error .mfc-riched-content.mfc-u-riched-content {
    text-align: center!important;
}

mfc-standard-page[mfc-properties*="pageErrorCamposNoInformados"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text, mfc-standard-page[mfc-properties*="EmisionIncompleta_page"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text {
    text-align: center;
    width: 100%;
}

mfc-standard-page[mfc-properties*="pageErrorCamposNoInformados"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text h2 {
    font-size: 28px;
}

mfc-standard-page[mfc-properties*="pageErrorCamposNoInformados"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    text-align: center;
}

mfc-number-field[mfc-properties*="numerFieldContactoTelefono"] .mfc-number-field label {
    text-align: left;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: -0px;
}

.textoerrorPolitica .mfc-riched-content {
    text-align: left;
}

.mfc-standard-page .mfc-standard-page-container {
    padding-bottom: 0px;
    padding-top: 0px;
}

.error .mfc-standard-page-container .mfc-standard-page__text h2 {
    font-size: 28px;
}

.error .mfc-standard-page-container .mfc-standard-page__text {
    text-align: center;
    width: 100%;
}

.buy .tlf-errores .mfc-riched-content.mfc-u-riched-content {
    text-align: center!important;
}

.tlf-errores .mfc-standard-page-container .mfc-standard-page__text h2 {
    text-align: center!important;
}

.mfc-standard-page.tlf-errores .mfc-standard-page-container .mfc-standard-page__text {
    width: 100%;
}

.mfc-important-info.flujo-emision.informacion-importante .mfc-important-info__only-one {
    width: 350px;
    height: 52px;
    margin: 0 auto;
}

/*capa de espera*/
.color-mapfre {
    color: #D81E05!important;
}

mfc-card[mfc-properties*="titulo"] .mfc-card h3.mfc-card__subtitle {
    font-size: 16px!important;
    font-weight: 400;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 32px;
}

mfc-standard-date[mfc-properties*="standardDateFechaNacimiento"] .mfc-standard-date .mfc-standard-date__label {
    font-size: 14px!important;
    width: 100%;
    color: #526570!important;
    text-align: left;
    margin-bottom: -5px!important;
    font-weight: 500;
}

@media (max-width: 768px) {
    mfc-card[mfc-properties*="titulo"] .mfc-card h3.mfc-card__subtitle {
        font-size: 16px!important;
        /* color: #000000; */
        margin-top: 0px!important;
        margin-bottom: 32px!important;
    }
}

mfc-standard-page[mfc-properties*="No existe ningun presupuesto"] .mfc-standard-page .mfc-standard-page-container .mfc-standard-page__text .mfc-riched-content {
    width: 100%!important;
}

mfc-standard-link[mfc-properties*="calculaprecio"] .mfc-standard-link .mfc-standard-link__aside .mfc-standard-link__aside--container {
    width: 100%;
}

mfc-standard-link[mfc-properties*="calculaprecio"] .mfc-standard-link .mfc-standard-link__aside .mfc-standard-link__aside--container a .mfc-standard-link__a--text {
    text-align: center;
    width: 100%;
    margin-top: 15px;
    font-size: 16px;
}

/*coches.com*/
mfc-card[mfc-properties*="mfcCardDatosContacto"] .mfc-card .mfc-riched-content {
    margin: 0 auto!important;
    width: 100%;
    font-size: 20px;
}

mfc-standard-date[mfc-properties*="mfcFechaNacimiento"] .mfc-standard-date legend {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
    margin-top: 20px;
    margin-bottom: 20px;
}

mfc-vertical-list[mfc-properties*="mfcSexo"] .mfc-vertical-list {
    margin: 0 auto!important;
    width: 320px;
}

mfc-vertical-list[mfc-properties*="mfcSexo"] .mfc-vertical-list legend {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
    margin-top: 42px;
}

mfc-standard-date[mfc-properties*="mfcStandardDatePermiteConducir"] .mfc-standard-date legend {
    margin-top: 0px;
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
}

mfc-card[mfc-properties*="tituloNif"] .mfc-card {
    margin: 0 auto!important;
    width: 320px;
}

mfc-card[mfc-properties*="tituloNif"] .mfc-card h2 {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
    margin-bottom: 28px!important;
}

mfc-card[mfc-properties*="tituloCPCochesCo"] .mfc-card {
    margin: 0 auto!important;
    width: 320px;
}

mfc-card[mfc-properties*="tituloCPCochesCo"] .mfc-card h2 {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
    margin-bottom: 28px!important;
}

mfc-sort-date[mfc-properties*="mfcFechaMatriculacion"] .mfc-sort-date legend {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
    margin-bottom: 28px!important;
    margin-left: 0px!important;
    width: 100%!important;
    margin-top: -30px!important;
}

mfc-deyde[mfc-properties*="mfcDeydeCP"] .mfc-deyde .mfc-number-field__label.mfc-u-input__label.ng-binding.mfc-number-field__label--classic {
    font-size: 14px!important;
    width: 100%;
    color: #526570!important;
    text-align: left;
    margin-bottom: 5px!important;
    font-weight: 500!important;
}

mfc-vertical-list[mfc-properties*="mfcSeguroAnterior"] .mfc-vertical-list {
    margin: 0 auto!important;
    width: 320px;
}

mfc-vertical-list[mfc-properties*="mfcSeguroAnterior"] .mfc-vertical-list legend {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
}

mfc-card[mfc-properties*="tituloDatosContacto"] .mfc-card {
    margin: 0 auto!important;
    width: 320px;
}

mfc-card[mfc-properties*="tituloDatosContacto"] .mfc-card h2 {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
    margin-bottom: 0px!important;
}

mfc-card[mfc-properties*="tituloDatosContacto"] .mfc-card .mfc-riched-content {
    font-size: 16px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
}

mfc-number-field[mfc-properties*="numerFieldContactoTelefono"] .mfc-number-field {
    padding-left: 5px!important;
}

mfc-standard-text[mfc-properties*="ContactoTextoEmail"] .mfc-standard-text {
    margin-top: 10px!important;
}

mfc-prompt-select[mfc-properties*="mfcPromptOtrasCompanias"] .mfc-prompt-select {
    margin-bottom: 28px;
}

mfc-prompt-select[mfc-properties*="mfcPromptOtrasCompanias"] .mfc-prompt-select .mfc-prompt-select__label {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
}

mfc-prompt-select[mfc-properties*="mfcPromptOtrasCompanias"] .mfc-prompt-select .mfc-prompt-select__inputContainer .mfc-prompt-select__container-input {
    width: 100%!important;
    margin-left: 0px;
}

.mfc-prompt-select .mfc-prompt-select__container-input {
    border: 1px solid #9cb0bc;
    border-radius: 4px;
}

mfc-prompt-select[mfc-properties*="mfcPromptOtrasCompanias"] .mfc-prompt-select .mfc-prompt-select__inputContainer .mfc-prompt-select__container-input button {
    font-family: "mfc-mapfre"!important;
}

mfc-group-condition[mfc-properties*="agrupadorOtrasCompanias"] .mfc-group-condition .mfc-group-condition-container .mfc-standard-select label {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
}

div#mfcStandardAnosOtraCompania, div#mfcStandardSelectSiniestros {
    width: 100%!important;
    margin-left: 0px;
    border: 1px solid #9cb0bc;
    border-radius: 4px;
}

mfc-vertical-list[mfc-properties*="PreguntaAsegurarCargadorElec"] .mfc-vertical-list {
    margin: 0 auto!important;
    width: 320px;
    margin-top: 12px!important;
    padding-left: 10px;
}

mfc-vertical-list[mfc-properties*="PreguntaAsegurarCargadorElec"] .mfc-vertical-list legend {
    font-size: 20px!important;
    text-align: left!important;
    font-weight: 400;
    color: #2e2e2e!important;
}

mfc-header[mfc-properties*="mfcHeaderQuoteCocheCo"] .mfc-header .mfc-header__content .DCSS-c2c .DCS-ClickToCall .DCS-imageClickToCall img {
    display: none;
}

mfc-header[mfc-properties*="mfcHeaderQuoteCocheCo"] .mfc-header .mfc-header__content {
    justify-content: space-between!important;
}

mfc-header[mfc-properties*="mfcHeaderQuoteCocheCo"] .mfc-header .mfc-header__content .DCSS-c2c {
    border: 1px solid #D81E05;
    color: #D81E05;
    border-radius: 8px;
    height: 40px;
    width: auto;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
}

.DCS-ClickToCall {
    background: white;
    margin-right: 18px;
    padding: 8px 0px;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    text-align: left;
}

.DCS-ClickToCall a {
    text-transform: initial;
    font-weight: 700;
}

mfc-header[mfc-properties*="headerquote"] .mfc-header .DCS-textClickToCall::before {
    content: "Te llamamos"!important;
    visibility: visible;
    display: block;
}

@media (max-width: 768px) {
    mfc-card[mfc-properties*="mfcCardDatosContacto"] .mfc-card .mfc-riched-content {
        font-size: 16px;
    }

    mfc-standard-date[mfc-properties*="mfcFechaNacimiento"] .mfc-standard-date legend {
        font-size: 20px!important;
    }

    mfc-vertical-list[mfc-properties*="mfcSexo"] .mfc-vertical-list {
        width: 100%;
    }

    mfc-card[mfc-properties*="tituloNif"] .mfc-card {
        width: 100%;
        margin-top: 32px!important;
    }

    mfc-card[mfc-properties*="tituloCPCochesCo"] .mfc-card {
        width: 100%;
        margin-bottom: 0px!important;
    }

    mfc-card[mfc-properties*="tituloCPCochesCo"] .mfc-card h2 {
        margin-bottom: 0px!important;
        margin-top: 20px!important;
    }

    mfc-vertical-list[mfc-properties*="mfcSeguroAnterior"] .mfc-vertical-list {
        width: 100%;
        margin-top: 20px!important;
    }

    mfc-sort-date[mfc-properties*="mfcFechaMatriculacion"] .mfc-sort-date legend {
        font-size: 20px!important;
        text-align: left!important;
        font-weight: 400;
        color: #2e2e2e!important;
        margin-bottom: 18px!important;
        margin-left: 0px!important;
        width: 100%!important;
        margin-top: -30px!important;
    }

    mfc-card[mfc-properties*="tituloDatosContacto"] .mfc-card {
        width: 100%;
        margin-top: 42px!important;
    }

    mfc-number-field[mfc-properties*="numerFieldContactoTelefono"] .mfc-number-field {
        padding-left: 0px!important;
    }

    mfc-vertical-list[mfc-properties*="PreguntaAsegurarCargadorElec"] .mfc-vertical-list {
        width: 100%;
        margin-bottom: 0px!important;
        margin-top: 30px!important;
        padding-left: 0px;
    }
}

.polizaemitida .mfc-contract-data-summary__header .mfc-contract-data-summary__header--subtitle {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #d81e05!important;
}

.polizaemitida {
    font-size: 16px;
}

.mfc-contract-data-summary .mfc-contact-data-summary-wrapper :only-child.mfc-contract-data-summary__info {
    border-bottom: 1px solid #e8ebed;
    padding-bottom: 20px;
}

mfc-card[mfc-properties*="InformacionPrevia"] .mfc-card .mfc-u-riched-content {
    /* width: 70%; */
    font-size: 14px;
    margin-top: 60px;
}

.rgpdue .mfc-riched-content {
    width: 70%;
}

/* cuadro recibo pantalla resumen*/
.buy .mfc-card.half-width {
    width: 83%!important;
    background-color: #fff;
    border: 1px solid #e8ebed!important;
}

@media (max-width: 960px) {
    .buy .mfc-card.half-width {
        width: 100%!important;
    }
}

mfc-card[mfc-properties*="AvisoPolizaPropuestaVerificacion"] .mfc-card .mfc-u-riched-content {
    width: 100%!important;
}

.buy mfc-card[mfc-properties*="informacionBasicaProteccionDatos"] .mfc-card .mfc-riched-content {
    font-size: 16px!important;
    line-height: 24px!important
}

.buy .rgpdue.mfc-card .mfc-card-head__title {
    font-size: 18px!important;
    /* margin-bottom: -12px!important; */
}

.buy mfc-card[mfc-properties*="InformacionPrevia"] .mfc-card .mfc-u-riched-content {
    font-size: 16px;
}

.buy .rgpdue.mfc-check-box {
    font-size: 16px!important;
    padding-left: 0%!important;
}

@media (max-width: 959px) {
    .buy .mfc-check-box .mfc-check-box__label {
        display: inline-block;
        font-size: 16px;
    }
}

@media (max-width: 959px) {
    .container-contacto .mfc-riched-content {
        padding: 0;
        width: 100%!important;
    }

    .container-contacto .mfc-riched-content .parrEmail {
        width: 100%;
    }
}

@media (min-width: 960px) {
    .container-contacto .mfc-riched-content {
        width: unset!important;
        padding: 0 170px;
    }

    .container-contacto .mfc-riched-content .parrEmail {
        height: 46px;
        margin: 0 auto;
    }
}

.container-contacto .read-less-contacto, .container-contacto .read-more-contacto {
    display: inline;
    float: none;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
    margin-top: -10px;
}

.container-contacto .read-less-contacto.hidden, .container-contacto .read-more-contacto.hidden {
    display: none;
}

.datos-contacto-tomador button.mfc-link-button__tag.ng-scope.mfc-link-button__green.button-green {
    background: #1E5F01!important;
    padding-bottom: 8px;
    width: 268px!important;
}

/*Inicio publi - read-more-contactoPublicidad*/
.parrPubli, .parrPubli-completo {
    text-align: justify;
}

.read-morePubli{
    float: right;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
    margin-top: -12px;
    margin-right: 100px;
}
.read-lessPubli {
    float: right;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
    margin-top: -12px;
    margin-right: 50px;
}
.container-contacto .read-less-contacto, .container-contacto .read-more-contactoPublicidad {
    display: inline;
    float: none;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
    margin-top: -30px;
}

.container-contacto .read-less-contacto.hidden, .container-contacto .read-more-contactoPublicidad.hidden {
    display: none;
    margin-top: 32px;
    margin-right: 150px;

}

.datos-contacto-tomador button.mfc-link-button__tag.ng-scope.mfc-link-button__green.button-green {
    background: #1E5F01!important;
    padding-bottom: 8px;
    width: 268px!important;
}

.container-contacto .read-less-contacto, .container-contacto .read-more-contactoPublicidad {
    display: inline;
    float: none;
    text-decoration: none !important;
    color: #d81e05 !important;
    font-weight: bold;
    margin-top: -10px;
}

.container-contacto .read-less-contacto.hidden, .container-contacto .read-more-contactoPublicidad.hidden {
    display: none;
}

.datos-contacto-tomador button.mfc-link-button__tag.ng-scope.mfc-link-button__green.button-green {
    background: #1E5F01!important;
    padding-bottom: 8px;
    width: 268px!important;
}
/*Fin publi*/

/* Removes undesired OneTrust Styles */
#ot-sdk-btn.ot-sdk-show-settings {
    padding: 0!important;
    border: 0!important;
    background-color: transparent!important;
}

#ot-sdk-btn.ot-sdk-show-settings:hover {
    background-color: transparent!important;
}

/*End Removes undesired OneTrust Styles */
/*PANTALLA DE PRECIOS*/
.presupuesto-page-propension-fixed {
    display: none;
}

.mfc-price-model-list__buttonback {
    z-index: 111;
}

.mfc-layout__main-container__fullwidth.presupuesto-page {
    padding-left: 0;
    padding-right: 0;
}

.mfc-price-model-list .mfc-price-model-list__insurances .mfc-price-model-list__head .mfc-price-model-list__title__insurance {
    color: #d81e05;
}

mfc-price-model-list[mfc-properties*="quoteAutos"] .mfc-price-model-list__descriptionprice__linkbutton .mfc-link-button .mfc-link-button__tag.mfc-link-button__has--not-icon {
    min-width: auto;
    width: 100%;
    border-radius: 0 !important;
}

input[type="radio"]:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: -1px;
    margin: 0 0px 0 0;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    border: 2px solid #e22019;
    background-color: #fff;
}

.mfc-price-model-list .mfc-link-button .mfc-link-button__tag {
    background-color: #526570;
}

.mfc-price-model-list .mfc-price-model-list__insurances {
    width: 100% !important;
    max-width: 400px;
    min-width: 400px;
}

.mfc-price-model-list .mfc-price-model-list__insurances > div > div {
    position: relative;
}

.mfc-price-model-list .mfc-price-model-list__insurances > div > div:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.75);
}

.mfc-price-model-list.price-model-coverages .mfc-price-model-list__list-links-down {
    align-items: center;
    padding: 25px 0 10px;
}

.mfc-price-model-list.price-model-coverages .mfc-price-model-list__list-links-down .mfc-standard-link {
    padding-top: 0;
}

.mfc-price-model-list.price-model-coverages .mfc-price-model-list__content-products .mfc-price-model-list__descriptionprice__price .mfc-price-model-list__text {
    display: none;
}

.mfc-price-model-list.price-model-coverages .mfc-price-model-list__checks-container > .input-container .radio-inline {
    /* padding-left: 20px; */
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    color: #4f4f4f;
    /* margin-top: -20px; */
    /* line-height: 15px; */
    /* width: min-content; */
    padding-right: 10px;
    margin-top: 1px;
}

.mfc-price-model-list.price-model-coverages .hidden-coverages i.mfc-icon--chevron-up::before {
    content: "\e996" !important;
    color: #d81e05 !important;
    font-size: 25px;
}

.mfc-price-model-list .mfc-price-model-list__coverages-toggle {
    color: #d81e05 !important;
    font-weight: bold;
}

.mfc-price-model-list .mfc-standard-link__a--text {
    font-weight: bold;
    color: #d81e05 !important;
}

.mfc-price-model-list .mfc-price-model-list__coverages-toggle .mfc-icon--chevron-up:before {
    content: "\e996" !important;
    transform: rotate(180deg);
}

.mfc-price-model-list .mfc-price-model-list__coverages-title {
    color: #526570;
    font-size: 14px;
    border-bottom: 6px solid #526570;
    line-height: 40px;
    margin-top: -10px;
    margin-bottom: 0;
}

.mfc-price-model-list .mfc-price-model-list__coverages-list {
    /* border-bottom: 1px solid #52657045; */
}

.mfc-price-model-list .mfc-price-model-list__box-links {
    margin-left: -15px;
    margin-right: -15px;
}

.mfc-price-model-list .mfc-price-model-list__coverages-list-item {
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
}

.mfc-price-model-list .mfc-price-model-list__coverages-list-item:last-child {
    border-bottom: none;
}

.mfc-price-model-list.price-model-coverages .mfc-price-model-list__body-price-model-list .mfc-price-model-list__coverages-list {
    padding: 0px 0px;
}

.presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__body-price-model-list {
    padding: 7px 15px !important;
}

.mfc-price-model-list .mfc-price-model-list__coverages-list-item:first-letter {
    text-transform: uppercase;
}

.mfc-price-model-list .mfc-price-model-list__coverages-list-item:not(first-letter) {
    /*text-transform: lowercase;*/
    border-bottom: 1px solid #52657045;
    height: 40px;
}

.mfc-price-model-list h3.mfc-price-model-list__title__subtitle {
    display: block;
}

.mfc-price-model-list h3.mfc-price-model-list__title__subtitle p {
    display: block;
    color: #2d373d;
    font-size: 21px;
    line-height: 17px;
    letter-spacing: -0.51px;
    font-weight: bold;
    margin-top: 30px !important;
}

.mfc-price-model-list .mfc-price-model-list__head_container {
    background: url(../images/city-bg-big.svg) no-repeat;
}

.mfc-price-model-list .container-img-product {
    /* width: 20%; */
    display: flex;
    justify-content: center;
    text-align: center;
    height: 25px;
}

.mfc-price-model-list__banner_container {
    display: flex;
    position: absolute;
    left: 0px;
    /* right: 0px; */
    top: 88px;
    width: 100%;
    height: 220px !important;
    background: -webkit-linear-gradient( left, rgba(157, 177, 188, 1) 0%, rgba(157, 177, 188, 0.84) 59%, rgba(157, 177, 188, 0.73) 100% ), url(https://www.mapfre.es/media/estaticos/dmp/city-bg-big.svg) center center no-repeat;
    background-size: 100% 100%;
    background-position-y: -50px;
    /* padding: 0 176px; */
    padding: 0 auto;
    /* margin: 0 auto; */
}

.mfc-price-model-list__head_container {
    background: transparent !important;
    height: 220px !important;
    display: flex;
    flex-direction: column;
    /* margin-left: auto; */
    /* width: 84%; */
    padding: unset;
}

.mfc-price-model-list__banner_container button {
    font-size: 14px !important;
    font-weight: 700;
    line-height: 18px;
    color: white !important;
    margin: unset;
    width: 70px;
    cursor: pointer;
    background: transparent !important;
    text-align: left !important;
}

.mfc-price-model-list__banner_container .mfc-link-button .mfc-link-button__tag, .mfc-price-model-list__banner_container .mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left .mfc-icon::before {
    font-size: 14px !important;
    font-weight: bold;
    padding: 0;
    margin: 12px 0 0 0;
    color: white;
    width: 100%;
}

.mfc-price-model-list__banner_container .mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left .mfc-icon--edit::before {
    content: "";
    background-size: cover;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: -20px;
    padding-right: 8px;
    background-image: url(https://www.mapfre.es/media/estaticos/dmp/ao66-modificar-datos.png);
    background-size: 100% 100%;
    /*background-position-y: -50px;*/
}

.mfc-price-model-list__banner_container .mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left .mfc-icon {
    margin-right: 0px;
}

.mfc-price-model-list__banner_container .mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left .mfc-icon--edit {
    margin-right: 24px;
}

.mfc-price-model-list__body_container {
    margin-top: 143px;
}

.mfc-price-model-list__title {
    color: #fff;
    font-size: 38px;
    line-height: 16px;
    letter-spacing: -0.51px;
    font-weight: bold;
    margin-top: 20px;
    padding-left: 14px;
    /* display: flex; */
}

.mfc-price-model-list__title__subtitle {
    display: flex !important;
    width: 100%;
    margin-top: 0px;
    /* margin-right: 0px; */
}

.mfc-price-model-list__title__subtitle .subtitle {
    color: #2d373d;
    font-size: 21px !important;
    line-height: 17px;
    letter-spacing: -0.51px;
    font-weight: bold;
    margin-left: 15px;
}

.mfc-price-model-list__title__subtitle .subtitle strong {
    color: #fff;
}

.mfc-price-model-list__title__subtitle .mfc-riched-content.mfc-u-riched-content {
    width: 100%;
}

.mfc-price-model-list__body_container {
    margin-top: 143px;
}

.presupuesto-page .mfc-price-model-list__checks-container .products-list {
    width: auto;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0 !important;
}

.presupuesto-page .mfc-price-model-list__checks-container .input-container .checkmark {
    min-width: 19px;
    margin-left: 0px;
    margin-right: 5px;
}

.presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__checks-container {
    margin-bottom: 20px;
    padding-left: 0;
    display: flex;
    margin-top: 20px;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: 80px;
    min-height: auto;
}

.preupuesto-page .mfc-price-model-list__checks-container .input-container input {
    margin-left: 0px;
}

.presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__checks-container > .input-container {
    margin-right: 13px;
}

.presupuesto-page .mfc-price-model-list__body-price-model-list {
    padding-bottom: 0 !important;
    margin-bottom: 0px !important;
    border-radius: 0px;
}

.presupuesto-page .mfc-price-model-list__linkbutton_talk_agent.opened {
    border-radius: 0px !important;
    width: calc(50% + 26px) !important;
    margin: 0px 0px 0px -15px !important;
    height: 60px !important;
    padding-top: 6px;
}

.presupuesto-page .mfc-link-button .mfc-link-button__tag.mfc-link-button__green, .presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton button, .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent button {
    height: 40px;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0px !important;
    padding: 0px !important;
    min-width: auto;
    border-radius: 2px !important;
    width: 100%;
}

.presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton .mfc-link-button__container, .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent .mfc-link-button__container {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    /* margin-top: -16px; */
}

.presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__body-price-model-list {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__head {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton b, .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent b {
    font-weight: normal !important;
}

.presupuesto-page .mfc-price-model-list__linkbutton_talk_agent.opened button {
    font-size: 15px !important;
    line-height: 20px !important;
    border-radius: 0px !important;
    height: 60px;
}

.presupuesto-page .mfc-link-button .mfc-link-button__tag.mfc-link-button__green {
    padding-top: 0 !important;
}

.presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton.opened {
    border-radius: 0px !important;
    width: calc(50% + 15px) !important;
    margin: -55px 26px -6px calc(50%) !important;
    height: 55px !important;
}

.presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton.opened button {
    font-size: 15px !important;
    line-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 0 !important;
    height: 55px !important;
}

.presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton.opened b {
    font-weight: normal !important;
}

.presupuesto-page .mfc-price-model-list__descriptionprice__price .text {
    font-size: 17px !important;
    line-height: 22px;
    font-weight: bold;
    color: #526570;
}

.mfc-price-model-list.price-model-coverages .mfc-price-model-list__content-products .mfc-price-model-list__descriptionprice__price .price {
    font-size: 38px;
    line-height: 49px;
    font-weight: bold;
    color: #526570;
}

.mfc-price-model-list.price-model-coverages .mfc-price-model-list__content-products .mfc-price-model-list__descriptionprice__price .text {
    font-size: 17px;
    line-height: 22px;
    font-weight: bold;
    color: #526570;
}

.presupuesto-page .featured-price-model .mfc-price-model-list__descriptionprice__price .price {
    font-size: 49px !important;
    line-height: 64px !important;
    font-weight: bold;
    color: #526570;
    margin-top: -25px;
}

.presupuesto-page .featured-price-model .mfc-price-model-list__descriptionprice__price .text {
    font-size: 21px !important;
    line-height: 27px !important;
    font-weight: bold;
    color: #526570;
}

.presupuesto-page .mfc-price-model-list .container-img-product img {
    position: relative;
    display: block;
    height: 30px;
    background-image: url(./logoBASICarSinSeguro.svg);
    width: 54px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    position: relative;
    display: block;
    height: 30px;
    background-image: url(./logoBASICarSinSeguro.svg) width: 54px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    transform: scale(4.0);
}

.presupuesto-page .mfc-price-model-list .mfc-price-model-list__coverages-toggle .mfc-link-button__icon--left.mfc-icon--chevron-up, .presupuesto-page .mfc-price-model-list .mfc-standard-link__a--text, .presupuesto-page .mfc-price-model-list .mfc-price-model-list__coverages-toggle {
    height: auto;
    opacity: 1;
    font-size: 13px !important;
    font-weight: bold;
    line-height: 17px !important;
}

.presupuesto-page .mfc-price-model-list .mfc-price-model-list__coverages-toggle:not(.hidden-coverages) .mfc-link-button__icon--left.mfc-icon--chevron-up {
    transform: rotate(180deg);
    font-size: 24px !important;
    margin-bottom: 2px;
}

.presupuesto-page .mfc-price-model-list__linkbutton_talk_agent.opened .mfc-link-button__container {
    padding-left: 0px;
    padding-right: 0px;
    /* height: auto; */
    text-align: center;
    align-items: center;
    margin-top: -10px;
    /* margin-bottom: 27px !important; */
}

.presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton.opened .mfc-link-button__container {
    padding-left: 0px;
    padding-right: 0px;
    /* height: auto; */
    text-align: center;
    align-items: center;
    margin-top: -4px;
}

.presupuesto-page mfc-price-model-list .mfc-price-model-list__body_container {
    margin-top: 170px;
    margin: 170px auto 0 auto;
}

.mfc-price-model-list__banner_container:before {
    content: url("https://www.mapfre.es/media/estaticos/dmp/icono-coche.svg");
    position: absolute;
    right: 20%;
    top: 100px;
}

.mfc-price-model-list__banner_container.container-moto:before {
    content: url(https://www.mapfre.es/media/estaticos/dmp/icono-moto.svg);
    position: absolute;
    right: 20%;
    top: 100px;
}

.presupuesto-page .mfc-price-model-list.price-model-coverages .featured-price-model .mfc-price-model-list__label-featured-price {
    background-color: #2d373d;
    width: 80%;
    /* margin: 0 auto -30px auto; */
    color: #fff;
    text-align: center;
    padding: 6px 10px;
    border-start-start-radius: 4px;
    border-start-end-radius: 4px;
    /* box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75); */
}

.mfc-price-model-list__buttonupdatedates {
    z-index: 111;
}

.presupuesto-page .mfc-link-button .mfc-link-button__tag .mfc-link-button__inner-html {
    font-weight: bold;
    margin: 0 16px 0 16px !important;
}

/*Pantalla no deja progresar*/
.normas-contrata {
    margin-top: 216px;
    margin-bottom: -150px;
}

/*Para movil*/
@media (max-width: 767px) {
    .normas-contrata {
        margin-top: 150px;
        margin-bottom: -140px;
    }
}

.normas-contrata div {
    margin: 0px;
    display: contents;
    text-align: start;
}

/*Pantalla no deja progresar fin*/
@media (min-width: 1200px) {
    .mfc-price-model-list.price-model-coverages .mfc-price-model-list__body-price-model-list {
        min-height: 410px;
    }
}

/*Eliminar agente orgien rnr*/
@media (min-width: 1200px) {
     .presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__body-price-model-list.styleRnR{
        min-height: 340px;
    }
}

/*Eliminar agente orgien rn*/
@media (max-width: 959px)  {
    .presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton.styleRnRBtndesprice{
        border-radius: unset!important;
        width: unset!important;
        margin: unset!important;
        height: unset!important;
    }
}


@media (max-width: 959px) {
    .mfc-layout__main-container__fullwidth.presupuesto-page {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -45px;
        margin-right: -45px;
        width: auto;
    }

    .presupuesto-page .featured-price-model .mfc-price-model-list__descriptionprice__price .price {
        margin-top: 0px;
    }

    .presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton.opened .mfc-link-button__container {
        margin-top: 3px;
    }

    .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent.opened .mfc-link-button__container {
        margin-top: -3px;
    }

    .presupuesto-page article.mfc-price-model-list.price-model-coverages {
        width: auto !important;
        /* margin: 0 2%; */
        /* padding: 20px; */
        display: block;
    }

    .mfc-price-model-list .mfc-price-model-list__insurances > div > div:after {
        box-shadow: none;
    }

    .presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__body-price-model-list {
        border: none;
    }

    .presupuesto-page .mfc-price-model-list.price-model-coverages .featured-price-model .mfc-price-model-list__body-price-model-list {
        border: 3px solid #2d373d !important;
    }

    .mfc-price-model-list__head_container {
        height: 1500px !important;
    }

    .mfc-price-model-list__banner_container {
        position: absolute;
        left: 0px;
        /* right: 0px; */
        top: 88px;
        width: 100%;
        height: 150px !important;
        background: -webkit-linear-gradient( left, rgba(157, 177, 188, 1) 0%, rgba(157, 177, 188, 0.84) 59%, rgba(157, 177, 188, 0.73) 100% ), url(https://www.mapfre.es/media/estaticos/dmp/city-bg-big.svg) center center no-repeat;
        background-position-y: -50px;
        background-position-x: 0px;
        background-size: cover;
        padding: 0;
    }

    .mfc-price-model-list__banner_container:before {
        content: url("https://www.mapfre.es/media/estaticos/dmp/icono-coche.svg");
        position: absolute;
        right: 1%;
        top: 40px;
        transform: scale(0.5);
    }

    .mfc-price-model-list__banner_container.container-moto:before {
        content: url(https://www.mapfre.es/media/estaticos/dmp/icono-moto.svg);
        position: absolute;
        right: 1%;
        top: 40px;
    }

    .mfc-step-diagram-multi .mfc-step-diagram-multi__previous-step .mfc-icon::before {
        position: unset;
        content: unset;
    }

    .presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__head {
        border-radius: 0px;
    }

    .mfc-price-model-list__head_container .mfc-link-button .mfc-link-button__tag.mfc-link-button__has-icon.mfc-link-button__icon--left {
        visibility: visible;
        width: unset;
    }

    .mfc-price-model-list__buttonback {
        z-index: 111;
        position: absolute;
        top: 0;
        left: 15px;
    }

    .mfc-price-model-list__buttonupdatedates {
        z-index: 111;
        position: absolute;
        top: 0;
        right: 15px;
    }

    .presupuesto-page mfc-price-model-list .mfc-price-model-list__body_container {
        margin-top: 132px !important;
    }

    .presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__checks-container {
        /*flex-wrap: wrap;*/
        display: flex;
        flex-direction: row;
        align-content: space-between;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .presupuesto-page .mfc-price-model-list__checks-container .products-list {
        /* Si fuese deseable que en movil se usase la segunda columna, el valor de 100% debe ser 40% */
        flex: 1 1 100%;
    }

    .presupuesto-page .mfc-step-diagram-multi__container {
        display: none !important;
    }

    .mfc-price-model-list__title {
        color: #fff;
        font-size: 18px;
        line-height: 12px;
        letter-spacing: -0.51px;
        font-weight: bold;
        margin-top: 50px;
        margin-bottom: 0;
        padding-left: 14px;
        text-transform: uppercase;
    }

    .mfc-price-model-list__title__subtitle .subtitle {
        color: #2d373d;
        font-size: 14px !important;
        line-height: 16px;
        letter-spacing: -0.51px;
        font-weight: bold;
        margin-left: 15px;
        width: 50%;
    }

    .mfc-price-model-list .mfc-price-model-list__insurances {
        width: calc(100% - 60px) !important;
        max-width: 360px;
        min-width: 360px;
        float: none;
        /*margin: 0 auto 50px auto;*/
        margin: 8px;
        box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);
        height: fit-content;
        border-radius: 4px;
    }

    .presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__checks-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        padding-left: 0;
    }

    .presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__checks-container > li:after {
        display: inline-block !important;
        width: calc(100% / 2);
        align-items: center;
    }

    .presupuesto-page .mfc-price-model-list.price-model-coverages .featured-price-model .mfc-price-model-list__label-featured-price {
        width: 100%;
        text-align: left;
        padding-left: 25px;
		z-index: 1000;
        /* border-top-left-radius: 4px; */
        /* border-top-right-radius: 0px; */
    }

    .presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__head {
        text-align: left;
        padding-left: 15px;
        /*border-radius: 0px;*/
        margin: 0px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .presupuesto-page .featured-price-model .mfc-price-model-list__content-products .mfc-price-model-list__descriptionprice__price .price, .mfc-price-model-list.price-model-coverages .mfc-price-model-list__content-products .mfc-price-model-list__descriptionprice__price .price {
        font-size: 31px !important;
        line-height: 30px !important;
        color: #2d373d;
        margin-bottom: 0;
    }

    .presupuesto-page .featured-price-model .mfc-price-model-list__descriptionprice__price .text, .mfc-price-model-list.price-model-coverages .mfc-price-model-list__content-products .mfc-price-model-list__descriptionprice__price .text {
        color: #2d373d !important;
    }

    .presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__list-links-down .mfc-standard-link {
        padding-top: 25px !important;
    }

    .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent, .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent.opened {
        border-radius: 0px !important;
        width: calc(50% + 15px) !important;
        margin: 0px 0px 0px -15px !important;
        height: 40px !important;
    }

    .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent .mfc-link-button__container {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 3px;
        width: 100%;
        float: right;
    }

    .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent button, .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent.opened button {
        font-size: 14px !important;
        line-height: 16px !important;
        font-size: 14px !important;
        padding: 0 4px !important;
        height: 40px !important;
        min-width: unset !important;
        border-radius: 0 !important;
    }

    .presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton, .presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton.opened {
        border-radius: 0px !important;
        width: calc(50% + 15px) !important;
        margin: -40px 17px 0px calc(50%) !important;
        height: 41px !important;
    }

    .presupuesto-page .mfc-price-model-list__descriptionprice__linkbutton .mfc-link-button__container {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 3px;
        width: 100%;
        float: right;
    }

    .presupuesto-page .mfc-link-button .mfc-link-button__tag.mfc-link-button__green {
        font-size: 14px !important;
        line-height: 16px !important;
        height: 40px !important;
    }

    /* .presupuesto-page-propension-fixed {
        display: block;
        height: 140px;
        width: 100%;
        position: fixed;
        background: #2d373d;
        z-index: 11;
        transition: bottom 0.3s;
        bottom: 0;
        color: white;
        padding: 15px 20px;
        border-radius: 2px 2px 0 0;
        margin-left: -42px;
    }

    .presupuesto-page-propension-fixed p {
        margin: unset;
        font-size: 14px;
        color: #9cb0bc;
    }

    .presupuesto-page-propension-fixed p.titulo {
        font-size: 19px;
        font-weight: 400;
        text-transform: uppercase;
        color: white;
    }

    .presupuesto-page-propension-fixed p.opcion {
        margin-bottom: 10px;
    }

    .presupuesto-page-propension-fixed div.precio {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .presupuesto-page-propension-fixed p.precio {
        font-size: 25px;
        color: white;
    }

    .presupuesto-page-propension-fixed p.anio {
        text-align: right;
        color: white;
    }

    .presupuesto-page-propension-fixed .cta {
        width: 100%;
        background: white;
        height: 40px;
        border-radius: 3px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .presupuesto-page-propension-fixed .cta p {
        color: #d81e05;
    }

    .ocultar-emergente-movil {
        display: none;
    }

    .mostrar-emergente-movil {
        display: fixed;
        margin-left: -58px;
    }*/
}

.mfc-price-model-list__body-price-model-list .container-img-product.text-center {
    position: absolute;
    left: 0px;
    right: 0px;
}

@media(max-width: 760px) {
    .mfc-price-model-list .mfc-price-model-list__insurances {
        max-width: 360px;
        min-width: 360px;
        margin: 8px auto;
    }
}

/*Listado vehiculos recuperacion presupuesto*/
.car-icon-rp {
    background: url(../images/icons/png/24px/01_insurance/01_vehicles/icon-car-rp.png) no-repeat;
    background-position: 4px 24px;
    margin-bottom: 24px;
    margin-top: -24px;
    margin: -24px 0px 0px 0px;
    min-height: 72px;
    display: block;
}

.car-icon-rp .mfc-card-head__title {
    font-size: 16px;
    line-height: 0px !important;
    margin: 28px 0px 24px 36px !important;
    padding-right: 16px;
    margin-top: 0px;
    text-align: start;
    width: -webkit-fill-available;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 24px;
    line-height: 1 !important;
}

.car-icon-rp .mfc-riched-content.mfc-u-riched-content {
    font-size: 16px;
    line-height: 1 !important;
    margin-top: 0px !important;
    margin: -32px 0px -24px 36px !important;
    text-align: start;
    width: -webkit-fill-available;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 16px;
}

.moto-icon-rp {
    background: url(../images/icons/png/24px/01_insurance/01_vehicles/icon-moto-rp.png) no-repeat;
    background-position: 4px 24px;
    margin-bottom: 24px;
    margin-top: -24px;
    margin: -24px 0px 0px 0px;
    min-height: 72px;
    display: block;
}

.moto-icon-rp .mfc-card-head__title {
    font-size: 16px;
    line-height: 0px !important;
    margin: 28px 0px 24px 36px !important;
    padding-right: 16px;
    margin-top: 0px;
    text-align: start;
    width: -webkit-fill-available;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 24px;
    line-height: 1 !important;
}

.moto-icon-rp .mfc-riched-content.mfc-u-riched-content {
    font-size: 16px;
    line-height: 1 !important;
    margin-top: 0px !important;
    margin: -32px 0px -24px 36px !important;
    text-align: start;
    width: -webkit-fill-available;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 16px;
}

.vehiculo-rp {
    border: solid 3px lightgrey;
    border-radius: 8px;
    display: block;
    padding-left: 8px;
    padding-right: 4px;
    width: min-content;
    min-width: 352px;
    max-width: 352px;
    height: 138px;
    padding-top: 0px;
    margin-bottom: 24px;
}

.mfc-standard-button.boton-rp {
    margin-top: -8px;
}

.mfc-standard-button.boton-rp button {
    height: 40px;
}

.mfc-dynamic-fields-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 50% !important;
}

.link-otro-vehiculo {
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
}

.text-rp .mfc-riched-content.mfc-u-riched-content {
    font-size: 12px;
    width: 732px;
    margin: 15px auto;
    color: #2d373d;
}

@media (max-width: 959px) {
    .car-icon-rp {
        background: url(../images/icons/png/24px/01_insurance/01_vehicles/icon-car-rp.png) no-repeat;
        background-position: 4px 24px;
        margin-bottom: 24px;
        margin-top: -24px;
        margin: -24px 0px 0px 0px;
        min-height: 72px;
        display: block;
    }

    .car-icon-rp .mfc-card-head__title {
        font-size: 16px;
        line-height: 0px !important;
        margin: 28px 0px 24px 36px !important;
        padding-right: 16px;
        margin-top: 0px;
        text-align: start;
        width: -webkit-fill-available;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 24px;
        line-height: 1 !important;
    }

    .car-icon-rp .mfc-riched-content.mfc-u-riched-content {
        font-size: 16px;
        line-height: 1 !important;
        margin-top: 0px !important;
        margin: -32px 0px -24px 36px !important;
        text-align: start;
        width: -webkit-fill-available;
        height: 24px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding-right: 16px;
    }

    .moto-icon-rp {
        background: url(../images/icons/png/24px/01_insurance/01_vehicles/icon-moto-rp.png) no-repeat;
        background-position: 4px 24px;
        margin-bottom: 24px;
        margin-top: -24px;
        margin: -24px 0px 0px 0px;
        min-height: 72px;
        display: block;
    }

    .moto-icon-rp .mfc-card-head__title {
        font-size: 16px;
        line-height: 0px !important;
        margin: 28px 0px 24px 36px !important;
        padding-right: 16px;
        margin-top: 0px;
        text-align: start;
        width: -webkit-fill-available;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 24px;
        line-height: 1 !important;
    }

    .moto-icon-rp .mfc-riched-content.mfc-u-riched-content {
        font-size: 16px;
        line-height: 1 !important;
        margin-top: 0px !important;
        margin: -32px 0px -24px 36px !important;
        text-align: start;
        width: -webkit-fill-available;
        height: 24px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding-right: 16px;
    }

    .vehiculo-rp {
        border: solid 3px lightgrey;
        border-radius: 8px;
        display: block;
        padding-left: 8px;
        padding-right: 4px;
        width: min-content;
        min-width: 352px;
        max-width: 352px;
        height: 138px;
        padding-top: 0px;
        margin-bottom: 24px;
    }

    .mfc-standard-button.boton-rp {
        margin-top: -8px;
    }

    .mfc-standard-button.boton-rp button {
        height: 40px;
    }

    .mfc-dynamic-fields-list {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 50% !important;
    }

    .link-otro-vehiculo {
        line-height: 24px;
        font-size: 16px;
        font-weight: 600;
    }

    /*Para corregir el texto de Hemos encontrado estos Vehiculos...
	se tendra que agragar una clase custom al mismo y poner los siguientes
	valores:
	text-align: center;
    font-size: 22px;
    font-weight: 500;*/
    .text-rp .mfc-riched-content.mfc-u-riched-content {
        font-size: 16px;
        width: 348px;
        margin: 16px auto 40px auto;
        color: #2d373d;
        text-align: center;
    }

    .tituloRP > h2 {
        text-align: center !important;
        font-size: 22px !important;
        font-weight: 500 !important;
    }
}

.link-otro-vehiculo {
    display: flex;
    justify-content: center;
}

/*Ajuste formulario inicial*/
.justify-text-custom {
    min-width: 490px;
}

.fecha-custom {
    min-width: 490px;
}

.space-custom-rp {
    margin-top: -34px !important;
}

@media(max-width: 959px) {
    .justify-text-custom {
        min-width: auto;
        margin-top: -16px;
    }

    .fecha-custom {
        min-width: auto;
    }

    .space-custom-rp {
        margin-top: 0px !important;
    }
}

.presupuesto-page .mfc-price-model-list.price-model-coverages .mfc-price-model-list__checks-container > .input-container input {
    position: absolute;
    width: 20px;
}

/*Pantalla error recalculo*/
.error-titulo .mfc-standard-page-container .mfc-standard-page__text h2 {
    margin-bottom: 40px !important;
    margin-top: 16px !important
}

.textoerror1 {
    margin-bottom: 40px;
}

.textoerror2 {
    margin-bottom: 40px;
    width: 30%;
    margin: 0 auto 40px auto;
}

.button-custom-rp {
    width: 30%;
    border-radius: 8px !important;
}

@media(max-width: 959px) {
    .error {
        margin:0 4px
    }

    .error-titulo .mfc-standard-page-container .mfc-standard-page__text h2 {
        margin-bottom: 40px !important;
        margin-top: 16px !important;
    }

    .textoerror1 {
        margin-bottom: 20px;
        text-align: start !important;
    }

    .textoerror2 {
        margin-bottom: 40px;
        width: 100%;
        margin: 0 auto 40px auto;
        text-align: start !important;
    }
}

/*Pantalla recuperacion de presupuesto ocultamos el div de texto de la capa de espera*/
div#waitLayerTituloPresupuesto {
    display: none;
}

/* Ancho completo horizontalList frecuencia de pago*/
.frecuenciapago-anual li.mfc-horizontal-list__container__list__item.ng-scope {
    width: 100%!important;
    display: block;
}

.frecuenciapago-anual label.mfc-horizontal-list__container__list__item__label {
    width: 100%;
}

mfc-horizontal-list[mfc-properties*="mfcHorizontalListFrecuenciaPago"] .mfc-horizontal-list.mfc-horizontal-list--status-readonly .mfc-horizontal-list__container__list__item__input:checked+label {
    color: #526570;
    background-color: #E8EBED;
}

mfc-horizontal-list[mfc-properties*="mfcHorizontalListFrecuenciaPago"] .mfc-horizontal-list.mfc-horizontal-list--status-readonly .mfc-horizontal-list__container__list__item__input:checked+label .mfc-icon.mfc-icon--check {
    display: none;
}

/*Inicio Ajustes estilos css pantalla no progresar*/
.presupuesto-page .mfc-price-model-list__linkbutton_talk_agent.opened.no-progesar-opened, .presupuesto-page .mfc-price-model-list__linkbutton_talk_agent.no-progesar-opened {
    width: 100% !important;
    margin: 0 auto 6px auto !important;
}

.mfc-price-model-list__title-featured h5 {
    margin: unset;
    font-size: 14px;
    color: #9cb0bc;
}

/*Fin Ajustes estilos css pantalla no progresar*/
/*Inicio Ajustes css ventana emergetne recomendado*/
@media (max-width: 768px) {
    .mfc-price-model-list__body_container .banner-container-featured-product {
        display: block;
        height: 140px;
        width: 100%;
        background: #2d373d;
        z-index: 11;
        transition: bottom 0.3s;
        color: white;
        padding: 15px 20px;
        border-radius: 2px 2px 0 0;
    }

    .mfc-price-model-list__title-featured h5, .mfc-price-model-list__title-featured h4 {
        margin: unset;
        font-size: 14px;
        color: #9cb0bc;
        margin-bottom: 0;
    }

    .mfc-price-model-list__title-featured h3 {
        font-size: 19px;
        font-weight: 400;
        text-transform: uppercase;
        color: white;
        margin: 5px 0;
    }

    .banner-featured-product .price {
        font-size: 25px;
        color: white;
        text-align: right;
    }

    .presupuesto-page mfc-price-model-list[mfc-properties*="quoteAutos"] .banner-featured-product .text {
        text-align: right;
        color: white;
        font-size: 14px !important;
        font-weight: normal;
    }

    .presupuesto-page mfc-price-model-list[mfc-properties*="quoteAutos"] .banner-featured-product .mfc-price-model-list__descriptionprice__linkbutton .mfc-link-button .mfc-link-button__tag.mfc-link-button__has--not-icon {
        background: white !important;
        height: 40px;
        border-radius: 3px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100% !important;
        margin: 5px auto !important;
    }

    .presupuesto-page .banner-featured-product .mfc-price-model-list__descriptionprice__linkbutton .mfc-link-button__tag.mfc-link-button__green b {
        color: #d81e05;
    }

    .presupuesto-page mfc-price-model-list[mfc-properties*="quoteAutos"] .banner-featured-product .mfc-price-model-list__descriptionprice__linkbutton {
        width: 100% !important;
        margin: 5px auto !important;
    }

    .mfc-price-model-list__body_container .banner-container-featured-product .w-50:nth-child(1) {
        width: 70%;
    }

    .mfc-price-model-list__body_container .banner-container-featured-product .container-flex {
        align-items: flex-start;
    }
}

/*Inicio Ajustes css imagen formas de pago*/
.posicionImgAPBZ {
    transform: scale(2);
    padding-left: 65px;
    margin-top: -30px;
}

@media (max-width: 768px) {
    .posicionImgAPBZ {
        transform: scale(1.5);
        padding-left: 50px;
    }

}

@media (max-width: 959px) {
    .mfc-price-model-list.price-model-coverages .featured-price-model .mfc-price-model-list__head {
        margin-top:16px;
    }
}
	
.mfc-help-icon .mfc-icon--info {
	top: -27px !important;
}

/*solo para spa telefono*/
mfc-number-field.ng-scope.mfc-js-form-type.ng-isolate-scope {
    margin-left: 320px !important;
}

.iconoCochePoliza {
    content: url(../images/car_loading.gif);
}

.negritaTexto {
	font-weight: bold;
}

.tamanoTexto {
    font-size: 24px;
    text-align: left;
}

mfc-horizontal-list[mfc-properties*="mfcHorizontalListMedioPago"] .mfc-horizontal-list .mfc-horizontal-list__container__list__item__label {
   min-width: 320px!important;
}