body{
    background-color: #EAEAEA;
}

.bold{
    font-weight: bold;
}

.bold-italic{
    font-weight: bold;
    font-style: italic;
}

.cursiva{
    font-style: italic;
}

.btn{
    border-radius: 10px;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
    color: #016db6;
    background-color: white;
    border-color: #016db6;
}

.form-control{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-label{
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 3px;
}

.footer-menu a {
    color: #7F7F7F;
}

.card{
    background-color: white;
    border-bottom: 1px solid #e2e2e2;
    padding: 15px 10px;
    margin: 5px 0;
}

.card-principal{
    padding-left: 25px; 
    padding-right: 10px;
}

figcaption{
    z-index: 5;
}

@media (min-width: 570px) and (max-width: 1040px) {
    .card-principal{
        padding-left: 25px; 
        padding-right: 25px ;
    }
}
div.cardpadding30{
    padding: 15px 30px;
}
div.cardpadding60{
    padding: 15px 60px;
}

/*BOTON TOGGLE*/
#btnMenuToggle{
    float: left;
    margin-top: 17px;
    margin-left: 0px;
    margin-right: 10px;
    display: none;
}

@media (max-width: 980px) {
    #btnMenuToggle{
        display: inline;
    }
    .navbar-collapse.collapse {
        display: none! important;
    }
}

/*Barra de navegacion superior e inferior*/
.navbar{
    border:0px;
}

.navbar-brand{
    height: 60px;
    padding: 6.5px 10px;
}

.navbar-default 
.navbar-nav>li>a{
    font-weight: bold;
    border-top: 5px solid #016DB6;
    border-bottom: 4px solid #016DB6;
    padding-top: 20px;
    padding-bottom: 15px;
}

.navbar-inverse 
.navbar-nav>li>a{
    font-weight: bold;
    border-top: 4px solid #016DB6;
    border-bottom: 3px solid #016DB6;
    padding-top: 20px;
    padding-bottom: 15px;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus{
    background-color: #016DB6;
    border-bottom: 4px solid #E3BC00;
}

.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus{
    background-color: #016DB6;
    border-top: 4px solid #E3BC00;
}

.navbar-inverse .navbar-brand{
    padding-top: 0px; 
    padding-bottom: 0px; 
    height: 65px;
}

.navbar-inverse .navbar-brand img{
    margin-right: 5px;
}

.navbar-inverse .navbar-brand label{
    color: white;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
    max-width: 150px;
    vertical-align: middle;
    margin: 0px;
}

.navbar-inverse .logo{
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    float: none;
    margin-right: 5px;
}

/* SubMenu*/
.navbar .menu-actividades ul{
    display: none;
}

.navbar .menu-actividades:hover > ul{
    display: block;
}

.navbar .menu-actividades ul{
    position: absolute;
    top: 60px;
    left: 0px;
    z-index: 999;
}

.navbar .menu-actividades ul{
    background-color: #016DB6;
    padding: 0px;
    min-width: 111px;
    list-style: none;
}

.navbar .menu-actividades ul>li{
    height: 30px;
    padding: 0 10px;
    padding-top: 5px;
}

.navbar .menu-actividades ul>li:hover{
    color: white;
    background-color: #01589E;
}

.navbar .menu-actividades ul>li>a{
    padding-top: 0px;
    padding-bottom: 0px;
    width: 125px;
    color: white;
    text-decoration: none;
}

.navbar .menu-actividades ul>li>a:hover{
    color: white;
    background-color: #01589E;
}

.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus {
    color: white;
    background-color: #016DB6;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: #016DB6;
    border-color: #016DB6;
}

/*Contenido*/
#contenido{
    min-height: 800px;
    padding-bottom: 30px;
}


/*Footer*/
html,
body {
    height: 100%;
}

#wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -228px;
    padding: 0 0 228px;
}

#footer {
    height: 163px;
}

#footer-strip{
    height: 2px;
    background-color: #E3BC00;
}

#footer-patrocinadores{
    padding: 15px 0px;
    background-color: #DBDCDB;
    position: relative;
}

#footer-patrocinadores-content{
    bottom: 10px;
    width: 100%;
}

#footer-patrocinadores-equipu img{
    margin-bottom: 10px;
}

#footer-patrocinadores-info p{
    margin: 0px;
    color: #161616;
    font-size: 10px;
}

#footer-patrocinadores-patrocinador{

    text-align: right;
}

#footer-patrocinadores-patrocinador p{
    margin: 0px;
    color: #1E1E1E;
    font-size: 14px;
    font-weight: bold;
}

#footer-universidades{
    padding-top: 11px;
    background-color: white;
}

#footer-fix{
    height: 75px;
    background-color: white;
}

