/* CSS de bloques */

/* All blocks */

#block-region-side-pre .block:not(.block_bloquesinformacion):not(.block_bloquesinformacionav)>div {
  background-color: rgba(0, 90, 143, 0.92);
}

#block-region-side-pre .block:not(.block_bloquesinformacion)>.card-body h5,
#block-region-side-pre .block:not(.block_bloquesinformacion)>.card-body h4,
#block-region-side-pre .block:not(.block_bloquesinformacion)>.card-body h3,
#block-region-side-pre .block:not(.block_bloquesinformacion)>.card-body h2,
#block-region-side-pre .block:not(.block_bloquesinformacion)>.card-body h1,
#block-region-side-pre .block:not(.block_bloquesinformacion):not(.block_bloquesinformacionav)>.card-body p,
#block-region-side-pre .block:not(.block_bloquesinformacion):not(#mod_quiz_navblock):not(.block_bloquesinformacionav)>.card-body div a:not(.dropdown-item) {
  color: #ffffff;
}



#block-region-side-pre .block:not(.block_bloquesinformacion):not(.block_bloquesinformacionav)>.card-body input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

#block-region-side-pre .block:not(.block_bloquesinformacion):not(.block_bloquesinformacionav)>.card-body input[type=text] {
  border: solid 1px rgba(255, 255, 255, 0.9);
  color : rgba(255, 255, 255, 0.92);
}

#block-region-side-pre .block:not(.block_bloquesinformacion):not(.block_bloquesinformacionav)>.card-body img {
  display: none;
}

/* Recent activity */
body #page .block_recent_activity div.card-text h6{
  color: #fff;
}

body #page .block_recent_activity div.card-text p.activity{
  background-color: #002635;
}

/* Progress block */
.block_bloquesinformacion .cajon-md-bloque,
.block_bloquesinformacionav .cajon-md-bloque {
  /* display: initial; */
  width        : 100%;
  margin-top   : 0.5%;
  margin-bottom: 0.5%;
}

.block_bloquesinformacion .bg-cancel,
.block_bloquesinformacionav .bg-cancel {
  width           : 100%;
  border          : 0px solid;
  background-color: #ec6550;
  color           : #ffffff;
}

body #page .block_bloquesinformacion .bg-cancel a,
body #page .block_bloquesinformacionav .bg-cancel a {
  color: #ffffff;
}

body #page .block_bloquesinformacion .bg-accept,
body #page .block_bloquesinformacionav .bg-accept {
  width           : 100%;
  border          : 0px solid;
  color           : #ffffff;
  background-color: #5ea43e;
}

body #page .block_bloquesinformacion .bg-accept a,
body #page .block_bloquesinformacionav .bg-accept a {
  color: #ffffff;
}

.block_bloquesinformacion.block,
.block_bloquesinformacionav.block {
  background-color: #ffffff;
  font-family     : gotham-book, verdana, "Helvetica Neue", Helvetica, 'RobotoCondensed-Regular', Arial, sans-serif;
}

.bdinfotitle {
  color      : #005A8F;
  font-weight: bold;
}

.bdinfotitle p {
  margin-top: 5px;
  font-style: italic;
  font-size : .8em;
}

.block_bloquesinformacion .valor,
.block_bloquesinformacionav .valor {
  text-align: right;
  font-size : 1em;
  margin    : 5px;
}

.cajon-md-bloque2 .item1 {
  margin     : 0;
  margin-left: 5px;
}

.cajon-md-bloque2 .item2 {
  margin     : 0;
  margin-left: 5px;
}

/* Contact block */
.box-mensaje .mensaje {
  color: #ffffff;
}

.box-mensaje .form-check label {
  color: #ffffff;
}

/* #mod_quiz_navblock */

.path-mod-quiz #mod_quiz_navblock .qn_buttons a {
  color: #005A8F;
}

.path-mod-quiz #mod_quiz_navblock .qnbutton .thisfvholder {
  border       : 1px solid #005A8F;
  border-radius: 3px;
  z-index      : 1;
}

