input::placeholder {
    color: black;
}
.input-field label {
    color: #9D2449;
}
label > span{
    color: black;
}
li label > span {
    color: black;
}
#imagenes img {
    max-width: 250px;
}
.logos {
    max-width: 80%;
    height: auto;
    max-height: 5em;
    margin-top: 1rem;
}
div.vista-previa {
    display: flex;
    position: relative;
    width: 100%;
}
div.vista-previa img {
    max-width: 100%;
    width: 100%;
    border: 2px dashed #00b7ff;
}
div.vista-previa p {
    position: absolute;
    top: 43%;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    font-size: 2.5em;
    font-family: Montserrat-Bold !important;
    color: #295F51;
}
div.vista-previa p.constancia {
    top: 39%;
    font-size: 2.4em;
}
div.vista-previa p.centro-trabajo {
    top: 52%;
    font-family: Montserrat !important;
    font-size: 2.2em;
}
.breadcrumbs {
    margin: 1em 0;
}
.breadcrumbs .breadcrumb::before {
    color: black;
    vertical-align: middle;
}
.breadcrumbs a.breadcrumb{
    text-decoration: none;
    color: black;
}
.breadcrumbs a.breadcrumb:last-child {
    font-weight: bold;
}
.breadcrumbs a.breadcrumb:hover:not(:last-child) {
    text-decoration: underline;
}
.breadcrumbs a.breadcrumb:last-child:hover {
    cursor: default;
}
@media(max-width: 500px) {
    .no-uppercase {
        text-transform: none;
    }
    #imagenes img {
       max-width: 125px;
       width: 100%;
    }
    div.vista-previa p {
        font-size: 0.5em;
    }
    div.vista-previa p.constancia {
        font-size: 0.6em;
    }
    div.vista-previa p.centro-trabajo {
        font-size: 0.5em;
        top: 53%;
    }
    
}