/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

.main-container {
    text-align: justify;
}


/*Buscar mejor solución para ocultar info de revisión al editar nodo*/

.form-type-vertical-tabs {
    display: none;
}

.region-top {
    margin-bottom: 10px;
}

.block-language {
    float: right;
}

.block-language ul {
    display: inline;
}

.block-language ul li {
    display: inline;
    margin-left: 10px;
}

.is-unpublished {
    background-color: inherit;
}

body {
    font-size: 16px;
    font-family: "Roboto";
}

a {
    color: #00407b;
}


/* BOTONES */

.btn-success,
.btn-success:active,
.btn-info,
.btn-info:active,
.btn-primary,
.btn-primary:active {
    background-color: #00407b;
    border-color: #00407b;
}

.btn-success:hover,
.btn-success:focus,
.btn-info:hover,
.btn-info:focus,
.btn-primary:hover,
.btn-primary:focus {
    background-color: #015BAD !important;
    border-color: #015BAD !important;
}


/* FIN BOTONES */


/* MENU */

#navbar li.dropdown span:hover {
    cursor: pointer;
}

@media (max-width: 768px) {
    .navbar-nav>li>.dropdown-toggle {
        padding: 10px 15px;
        line-height: 37px;
    }
}

@media (min-width: 992px) {
    .we-mega-menu-ul>.we-mega-menu-li>a {
        font-size: 18px;
    }
    .we-mega-menu-submenu li.we-mega-menu-li a {
        font-size: 18px;
    }
    .we-mega-menu-submenu>.we-mega-menu-submenu-inner {
        min-height: 4rem;
    }
}

#block-descargamanual,
#block-manualevaluador {
    float: right;
    margin-top: 7px;
    margin-right: 10px;
}

.margin_t_1 {
    margin-top: 1px;
}


/* FIN MENU */


/* NODOS */

.path-frontpage .page-header {
    display: none;
}

.field {
    margin: 5px 0;
    clear: both;
}

.grupo-preguntas {
    padding: 10px;
    background-color: #dfe9f3;
    margin-bottom: 20px;
}


/* FIN NODOS */


/* FORMULARIOS */

@media (min-width: 768px) {
    input.form-control {
        width: 50%;
    }
    .select-wrapper {
        display: block;
        width: 50%;
    }
}

.field--type-boolean {
    margin: 20px 0;
}

.field--type-boolean legend {
    font-size: 14px;
    font-weight: bold;
    border: none;
    margin: 0;
}

.field--type-boolean .radio {
    display: inline;
    margin-right: 30px;
}

.group-posicion-relativa {
    margin-bottom: 20px;
}


/* FIN FORMULARIOS*/


/* SOLICITUD DE PRESENTACIÓM */

.solicitud-de-evaluacion .panel-archivos {
    margin-top: 35px;
}


/* FIN SOLICITUD DE PRESENTACIÓM */


/* INFORMACION PERSONAL */

.informacion-personal h2,
.breve-resumen-curricular h2 {
    display: none;
}


/* FIN INFORMACIÓN PERSONAL*/


/* VIEWS */

.view {
    text-align: left;
}

.view .view-header {
    margin-bottom: 20px;
}

.view .table-responsive {
    overflow-x: visible;
}


/* FIN VIEWS */


/* BLOQUE INICIO SESIÓN */

#block-userlogin {
    border: 1px solid #ccc;
    padding: 20px;
    width: 70%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    border-radius: 10px;
    background-image: linear-gradient(to bottom right, #fff, #f2d2d2);
}

#block-userlogin form {
    margin-bottom: 20px;
}

#block-userlogin li {
    list-style: none;
    display: inline;
    margin-right: 20px;
}

#block-userlogin a,
#block-userlogin a:visited {
    color: #00407b;
}

#block-userlogin a:hover,
#block-userlogin a:focus {
    color: #86191f;
}

#block-userlogin .btn-primary {
    background-color: #00407b;
    border-color: #00407b;
}

#block-mensajeinicio {
    text-align: justify;
}


/* FIN BLOQUE INICIO SESIÓN */


/* BLOQUE DOCENCIA UNIVERSITARIA */

.block-views-blockarchivo-docencia--block-1 {
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #eee;
    padding: 20px;
}


/* FIN BLOQUE DOCENCIA UNIVERSITARIA */


