/* Login */


body.page-user-login, body.page-user-password {
	background: url(../img/bg-login.jpg);
}

h1.login-access {
	margin-left: 20px;
	margin-bottom: 30px;
}

.login-box {
	display: block;
	padding: 20px;
}
.login-box .help-block {
	display: none;
}

.login-box .span10{
	width: 60%;
}

.login-box .input-prepend {
	padding: 5px 0;
}

.login-box button {
	float: right;
	margin-right: 20px;
}


h2.recover-pass {
	margin-left: 20px;
	margin-bottom: 30px;
	font-size: 24px;
	font-family: 'Open Sans',sans-serif;
 
}

.recoverpass {
	padding: 10px;
}

/* Usuarios */

.form-item-notify {
	background-color: #CCCCCC;
	border: medium;
}
.form-item-notify label {
	font-weight: bold;
}

/* Menus */

.sidebar-nav > ul {
    border-bottom: 1px solid #CCCCCC!important;
}


.sidebar-nav ul li ul{
	margin-left: 10px;
}

.nav-tabs.nav-stacked > li.active ul li a {
  border: none;
}

.nav-tabs.nav-stacked>li>ul>li>a {
  padding: 5px 0;
}

#sidebar-left .block-menu {
	text-align: center;
}

#sidebar-left .block-menu h2{
	margin-left: -10px;
	padding-right: 8px
}

/* Cabecera menu */

.dropdown-menu .language-switcher-locale-url {
    list-style: none outside none;
}

/* Panel superior */

.masquerade {
	padding: 5px 10px;
}

.masquerade h2 {
	font-weight: 700;	
}

.masquerade .description {
	font-size: 10px;
}
/* General */

#content {
	display: none;
	padding-bottom: 60px;
}

.main-container {
    margin-top: 70px;
}


.label-Cerrada {
    background-color: #78CD51;
    background-image: -moz-linear-gradient(center top , #97D879, #78CD51);
    border-color: #5DB734;
}

.label-Abierta {
    background-color: #FABB3D;
    background-image: -moz-linear-gradient(center top , #FBCC6F, #FABB3D);
    border-color: #F9AA0B;
}

.label-Rojo {
    background-color: #ff5454;
    background-image: -moz-linear-gradient(top,#ff8787,#ff5454)
    border-color: #ff2121;
}

.row-fluid .span6 {
    margin-left: 0;

}

/* Nodos */
.node .field {
    margin: 5px 0;
}


/* Colores */

.color1, .table>tbody>tr.color1>td {
	background:#fcf8e3;
}

.color1:hover, .table>tbody>tr.color1:hover>td {
	background:#faf2cc;
}

.color2, .table>tbody>tr.color2> td {
	background:#d9edf7;
}

.color2:hover, .table>tbody>tr.color2:hover>td {
	background:#c4e3f3;
}

.color3, .table>tbody>tr.color3>td {
	background:#eee3fc;
}

.color3:hover, .table>tbody>tr.color3:hover>td {
	background:#e3d0fc;
}

/* Cabecera evaluaciones */

.node-type-evaluaci-n-visita #content .nav-tabs {
   display: none;
}

.node-type-checklist-visita #content .nav-tabs {
   display: none;
}

.node-type-evaluaci-n-audit #content .nav-tabs {
   display: none;
}

.node-type-evaluaci-n-de-m-ster #content .nav-tabs {
   display: none;
}

.node-type-evaluaci-n-doctorado #content .nav-tabs {
   display: none;
}

.node-type-evaluaci-n #content .nav-tabs {
   display: none;
}


/* Expediente */

.node-type-expediente .node-readmore {
    display: none;
}


/* Formularios */
.form-radios {
   margin-left: 10px;
}

#taxonomy-manager-form #edit-jump {
	display: none;
}
.page-admin-structure-taxonomy-universidad .contenido .nav-tabs {
	display: none;
}

.page-admin-people-create .contenido .nav-tabs {
	display: none;
}


.vertical-tabs ul.vertical-tabs-list li {
    background: #F0F0F0;
    border: none;
    border-bottom: 1px dashed #CCC;
    border-top: 0;
    padding: 0;
    margin: 0;
    min-width: 0;
}

.node-titulaci_n-form .field-type-datestamp legend, .node-expediente-form .field-type-datestamp legend {
    display: none;
}

