.o-header__top-container, .o-header.-menu-open .o-header__top-container{
    background-color: #013B6A;
}


.-dark-mode .o-header__logo svg #bosch-logo-text {
    fill: #ea0016;
}



.bienvenido{
    width: 400px;
    margin: auto;
    margin-top: 40px;
    padding-top: 24px;
    padding-bottom: 24px;
}

    
.o-header__navigation-container{
    background-color: white;
}


/* .d-flex{
    display: flex!important;
} */

.w-100{
    width: 100%;
}

.justify-content-between{
    justify-content: space-between;
}
.justify-content-center{
    justify-content: center;
}
.align-items-center{
    align-items: center;
}
.justify-content-center{
    justify-content: center;
}

.position-relative{
    position: relative!important;
}
.o-header .a-icon {
    font-size: 30px;
}
.o-header .m-breadcrumbs .a-icon {
    font-size: 0.75rem;
}

/* .d-none{
    display: none!important;
} */

.footer{
    background: transparent linear-gradient(91deg, #173A65 0%, #173B66 81%, #215188 100%) 0% 0% no-repeat padding-box;
    color: white;
    padding: 0 5%;
}

.footer a, .footer a span{
    color: white;
    text-decoration: none;
}

.eFjYBN .top-margin-2 {
    margin-top: 16px;
}

.footer i{
    font-size: 38px!important;
}


@media (min-width: 600px) {
    .lnBZhQ {
        padding-left: 24px;
        padding-right: 24px;
    }
}

.lnBZhQ {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
    margin-right: auto;
    display: block;
    padding-left: 16px;
    padding-right: 16px;
}



.dUiAzZ.contact-info-client {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(333px, 100%), 1fr));
    -webkit-box-align: baseline;
    align-items: baseline;
    text-align: center;
    gap: 0px;
    margin-left: 0px;
}

.kgDKlJ > .MuiGrid-item {
    max-width: none;
}

.dUiAzZ {
    position: relative;
}

.eQyfKm {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    margin: -16px 0px 0px -16px;
    width: calc(100% + 16px);
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    align-items: stretch;
}




.dUiAzZ.contact-info-client .column-customer:first-child {
    padding-left: 0px;
}

.dUiAzZ.contact-info-client .column-customer {
    text-align: left;
    padding: 0px;
    width: 100%;
}

.eFjYBN .top-padding-1 {
    padding-top: 8px;
}

.eQyfKm > .MuiGrid-item {
    padding-left: 16px;
}

.eQyfKm > .MuiGrid-item {
    padding-top: 16px;
}

.dUiAzZ {
    position: relative;
}

@media (min-width: 1280px) {
    .kRwdsA {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 960px) {
    .kRwdsA {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 600px) {
    .kRwdsA {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
   
}

.kRwdsA {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
}


.dUiAzZ.contact-info-client .column-customer .info-content {
    width: 100%;
    /* border-left: 2px solid rgb(164, 171, 179); */
    text-align: left;
    padding-left: 50px;
}


.WvFce.title-customer {
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
}

.gMAFIB .contact-inf-container {
    padding-top: 56px;
    padding-bottom: 56px;
}

.eFjYBN .bottom-margin-8 {
    margin-bottom: 64px;
}

.dUiAzZ.contact-info-client .column-customer:first-of-type .info-content{
    border-left: none;
    padding-left: 0;
    border-right: 2px solid rgb(164, 171, 179);
}

.mb-4{
    margin-bottom: 32px!important;
}
.mt-5{
    margin-top: 40px!important;
}
.mb-5{
    margin-bottom: 40px!important;
}



.o-footer__share .a-icon{
    font-size: 45px;
}

.o-footer__share, .o-footer__top{
    padding: 0;
    margin: 0;
}

.o-footer__copyright{
    order: 2;
}

.max-w-100{
    max-width: 100%;
}

.M-Teaser-Two-Columns__content--headline{
    font-size: 36px;
    color: #003B6A;
}

.M-Teaser-Two-Columns__content--headline2{
    font-size: 24px;
    color: #003B6A;
}

.a-component-header h2{
    font-size: 3rem;
    color: #003B6A;
    text-align: center;
}

.frontend-kit__preview-container {
    overflow: auto;
}
.frontend-kit__preview-container {
    overflow: auto;
}

.frontend-kit__preview {
    background-color: var(--plain__enabled__fill__default);
    padding: 1rem;
}

.frontend-kit__preview .container.-row {
    display: flex;
}

.estatus {
    position: relative;
}
.estatus::after {
    
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    left: -20px;
    top: 7px;
    border-radius: 50%;
}

.solicitado::after{
    background: #007BC0;
}

.enproceso::after{
    background: #FFCF03;
}

.entregado::after{
    background: #00884A;
}

p.-size-s {
    font-size: .75rem;
    --font-size: 0.75rem;
    line-height: 1.5;
}
p.-size-m {
    font-size: 1rem;
    --font-size: 1rem;
    line-height: 1.5;
}
.A-Image__preloadWrapper--ratio16to9-2:after {
    padding-bottom: 360px;
}
@media only screen and (max-width: 820px) {
    .M-Teaser-RelatedPageTeaser__list .M-Teaser-RelatedPageTeaser__item, .M-Teaser-RelatedPageTeaser__list--4Columns .M-Teaser-RelatedPageTeaser__item {
        grid-column: span 6;
    }
}

@media only screen and (max-width: 768px) {
    .M-Teaser-Two-Columns__image {
        grid-column: span 6;
    }

    .M-Teaser-Two-Columns__content {
        grid-column: span 6;
    }
    .M-Teaser-Two-Columns__container:nth-child(2n) .M-Teaser-Two-Columns__content {
        order: -1;
    }

    .universidad .M-Teaser-Two-Columns__image,
    .universidad .M-Teaser-Two-Columns__content{
        grid-column: span 12;
    }
}

@media (max-width: 768px) {
    .o-header__menu-trigger .a-button__label, .o-header__quicklinks .a-button__label, .o-header__search-open .a-button__label {
        display: block;
    }

    .bienvenido{
        width: auto;
        margin: 0 1rem;
    }


        .dUiAzZ.contact-info-client .column-customer .info-content{
            padding: 0;
        }

        .dUiAzZ.contact-info-client .column-customer .info-content {

            border-top: 2px solid rgb(164, 171, 179);
        }

        .dUiAzZ.contact-info-client .column-customer .info-content{
            border-left: none;
            padding-top: 48px;
        }
        .dUiAzZ.contact-info-client .column-customer:first-of-type .info-content{
            border: none;
        }
        .dUiAzZ.contact-info-client .column-customer{
            margin-bottom: 40px;
        }
        .o-footer__copyright{
            order: 2;
            padding-bottom: 20px;
        }
        
}

@media (min-width: 768px) {
    .o-footer__bottom .o-footer__links {
        margin-left: auto;
    }
    .o-footer__copyright{
        order: 1;
    }
    
}
@media (min-width: 769px) {
    .o-footer__copyright{
        order: 2;
    }
    
}