@media (max-width: 1060px){
    #footer-patrocinadores-patrocinador, #footer-patrocinadores-logo, #footer-patrocinadores-info{
        text-align: center;
    }
}

@media (max-width: 780px){
    #footer-patrocinadores-patrocinador{
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    #footer-patrocinadores-equipu{
        margin-left: 0px;
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }

    #footer-patrocinadores{
        height: auto;
    }

    #footer-patrocinadores-content{
        position: initial;
        bottom: auto;
        width: 100%;
    }

    #footer-patrocinadores-patrocinador p, #footer-patrocinadores-equipu p{
        padding: 0 10px;
    }
}

/*Detalle de uan publicacion*/

.publicacion-detalle-titulo{
    font-size: 32px; color: #4A4B49; font-weight: bold; font-style: italic; display: block;word-wrap: break-word;
}

.publicacion-detalle-categoria{
    font-size: 20px; color: #4A4B49; font-style: italic;
}

/*Estilos para los modales*/

.modal-content{
    border-radius: 15px;
}

.modal-header, .modal-body, .modal-content{
    background-color: white;
    color: black;
}

.modal-header{
    padding: 15px 0px;
    margin: 0px 20px;
    border-bottom: 2px solid #016DB7;
    font-size: 25px;
}

.modal-footer{
    border: none;
    text-align: center;
    padding-top: 0px;
}

.modal-header h4{
    font-size: 20px;
    font-weight: bold;
}

/* Fieldset borde amarillo */
.yellow-fieldset, .yellow-fieldset-evento{
    border: 2px solid #DCBF03;
    padding: .35em 1.625em .75em;
    margin: 0 auto;
    border-radius: 3px;
    max-width: 238px;
}

.yellow-fieldset legend, .yellow-fieldset-evento legend{
    width: auto;
    padding-left: 5px;
    padding-right: 15px;
    margin-bottom: 0px;
    text-transform: uppercase;
    border: none;
}

.yellow-fieldset-evento{
    padding-left: 0px;
    padding-right: 0px;
}

.yellow-fieldset-evento h4{
    margin: 0px;
    font-size: 14px;
}

.yellow-fieldset-evento p{
    margin: 0px;
    color: grey;
    font-size: 12px;
}

.yellow-fieldset-evento div:hover{
    background-color: #0070BA;
}

.yellow-fieldset-evento div{
    padding: 5px 10px;
}

.yellow-fieldset-evento div:hover p{
    color: #CDCDCB;
}

.yellow-fieldset-evento div:hover a{
    color:white;
}

.yellow-fieldset-evento a{
    color: black;
    text-decoration: none;
}

.cuadrado-azul{
    background-color: #016DB6;
    width: 39px;
    height: 39px;
    margin-right: 5px;
    float: left;
    margin-bottom: 10px;
}

.cuadrado-azul-ver-mas, .cuadrado-azul-ver-mas:hover{
    background-color: #016DB6;
    padding: 0 20px;
    margin-right: 5px;
    float: left;
    height: 43px;
    margin-bottom: 10px;
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 10px;
}

.yellow-fieldset img, .mini-imagen{
    margin-right: 5px;
    float: left;
    margin-bottom: 10px;
}

/* Actividades */

#actividades{
    background-color: #0068B1;
    color: white;
    border-radius: 4px;
    padding: 5px 15px;
}

#actividades span{
    background-color: #0068B1;
    font-family: "Myriad Pro Regular";
    margin-right: 10px;
}

#actividades a, #actividades a:hover{
    color: white;
    text-decoration: underline;
}


/* Padding y Margin */

.margin-0{
    margin: 0px;
}
.padding-horizontal-0{
    padding-left: 0px;
    padding-right: 0px;
}

.padding-horizontal-10{
    padding-left: 10px;
    padding-right: 10px;
}

.padding-horizontal-15{
    padding-left: 15px;
    padding-right: 15px;
}

.padding-horizontal-20{
    padding-left: 20px;
    padding-right: 20px;
}

.padding-horizontal-30{
    padding-left: 30px;
    padding-right: 30px;
}

