/*Bloques*/
#region-main.has-blocks {float: left}
section[data-region="blocks-column"] {float: right}
.blocks-column-center{
width:100%;

}
#page .block {
    border: none;
    border-top: 2px solid rgba(138, 170, 200, 1);
}
/*beadcrumbs*/

@media (max-width: 767.98px){
.breadcrumb:not(:empty) .breadcrumb-item {
    font-size: 0.5rem;
}
body #page .page-header-headings h1{
	font-size: 1.3rem;
}
}
/*Menu lateral*/
#nav-drawer {
background: linear-gradient(90deg, rgb(88 34 129) 0%, rgb(180 0 107) 100%);
}
.navbar-nav.ml-auto  .nav-item{
display:flex;
}

#nav-drawer nav.list-group .list-group-item.active {
    color: #fbff07;
}
#nav-drawer nav.list-group .list-group-item:hover, #nav-drawer nav.list-group .list-group-item:focus{
color: #fbff07;
}
.border-trema:after, body #page #page-header .card:after, body#page-login-index .card:after, body#page-site-index #page-content:after, body#page-site-index #frontpage-cards:after, body.pagelayout-maintenance #page-wrapper #page:after, body.path-mod-forum #region-main .forumpost:after {
    background: linear-gradient(to right,#8aaac8 50%,#002635 50%);
}

#page-wrapper .navbar{
height: 5.3em;
    max-height: 5.3em;
}

nav.navbar .logo img {
    max-height: 4rem;
}

body #page ul.nav-tabs li.nav-item a.nav-link.active{
background: #8aaac8;
color:#fff;
}
body #page ul.nav-tabs li.nav-item a.nav-link.active:hover{
background: #005a8f;
color:#fff;
}
body #page ul.nav-tabs li.nav-item a.nav-link:hover{
background-color: #005a8f;
color:#fff;
}
body #page ul.nav-tabs li.nav-item a.nav-link{
background-color: #002635;
color:#fff;
}
body #page ul.nav-tabs li.nav-item a.nav-link i{
background-color: #fff;
}
body #page ul.nav-tabs li.nav-item{
border-bottom:none;
}
body #page ul.nav-tabs li.nav-item a.nav-link.active{
border-bottom:none;
}

/*Aula */
.activityinstance img{
display:none;
}

#section-0 .activity.forum.modtype_forum {
background:#8aaac8;
}
#section-0 .activity.forum.modtype_forum span {
color:#fff;
}
#section-0 .activity.chat.modtype_chat {
background: #005a8f;
}
#section-0 .activity.chat.modtype_chat span {
color:#fff;
}
#section-0 .activity.retos.modtype_retos {
background:#002635;
}
#section-0 .activity.retos.modtype_retos span {
color:#fff;
}

.forumpost.unread .row.header, .path-course-view .unread, span.unread{
background-color: #B0ECB5;
}
body #page .forumpost.unread .row.header,body #page .path-course-view .unread,body #page span.unread a{
color:#fff;
}
.activity  {
background:#8aaac8;
color:#fff;
}
.activity:hover  {
background:#8aaac8 ;
color:#fff;
}
.activity b {
color:#fff;
}
.activity span {
color:#fff;
}
#section-0 .modtype_retos ~ .modtype_scorm {
   /* display:none; */
} 
#section-0 .modtype_retos .contentafterlink p{
	color:#fff;
}
#section-0 .modtype_retos .contentafterlink a{
	color:#fff;
}
#section-1 .activity.scorm.modtype_scorm {
background:#8aaac8;
}
#section-1 .activity.scorm.modtype_scorm span {
color:#fff;
}
#section-1 .activity.forum.modtype_forum {
background: #005a8f;
}
#section-1 .activity.forum.modtype_forum span {
color:#fff;
}
#section-1 .activity.assign.modtype_assign {
background: #005a8f;
}
#section-1 .activity.assign.modtype_assign span {
color:#fff;
}
#section-1 .activity.quiz.modtype_quiz {
background:#005a8f;
}
#section-1 .activity.quiz.modtype_quiz span {
color:#fff;
}
#section-1 .activity.glossary.modtype_glossary {
background: #002635;
}
#section-1 .activity.glossary.modtype_glossary span {
color:#fff;
}
#section-1 .activity.folder.modtype_folder {
background: #002635;
}
#section-1 .activity.folder.modtype_folder span {
color:#fff;
}
#section-2 .activity {
background:#8aaac8;
}
#section-2 .activity span {
color:#fff;
}
body #page #section-1 .activity.bigbluebuttonbn.modtype_bigbluebuttonbn{
	background:#002635;
	color:#fff;
	
}
body #page #section-1 .activity.bigbluebuttonbn.modtype_bigbluebuttonbn a{
	color:#fff;
	
}
.section .activity.modtype_label.label{
	background:#8aaac8;
	color:#fff;
}
.path-course-view .no-overflow {
overflow:hidden;
}
/*nav-correo*/
a.mail-navbar-menu-compose-link{
color: #002635;
}
a.mail-navbar-menu-item{
color: #002635;	
}
a.mail-navbar-menu-item:focus, a.mail-navbar-menu-item:hover {
background:rgba(138, 170, 200, 0.3);
color: #002635;
}
.popover-region-header-text{
color: #002635;
}
body{
color: #002635;
}
/*droopdown-items*/
body #page .dropdown a{
	color: #002635;	
}
body #page .dropdown a:hover{
color: #002635;	
}
/*Informes*/
#page-report-configurable-informe_resultados tr th{
color:#fff;
}
#region-main .logtable{
	margin-left:0px;
}
/*Login*/
#card-login{
background:transparent;
}
#card-login:after{
background:transparent !important;
}
#card-login .row.justify-content-md-center{
	background: rgba(138, 170, 200, 0.7);
	padding-top: 20px;
}
body #page #card-login form input{
	background-color: #fff;
}

