/**
 * 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;
}


/* Logo Cabecera*/

.logo.navbar-btn>img {
    width: 300px;
}


/*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: #1f365c;
}


/* BOTONES */

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

.btn-success:hover,
.btn-success:focus,
.btn-info:hover,
.btn-info:focus,
.btn-primary:hover,
.btn-primary:focus {
    background-color: #485c80 !important;
    border-color: #485c80 !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;
}


/* FIN MENU */


/* NODOS */

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

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


/* 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;
}

#node-solicitud-de-evaluacion-edit-form #edit-field-subsanacion-wrapper {
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
    border-top: 1px solid;
}


/* 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;
}


/* 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, #77869e);
}

#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: #1f365c;
}

#block-userlogin a:hover,
#block-userlogin a:focus {
    color: #1f365c;
}

#block-userlogin .btn-primary {
    background-color: #1f365c;
    border-color: #1f365c;
}

#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: #b22b32;
    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;
}


/* Formulario Cuestionario autoevaluación */

@media (min-width: 768px) {

    .node-cuestionario-de-autoevaluacion-edit-form .form-inline .form-control,
    .node-cuestionario-de-autoevaluacion-form .form-inline .form-control {
        width: 75px;
    }
}

.node-cuestionario-de-autoevaluacion-edit-form .tabs-left>.nav-tabs>li,
.node-cuestionario-de-autoevaluacion-form .tabs-left>.nav-tabs>li {
    font-size: 12px;
    font-weight: bold;
}

.node-cuestionario-de-autoevaluacion-edit-form label,
.node-cuestionario-de-autoevaluacion-form label {
    width: 74%;
    font-size: 16px;
}

.node-cuestionario-de-autoevaluacion-edit-form .form-control,
.node-cuestionario-de-autoevaluacion-form .form-control {
    height: 26px;
}

.node-cuestionario-de-autoevaluacion-edit-form .form-item,
.node-cuestionario-de-autoevaluacion-form .form-item {
    font-size: 12px;
}

.node-cuestionario-de-autoevaluacion-edit-form .panel-body .panel-body .panel-body,
.node-cuestionario-de-autoevaluacion-form .panel-body .panel-body .panel-body {
    background: #eddddd;
}

.node-cuestionario-de-autoevaluacion-edit-form .panel-body .panel-body .panel-body .panel-body,
.node-cuestionario-de-autoevaluacion-form .panel-body .panel-body .panel-body .panel-body {
    background: #fff;
}

.field--name-field-publicaciones-cientificas- .field--items>.field--item {
    padding: 12px;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
    background: #cadefd;
}

.confirmacion-cierre .ui-dialog-titlebar {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #c53737;
    color: #fff;
}

.confirmacion-cierre .ui-dialog-content {
    overflow: hidden !important;
}

.view .subsanaciones-list {
    width: 350px;
    padding: 5px;
}

.table-responsive {
    overflow: visible;
}

.dropdown-menu .dropdown-body {
    padding: 3px 20px;
}

.dropdown-menu .dropdown-body a {
    padding: 2px 5px;
}

.node-evaluacion-edit-form .vertical-tabs-panes .form-group {
    background: #efdbdb;
    padding: 5px;
    border-radius: 5px;
}

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

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

.views-field-pago-solicitud-views-field {
    width: 200px;
}

.views-field-pago-solicitud-views-field .icono-pago {
    margin: 0 10px;
}


nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu>a:before,
nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu .dropdown-menu>span:before,
nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu>a:after,
nav[data-style=Blue] .we-mega-menu-ul .dropdown-menu>span:after {
    opacity: 1;
    width: 34px;
    padding: 5px;
    /* left: -78px; */
    right: -5px;
}
.we-mega-menu-ul>.we-mega-menu-li>a:before,
.we-mega-menu-ul>.we-mega-menu-li>span:before {
    opacity: 1;
    width: 34px;
    right: -5px;
    top: 25px;
}


.tabledrag-toggle-weight {
    display: none;
}

.draggable .field-multiple-drag {
    display: none;
}