.padding-vertical-30{
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding-vertical-20{
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-vertical-10{
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-vertical-5{
    padding-top: 5px;
    padding-bottom: 5px;
}

.padding-left-0{
    padding-left: 0px;
}

.padding-left-10{
    padding-left: 10px;
}

.padding-left-20{
    padding-left: 20px;
}

.padding-left-30{
    padding-left: 30px;
}

.padding-right-5{
    padding-left: 0px;
}

.padding-right-0{
    padding-right: 0px;
}

.margin-bottom-5{
    margin-bottom: 5px;
}

.margin-bottom-10{
    margin-bottom: 10px;
}

.margin-left-10{
    margin-left: 10px;
}


.margin-top-0{
    margin-top: 0px;
}

.margin-top-5{
    margin-top: 5px;
}

.margin-top-10{
    margin-top: 10px;
}

.margin-top-20{
    margin-top: 20px;
}

.margin-top-30{
    margin-top: 30px;
}

.margin-top-15{
    margin-top: 15px;
}

.margin-bottom-20{
    margin-bottom: 20px;
}

.padding-bottom-0{
    padding-bottom: 0px;
}

.padding-bottom-5{
    padding-bottom: 5px;
}

.padding-bottom-10{
    padding-bottom: 10px;
}

.padding-bottom-20{
    padding-bottom: 20px;
}

.padding-bottom-30{
    padding-bottom: 30px;
}

.panel-equipo{
    background-color: #016DB6;
    display: block;
    margin-right: 20px;
    /* float: left;*/
    margin-bottom: 20px;
    position: relative;
}

hr{
    background-color: #0469B1;
    height: 1px;
}

i.form-control-feedback{
    top: -4px !important;
    right: 8px;
}

.form-control-captcha{
    display: inline;
    width: 150px;
    margin-top: 15px;
}

#captcha-element i{
    display: none !important;
}

/*Página principal*/
.publicacion{
    float: left; 
    margin: 14px 10px;
    width: 228px;
    border: 1px solid #606060;
    border-radius: 6px;
}


.publicacion:hover{
    border: 1px solid #016DB6;
}

.no-border{
    border: none !important;
}

.publicacion .body-xs{
    display: none;
}

.publicacion .body, .publicacion .body-xs{
    width: 226px; 
    border-radius: 5px 5px 0px 0px ;
    height: 144px; 
    background-color: #016DB6;
    padding: 0 10px;
}

.publicacion .body-xs{
    width: inherit; 
}

.publicacion .body a:hover, .publicacion .body-xs a:hover{
    color: white;
}

.publicacion .body h3{
    font-size: 22px; 
    color: white; 
    padding: 10px 0px;     
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 258px;
    height: 47px; /* Fallback for non-webkit */
    margin: 0 auto;
    margin-bottom: 5px;
    line-height: 1.1em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.publicacion .body h3.busqueda{
    font-size: 16px; 
    color: white; 
    padding: 10px 15px 10px 15px;     
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 258px;
    height: 60px; /* Fallback for non-webkit */
    margin: 0 auto;
    line-height: 1em;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.publicacion .body-xs{
    border-radius: 0px;
}

.publicacion .body-xs h3{
    font-size: 22px; 
    color: white; 
    padding: 10px 15px 10px 15px;     
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    width: auto;
    height: 81px; /* Fallback for non-webkit */
    margin: 0 auto;
    line-height: 1.1em;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.publicacion .body p {
    font-size: 12px; 
    color: white;
    padding: 0px; 
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 230px;
    height: 27px; /* Fallback for non-webkit */
    margin: 0 auto;
    line-height: 1.2em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

figcaption .ptexto {
    font-size: 12px !important;
    color: white;
    padding: 0px;
    display: block;
    display: -webkit-box;
    max-width: 258px;
    height: 155px;
    margin: 0 auto;
    line-height: 1.2em;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size-adjust: 0.5;
    padding: 20% 10% 10% 10%;
}

.publicacion .body-xs p{
    font-size: 12px;
    color: white;
    padding: 10px 15px;
    margin: 0px;
}

.noticia-principal{
    width: 474px; 
    float: left; 
    margin: 14px 10px;
    border: 1px solid #606060;
    border-radius: 6px;
}

.noticia-principal:hover{
    border-color: #E19000;
}

.noticia-principal h3{
    text-transform: uppercase;
    font-size: 26px; 
    font-weight: bold;
    color: white; 
    padding: 10px 20px;     
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 545px;
    height: 65px; /* Fallback for non-webkit */
    margin: 0 auto;
    line-height: 1.1em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.noticia-principal p{
    font-size: 14px; 
    color: white;
    padding: 10px 15px; 
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 545px;
    height: 44px; /* Fallback for non-webkit */
    margin: 0 auto;
    line-height: 1.2em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}
.noticia-principal a img{
    width: inherit;
    height: 228px;
    width: 472px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.noticia-principal a{
    color: white;
}

.publicacion-busqueda{
    margin: 14px 10px; 
    width: 230px;
}

.publicacion-busqueda .body{
    width: 228px;
}

@media (max-width: 570px){
    .publicacion{
        width: auto;
        float: none;
        height: 100px;
    }

    .publicacion-imagen{
        float: left;
        width: auto;
        height: 100%;
    }

    .publicacion-imagen img{
        height: 98px;
        width: 100px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .publicacion .body-xs{
        width: auto;
        margin-left: 100px;
        height: 98px;
        display: block;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .publicacion .body{
        display: none;
    }

    .xsfix{
        content:"";
        display:table;
        clear:both;
    }

    .noticia-principal{
        width: auto;
    }

    .noticia-principal a img{
        width: 100%;
    }

    .publicacion-busqueda{
        margin: 14px 13px; 
        width: 95%;
    }

}

.white-decoration:hover{
    color: white;
}

/* Widget Participantes Evento*/
.widgetParticipantes{
    background-color: #016DB6; 
    padding: 15px 10px 0 10px;
}

.widgetParticipantes img{
    margin-bottom: 10px;
}

.participantesEvento{
    color: white; 
    font-size: 16px; 
    margin: 0px;
    margin-left: 10px;
    cursor: pointer;
    float: left;
}

.cantidadParticipantes{
    font-size: 40px; 
    text-align: center;
}


.widgetParticipantes .cuadrado-azul{
    width: 12%;  
    margin: 0 15px 10px 0;
}

/*Acerca del autor*/

.acerca-de-autor .imagen{
    margin-right: 15px;
    float: left;
}

.acerca-de-autor .imagen img{
    width: 100px;
}

.acerca-de-autor .texto{
    float: left;
    background-color: #4F5150;
    color: white;
    padding: 10px;
    min-height: 100px;
}

/*Imagenes en pubilcaciones*/

.publicacion-portada-wrapper {
    height: 210px;      /* equals max image height */
    width: 230px;
    white-space: nowrap;
    text-align: center; 
    margin: 7px auto 10px auto;
}

.publicacion-portada-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.publicacion-portada-wrapper img {
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 210px;
    max-width: 210px;
    cursor: pointer;
}

.publicacion-album-wrapper {
    height: 100px;      /* equals max image height */
    width: 100px;
    white-space: nowrap;
    text-align: center; 
    margin-top: 5px;
}

.publicacion-album-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.publicacion-album-wrapper img {
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 100px;
    max-width: 100px;
    cursor: pointer;
}

.tooltip{
}

/*inicio SERVICIOS*/ 
.serviciosWrapper{
    margin: 0 auto;
}

.divServicio{
    margin: 10px 10px;
    float: left;
}

.divServicio p{
    font-size: 14px; 
}

.divServicio-xs{
    display: none;
    margin: 10px 3%;
    min-width: 150px;
}
.divServicio-xs p{
    font-size: 14px; 
}

@media (min-width: 1165px){
    .serviciosWrapper{
        width: 1120px;
    }
}

@media (min-width: 879px) and (max-width: 1164px){
    .serviciosWrapper{
        width: 840px;
    }
}

@media (min-width: 593px) and (max-width: 878px){
    .serviciosWrapper{
        width: 560px;
    }
}

@media (max-width: 592px){
    .serviciosWrapper{
        width: auto;
    }

    .divServicio-xs{
        display: block;
    }

    .divServicio{
        display: none;
    }

}

/* FIN SERVICIOS*/ 


.divequipo{
    margin-bottom:20px;
}
.bordecabecera{
    border-radius: 5px 5px 0px 0px;
}
.bordecabecerared{
    border-radius: 5px 5px 0px 0px;
}
.bordepie{
    border-radius: 0px 0px 5px 5px;
}
figure{ 
    display: block; 
    position: relative;
    overflow: visible;         
}

figcaption{ 
    display: block;
    position:absolute;
    background: rgba(0,0,0,0.75); 
    color: white; 
    width:100%;
    height: 100%;
    opacity: 0;
    bottom: 0; 
    left: 0;
    -webkit-transition: all 0.7s ease;
    -moz-transition:    all 0.7s ease;
    -o-transition:      all 0.7s ease;
}

.ptextoResumen{
    font-size: 12px !important; 
    color: white;
    padding: 10px 15px; 
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    //max-width: 258px;
    height: 38px; /* Fallback for non-webkit */
    margin: 0 auto;
    line-height: 1.2em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size-adjust: 0.5; 
    /*padding: 20% 10% 10% 10%;*/
}

.infoEvento{
    font-size: 12px !important; 
    color: white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
}

figure:hover figcaption{
    opacity: 1;
    left: 0;
}

.publicacion_titulo{

    /*height: 60px;*/
    margin-top: 22px;
    /*padding-left: 8px;*/
    /*padding-right: 8px;*/

}

.publicacion_titulo p{
    font-size: 22px !important; 
    color: white;
    padding: 10px 15px; 
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 258px;
    height: 58px !important; /* Fallback for non-webkit */
    margin: 0 auto;
    line-height: 1.2em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size-adjust: 0.5; 
    width: 100%;
    font-size: 18px;
    line-height: 112%;
}

.publicacion_titulo h3{
    font-size: 22px !important; 
    color: white;
    padding: 10px 15px; 
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 258px;
    height: 47px !important; /* Fallback for non-webkit */
    margin: 0 auto;
    line-height: 1.2em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size-adjust: 0.5; 
    width: 100%;
    font-size: 18px;
    line-height: 112%;
}
.red{
    background-color: #a00000;
}

/*fin captions*/ 
#publicacion_texto .img-responsive{
    display: inline;
}

/* widget busqueda */
.buscarPublicaciones{
    background-color: #E4BB01;
    padding: 30px 0px;
}

.resultadosBusquedaWrapper{
    margin: 0 auto;
}

@media (min-width: 1200px){
    .resultadosBusquedaWrapper{
        width: 1064px;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .resultadosBusquedaWrapper{
        width: 798px;
    }
}

@media (min-width: 593px) and (max-width: 991px){
    .resultadosBusquedaWrapper{
        width: 532px;
    }
}

/*Paginacion*/

.pagination-busqueda{
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}

.pagination-busqueda li{
    display: inline;
    padding: 5px;
}

.pagination-busqueda li a{
    font-size: 18px;
    text-decoration: none;
    color: black;
}

.pagination-busqueda li a:hover{
    color: #0163AC;
    text-decoration: underline;
}

.pagination-busqueda li.active a{
    font-weight: bold;
    color: #0163AC;
    text-decoration: underline;
}

.listaInvitaciones{

}

.listaInvitaciones li{
    cursor: pointer;
}

.listaConversaciones li{
    cursor: pointer;
}

/*tabs mensajes */

.nav-tabs{
    border-bottom: 0px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
    background-color: #016DB6;
    color: white;
    padding: 4px 15px;
    border: 0px;
}

.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    //border:1px solid transparent;
    border-radius:4px 4px 0 0
}

.nav-tabs>li>a:hover{
    background-color: #016DB6;
    color: white;
    border: 0px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 4px 15px;
    border: 0px;
}

/*Mensajes*/
.conversacionAreaCabecera{
    border: 1px solid #BDBDBD; 
    padding: 15px; 
    border-bottom: 2px solid #E1BA00;
}
.conversacionAreaCabecera .imagen{
    width: 60px; 
    height: 60px; 
    float: left;
    border-radius: 30px;
}
.conversacionAreaCabecera .nombre{
    float: left; 
    margin-left: 10px;
    font-size: 20px;
    color: black;
    margin-top: 15px;
}


.conversacionAreaMensaje{
    overflow: hidden; 
    border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
}

.conversacionAreaMensaje .mensajes{
    height: 350px;
    overflow: hidden;
}

.conversacionAreaMensaje .mensajes:hover{
    overflow-y: scroll;
}

.listaMisContactos{
    background-color: #EFEFEF; 
    height: 450px; 
    overflow: hidden;
}

.listaMisContactos:hover{
    overflow-y: scroll;
}


.conversacionAreaMensaje .mimensaje{
    border-right: 3px solid #016DB6; 
    padding: 5px 15px; 
    text-align: right;
}

.conversacionAreaMensaje .tumensaje{
    border-left: 3px solid #E3BC00; 
    padding: 5px 15px;
}

.conversacionAreaPie{
    border: 1px solid #BDBDBD;
    height: 80px;
    border-top: 2px solid #016DB6;
}

.conversacionAreaPie textarea{
    font-size: 13px; 
    width: 410px; 
    height:100%; 
    resize: none; 
    border: 0px; 
    padding-left: 10px; 
    padding-top: 7px
}

.conversacionAreaPie textarea:focus{
    outline: 0;
}

.conversacionAreaPie .imagen{
    width: 55px; 
    height: 55px; 
    float: right; 
    margin-top: 8px; 
    margin-right: 8px;
    border-radius: 30px;
}

.conversacionAreaActive, .invitacionAreaActive{
    background-color: #016DB6;
    color: white;
}

.conversacionAreaNuevo, .invitacionAreaNuevo{
    background-color: #E9C950;
    color: #3F9F91;
}

.mensajesNuevos{
    background-color: #E3BC00;
    color: #016DB6;
    padding: 0 6px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: relative;
    top: -11px;
    left: 4px;
}

ul.errors{
    list-style: none;
    padding-left: 15px;
}

ul.errors li{
    color: red;
    font-family: "Myriad Pro Regular";
}

.conversacionArea{
    padding: 10px 0px;
}

ul.listaConversaciones li img{
    width: 55px; height: 55px; margin: 0 10px; float: left;
    border-radius: 30px;
}
ul.listaConversaciones li b{
    display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-bottom: 10px;
}
ul.listaConversaciones li p{
    display: block; margin: -.5em 0 .6em; overflow: hidden; height: 22px;font-size: 11px;line-height: 11px;
}

ul.listaUsuariosMensajes{
    padding: 0px;
}

ul.listaUsuariosMensajes li{
    cursor: pointer
}
ul.listaUsuariosMensajes li img{
    width: 40px; height: 40px; margin-right:10px; float: left; border-radius: 30px;
}
ul.listaUsuariosMensajes li b{
    color: black; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-bottom: 10px; line-height: 35px;
}

.progress{
    height: 7px;
    border-radius: 4px;
}

/*Equipos*/
.informacion{
    margin-top: 20px; 
}
.divequipo .bordecabecera{
    background-color:#016DB6;
    color:white;
}
.divequipo .divequipo_siglas{
    width:71%;
    height: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.divequipo .divequipo_nombre{
    width:100%;
    height: 45px;
    color: white;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.divequipo .divequipo_nombre h4{
    color: white;
}
.figequipo p{
    text-align: justify;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bordecabecerared{
    background-color:#D61313;
    color:white;
}

.sugerencia_equipos{
    margin-bottom: 20px;
}

.sugerencia_equipos .cabecera{
    background-color: #016DB6;
    padding: 15px 20px;
    color: white;
}

.sugerencia_equipos .cabecera h2{
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 21px;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sugerencia_equipos .cabecera p{
    font-size: 11px;
}

.sugerencia_equipos .equipo-area{
    padding: 5px 0px;
    color: black;
}

.sugerencia_equipos a{
    text-decoration: none;
}

.sugerencia_equipos .cuerpo{
    background-color: #CDCDCB;
    padding: 5px 20px;
}

.sugerencia_equipos .equipo-imagen{
    width: 50px; height: 60px; float: left; margin-right: 5px;
}

.sugerencia_equipos .equipo-nombre{
    display: block; 
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap; 
    margin-bottom: 6px;
    font-size: 16px;
}

.sugerencia_equipos .equipo-descripcion{
    margin: -.5em 0 .6em;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 10px;
    height: 25px;
}

/* */

.eleva-puntuacion{
    background-color: #E2BA00;
    color: #0070BA;
    padding: 15px;
    font-style: italic;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.eleva-puntuacion-perfil{
    float: right;
    margin-top: -75px;
    width: 250px;
}

.eleva-puntuacion h3{
    margin-top: 0px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

.eleva-puntuacion p{
    font-size: 11px;
}

li.ui-menu-item{
    font-size: 11px;
    padding: 8px 1em 8px .4em !important;
}

li.ui-state-focus{
    font-size: 11px;
    background: none !important;
    font-weight: bold !important;
    border: none !important;
    padding: 9px 1em 9px .4em !important;
}


/*Sprites universidades*/
.universidad-esan, .universidad-pucp, .universidad-uch, .universidad-ucp, 
.universidad-ucsm, .universidad-ufvr, .universidad-umsm, .universidad-unac,
.universidad-unap, .universidad-uni, .universidad-unt, .universidad-upn, .universidad-cantuta{
    height: 40px;
    width: 50px;
    background-image: url("../img/sprites-universidades.jpg");
    background-repeat: no-repeat;
    float: left;
}

.universidad-ucp{
    background-position: 0 0;
}
.universidad-unap{
    background-position: -50px 0;
}
.universidad-ufvr{
    background-position: -101px 0;
}
.universidad-esan{
    background-position: -152px 0;
}

.universidad-uch{
    background-position: 0 -40px;
}
.universidad-umsm{
    background-position: -50px -40px;
}
.universidad-pucp{
    background-position: -101px -40px;
}
.universidad-uni{
    background-position: -152px -40px;
}

.universidad-ucsm{
    background-position: 0 -81px;
}
.universidad-unac{
    background-position: -50px -81px;
}
.universidad-unt{
    background-position: -101px -81px;
}
.universidad-upn{
    background-position: -152px -81px;
}
.universidad-cantuta{
    background-position: 0px -121px;
}

.inferior-universidad-esan, .inferior-universidad-pucp, .inferior-universidad-uch, .inferior-universidad-ucp, 
.inferior-universidad-ucsm, .inferior-universidad-ufvr, .inferior-universidad-umsm, .inferior-universidad-unac,
.inferior-universidad-unap, .inferior-universidad-uni, .inferior-universidad-unt, .inferior-universidad-upn, 
.inferior-universidad-cantuta{
    height: 35px;
    width: 35px;
    background-image: url("../img/sprites-universidades-white.png");
    background-repeat: no-repeat;
    float: left;
}

.inferior-universidad-ucp{
    background-position: 0 0;
}
.inferior-universidad-unap{
    background-position: -36px 0px;
}
.inferior-universidad-ufvr{
    background-position: -71px 0px;
}
.inferior-universidad-esan{
    background-position: -106px 0px;
}

.inferior-universidad-uch{
    background-position: 0 -36px;
}
.inferior-universidad-umsm{
    background-position: -56px -36px;
}
.inferior-universidad-pucp{
    background-position: -71px -36px;
}
.inferior-universidad-uni{
    background-position: -106px -36px;
}

.inferior-universidad-ucsm{
    background-position: 0 -71px;
}
.inferior-universidad-unac{
    background-position: -36px -71px;
}
.inferior-universidad-unt{
    background-position: -71px -71px;
}
.inferior-universidad-upn{
    background-position: -106px -71px;
}

.inferior-universidad-cantuta{
    background-position: 0px -106px;
}


/* Niveles de los usuarios*/
.nivel1-blancoA,.nivel2-amarilloA,.nivel3-naranjaA,
.nivel4-rojoA,.nivel5-verdeA,.nivel6-azulA,
.nivel7-moradoA,.nivel8-marronA,.nivel9-negroA{
    height: 25px;
    width: 25px;
    background-image: url("../img/niveles.png");
    background-repeat: no-repeat;
    float: left;
}

.nivel1-blancoA{
    background-position: 0 0;
}
.nivel2-amarilloA{
    background-position: -26px 0;
}
.nivel3-naranjaA{
    background-position: -51px 0;
}
.nivel4-rojoA{
    background-position: -76px 0;
}
.nivel5-verdeA{
    background-position: -101px 0;
}
.nivel6-azulA{
    background-position: -126px 0;
}
.nivel7-moradoA{
    background-position: -151px 0;
}
.nivel8-marronA{
    background-position: -176px 0;
}
.nivel9-negroA{
    background-position: -201px 0;
}

/*niveles de usuarios (ultima version)*/
.nivel1-blanco,.nivel2-amarillo,.nivel3-naranja,
.nivel4-rojo,.nivel5-verde,.nivel6-azul,
.nivel7-morado,.nivel8-marron,.nivel9-negro{
    height: 40px;
    width: 30px;
    background-image: url("../img/nivelesU.png");
    background-repeat: no-repeat;
    float: left;
}

.nivel1-blanco{
    background-position: 0 0;
}
.nivel2-amarillo{
    background-position: -31px 0;
}
.nivel3-naranja{
    background-position: -61px 0;
}
.nivel4-rojo{
    background-position: -91px 0;
}
.nivel5-verde{
    background-position: -121px 0;
}
.nivel6-azul{
    background-position: -151px 0;
}
.nivel7-morado{
    background-position: -171px 0;
}
.nivel8-marron{
    background-position: -176px 0;
}
.nivel9-negro{
    background-position: -201px 0;
}

/*niveles de usuarios (SIGUIENTE NIVEL)*/

/*niveles de usuarios (ultima version)*/
.nivel1-blancoS,.nivel2-amarilloS,.nivel3-naranjaS,
.nivel4-rojoS,.nivel5-verdeS,.nivel6-azulS,
.nivel7-moradoS,.nivel8-marronS,.nivel9-negroS{
    height: 27px;
    width: 20px;
    background-image: url("../img/nivelesS.png");
    background-repeat: no-repeat;
    float: left;
}

.nivel1-blancoS{
    background-position: 0 0;
}
.nivel2-amarilloS{
    background-position: 0 -10px;
}
.nivel3-naranjaS{
    background-position: -21px -10px;
}
.nivel4-rojoS{
    background-position: -41px -10px;
}
.nivel5-verdeS{
    background-position: -61px -10px;
}
.nivel6-azulS{
    background-position: -81px -10px;
}
.nivel7-moradoS{
    background-position: -101px -10px;
}
.nivel8-marronS{
    background-position: -121px -10px;
}
.nivel9-negroS{
    background-position: -141px -10px;
}


.categoria-medicina,.categoria-ciencia,.categoria-arte,
.categoria-educacion,.categoria-derecho,.categoria-comunicacion,
.categoria-turismo,.categoria-negocios,.categoria-responsocial{
    height: 25px;
    width: 25px;
    background-image: url("../img/iconos-categoria-publicacion.png");
    background-repeat: no-repeat;
    float: left;
    margin-top: 6px;
    margin-right: 5px;
}

.categoria-medicina{
    background-position: 0 0;
}
.categoria-ciencia{
    background-position: -26px 0;
}
.categoria-arte{
    background-position: -51px 0;
}
.categoria-educacion{
    background-position: -76px 0;
}
.categoria-derecho{
    background-position: -101px 0;
}
.categoria-comunicacion{
    background-position: -126px 0;
}
.categoria-turismo{
    background-position: -151px 0;
}
.categoria-negocios{
    background-position: -176px 0;
}
.categoria-responsocial{
    background-position: -201px 0;
}


/*CORREOS*/
.correo-usuario-active,.correo-usuario-inactive,.correo-equipo-active,.correo-equipo-inactive{
    height: 153px;
    width: 123px;
    background-image: url("../img/servicio-correo.png");
    background-repeat: no-repeat;
    float: left;
    cursor: pointer;
}

.correo-usuario-active{
    background-position: 0 0;
}
.correo-equipo-inactive{
    background-position: -124px 0;
}
.correo-usuario-inactive{
    background-position: -247px 0;
}

.correo-equipo-active{
    background-position: -370px 0;
}

.nombreComent{
    color: black;
    text-decoration: none;
    font-style: italic;
    font-weight: 100;
}

.nombreComent:hover{
    text-decoration: none;
}
.servicio_cabecera{
    max-width: 1145px;
}

.servicio_cabecera-xs{
    display: none;
}

.servicio_cabecera img{
    //max-width: 1145px;
}



.nivelUsuarioArea{
    width: 195px; 
    margin: 0 auto;
    text-align: left;
    line-height: 12px
}

.nivelUsuarioArea label{
    margin: 0px;
}

.nivelUsuarioArea .lblNivelUsuario{
    font-weight: 100;
    font-size: 10px;
}

.nivelUsuarioArea .lblNombreNivel{
    font-weight: 500;
    font-size: 12px;
    font-style: italic;
    font-weight: bolder;
    margin-bottom: 3px;
}

.nivelUsuarioArea .lblNivelProgreso{
    font-weight: 100;
    font-size: 10px;
    margin-bottom: 3px;
    font-style: italic;
}

.nivelUsuarioArea .progress{
    height: 5px;
    border-radius: 0px;
    background-color: #C9C9C9;
}

.nivelUsuarioArea .progress-bar-success{
    background-color: #00893B;
}

#publicacion_texto p{
    font-size: 13px;
    line-height: 1.9em;
}

#publicacion_texto ul{
    font-size: 13px;
    line-height: 1.9em;
}

.nav-pills-busqueda>li a{
    margin: 0 3px;
    background-color: #016DB6;
    border-radius: 10px;
    color: white;
}

.nav-pills-busqueda>li.active>a, .nav-pills-busqueda>li.active>a:hover, .nav-pills-busqueda>li.active>a:focus, .nav-pills-busqueda>li>a:focus, .nav-pills-busqueda>li>a:hover{
    color: #016DB6;
    background-color: #E4BB01;
    border-radius: 10px;
    margin: 0 3px;
}

.icon-edit,.icon-add-friend,.icon-message,
.icon-invite-group{
    height: 26px;
    width: 26px;
    background-image: url("../img/equipu-icons.png?v02");
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    top: 5px;
}

.icon-edit{
    background-position: 0 0;
}
.icon-add-friend{
    background-position: -27px 0;
}
.icon-message{
    background-position: -60px 0;
}
.icon-invite-group{
    background-position: -93px 0;
}

.ajax_loader {
    background: url("../img/loader_blue.gif") no-repeat center center transparent;
    width: 100%;
    height: 100%;
}

.videoArea{
    cursor: pointer;
}

.videoImagenWrapper{
    border: 2px solid white;
    position: relative;
}

.videoArea:hover .videoImagenWrapper{
    border-color: #1562FC;
}

.videoImagenWrapper figure{
    height: 180px;
    overflow: hidden;
}

@media (max-width: 570px){
    .videoImagenWrapper figure{
        height: auto;
    }
}



.videoArea:hover p{
    color: #1562FC;
}

.videoAreaTitle {
    background-color: black;
    opacity: 0.8;
    position: absolute;
    bottom: 0px;
    height: 30px;
    padding: 7px 15px;
    color: white;
    width: 100%;
    display: none;
}

.videoNombreUsuario{
    margin-right: 30px;
    height: 100%;
    color: white;
    text-align: right;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.videoNombreUsuariov2{
    float: left;
}

.videoImagenUsuarioArea{
    width:30px;
    float:right;
    height: 100%;
}

.videoImagenUsuarioArea img{
    width: 25px;
    border-radius: 20px;
    margin-top: -35px;
}

.titulo-video{
    text-align: center; 
    padding: 0 10px;
    display: -webkit-box;
    height: 33px; /* Fallback for non-webkit */
    line-height: 1.5em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#modalVideo .tituloArea{
    width: 500px;
    padding: 0 5px;
    color: #1562FC;
    font-size: 20px;
}

#modalVideo .contenidoArea{
    width: 350px;
    height: 50px;
    overflow-y: hidden;
    padding: 0 5px;
    float: left;
}

#modalVideo .autorArea{
    height: auto;
    width: 150px;
    padding: 0 5px;
    float: left;
    text-align: right;
}

.fixed {position:fixed; top:16px; left:0; z-index: 3; width: 100%; border-bottom: 1px solid #017BBC;}