#card-login .img-responsive {
    height: 130px;
}

/*Tablas*/
 body.path-report #page tbody a{
color:#000;
}

body.path-report #page tbody a:hover{
color:#000;
}

.generaltable tbody tr:nth-of-type(even) {
	background: rgba(255, 255,255, 0.5);
	color:#000;
}
body #page .generaltable tbody tr a {
	color:#002635;
}
body #page .generaltable tbody tr a:hover {
	color:#002635;
}
.path-grade-edit-tree .setup-grades.generaltable .levelodd{
    background-color: rgba(0,0,0,.02);
}
.generaltable tbody tr:nth-of-type(odd) { 
		background:rgba(255, 255,255, 0.5);
		color:#002635;

}

.generaltable tbody tr:nth-of-type(odd) td{ 
		background-color: rgba(0,0,0,.02);
}
.generaltable tbody tr:nth-of-type(odd) th{
		background-color: rgba(0,0,0,.02);
}
.generaltable thead th {
	background: #005a8f;;
	color:#fff;
}
body #page .generaltable thead th a {
	color:#fff;
}
body #page .generaltable thead th a:hover {
	color:#f4f4f4;
}

.listitem{
	background:rgba(203, 186, 161, 0.5);
		color:#fff;
}


.dataTable tbody tr:nth-of-type(even) {
	background:rgba(255, 255,255, 0.5);;
		color:#000;
	
}
body #page .dataTable tbody tr:nth-of-type(even) a {
	color:#000;
}
body #page .dataTable tbody tr:nth-of-type(even) a:hover {
	color:#000;
}
.dataTable tbody tr:nth-of-type(odd) {
		background:rgba(255, 255,255, 0.5);
		color:#000;
}
.dataTable tbody tr:nth-of-type(odd) td{
		background-color: rgba(0,0,0,.02);
}
.dataTable thead th {
	background: #005a8f;
	color:#fff;
}
body #page .dataTable thead th a:hover {
	color:#f4f4f4;
}
body #page .dataTable thead th a {
	color:#fff;
}
.dataTable>tfoot>tr>th, .table>thead>tr>th{
color:#fff;
}
.table-bordered th, .table-bordered td{
background:rgba(138, 170, 200, 0.5);
		color:#000;
}
/*Botones*/
body #page input[type="submit"].btn-secondary, body #page input[type="reset"].btn-secondary, body #page input[type="button"].btn-secondary, body #page button.btn-secondary, body #page .btn.btn-secondary{
	background:#002635;
	color:#fff;
}
body #page input[type="submit"].btn-secondary:hover, body #page input[type="reset"].btn-secondary:hover, body #page input[type="button"].btn-secondary:hover, body #page button.btn-secondary:hover, body #page .btn.btn-secondary:hover{
background: #8aaac8;
	color:#fff;
}
body #page input[type="submit"].btn-primary:hover, body #page input[type="reset"].btn-primary:hover, body #page input[type="button"].btn-primary:hover, body #page button.btn-primary:hover, body #page .messaging-area-container .send-button-container button:hover, body #page .btn.btn-primary:hover, body #page .messaging-area-container .send-button-container button.btn:hover{
background:#8aaac8;
	color:#fff;
}
body #page input[type="submit"], body #page input[type="reset"], body #page input[type="button"], body #page .btn{
background:#8aaac8;
	color:#fff;
}
body #page input[type="submit"], body #page input[type="reset"], body #page input[type="button"], body #page .btn:hover{
background: #002635;
	color:#fff;
}
body #page .btn.disabled{
background: #666;
}
.badge-info {
    color: #fff !important;
    background-color: #B0ECB5;
}
body #page form select{
    background-color: #fff;
    color: #002635;
}
.activity-navigation #jump-to-activity{
 background-color: #fff;
    color: #002635;
}
/*Inicio*/
.page-inicio{
	position:fixed;
	    width: 100%;
}
.page-inicio #page-content{
	display:none;
}
.inicio-icono{
height:7rem;
    display: block;
    margin: auto;
}
.inicio-texto1{
font-size:1.5rem;
}
body.pagelayout-frontpage  #page a:hover {
    text-decoration: none;
}