.qnbutton:hover {
  background-color: #a4a3a3 !important;
  color           : #005A8F !important;
}

.path-mod-quiz #mod_quiz_navblock .othernav a {
  color: #ffffff;
}

.path-mod-quiz #mod_quiz_navblock div.othernav div.singlebutton button {
  background-color: #ffffff;
  color           : #005A8F;
}

.path-mod-quiz #mod_quiz_navblock div.othernav div.singlebutton button:hover {
  background-color: rgba(138, 170, 200, 0.9);
  color           : #ffffff;
}

/* Quiz page */
div#page div#page-content form div.que div.formulation {
  background-color: rgba(138, 170, 200, 0.3);
}

div#page div#page-content form div.que div.info {
  background-color: rgba(0, 90, 143, 0.8);
  border          : 1px solid #002635;
  color           : #ffffff;
}

div#page div#page-content form div.que div.info h3,
div#page div#page-content form div.que div.info input,
div#page div#page-content form div.que div.info a {
  color: #ffffff;
}

div#page div#page-content form div.formulation div.ablock span.answer input[type=text] {
  background-color: #fff;
  color: #000;
}

div#page div#page-content form div.que div.info input[type=image] {
  fill: white;
}

/* Calendar block */
.block div .calendarwrapper {
  color: #fff;
}

.block div .calendarwrapper table tbody .today {
  border: 1px solid #fff;
}

section.block div.card-body div.calendarwrapper table.minicalendar tbody td.hasevent.calendar_event_site a,
section.block div.card-body div.calendarwrapper table.minicalendar tbody td.hasevent.calendar_event_category a,
section.block div.card-body div.calendarwrapper table.minicalendar tbody td.hasevent.calendar_event_course a,
section.block div.card-body div.calendarwrapper table.minicalendar tbody td.hasevent.calendar_event_group a,
section.block div.card-body div.calendarwrapper table.minicalendar tbody td.hasevent.calendar_event_user a,
section.block div.card-body div.calendarwrapper table.minicalendar tbody td.hasevent.calendar_event_other a {
  color: #005A8F !important;
}


/* Menus */
/* Nav bar */
#nav-drawer nav.list-group .list-group-item {
  color: #ffffff;
}

#nav-drawer nav.list-group {
  border-top: 1px solid #ffffff
}

#page-wrapper .navbar .site-name {
  display: none !important;
}

/* Divs de aula y contenido en cursos */
body #page .content div.action-menu div.menubar div.dropdown a.dropdown-toggle {
  color: #fff;
}

body div#page div.content ul li.activity span i.icon,
body div#page div.content ul li.activity a i.icon {
  color: #fff;
}

body #page ul.nav-tabs li.nav-item a.nav-link i.icon {
  background-color: transparent;
}

/* User dropdown menu */

.dropdown-menu>a,
.dropdown-menu>a>span.menu-action-text {
  color: #005A8F !important;
}

.dropdown-menu>a:hover,
.dropdown-menu>a>span.menu-action-text:hover {
  color: #002635;
}

.dropdown-item:hover {
  background: rgba(138, 170, 200, 0.3);
  color     : #002635;
}

.dropdown-menu>a:focus {
  color: #005A8F;
}

.dropdown-menu>a:active>span.menu-action-text,
.dropdown-menu>a:active>i {
  color: #fff !important;
}

body div#page div.content ul li.activity div.action-menu div.dropdown div.dropdown-menu a i {
  color: #005A8F;
}

/* Aula/Contenidos en Cursos */

.section .forum .mod-indent-outer,
.section .retos .mod-indent-outer,
.section .scorm .mod-indent-outer,
.section .chat .mod-indent-outer,
.section .assign .mod-indent-outer,
.section .quiz .mod-indent-outer,
.section .glossary .mod-indent-outer,
.section .folder .mod-indent-outer {
  padding-left: 40px;
}