.node-titulaci_n-form .field-type-datestamp .date-padding, .node-expediente-form .field-type-datestamp .date-padding {
    padding: 0px;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: auto;
}

.node-form .filter-wrapper {
    display: none;
}

.node-form input.form-text, .node-form textarea {
   width: 83.3%;
}

html.js input.form-autocomplete {
    background-position: 100% 8px;
}



/* Views */

.views-table {
  font-size: 13px;
}

.box-content {
    /*overflow: hidden;*/
    float: left;
}

.views-exposed-form .views-exposed-widget {
	float: none;
}


.views-table td {
	vertical-align: middle;
}

.views-table td {
	vertical-align: middle;
}	

.node-evaluaci_n-form .form-radios {
  margin-left: 30px;
}


/* Botones */

.btn-sm, .btn-group-sm > .btn {
    padding: 3px 4px;
}

.views-field .btn-group {
	margin: 0;
}

.views-field .btn-group .no-btn {
	width: 33px;
}

.views-field .btn-group .no-btn-l {
	width: 56px;
}

.desactivado {
  cursor: not-allowed;
}
.verde {
	color: #5db734!important;
}

.naranja {
	color: #f9aa0b!important;
}

.rojo {
	color: #ff2121!important;
}

.gris {
	color: #999;
}

.help {
	cursor:help;
}

/* Formularios */

.form-actions #edit-delete {
	float: right;	
}

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

#edit-field-otra-documentacion-und {
  padding: 0;
}

/* Filtros expuestos */
.views-exposed-form input.form-control.form-text,
.views-exposed-form select.form-control.form-select {
	width: 220px;
	height: 35px;
	margin-bottom: 5px;
}

.views-exposed-form div.input-group {
	width: 220px;
	height: 30px;
	margin-bottom: 10px;
}

.views-exposed-form div.views-exposed-widget.views-reset-button {
	clear: right;
	float: left;
	margin: 15px;
}
.views-exposed-form div.views-exposed-widget.views-submit-button{
	clear: left;
	float: left;
	margin: 15px;
}
.views-exposed-form div.views-exposed-widget.views-reset-button button{
	margin-top: 1.6em;
	color: #fff;
	background-color: #39afea;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#67c2ef),to(#39afea));
	background-image: -webkit-linear-gradient(top,#67c2ef,#39afea);
	background-image: -moz-linear-gradient(top,#67c2ef,#39afea);
	background-image: -o-linear-gradient(top,#67c2ef,#39afea);
	background-image: -ms-linear-gradient(top,#67c2ef,#39afea);
	background-image: linear-gradient(top,#67c2ef,#39afea);
}
div.view.view-universidad.view-id-universidad.view-display-id-page_2 .view-filters .box-content{
	float: left;
	width: 100%;
}


.views-exposed-form .input-group-addon {
	padding: 4px 8px;
}
.views-exposed-form .box-header{
	height: 36px;
}

/* Sidebar left menu*/
.page-user .nav-collapse.collapse {
	/*height: auto!important;
	overflow: visible!important;*/
}
.page-user .collapse {
	position: relative;
	display:block;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}

/* Edit user*/
#edit-account .form-group{
	width:80%;
}

/*Masquerade footer*/
.footer section#block-masquerade-masquerade div.form-type-textfield.form-item-masquerade-user-field.form-autocomplete.form-item.form-group {
	float: left;
	margin-right:25px;
}
.footer section#block-masquerade-masquerade div.form-type-textfield.form-item-masquerade-user-field button#edit-submit {
	float: left;
}
.footer section#block-masquerade-masquerade div.form-item {
	float: left;
	clear: both;
}
.footer section#block-masquerade-masquerade div.form-type-textfield.form-item-masquerade-user-field.form-autocomplete.form-item.form-group input#edit-masquerade-user-field {
	width: 250px;
}
.footer section#block-masquerade-masquerade span.input-group-addon {
	float: left;
	width: 50px;
	height: 34px;
}
.footer section#block-masquerade-masquerade .dropdown {
	clear: both;
	float: left;
}

