.page-resource {  }
.page-resource {  }
.page-resource {  }

	.page-resource .tipoJuegoIdioma { display: none; }

	.page-resource  .imagenUser { border-radius: 50%; background: #FFF; width: 45px; line-height: 45px; height: 45px; display: inline-block;  text-align: center; color: white !important; float: left; /*font-weight: bold;*/ margin: 0px; padding: 0; font-family: helvetica, arial, sans-serif; text-transform: uppercase;  }
    .page-resource  .imagenUser.conEnlace{cursor: pointer; }


    .page-resource .grupoTitulo,
    .page-resource .rankingJugadores { display: inline-block; }
    .page-resource .grupoTitulo{width: calc(100% - 285px); }
    .TournamentResource.page-resource .grupoTitulo #tournamentID2 { font-family: 'Georgia'; font-size: 21px; color: #333; line-height: normal; margin-bottom: 5px;}
    .TournamentResource.page-resource #buscador{ padding-bottom: 15px; }
    .TournamentResource.page-resource .grupoTitulo h2 { font-family: 'Georgia'; font-size: 16px; color: #333; line-height: normal;     margin-top: 7px;}

    .page-resource span.imagenUser { font-size: 20px !important; }
    .page-resource .rankingJugadores { float: right; cursor: pointer; }
    .page-resource .rankingJugadores .labelJugadores { font-size: 11px; color: rgba(114,114,114,.6); font-weight: bold;}
    .page-resource .rankingJugadores ul { margin: 8px 0; padding: 0px; }
    .page-resource .rankingJugadores ul li { display: inline-block; list-style: none; margin-left: 5px; }
    .page-resource .rankingJugadores ul li:first-child { margin-left: 0px; }
    .page-resource .rankingJugadores ul li .imagenUser{ font-size: 19px !important; }
    .page-resource .rankingJugadores ul::after { content: "\e259"; color: #727272; font-family: 'Glyphicons Halflings'; font-size: 20px; margin-left: 10px; display: inline-block; height: 45px; line-height: 45px; vertical-align: top;}

    	.TournamentResource .mapasdidactaliaResource  .rankingJugadores {  }
	    .TournamentResource .mapasdidactaliaResource  .rankingJugadores .labelJugadores {}
	    .TournamentResource .mapasdidactaliaResource  .rankingJugadores ul {margin: 0; }
	    .TournamentResource .mapasdidactaliaResource  .rankingJugadores ul li { }
	    .TournamentResource .mapasdidactaliaResource  .rankingJugadores ul li:first-child {  }
	    .TournamentResource .mapasdidactaliaResource  .rankingJugadores ul li .imagenUser{ width: 40px; height: 40px; line-height: 40px; font-size: 'Arial'; font-size: 18px !important;  }
	    .TournamentResource .mapasdidactaliaResource .rankingJugadores ul::after {}

    .page-resource .totalPartidasJugadas{float: right; margin-right: 15px; }
    .page-resource .totalPartidasJugadas .literal{font-size: 11px; color: rgba(114,114,114,.6); font-weight: bold;}
    .page-resource .totalPartidasJugadas .num{display: block; font-size: 19px; font-weight: bold; margin-top: 8px; line-height: 45px; text-align: right; }

	.page-resource .pestanasRanking { float: left; width: 100%; border-bottom: 1px solid #EDEAE5; font-family: helvetica, arial, sans-serif;  margin: 5px 0; margin-bottom: 0; }
		.page-resource .pestanasRanking .pestana { border-bottom: 2px solid transparent; color: rgba(114,114,114,.6); display: table-cell; padding: 10px 25px 20px 25px; font-weight: bold; cursor: pointer; font-size: 14px; margin-bottom: -2px; }
    .page-resource .pestanasRanking .pestana.oculto { display: none; }
    .page-resource .pestanasRanking .pestana.active,
    .page-resource .pestanasRanking .pestana:hover { border-color: #E4042B; color: #E4042B; }

	.page-resource .contenedorUsuariosRanking { float: left; width: 100%; position: relative; min-height: 150px; }
		.page-resource.conRanking .pestanaDescripcion .group:first-of-type { border-top: none; }
		.page-resource.conRanking .pestanaDescripcion p.group.groupIdioma { border-top: 1px solid #bbb; }

        .page-resource .pestanasRanking .rankingPersonal { line-height: 1.2; text-transform: capitalize;}
        .page-resource .pestanasRanking .rankingPersonal > *,
        .page-resource .pestanasRanking .rankingPersonal .nombreGeneral > * { display: table-cell; vertical-align: top; padding-left: 15px !important; }
        .page-resource .pestanasRanking .rankingPersonal .posicion { margin-left: 0px; }
        .page-resource .pestanasRanking .rankingPersonal .posicion > *,
        .page-resource .pestanasRanking .rankingPersonal .jugado > * { display: block; width: 100%; }
        .page-resource .pestanasRanking .rankingPersonal .subLabelRanking { font-size: 11px !important; color: rgba(114, 114, 114, 0.6) !important; font-weight: bold; }
        .page-resource .pestanasRanking .rankingPersonal .nombreGeneral .nombre { font-size: 14px;  color: rgba(102, 102, 102, 0.8); position: relative;    height: 45px; line-height: 45px; font-weight: bold;   }
        .page-resource .pestanasRanking .rankingPersonal .imagen .imagenUser{margin-bottom: 0; }

    .page-resource .contenedorUsuariosRanking span.imagenUser{ width: 40px; line-height: 40px; height: 40px; font-weight: normal; }
		.page-resource .contenedorUsuariosRanking .divUser { padding: 0; border-bottom: 1px solid #EDEAE5; }
	    .page-resource .contenedorUsuariosRanking .divUser > * { margin: 5px 0px; }
        .page-resource .contenedorUsuariosRanking .divUser .posicion { height: 40px; line-height: 40px; padding: 0; width: 40px; }
        .page-resource .contenedorUsuariosRanking .divUser .posicion .labelRanking { /*text-align: center;*/ font-size: 18px !important; color: #E4042B !important; font-weight: 700; padding: 0 !important; text-align: center; }

        .page-resource .contenedorUsuariosRanking .divUser[data-pos="1"],
        .page-resource .contenedorUsuariosRanking .divUser[data-pos="2"],
        .page-resource .contenedorUsuariosRanking .divUser[data-pos="3"] { background-color: #f6f6f4; }

        .page-resource .contenedorUsuariosRanking .divUser[data-pos="1"] .infoUser .labelRanking,
        .page-resource .contenedorUsuariosRanking .divUser[data-pos="2"] .infoUser .labelRanking,
        .page-resource .contenedorUsuariosRanking .divUser[data-pos="3"] .infoUser .labelRanking { font-weight: 700; }

        	.page-resource .contenedorUsuariosRanking .divUser[data-pos="1"] .posicion .labelRanking,
        	.page-resource .contenedorUsuariosRanking .divUser[data-pos="2"] .posicion .labelRanking,
        	.page-resource .contenedorUsuariosRanking .divUser[data-pos="3"] .posicion .labelRanking{/*text-indent: -999em; background: url('resources/spriteMedallas.png?v=2.2.0037_20170330_1130') no-repeat -6px -95px; width: 34px; height: 40px;*/ }

        	.page-resource .contenedorUsuariosRanking .divUser[data-pos="2"] .posicion .labelRanking{/*background-position: -106px -95px;*/  }
        	.page-resource .contenedorUsuariosRanking .divUser[data-pos="3"] .posicion .labelRanking{/*background-position: -196px -95px;*/ }

        	/*
        	.page-resource .contenedorUsuariosRanking.wrapRanking .divUser:nth-child(1) .posicion .labelRanking,
        	.page-resource .contenedorUsuariosRanking.wrapRanking .divUser:nth-child(2) .posicion .labelRanking,
        	.page-resource .contenedorUsuariosRanking.wrapRanking .divUser:nth-child(3) .posicion .labelRanking{text-indent: inherit; background: none;  }

        	.page-resource .contenedorUsuariosRanking.wrapRanking .divUser:nth-child(2) .posicion .labelRanking{background-position: -106px -95px;  }
        	.page-resource .contenedorUsuariosRanking.wrapRanking .divUser:nth-child(3) .posicion .labelRanking{background-position: -196px -95px; }
			*/

        	@media (max-width: 1200px){
        		/*
        		.mapas.page-resource .contenedorUsuariosRanking .divUser[data-pos="1"] .posicion .labelRanking,
        		.mapas.page-resource .contenedorUsuariosRanking .divUser[data-pos="2"] .posicion .labelRanking,
        		.mapas.page-resource .contenedorUsuariosRanking .divUser[data-pos="3"] .posicion .labelRanking{width: 100%; height: auto; }
        		*/
        	}

        	@media (max-width: 992px){



        	}

        	@media (max-width: 768px){

        		.page-resource .pestanasRanking .rankingPersonal > *,
        		.page-resource .pestanasRanking .rankingPersonal .nombreGeneral > * { padding-left: 10px !important; }
        		.page-resource .pestanasRanking .rankingPersonal > .puntos{padding-left: 0 !important; }

        	}

        .page-resource .contenedorUsuariosRanking .divUser .imagen { padding: 0px; width: 40px; }
        .page-resource .contenedorUsuariosRanking .divUser .imagen img { margin: 0px; width: 40px; height: 40px; }
        .page-resource .contenedorUsuariosRanking .divUser .infoUser { height: 40px; line-height: 40px; padding: 0px 5px; width: calc(100% - 88px - (40px*2)); display: flex; align-items: center; justify-content: space-between; }
        .page-resource .contenedorUsuariosRanking .divUser .infoUser .labelRanking { text-align: left; /*font-family: 'EB Garamond', serif;*/ font-family: 'Arial', sans-serif;  font-size: 14px !important; font-weight: normal; /*font-size: 17px !important; font-weight: bold;*/ display: inline-block; width: 70%; overflow: hidden; /*line-height: 1;*/ text-overflow: ellipsis; white-space: nowrap; padding-right: 10px; color: #333; }
        .page-resource .contenedorUsuariosRanking .infoUser .labelRanking.conEnlace{cursor: pointer; }

        .page-resource .contenedorUsuariosRanking .btnRetar{ background: #027FFF; text-transform: capitalize; padding: 8px; font-family: helvetica, arial, sans-serif; text-decoration: none; border-radius: 5px; font-weight: normal; cursor: pointer; color: #FFF; /*max-width: 30%;*/ font-size: 14px; letter-spacing: 1px; /*float: right;*/ height: 30px; line-height: 0.9; /*margin-top: 5px;*/ }
        .page-resource .contenedorUsuariosRanking .enviadoReto{text-transform: capitalize; padding: 5px; font-family: helvetica, arial, sans-serif; text-decoration: none; border-radius: 5px; font-weight: normal; color: #FFF; max-width: 30%; font-size: 14px; letter-spacing: 1px; float: right; height: 30px; line-height: 0.9; /*margin-top: 10px;*/ }
        .page-resource .contenedorUsuariosRanking .enviadoReto.correcto{background: #007F00; display: flex; align-items: center; }
        .page-resource .contenedorUsuariosRanking .enviadoReto.fallo{background: #FFBF00; }

        .page-resource .contenedorUsuariosRanking .btnRetar.pendiente{background: #999 !important; }

        .page-resource .contenedorUsuariosRanking .enviadoReto span{vertical-align: middle; color: #FFF; margin-right: 5px; }

        .page-resource .contenedorUsuariosRanking .divUser .tiempo,
        .page-resource .contenedorUsuariosRanking .divUser .puntos { width: 64px; padding: 0 8px; }

        .page-resource .contenedorUsuariosRanking .divUser .tiempo .labelRanking,
        .page-resource .contenedorUsuariosRanking .divUser .puntos .labelRanking { /*font-family: 'EB Garamond', serif;*/ font-size: 15px !important; font-weight: normal; }
        .page-resource .contenedorUsuariosRanking .subLabelRanking { text-transform: lowercase; }

        .page-resource .contenedorUsuariosRanking .separadorRanking { padding: 20px 0; text-align: center; border-bottom: 1px solid #EDEAE5; }
        .page-resource .contenedorUsuariosRanking .separadorRanking .circulo { border-radius: 50%; background: #E4042B; width: 10px; height: 10px; display: inline-block; margin: 0 3px; }

        .page-resource .labelRanking { color: #666 !important; display: block; width: 100%; text-align: right; font-size: 18px !important; font-family: 'Arial'; text-transform: capitalize; font-weight: bold; }
        .page-resource .subLabelRanking { /*color: #727272 !important;*/ color: #999 !important; display: block; width: 100%; text-align: right; font-size: 11px !important; /*font-family: 'Arial';*/ font-family: helvetica, arial, sans-serif; font-weight: normal; }


    .page-resource .pestanaEstadisticas {  }
        .page-resource .pestanaEstadisticas .totalPartidasJugadas{margin: 10px 0; text-align: center; }
        .page-resource .pestanaEstadisticas .totalPartidasJugadas span{ }
        .page-resource .pestanaEstadisticas .totalPartidasJugadas span.literal{text-decoration: underline; }
        .page-resource .pestanaEstadisticas .totalPartidasJugadas span.num{font-size: 24px; vertical-align: inherit; padding-left: 10px; font-weight: bold; }

        .page-resource .pestanaEstadisticas .divTablaEstadisticas { padding: 0; }
            .page-resource .pestanaEstadisticas .divTablaEstadisticas .fila { padding: 0; }

        .page-resource .pestanaEstadisticas .divFooterEstadisticas { padding: 0; }

    .page-resource.conRanking {  }
        .page-resource.conRanking .pestanasRanking { display: block; }

    .page-resource .contenedorUsuariosRanking .active { }
    .page-resource .contenedorUsuariosRanking .divUser.active .labelRanking,
    .page-resource .contenedorUsuariosRanking .divUser.active .subLabelRanking  { color: #E4042B !important;  }
    .page-resource .contenedorUsuariosRanking .divUser.active .infoUser .labelRanking { font-weight: bold;  }

    .page-resource .contenedorUsuariosRanking .divUser .divPuntuacion { width: 88px; padding: 0 5px; height: 40px; }
    .page-resource .contenedorUsuariosRanking .divUser .divPuntuacion > div { display: flex; align-items: center; width: 100%; padding: 0; }
    .page-resource .contenedorUsuariosRanking .divUser .divPuntuacion > div > span { text-align: left; }

    .page-resource .grupoSeccionesActivado .contenedorUsuariosRanking .divUser .posicion { width: 55px; }
    .page-resource .grupoSeccionesActivado .contenedorUsuariosRanking .divUser .infoUser { width: calc(100% - 40px - 55px - 140px); padding: 0 16px; }
    .page-resource .grupoSeccionesActivado .contenedorUsuariosRanking .divUser .divPuntuacion { width: 140px; padding: 0 16px; display: flex; align-items: center; }
    .page-resource .grupoSeccionesActivado .contenedorUsuariosRanking .divUser .divPuntuacion > div { display: block; padding: 0; }
    .page-resource .grupoSeccionesActivado .contenedorUsuariosRanking .divUser .divPuntuacion > div > span { text-align: right; }
    .page-resource .grupoSeccionesActivado .contenedorUsuariosRanking .subLabelRanking { padding-left: 0; }

	@media (max-width: 992px){
		.page-resource .contenedorUsuariosRanking .divUser .infoUser .labelRanking{padding-right: 10px; }
        .page-resource .contenedorUsuariosRanking .enviadoReto,
        .page-resource .contenedorUsuariosRanking .btnRetar{/*padding: 5px 10px; line-height: 1.5;*/ }
        .page-resource .contenedorUsuariosRanking .enviadoReto span{display: none; }
	}
	@media (max-width: 768px){
		.page-resource .contenedorUsuariosRanking .divUser .tiempo .labelRanking,
		.page-resource .contenedorUsuariosRanking .divUser .tiempo .subLabelRanking,
        .page-resource .contenedorUsuariosRanking .divUser .puntos .labelRanking,
        .page-resource .contenedorUsuariosRanking .divUser .puntos .subLabelRanking {font-size: 11px !important; display: inline; width: auto; }
		.page-resource .contenedorUsuariosRanking .divUser .tiempo .labelRanking,
        .page-resource .contenedorUsuariosRanking .divUser .puntos .labelRanking{margin-right: 5px; }

		.page-resource .contenedorUsuariosRanking .divUser .infoUser .labelRanking{width: 60%; }
        .page-resource .contenedorUsuariosRanking .enviadoReto,
		.page-resource .contenedorUsuariosRanking .btnRetar{/*padding: 5px; font-size: 16px; max-width: 40%;*/ }


        .page-resource .contenedorUsuariosRanking .divUser .infoUser{/*width: 66.666667%;*/width: calc(100% - (40px*2)); }
		.page-resource .contenedorUsuariosRanking .divUser .tiempo{width: 50%; clear: both; text-align: center; float: right; }
		.page-resource .contenedorUsuariosRanking .divUser .tiempo span{text-align: center; }
		.page-resource .contenedorUsuariosRanking .divUser .puntos{width: 50%; text-align: center; float: right; /*width: auto;*/ }
        .page-resource .contenedorUsuariosRanking .divUser .puntos span{text-align: center; }

        .page-resource .contenedorUsuariosRanking .divUser .divPuntuacion { display: block !important; width: 100% !important; height: 100%; }
        .page-resource .contenedorUsuariosRanking .divUser .divPuntuacion > div { justify-content: flex-end; padding: 0 8px; width: auto; }

        .page-resource .grupoSeccionesActivado .contenedorUsuariosRanking .divUser .infoUser { width: calc(100% - 55px - 40px); }
    }


/*ESTADISTICAS*/

    /*
    .mapasdidactaliaResource .pestanaEstadisticas .divTablaEstadisticas { margin-top: 40px; }
    .mapasdidactaliaResource .pestanaEstadisticas .divTablaEstadisticas .cabecera span { font-weight: bold; color: #727272; }

    .mapasdidactaliaResource .pestanaEstadisticas .partida span,
    .mapasdidactaliaResource .pestanaEstadisticas .divTablaEstadisticas .cabecera span { font-size: 13px !important; font-family: Arial; text-align: right; line-height: 2.2; }
    .mapasdidactaliaResource .pestanaEstadisticas .divTablaEstadisticas > .fila { border-bottom: 1px solid #DDDDDD; height: 38px; line-height: 30px; padding: 5px 0; }
    .mapasdidactaliaResource .pestanaEstadisticas .divTablaEstadisticas .cabecera .fecha,
    .mapasdidactaliaResource .pestanaEstadisticas .divTablaEstadisticas .fecha { text-align: left; }
    .mapasdidactaliaResource .pestanaEstadisticas .divTablaEstadisticas .cabecera .fecha { padding-left: 42px; }

    .mapasdidactaliaResource .pestanaEstadisticas .divTablaEstadisticas .ultimaPartida > * { color: #727272 !important; }
    .mapasdidactaliaResource .pestanaEstadisticas .divTablaEstadisticas .mejorPartida > *,
    .mapasdidactaliaResource .pestanaEstadisticas .divFooterEstadisticas .mejorPartida .texto { color: #E4042B !important; font-weight: bold; }
    */

    .page-resource .pestanaEstadisticas .divTablaEstadisticas{}
    .page-resource .pestanaEstadisticas .divTablaEstadisticas table{width: 100%; }
    .page-resource .pestanaEstadisticas .divTablaEstadisticas table tr{border-bottom: 1px solid #ddd; height: 38px; line-height: 30px; padding: 5px 0; }
    .page-resource .pestanaEstadisticas .divTablaEstadisticas table tr td{font-size: 13px !important; font-family: 'Arial'; text-align: right; line-height: 2.2; padding: 0 !important; }
    .page-resource .pestanaEstadisticas .divTablaEstadisticas table tr td.fecha{text-align: left; padding-left: 15px !important;  }
    .page-resource .pestanaEstadisticas .divTablaEstadisticas table tr.cabecera{}
    .page-resource .pestanaEstadisticas .divTablaEstadisticas table tr.cabecera td{font-weight: bold; color: #727272; }
    .page-resource .pestanaEstadisticas .divTablaEstadisticas table tr.cabecera td.fecha{padding-left: 42px !important;  }
    .page-resource .pestanaEstadisticas .divTablaEstadisticas table tr.ultimaPartida td{color: #727272 !important; }
    .page-resource .pestanaEstadisticas .divTablaEstadisticas table tr.mejorPartida td{color: #E4042B !important; font-weight: bold;  }


    .page-resource .pestanaEstadisticas .divFooterEstadisticas { background: rgba(221,221,221,.3); padding: 10px 0; }
    .page-resource .pestanaEstadisticas .divFooterEstadisticas div { float: left; width: 100%; }
    .page-resource .pestanaEstadisticas .divFooterEstadisticas .partida span { line-height: 1.5; }

    .page-resource .pestanaEstadisticas .ultimaPartida .conRecuadro::before { content: ""; display: inline-block; width: 16px; height: 16px; background: #727272; margin-right: 16px; vertical-align: text-bottom;}
    .page-resource .pestanaEstadisticas .divFooterEstadisticas .ultimaPartida .texto { text-align: left; color: #727272; font-family: 'Arial'; font-size: 13px; }

    .page-resource .pestanaEstadisticas .mejorPartida .conRecuadro::before { content: ""; display: inline-block; width: 16px; height: 16px; background: #E4042B; margin-right: 16px; vertical-align: text-bottom;}
    .page-resource .pestanaEstadisticas .divFooterEstadisticas .mejorPartida .texto {color: #E4042B; text-align: left; font-family: 'Arial'; font-size: 13px; }

    .page-resource .pestanaEstadisticas .recuadro { float: left; }



@media (min-width: 768px){
	.page-resource .pestanasRanking .rankingPersonal { float: right; }
}

/* MOVIL */
@media (max-width: 768px){
    /*ESTADÍSTICAS*/
    .page-resource .grupoTitulo,
    .page-resource  .rankingJugadores{ width: 100%; float: left; }

    .page-resource  .rankingJugadores{width: 70%; }
    .page-resource .totalPartidasJugadas{width: calc(30% - 15px); }

    .page-resource .pestanasRanking .pestana { text-align: center; padding: 10px !important; }
    .page-resource .pestanasRanking .pDescripcion { margin-top: 10px; }
    .page-resource .pestanasRanking .rankingPersonal { margin: 15px 0; }
	.page-resource .contenedorUsuariosRanking .divUser { padding: 5px 0; }
	.page-resource .contenedorUsuariosRanking .divUser .infoUser .labelRanking { /*line-height: 1;*/ }
	.page-resource .subLabelRanking { font-size: 11px !important; }
}

/* MODAL LOGIN FIN JUEGO */
#modalFormularioLogin{z-index: 20003; }
#modalFormularioLogin .modal-dialog{left: 20% !important; width: 60% !important; top: 30% !important; transform: none; position: absolute; padding: 70px 0; background: rgba(255,255,255,.8); margin: 0; }
#modalFormularioLogin .modal-dialog .modal-content{ }
#modalFormularioLogin .modal-dialog .modal-header{ }
#modalFormularioLogin .modal-dialog .modal-header .modal-title{display: none; }
#modalFormularioLogin .modal-dialog .modal-body{padding: 20px; }
#modalFormularioLogin .modal-dialog .modal-body .wrap{}
#modalFormularioLogin .modal-dialog .modal-body .wrap .datosLogin{float: right; width: 50%; padding: 10px 50px; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .datosLogin p.title{display: block; font-family: 'Arial'; color: #FFF; font-weight: 700; font-size: 18px; line-height: 24px; text-transform: uppercase; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .datosLogin .botones-inicioSesion{}
#modalFormularioLogin .modal-dialog .modal-body .wrap .datosLogin .botones-inicioSesion .login{position: absolute; bottom: 20px; text-decoration: underline; opacity: .8; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .datosLogin .botones-inicioSesion .submit{background: #B50F25; padding: 15px 30px; border-radius: 5px; text-transform: inherit; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos{display: block; float: left; width: 50%; }

#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroHeaderFichaMapas{text-align: center; font-family: 'DidactaliaBold'; color: #FFF; font-size: 21px; font-weight: 500;}
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroHeaderFichaMapas h2{font-family: 'DidactaliaBold'; font-size: 17px; margin-top: 10px; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroHeaderFichaMapas h2 strong{}
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroHeaderFichaMapas .text-suggest{text-decoration: underline; font-size: 17px; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroHeaderFichaMapas .text-suggest a{color: #FFF; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas{}
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas .fieldset{}
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas .fieldset fieldset{text-align: center; font-family: 'DidactaliaBold'; color: #FFF; font-size: 16px; font-weight: 500; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas .fieldset fieldset legend{color: #FFF; font-size: 17px; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas .fieldset fieldset ul{display: inline-block; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas .fieldset fieldset ul li{text-indent: -99999em; float: left; position: relative; width: 45px; height: 35px;  }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas .fieldset fieldset ul li a{background: url('../spriteIcons.png?v=2.2.0037_20170330_1130') no-repeat; text-indent: -9999em; display: block; width: 35px; height: 35px; margin: 0 auto; position: absolute; top: 0; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas .fieldset fieldset ul li.iconFacebook a{background-position: -55px -7px; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas .fieldset fieldset ul li.iconGoogle a{background-position: -55px -56px; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos .formularioRegistroOtrasRedesFichaMapas .fieldset fieldset ul li.iconTwitter a{background-position: -55px -105px; }


#modalFormularioLogin .modal-dialog .modal-body .wrap .contenedorRegistro{display: none; }
#modalFormularioLogin .modal-dialog .modal-body .wrap .divContenidoUsuarioAnonimo{display: none ; }

.clickRetar #modalFormularioLogin{display: block; opacity: 1; background: rgba(0,0,0,0.5);  }
.clickRetar #modalFormularioLogin .modal-dialog{background: none; }

.clickRetar #footerFixed{z-index: 1000; }

@media (max-width: 992px){
	#modalFormularioLogin .modal-dialog{width: 100% !important; left: 0 !Important; right: 0 !important; top: 0px !important; padding-top: 0;  }
	#modalFormularioLogin .modal-dialog .modal-body .wrap .datosLogin{float: none; width: 100%; padding: 10px 0; }
	#modalFormularioLogin .modal-dialog .modal-body .wrap .datosLogin .botones-inicioSesion .login{position: inherit; }
	#modalFormularioLogin .modal-dialog .modal-body .wrap .paraLoginRetos{float: none; width: 100%; }

}
@media (max-width: 768px){
}



/*
    .page-resource .contenedorUsuariosRanking span.imagenUser{ width: 40px; line-height: 40px; height: 40px; font-weight: normal; }
		.page-resource .contenedorUsuariosRanking .divUser { padding: 0; border-bottom: 1px solid #EDEAE5; }
	    .page-resource .contenedorUsuariosRanking .divUser > * { margin: 5px 0px; }
        .page-resource .contenedorUsuariosRanking .divUser .posicion { height: 40px; line-height: 40px; }
        .page-resource .contenedorUsuariosRanking .divUser .posicion .labelRanking { text-align: center; font-size: 18px !important; color: #666 !important; font-weight: normal; }
*/

/* ranking en datatable */
.page-resource .contenedorUsuariosRanking  .dtTable{width: 100% !important; border: 0; border-collapse: collapse; }
.page-resource .contenedorUsuariosRanking  .dtTable thead{visibility: hidden; height: 0px !important; line-height: 0; font-size: 0;   }
.page-resource .contenedorUsuariosRanking  .dtTable tbody{}
.page-resource .contenedorUsuariosRanking  .dtTable tr{}
.page-resource .contenedorUsuariosRanking  .dtTable tr.child{}
.page-resource .contenedorUsuariosRanking  .dtTable tr.child ul{width: 100%; }
.page-resource .contenedorUsuariosRanking  .dtTable th{border-bottom-color: #EDEAE5; }
.page-resource .contenedorUsuariosRanking  .dtTable td{line-height: 1; }
.page-resource .contenedorUsuariosRanking  .dtTable td.posicion{}
.page-resource .contenedorUsuariosRanking  .dtTable td.retar{text-align: right;}
.page-resource .contenedorUsuariosRanking  .dtTable td.retar a{float: none; }

	table.dataTable.dtr-inline.collapsed>tbody>tr:not(.child)>td:first-child{padding-left: 30px !important; }
	table.dataTable.dtr-inline.collapsed>tbody>tr:not(.child)>td:first-child:before{top: 20px; }

/*
table.dataTable.dtr-inline.collapsed>tbody>tr:not(.child)>td:first-child{position: relative; }
table.dataTable.dtr-inline.collapsed>tbody>tr:not(.child)>td:first-child:before{position: absolute; top: 9px; left: 4px; height: 14px; width: 14px; display: block; color: #FFF; border: 2px solid #FFF; border-radius: 14px; box-shadow: 0 0 3px #444; box-sizing: content-box; text-align: center; font-family: 'Courier New', Courier, monospace; line-height: 14px; content: '+'; background-color: #ddd; }
*/

/* Paleta colores imagen usuarios */
/*
.mapasdidactaliaResource .imagenUser.color1 { background: #F44336; }
.mapasdidactaliaResource .imagenUser.color2 { background: #AD1457; }
.mapasdidactaliaResource .imagenUser.color3 { background: #6A1B9A; }
.mapasdidactaliaResource .imagenUser.color4 { background: #4527A0; }
.mapasdidactaliaResource .imagenUser.color5 { background: #283593; }
.mapasdidactaliaResource .imagenUser.color6 { background: #1565C0; }
.mapasdidactaliaResource .imagenUser.color7 { background: #6200EA; }
.mapasdidactaliaResource .imagenUser.color8 { background: #304FFE; }
.mapasdidactaliaResource .imagenUser.color9 { background: #006064; }
.mapasdidactaliaResource .imagenUser.color10 { background: #004D40; }
.mapasdidactaliaResource .imagenUser.color11 { background: #1B5E20; }
.mapasdidactaliaResource .imagenUser.color12 { background: #827717; }
.mapasdidactaliaResource .imagenUser.color13 { background: #E65100; }
.mapasdidactaliaResource .imagenUser.color14 { background: #3E2723; }
.mapasdidactaliaResource .imagenUser.color15 { background: #37474F; }
*/