/* Cuestionario de evaluación */
/* #page-mod-questionnaire-complete #region-main .generalbox .qn-question{
  background-color: rgba(224, 224, 224, 0.8);
} */

#page-mod-questionnaire-complete #region-main .generalbox .qn-question,
#page-mod-questionnaire-complete #region-main .generalbox .qn-info {
  background-color: rgba(0, 90, 143, 0.9);
  color           : #fff;
}

#page-mod-questionnaire-complete #region-main .generalbox .qn-info h2 {
  color: #fff;
}

#page-mod-questionnaire-complete #region-main .generalbox .qn-question a,
#page-mod-questionnaire-complete #region-main .generalbox .qn-info a {
  color          : #fff;
  text-decoration: underline;
}

#page-mod-questionnaire-complete #region-main .generalbox .qn-question a:hover,
#page-mod-questionnaire-complete #region-main .generalbox .qn-info a:hover {
  color          : #f5eecd;
  text-decoration: underline;
}

/* Tabla de revisión de cuestionario */
body#page-mod-quiz-review div#page-wrapper div#page section#region-main table.quizreviewsummary tbody tr:nth-of-type(odd) th,
body#page-mod-quiz-review div#page-wrapper div#page section#region-main table.quizreviewsummary tbody tr:nth-of-type(odd) td {
  background: rgba(138, 170, 200, 0.5);
  color     : #005A8F;
}

body#page-mod-quiz-review div#page-wrapper div#page section#region-main table.quizreviewsummary tbody tr:nth-of-type(even) th,
body#page-mod-quiz-review div#page-wrapper div#page section#region-main table.quizreviewsummary tbody tr:nth-of-type(even) td {
  background: rgba(0, 90, 143, 0.8);
  color     : #fff;
}

/* Mejor resultado */
body#page-mod-quiz-view div#page table.quizattemptsummary.generaltable tbody tr.bestrow td {
  background-color: rgba(153, 204, 102, 0.7);
  color           : #ffffff;
}

body#page-mod-quiz-view div#page table.quizattemptsummary.generaltable tbody tr.bestrow td a {
  color: #ffffff;
}

/* Encuesta de calidad */
/* Mensajes restringidos */
div#page div#page-content section#region-main div.course-content ul.topics ul.section .isrestricted {
  color: white;
}

/* Main page */
div#frontpage-banner div#frontpage-banner-content div.row a {
  color     : #fff;
  text-align: left;
}

div#frontpage-banner div#frontpage-banner-content div.row p,
div#frontpage-banner div#frontpage-banner-content div.row span {
  color: #fff;
}

div#frontpage-banner div#frontpage-banner-content div.row .inicio-icono {
  margin: 0;
}

div#frontpage-banner div#frontpage-banner-content div.row .inicio-guia {
  margin     : 0;
  margin-left: -5px;
}

#frontpage-banner #frontpage-banner-content h2 {
  letter-spacing: 0.1em !important;
}

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

  body#page-site-index #frontpage-banner #frontpage-banner-content h2,
  body#page-site-index #frontpage-banner #frontpage-banner-content h3 {
    display: none;
  }

  div#frontpage-banner div#frontpage-banner-content div.row a {
    text-align: center;
  }

  div#frontpage-banner div#frontpage-banner-content div.row .inicio-icono,
  div#frontpage-banner div#frontpage-banner-content div.row .inicio-guia {
    margin: auto;
  }
}

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

  .navbar a.has-logo,
  .navbar li.lang-menu {
    display: none !important;
  }
}

div#frontpage-banner div#frontpage-banner-content div.row .inicio-icono {
  margin-bottom: 10px;
  margin-top   : 20px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  div#frontpage-banner div#frontpage-banner-content div.row .guia-area {
    margin-left: 18px;
  }
}

@media only screen and (max-width: 319px) {
  div#frontpage-banner div#frontpage-banner-content div.row .guia-area {
    margin-left: 30px;
  }
}