/*CAU*/
#page-report-cau-index #region-main{
	
	overflow: hidden;
}
#page-report-cau-index.path-report #page-wrapper .navbar {
    display: flex;
}
#page-report-cau-index.path-report #nav-drawer{
	display: block;
}
#page-report-cau-index .dashboard-info{
	text-align:center;
}
body#page-report-cau-index #page form select{
line-height: 1.25;
}
/*Bloques*/
aside#block-region-side-pre .block {
	color:#fff;
}
.block_bloquesinformacion i{
	color:#000000;
}

/*Bloque Admin*/
body #page  .search-icon.btn{
margin:0;
}
body #page   .input-group {
    flex-wrap: nowrap;
}
/* Bloque Contacto*/
.block_contact .contacttable td{
color:#fff;
}
/*Scorms*/
.activity-navigation a{
	    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
        max-width: 100%;
}

.activity-navigation .float-left{
	width: 100%;
}
.activity-navigation .float-right{
	width: 100%;
}
/*Retos*/
.retos-box{
width: 60%;
    position: relative;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
    left: 50%;
display:flex;
    margin-bottom: 5vh;
}

.retos-box-create{
background-color: #8aaac8;
    height: 100%;
    display: inline-block;
    width: 40%;
    text-align: center;
height:auto;
box-sizing:border-box;
}
.retos-create-title{
    position: relative;
    top: 40%;
    -webkit-transform: translate(0,-50%);
            transform: translate(0,-50%);
    color: #fff;
    font-size: 2.5vh;
    display: block;
    vertical-align: top;
}

.retos-box-positions{
    display: inline-block;
width: 32%;
text-align: center;
height:auto;
color:#fff;
background-color:#005a8f;
    margin-left: 2%;
    box-sizing: border-box;
padding-bottom:10px;
}

.fa-retos.fa-gamepad.fas{
    display: block;
    font-size: 6vh;
    position: relative;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
color:#fff;
}

.retos-box-positions img.userpicture {
    margin: 10px;
    margin-right: 2px;
}
.retos-puesto{
    font-size: 2vh;
    margin-top: 1vh;
    font-weight: 600;

}
.retos-nombre{
font-size: 1.5vh;
}
.retos-box-oro{
width:30%;
}
.retos-oro{
display:inline-block;
}

.retos-box-plata{
width:30%;
}
.retos-plata{
display:inline-block;
}

.retos-box-bronce{
width:30%;
}
.retos-bronce{
display:inline-block;
}
.retos-box-trofeos{
    width: 100%;
    display: flex;
    justify-content: center;
}
.retos-stpan-oro{
font-size: 0.4vw;
    display: block;
}
.retos-stpan-plata{
font-size: 0.4vw;
    display: block;
}
.retos-stpan-bronce{
font-size: 0.4vw;
    display: block;
}
.retos-box-equal{
display: flex;
    flex-direction: column;
}
.retos-box-positions-all{
    display: flex;
    width: 100%;
    justify-content: start;
height:auto;
}
.retos-box th{
    background-color: #246cac !important;
}
.retos-box table{
    color: #246cac !important;
}
body.path-mod-retos #region-main .table-bordered th, body.path-mod-retos #region-main .table-bordered td {
    border: none;
    border-bottom: 2px solid #246cac;
}
.tablesaw tbody tr:nth-child(even) {
    background: #fff  !important;
}

.retos-box .retoRanking{
display:none;
}
.retos-box  .col-md-12{
    padding-right: 0;
    padding-left: 2%;
    padding-top: 2%;

}
.retos-box  .tablesaw img.userpicture{
display:none;
}
.retos-oro-numero{
    vertical-align: top;
}
.retos-plata-numero{
    vertical-align: top;
}
.retos-bronce-numero{
    vertical-align: top;
}

#page-mod-retos-view-index .card-header{
background-color:rgba(0, 0, 0,1);
}