/*Login page*/
.login-box input[type="text"], .login-box input[type="password"] {
	border: 1px solid #eee!important;
}
.login-box .input-prepend {
	background: #fff;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	border-left: 3px solid #fff;
}
.input-append, .input-prepend {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px;
}
.input-append .add-on, .input-prepend .add-on {
	display: inline-block;
	float: left;
	width: auto;
	height: 34px;
	min-width: 16px;
	padding: 4px 8px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	/* background-color: #eee; */
	/* border: 1px solid #ccc; */
}
.login-box .add-on {
	border: 1px solid #eee!important;
	border-right: none !important;	
	background: #fff;
	margin-left: -10px;
}
.login-box .form-control {
	width: 90%;
	border-radius: 0px;
}
.login-box .add-on i {
	opacity: .1;
	filter: alpha(opacity=10);
	-ms-filter: "alpha(Opacity=10)";
	margin-top: 4px;
}

.login-box div.error{
	background: none;
}
.login-box div.error span.add-on {
	background-color: #f2dede;
	color: #b94a48;
}

/*Menu masquerade*/
div.dropdown-menu.masquerade {
	min-width: 250px;
	max-width: 285px;
	padding: 10px;
}
div.dropdown-menu.masquerade input#edit-masquerade-user-field--2{
	width: 80%;
	background: #fff;
	height:34px;
}
div.dropdown-menu.masquerade span.input-group-addon {
	height: 34px;
}
div.dropdown-menu.masquerade div.input-group {
	float: left;
	width: 100%;
}
div.dropdown-menu.masquerade div.dropdown {
	float: left;
	clear:both;

}
div.dropdown-menu.masquerade button.btn-default.form-submit{
	padding: 5px 10px;
	background: #fff;
	border-radius: 5px;
	margin: 7px 0;
}


/* formulario evaluacion*/
div.panel-collapse div.respuestas div.fila {
	padding-left: 25px;
	padding-top: 5px;
}
div.panel-collapse div.respuestas div.fila div.obs {
	padding-bottom: 15px;
}

/*.views-field.views-field-php-3 {
	min-width: 250px;
}*/

#navbar .navbar-brand {
	padding: 0 0 0 0px;
}

#navbar  i.halflings-icon.white.user.padre,
#navbar div.nombre {
	float: left;
}
.header-nav a.btn {
	padding: 10px 20px!important;
}



div.preguntas{
	float: left;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	/*background-color: #FFCC99;*/
	background-color: #FFE4CA;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
div.preguntas div.form-type-textfield{
	float: left;
	width: 100%;
}
div.preguntas div.form-type-textfield label{
	float: left;
	padding-right: 20px;
	padding-top: 8px;
}

div.preguntas div.form-type-checkbox {
	float: left;
	width: 185px;
	height: 32px;
	margin-top: 0px;
}

div.subgrupo-preguntas {
	padding: 20px;
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
div.field-name-field-form-visita div.form-type-select select {
	width: 150px;
}

div.fila div.sub-fila {
	padding: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

/**
* Expedientes a evaluar
*/
.page-mis-expedientes-a-evaluar #content div.region section#block-system-main{
	background-color: #f2dede;
	border-color: #ebccd1;
	border: 1px solid transparent;
	border-radius: 4px;
	margin: 10px;
}

.page-mis-expedientes-a-evaluar #content div.region section#block-system-main div.view.view-listado-de-expedientes-que-puedo-evaluar,
.page-mis-expedientes-a-evaluar #content div.region section#block-views-f0dcec7b3ec5e679d816355b4f958f6c div.view.view-evaluaciones-en-finalizadas,
.page-mis-expedientes-a-evaluar #content div.region section#block-views-evaluaciones-en-curso-block div.view.view-evaluaciones-en-curso{
	padding: 10px;
}

.page-mis-expedientes-a-evaluar #content div.region section#block-views-evaluaciones-en-curso-block{
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #fcf8e3;
	border-color: #F7ECB7;
	margin: 10px;
}

.page-mis-expedientes-a-evaluar #content div.region section#block-views-f0dcec7b3ec5e679d816355b4f958f6c{
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	margin: 10px;
}

.page-mis-expedientes-a-evaluar #content div.region section#block-views-f0dcec7b3ec5e679d816355b4f958f6c table,
.page-mis-expedientes-a-evaluar #content div.region section#block-views-evaluaciones-en-curso-block table,
.page-mis-expedientes-a-evaluar #content div.region section#block-system-main div.view.view-listado-de-expedientes-que-puedo-evaluar table {
	background-color: #fff;
}

.page-mis-expedientes-a-evaluar #content div.region section#block-views-f0dcec7b3ec5e679d816355b4f958f6c h2.block-title,
.page-mis-expedientes-a-evaluar #content div.region section#block-views-evaluaciones-en-curso-block h2.block-title {
	padding-left: 10px;
}

