#contenedor-buscador-perfiles-publicos-profesionales .div-col-btn-buscar .btn-buscar-perfil-publico-profesional {
    height: 40px;
    width: 100%;
    font-weight: 800;
    font-size: 13px !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

#contenedor-buscador-perfiles-publicos-profesionales .tt-menu {
    width: 768px;
}

#contenedor-buscador-perfiles-publicos-profesionales .item {
    padding: 0px;
    margin-left: 5px;
    margin-right: 5px;
}

#contenedor-buscador-perfiles-publicos-profesionales .contenedor-icono {
    text-align: center;
    padding-right: 0px!important;
    padding-left: 0px!important;
}

#contenedor-buscador-perfiles-publicos-profesionales .contenedor-icono .imagen-perfil {
    width: 40px;
    height: 40px;
    line-height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#contenedor-buscador-perfiles-publicos-profesionales .contenedor-icono .icono-especialidad {
    font-size: 20px !important;
    color: #87CBCE !important;
}

#contenedor-buscador-perfiles-publicos-profesionales .contenedor-icono .icono-institucion {
    font-size: 20px !important;
    color: #E20046 !important;
}

#contenedor-buscador-perfiles-publicos-profesionales .contenedor-texto .titulo {
    font-size: 14px!important;
    line-height: 25px!important;
}

#contenedor-buscador-perfiles-publicos-profesionales .contenedor-tipo .tipo {
    font-size: 12px !important;
    line-height: 25px!important;
    font-style: italic !important;
    white-space: nowrap;
}

#contenedor-buscador-perfiles-publicos-profesionales .detalle-especialidades,
#contenedor-buscador-perfiles-publicos-profesionales .detalle-institucion {
    margin-top: 6px;
    font-size: 12px !important;
    line-height: 120% !important;
    color: #6C829C !important;
    font-weight: normal !important;
}

#contenedor-buscador-perfiles-publicos-profesionales .tt-suggestion {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#contenedor-buscador-perfiles-publicos-profesionales .tt-suggestion:hover {
    background-color: #0b97c4;
}

#contenedor-buscador-perfiles-publicos-profesionales .tt-suggestion:hover .detalle-especialidades,
#contenedor-buscador-perfiles-publicos-profesionales .tt-suggestion:hover .titulo,
#contenedor-buscador-perfiles-publicos-profesionales .tt-suggestion:hover .tipo,
#contenedor-buscador-perfiles-publicos-profesionales .tt-suggestion:hover .detalle-institucion {
    color: white!important;
}

#contenedor-buscador-perfiles-publicos-profesionales .detalle-beneficio {
    margin-top: 6px;
    font-size: 12px !important;
    line-height: 120% !important;
    color: green !important;
    font-weight: bold !important;
}

#contenedor-buscador-perfiles-publicos-profesionales .div-col-buscador #txt-perfiles-publicos-profesionales {
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border: 1px solid darkgray!important;
}

#contenedor-buscador-perfiles-publicos-profesionales .div-col-btn-buscar .btn-buscar-perfil-publico-profesional {
    height: 40px;
    width: 100%;
    font-weight: 800;
    font-size: 13px!important;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
}

@media screen and (max-width: 768px) {

    #contenedor-buscador-perfiles-publicos-profesionales .tt-menu {
        width: 100%;
    }

    #contenedor-buscador-perfiles-publicos-profesionales .imagen-perfil {
        width: 30px;
        height: 30px;
    }

    #contenedor-buscador-perfiles-publicos-profesionales .titulo {
        font-size: 14px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    #contenedor-buscador-perfiles-publicos-profesionales .detalle-especialidades {
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    #contenedor-buscador-perfiles-publicos-profesionales .detalle-beneficio {
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    #contenedor-buscador-perfiles-publicos-profesionales .tipo,
    #contenedor-buscador-perfiles-publicos-profesionales .detalle-institucion {
        display: none;
    }

}

@media screen and (max-width: 425px) {

    #contenedor-buscador-perfiles-publicos-profesionales .div-col-buscador #txt-perfiles-publicos-profesionales {
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    #contenedor-buscador-perfiles-publicos-profesionales .div-col-btn-buscar .btn-buscar-perfil-publico-profesional {
        height: 34px;
        width: 100%;
        font-weight: 800;
        font-size: 13px !important;
        border-radius: 0 !important;
    }

}