#page-mod-retos-view-index .sombra{
margin-right:0px;
}
#page-mod-retos-view-index .columnaPerfil{
flex-basis:32%;
}
#page-mod-retos-view-index .columnaActualizaciones{
flex-basis:63%;
}
#page-mod-retos-view-index  #region-main p {
    color: #fff;
}
body.path-mod-retos #region-main .btn-link {
    color: #fff;
}
body.path-mod-retos #region-main .btn-link:hover, body.path-mod-retos #region-main .btn-link:focus {
    color: #fff;
}
body.path-mod-retos #region-main .table-bordered th{
          background-color: #002635 !important;
		  color:#fff;
}
body.path-mod-retos #region-main .table-bordered td {
background-color:#fff;
}
body.path-mod-retos .tablesaw thead{
background:transparent;
}
body.path-mod-retos #region-main .table-bordered th, body.path-mod-retos #region-main .table-bordered td {
    border-bottom: 2px solid #000;
}
 body.path-mod-retos #region-main .table-bordered td {
	color:#002635;
}
body.path-mod-retos #region-main .table-bordered td {
    font-weight: 700;
}
#page-mod-retos-view-index #region-main p{
color:#000000;
}
body.path-mod-retos #region-main .table th, body.path-mod-retos #region-main .table td{
	border-top: 1px solid #000000;
}
body #page .retos-box-create:hover{
	text-decoration:none;
}
.panel-logros.sombra:not(.noConseguido) .panel-heading {
    background-color: #000000 !important;
}
#page-mod-retos-view-index .sombra:not(.noConseguido):not(#contenidosRetos){
	background-color: rgba(164, 163, 163,0.85);
}

#page-mod-retos-view-index #region-main .panel-logros.sombra:not(.noConseguido)  p{
color:#fff;
}
#page-mod-retos-view-index .bg-azul{
	background-color: #8aaac8 !important;
		  color:#fff;
}
.panel-reto.cancelado > .panel-heading.negrita{
background-color: rgba(0, 0, 0,0.7) ;
		  
}

#page-mod-retos-view-index #region-main .panel-reto.cancelado > .panel-heading.negrita p{
color:#fff;
}
body.path-mod-retos #region-main button.btn, body.path-mod-retos #region-main input[type="submit"].btn{
	text-shadow:none;
}
/*Misc*/
body #page .btn-link{
	background:none;
	color:#000000;
}
body #page .btn-link:hover{
	background:none;
	color:#000000;
}
.activity-navigation .urlselect{
max-width:80%;
}

@media (max-width:1024px){
	.retos-box-create {
    display: block;
	-webkit-transform: none;
    transform: none;
	width: 98%;
    margin-left: 2%;
    margin-bottom: 1%;
}
.retos-box {
    width: 100%;
    position: relative;
    -webkit-transform: none;
    transform: none;
    left: 0%;
    display: block;
}
.fa-retos.fa-gamepad.fas {
    -webkit-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
}
#page-mod-retos-view-index #page-wrapper #page {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0;
}
}
body.path-mod-retos #region-main button.btn, body.path-mod-retos #region-main input[type="submit"].btn{
	background-image:none;
}
#page-mod-retos-conversation .mform .form-inline .form-control, .mform .form-inline .custom-select{
width:100%;
}
body.path-mod-retos #region-main .btn:first-child{
margin:0;
}
#page-mod-retos-view-index #myAccordion  #headingOne{
background-color:#8aaac8;
}
#page-mod-retos-view-index #myAccordion #headingTwo{
background-color:#005a8f;
}
#page-mod-retos-view-index #myAccordion  #headingThree{
background-color:#002635;
}
/*Mensajes*/
body#page-message-index.pagelayout-mydashboard #page .btn-link{
	    background: none;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: .2rem;
    color: #fff;

}
/*Bloque superior cursos*/

.path-course.editing .blocks-column-center{
	min-height:100px;
}

body#page-cursos div#page section#region-main div.cardcourse {
  display: inline-block;
}

body#page-cursos div#page section#region-main div.card.course-card-view {
  height: 450px;
  margin: 0 auto;
  max-width: 18rem;
  border-radius: 20px;
  text-align: center;
}

body#page-cursos div#page section#region-main .cursos-paginador-box {
  display: inline-block;
}

body#page-cursos div#page section#region-main img.course-image {
  max-height: 200px;
  width: max-content;
  margin: 0 auto;
}

body#page-cursos div#page section#region-main img.course-info-sepe {
  width: 130px;
  margin: 0 auto;
}
i#togglePassword {
    color: #40c1ac;
}
tr.red > td {
    color: red;
}
tr.red > td > a{
    color: red !important;
}

body#page-admin-tool-policy-view .ocultarpolitica {
    display: none;
}