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

/*modals*/
@media (min-width: 576px) {
  .popuptest-modal-style.show .modal-dialog {
      max-width: 90%;
      margin: 1.75rem auto;
    }
  .popuptest-modal-style.show .modal-content {
      max-height: calc(100vh - 3.5rem);
    } 
  }