/* @media only screen and (min-width: 1025px) {
  #page-site-index.drawer-open-left #frontpage-banner #frontpage-banner-content {
    left: calc(50% - 285px);
  }
} */

/* Dashboard personal */

body#page-my-index.pagelayout-mydashboard div#page header#page-header div.card-body {
  background-color: #8aaac8;
}

body#page-my-index #page #page-header .card:after {
  background: linear-gradient(to right, #002635 50%, #f7f7f7 50%);
}

body#page-my-index.pagelayout-mydashboard div#page header#page-header div.card-body .page-header-headings h1 {
  color: #ffffff;
}

body#page-my-index.pagelayout-mydashboard div#page header#page-header div.card-body .btn {
  background: #002635;
  color     : #ffffff;
}

body#page-my-index.pagelayout-mydashboard div#page header#page-header div.card-body .btn:hover {
  background: #005a8f;
  color     : #fff;
}

body #page button.btn.btn-primary.search-icon {
  background-color: #8aaac8;
  color           : #fff;
}

body #page button.btn.btn-primary.search-icon:hover {
  background: #005a8f;
  color     : #fff;
}

body#page-my-index.pagelayout-mydashboard div#page header#page-header div.card-body .btn:focus {
  background: #ffffff;
  color     : #a4a3a3;
}

/* Retos */

/* Mensajes retos finalizados ¿? */
body#page-mod-retos-conversation div.conversation-heading .bg-azul {
  background-color: #005A8F !important;
  color           : #ffffff;
}

body#page-mod-retos-conversation .conversation .contenedorOponentes .seleccionaOponentes {
  background-color: rgba(138, 170, 200, 0.8);
  color           : #ffffff;
}

body#page-mod-retos-conversation #fgroup_id_actionbuttongroup .bg-azul {
  background-color: #005A8F !important;
  ;
}

/* Redactar correo curso */


.yui3-skin-sam .yui3-panel .yui3-widget-hd {
  background-color: #005A8F;
  background      : #005A8F;
  color           : #ffffff;
}

.yui3-skin-sam .yui3-panel .yui3-widget-hd button {
  color: #ffffff;
}

/* Tabla preferencia notificaciones */
div.preferences-container>table.preference-table>thead>tr>th {
  color: #005A8F;
}

body #page div.preferences-container>table.preference-table h4 {
  color      : #005A8F;
  font-weight: bold;
}

div.preferences-container>table.preference-table tr.preference-row td.preference-name {
  color: #005A8F;
}

div.preferences-container>table.preference-table tr td:nth-child(even),
.preferences-container .preference-table tr th:nth-child(even) {
  background-color: rgba(138, 170, 200, 0.4);
}

div.preferences-container>table.preference-table tr td:not(:first-child) {
  width: 200px;
}

div.preferences-container>table.preference-table tr td,
div.preferences-container>table.preference-table tr th {
  border-top   : 1px solid #005A8F;
  border-bottom: 1px solid #005A8F;
}

div.preferences-container>table.preference-table {
  border: 1px solid #005A8F;
}

/* page-mod-quiz-edit */

body#page-mod-quiz-edit div#page li.activity {
  background: rgba(138, 170, 200, 0.4);
}

body#page-mod-quiz-edit div#page li.pagenumber {
  background: rgba(0, 90, 143, 0.6);
}

body#page-mod-quiz-edit div#page li.pagenumber h4 {
  color      : #fff;
  font-weight: bold;
}

#page-mod-quiz-edit .slotnumber {
  background: rgba(0, 90, 143, 0.6);
}

body#page-mod-quiz-edit div#page ul.slots li.section li.activity .instancemaxmark.decimalplaces_2 {
  color: #000;
}

.activity.url {
  background: transparent;
  color: #000;
}

.activity.url div a.aalink span{
  color: #002635;
}

.activity.url:hover {
  background: transparent;
}

.activity.url:hover div a.aalink span{
  color: #002635;
}