/* Mensajes de información */

.alert-info {
    color: #92141C;
    background-color: #F6E3E3;
    border-color: #D6C3C3;
}


/*  CURRICULUM UNIFICADO */

.titulo_bloques {
    background-color: #00407b;
    color: white;
}

article.bloques {
    background-color: whitesmoke;
}


/*  MIS EVALUACIONES */

.view-mis-evaluaciones {
    background-color: #f2dede;
    border-color: #ebccd1;
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 10px;
    padding: 20px;
}

.block-views-blockmis-evaluaciones-abiertas-block-1 {
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fcf8e3;
    border-color: #F7ECB7;
    margin: 10px;
    padding: 20px;
}

.block-views-blockmis-evaluaciones-cerradas-block-1 {
    border-radius: 4px;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    margin: 15px 10px;
    padding: 20px;
}


/**********************************************/


/* COMENTARIOS DE INFORME */

.js-comment .macro {
    border: 1px solid grey;
    margin-top: 5px;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    background-color: #f0fcff57
}

.js-comment .text {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.js-comment .text>p:first-of-type {
    width: 100%;
    margin-top: 0;
    margin-bottom: auto;
    line-height: 13px;
    font-size: 12px;
}

.js-comment .text>p:last-of-type {
    width: 100%;
    text-align: right;
    color: rgb(100, 100, 100);
    margin-bottom: -7px;
    margin-top: auto;
}

.js-comment ul {
    width: 100%;
    list-style-type: none;
    padding: 18px;
    display: flex;
    flex-direction: column;
}

.field.field--name-comment-body.field--type-text-long.field--label-hidden.field--item p {
    margin-left: 50px;
}

.enlaceazul {
    color: #00407b !important;
}

.enlaceamarillo {
    color: #aaa86a !important;
}


/* AVISO LOPD y CIERRE INFORMES */

.field.field--name-field-lopd,
#edit-field-lopd-wrapper,
.field--name-field-aviso-cierre-de-informe,
#edit-field-lopd-wrapper {
    margin-top: 30px;
    font-size: small;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}


/* EVALUADORES DE UN EXPEDIENTE */

.block-views-blockevaludores-de-un-expediente-block-1 {
    padding: 10px;
    background: #cfdde8;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.block-views-blockevaludores-de-un-expediente-block-1 h2 {
    margin-top: 5px;
}

.block-views-blockevaludores-de-un-expediente-block-1 .views-row {
    margin: 5px 0;
}

.cierre_inf {
    position: relative;
    left: 1.5px;
}

.c_acuerdo.cierre_inf {
    color: green;
}

.c_sin_acuerdo.cierre_inf {
    color: red;
}

.views-field.views-field-informes-views-field .btn-group>.btn:first-child {
    margin-left: 0;
    width: 60px;
}


/**************************************************/

#block-views-block-informacion-informe-block-1>div>div>div>div>div>div {
    font-weight: bold;
}

#block-views-block-informacion-informe-block-1 div.view-content {
    border: 5px solid #337ab7;
    text-align: center;
    padding: 15px;
}

#block-views-block-informacion-informe-block-1 .views-label.views-label-field-primer-ano {
    font-weight: bold;
}

#block-views-block-informacion-informe-block-1>div.form-group>div>div.view-content>div>span.views-field.views-field-field-nombre>span.views-label.views-label-field-nombre {
    font-weight: bold;
}

#block-views-block-informacion-informe-block-1>div>div>div>div>span.views-field.views-field-field-primer-ano {
    margin-left: 50px;
}

#block-views-block-informacion-informe-block-1>div>div>div>div>div {
    margin-bottom: 15px;
}

.field--name-field-estancias .paragraph,
.field--name-field-evaluaciones-estancias .paragraph {
    padding: 5px;
    background: #e8efff;
    margin-bottom: 10px;
}

.fila-color.no-cumple {
    background-color: #feacac !important;
    color: Black;
}

.views-exposed-form {
    border-radius: 4px;
    background-color: #eee;
    padding: 10px;
}

.views-exposed-form .form-item {
    margin: 8px;
}

.vbo-view-form #vbo-action-form-wrapper {
    border-radius: 4px;
    background-color: #c2d3e1;
    padding: 10px;
}

.shs-select {
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 34px;
}