/**
* Enlaces pdf
*/
span.print-link a.herramienta-visita {
	padding: 10px;
	line-height: 32px;
	height: 32px;
	border-radius: 4px;
}

span.print-link {
	margin-top: 10px;
}

span.print-link a.herramienta-visita:hover {
	background-color: #2a6496;
	color: #ffffff;
	text-decoration: none;
}

span.print-link span.label {
	padding: 10px;
	line-height: 32px;
	height: 32px;
	border-radius: 4px;
	margin-left: 10px;
}

span.print-link {
	display: block;
	text-align: right;
	padding-bottom: 0.5em;
}

/**
* campo de tablas de asignatura
*/
table.asignaturas {
	width: 680px;
}

table.asignaturas th{
	width: 160px;
}


fieldset.group-datos-visita div#edit-field-fecha-de-inicio-inf-visita,
fieldset.group-datos-visita div#edit-field-fecha-de-fin-inf-visita {
	float: left;
	width: 50%;
	padding: 10px;
}

fieldset.group-datos-visita div#edit-field-incidencias-inf-visita {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 10px;
}

.top-submit {
	padding: 19px 20px 19px;
	margin: 0px 0px 10px;
	background-color: rgb(245, 245, 245);
	float: right;
	width: 100%;
}
.top-submit button#edit-submit1 {
	float: right;
}

/*
* Form reconstruir permisos
*/
.region-content form.confirmation button#edit-submit {
	display: block;
	margin-top: 20px;
}
.region-content form.confirmation a#edit-cancel {
	display: block;
	float: left;
	padding: 10px;
	position: absolute;
}
div.permisos.boton{
	cursor: pointer;
	padding: 4px 17px;
	margin-bottom: 1em;
	margin-right: 1em;
	color: #5a5a5a;
	text-align: center;
	font-weight: normal;
	font-size: 1.077em;
	font-family: "Lucida Grande", Verdana, sans-serif;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #b4b4b4;
	border-left-color: #d2d2d2;
	border-right-color: #d2d2d2;
	background: url(images/buttons.png) 0 0 repeat-x;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	letter-spacing: normal;
	display: inline-block;
}

i.config {
	margin: 0 8px 0 0;
}

/**
* campo de indicadores
*/

.field-name-field-indicadores, .field-name-indicadores {
	font-size: 11px;
}

.field-name-field-indicadores th, .field-name-indicadores th {
	font-weight: normal;
}


fieldset.panel .fieldset-description {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 10px;
}


tr.Inactivo td {
	background-color: #F2DEDE!important;
}

.table-hover > tbody > tr.Inactivo:hover > td, .table-hover > tbody > tr.Inactivo:hover > th {
    background-color: #F6B7B7!important;
}

fieldset.panel .fieldset-description {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.field-type-datetime.field-name-field-fecha-ini, div.field-type-datetime.field-name-field-fecha-fin {
	display: inline-block;
	padding-right: 10px;
	width: 50%;
}
table#field-indicadores-values p.help-block{
	display: none;
}

table#field-indicadores-values .form-tablefield fieldset.panel.panel-default.form-wrapper {
	display: none;
}
.field-name-field-evaluaciones td.field-multiple-drag {
	display: none;
}

/* Views de valoracion de evaluadores */
.views-field-field-cumplimiento-de-plazos, .views-field-field-calidad-de-evaluacion, .views-field-field-actitud {
	text-align: center;
}

.valoracion-evaluadores .views-field-php, .valoracion-evaluadores .views-field-php-2, .valoracion-evaluadores .views-field-php-3, .valoracion-evaluadores .views-field-php-4, .valoracion-evaluadores .views-field-php-5{
	text-align: center;
}
/** Campo de valoracion global del titulo en informe final y definitivo*/
.form-type-textarea.form-item-field-form-acreditacion-final-und-f59-campo-104-valor.form-item.form-group {
	display: none;
}


/* Fondo rojo para filas */
.fondo-rojo, .fondo-rojo td {
    background-color: #f2dede !important;
}


/* Ocultar comentarios por defecto */
.page-node .filter-wrapper, .node-form .filter-wrapper {
    display: none;
}

.node .comment-add {
	display: none
}
.node #comments {
	display: none;
}
.comment-form .control-label {
	display: none;
}