body{font:100%/1.5 Arial,Verdana,Helvetica,sans-serif;padding:0;margin:0;color:#333;background:#fff url(../images/side_bg.gif) repeat-y}
input,textarea{font:1em/1.5 Arial,Verdana,Helvetica,sans-serif}
body.js{background-color:#fff}
.hidden-nav{background:#F1F1F1 url(../images/no_nav_side_bg.gif) no-repeat 0 51px}
#site{font-size:.85em;/*min-width:480px*/}

h1{font-size:1.6em;margin:.5em 0 1em 0;color:#555;font-weight:normal}
h1 span{font-size:.8em}
h2{font-size:1.4em}
h3{font-size:1.3em}
h4{font-size:1.2em}

p{margin:1em 0}
a{color:#4E8AD0;text-decoration:none}
a:hover,a:focus{text-decoration:underline}
/* a.disabled{pointer-events:none;cursor:default;default;text-decoration:line-through} */
#results-filters .disabled{cursor:help;text-decoration:line-through;color:#999}
a img{border:none}
.low{text-transform:lowercase}
.external-icon{padding-left:1px}
a.action{background:#2F6BB0;border:none;padding:4px 10px;border-radius:4px;color:#fff}

/*#uploaderWrapper{min-height:268px}*/
#chooseUploadType .col{width:25%;float:left;min-height:200px}
#chooseUploadType .col div{padding:0 20px}
#chooseUploadType .col a{font-size:1.2em;margin:0 auto .5em auto;display:inline-block}
#chooseUploadTypeContent{font-weight:bold}
#chooseUploadType .extra{color:#666}
@media screen and (max-width: 980px) {
	#chooseUploadType .col{width:50%}
}
@media screen and (max-width: 600px) {
	#chooseUploadType .col{width:100%;min-height:0;padding:15px 0}
}

h1 a.action{font-size:.43em;font-weight:normal;vertical-align:top;margin-left:1em;letter-spacing:0;background:#A0A0A0}
/* h1 a.action:hover,h1 a.action:focus{background:#2F6BB0} */
h1 a.toggle-suscription{letter-spacing:.5px;background:#2f6bb0 url(/images/icons/sprite_rest.gif?d=20230316) no-repeat 3px -1100px;text-shadow:none;padding-left:25px;box-shadow: 0 10px 6px -6px #000;padding:2px 9px 2px 25px}
#back-link{position:absolute;top:0;right:0;margin:20px 20px 0 0}
abbr{cursor:help}

hr,.sr-av,.js .js-sr-av,.inline-actions a span,a.inline-action span,.aviso-legal .external-icon,.cookies .external-icon,.contacto h1,.maximized .cc-cookies,a.action .external-icon{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:0}
.js-required,.admin-options{display:none}
.js .js-required{display:block}
.js .js-hidden{display:none}
.ss{display:none} /* Small screen */

.js #changeTypeLinks,.js #visual-nav,.js #nav{display:none}
#changeTypeLinksSelect{float:right;margin-right:20px;min-width:150px}
#visualNavSelect{position:relative;top:.5em;margin-left:20px;min-width:150px}
#mainNavSelect{min-width:170px;margin:15px 0 0 15px}
#mic-pages-lnks{min-width:170px}

.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.autoclear:before,.autoclear:after{content:"";display:table}
.autoclear:after{clear:both}
.autoclear{*zoom:1}/* IE6/7: Trigger hasLayout and contain floats */

#skipNav{margin:0;position:absolute;width:100%}
.sr-av,.js .js-sr-av,#skipNav a{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);height:0} /* sr-av: Avaible for Screen Readers */
#skipNav a{background:#333;color:#fff;padding:.4em .85em;font-size:.95em} /* clip:rect(0 0 0 0) is for IE6 & 7 */
#skipNav a:active,#skipNav a:focus{position:fixed;overflow:visible;clip:auto;height:auto;z-index:10000}

#header{background:#fff;position:fixed;width:100%;/*min-width:480px;*/border-bottom:1px solid #e0e0e0;height:55px;z-index:9999}
#header p{margin:0;width:50%;float:left}
#header .logo a{background:url(../images/logo.png) no-repeat 0 0;display:block;width:200px;height:55px}
@media screen and (min-width:1px) {
    #header .logo a{background-image:url(../images/logo_xl.png);background-size:195px 41px}
}
#header .links{float:right;text-align:right;line-height:55px}
#header a{margin-right:15px;font-size:.85em}
#header .current{text-decoration:underline}

/* Common toolbar */
.emCommonToolbarEnabled #emCommonMenuToggler,
.emCommonToolbarEnabled #emCommonAppsMenu{position:fixed}
.emCommonToolbarEnabled #header p{width:auto;display:inline-block;padding-right:65px}
@media screen and (max-width:980px){
	.emCommonToolbarEnabled #header p a[href^='/includes/auth/logout.php']{display:none}
	.emCommonToolbarEnabled #change-mode{margin-right:45px}
	.emCommonToolbarEnabled #header p.links{padding-right:120px}
	.emCommonToolbarEnabled #header p.links a{display:none}
	.emCommonToolbarEnabled #emCommonMenuToggler,
	.emCommonToolbarEnabled #emCommonAppsMenu{position:absolute}	
}

#nav-toggler{float:left;margin-right:15px;padding-top:1px}
#quick-browse{position:absolute;top:12px;left:215px}
#wb{width:300px;border:1px solid #e0e0e0;padding:4px;vertical-align:top;margin-right:5px}
#nav-toggler{padding-top:4px}
#adv-search-link{display:inline-block;width:24px;height:24px;margin:4px 0 0 5px;background:url(../images/icons/search_sprite.gif) no-repeat 0 -24px}
#search-help-link{display:inline-block;width:24px;height:24px;margin-left:-2px;position:relative;top:3px;background:blue;background:url(../images/icons/search_sprite.gif) no-repeat 0 0;opacity:0.6}
#search-help-link:hover,#search-help-link:focus{opacity:1}
#quick-browse label[for='qE']{position:relative;top:-8px}
#quick-browse #qE{vertical-align:middle}
#quick-browse form{float:left}
#change-mode{float:right;position:relative;top:5px;left:2px}
#change-mode .educational-off:hover,#change-mode .educational-off:focus{opacity:.8}

#sidebar{position:fixed;top:56px;border-right:1px solid #e0e0e0;padding:0;width:199px;font-size:.95em;z-index:998}
#sidebar .block{border-top:1px solid #e0e0e0;padding:0 15px}
#sidebar .block p{margin:1.2em 0 1.7em 0}
#side-results-title{margin:0 0 1.5em 0;font-size:1em;font-weight:normal;padding-bottom:1em;border-bottom:1px solid #E0E0E0}

#nav{margin:7px 0 1em 0}
#nav ul,#nav li{margin:0;padding:0;list-style:none}

#nav .last-fpdistancia a{background-position:15px 0}
#nav .fpdistancia a{background-position:15px 0}
#nav a{line-height:2.5em;padding:0 0 1px 41px;background:url(../images/icons/sprite_blue.gif?d=20230316) no-repeat 15px 0;color:#222}
#nav .current{text-decoration:underline}
#nav .first{padding-top:20px}
#nav .home a{background-position:15px -1200px}
#nav .last-contents a{background-position:15px -600px}
#nav .last-videos a{background-position:15px 0}
#nav .last-images a{background-position:15px -100px}
#nav .last-audios a{background-position:15px -200px}
#nav .d a{background-position:15px -500px}
#nav .s a{background-position:15px -400px}
#nav .lists a{background-position:15px -300px}
#nav .cen a{background-position:15px -900px}
#nav .upl a{background-position:15px -2600px}
#nav .epub a{background-position:15px -2900px}
#nav .rutas a{background-position:15px -1700px}
#nav .mapasmentales a{background-position:15px -3200px}
#nav .albumes a{background-position:15px -300px}
#nav .others a{background-position:15px -3000px}
#nav .last-codigos a{background-position:15px -3300px}
#nav .last-album a{background-position:15px -3400px}
#nav .last-videointeractivos a{background-position:15px -3500px}
#nav .suscriptions a{background-position:15px -3100px}
#nav .mic{background:#f9f9f9}
#nav .mic{border-top:1px solid #e0e0e0;margin-top:1.2em;padding:1em 0;border-bottom:1px solid #e0e0e0;font-weight:bold;letter-spacing:.5px}
#nav .mic ul{font-weight:normal;letter-spacing:0}
#nav .mic li a{background-image:none;color:#666}
#nav .mic a{background-position:15px -2500px;color:#2F6BB0}
#nav .logout{padding-top:1em}
#nav .logout a{background-position:15px -2800px}
#nav .logout a,
#nav .mic a{background-image:url(../images/icons/sprite_black.gif?d=20230316)}

.hidden-nav #sidebar{display:none}

#content-wrapper{padding-left:200px}
.hidden-nav #content-wrapper{padding-left:0}
#content{margin:70px auto 0 auto;width:955px;max-width:955px;background:#fff;padding:25px;height:auto!important;height:300px;min-height:300px;
box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);
position:relative
}/* 985 */
#content.with-suscriptions{background-image:url(../images/content_with_susc_bg.gif);background-repeat:repeat-x;background-position:0 -217px}
.no-suscriptions ul{list-style:none;margin:-15px 0 0 0;padding:0;font-size:.95em}
.no-suscriptions li{margin:0}

#emCommonFooter{margin-top:20px;border-top:1px solid #e0e0e0;text-align:center;font-size:.95em}
#footer{background:#fff;padding:0 20px 15px 20px;font-size:.95em;text-align:right}
#footer p{margin:0}
#footer ul,#footer li{margin:0;padding:0;list-style:none}
#footer li{display:inline}
#footer p a{color:#000}
#footer li a{margin-left:1.5em;color:#999}
#footer a.current{text-decoration:underline}

#file-player,iframe{max-width:100%;text-align:center}
.maximized,.maximized body{text-align:center;background:#000;color:#fff;height:100%}
.maximized{font-size:.85em}
.maximized a{color:#FFF;text-decoration:underline}
/*.maximized .restricted-access{padding-top:150px;background:url(../images/player/educamadrid_text.gif) no-repeat 50% 85px}*/
/*.maximized .js-hidden{margin:0;font-size:.85em}*/

#restrictedAccess{font-size:.85em;background:#000 url(../images/player/educamadrid_text.gif) no-repeat 50% 50%;color:#FFF;position:relative;line-height:20px}
#restrictedAccess.mini{background:#000}
#restrictedAccess div{position:absolute;top:4px;left:5px}
#restrictedAccess p{margin:0}
#restrictedAccess input{height:20px;padding:0 6px;vertical-align:middle;border:0;background:#FFF;color:#555;border-radius:1px}
#restrictedAccess #contentPassword{margin-right:2px;width:80px;padding-left:20px;background:#FFF url(../images/icons/lock.gif) no-repeat 2px 2px}
#restrictedAccess .error{border-radius:1px;display:inline-block;background:#E52E34;vertical-align:middle;padding:0 6px;margin-left:2px}

.layout-2 .a{width:630px;float:left;atext-align:center}
.js #file-player{margin:0 auto 1em auto/*;background:url(../images/indicators/big.gif) no-repeat 50% 50%*/}
#status-info{width:100%;border-collapse:collapse;border-left:1px solid #ccc;color:#777;border-top:1px solid #ccc;border-bottom:0;margin:1.5em 0}
#status-info caption{border:1px solid #ccc;border-bottom:0;padding:5px;border-top-left-radius:3px;border-top-right-radius:3px}
#status-info thead th{background:#F6F6F6;text-align:left;color:#000;border:1px solid #ccc;padding:5px 10px}
#status-info td,#status-info tbody th{padding:5px 10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;text-align:left;background:#fff}
#status-info tbody th{color:#000;font-weight:normal}
#status-info .status{padding-left:32px;background:url(../images/icons/status/no.gif) no-repeat 10px 50%;color:#888}
#status-info .ok{background-image:url(../images/icons/status/ok.gif);color:green}
#status-info .now{background-image:url(../images/icons/status/now.gif);color:darkOrange}
#status-info .error{background-image:url(../images/icons/status/error.gif);color:darkRed}
.layout-2 .desc,.layout-2 .msg{text-align:left}
.layout-2 .b{width:300px;float:right;margin-left:25px}

.msg{background:#F4FDEF;padding:10px 20px;border-radius:2px;border:1px solid #ACDFA7;color:#384F34;margin-top:25px}
.home #messages{margin:0 0 25px 0}
.msg p{margin:0}
.fileedition-mode .msg{margin:1.5em 0}
.alert-msg{background:#ffc;border:1px solid #fc0;color:#c30}
.error-msg{background:#fdd;border:1px solid #f00;color:#c30}
.info-msg{background:#DFF4FF;border:1px solid #A7CEDF;color:#34404F}
.inline-success{color:darkGreen}
.inline-error,.inline-error:hover{color:#900;text-decoration:none;cursor:inherit}
.error-page h1{color:#900;letter-spacing:.5px}

.status-yes{color:darkGreen}
.status-no{color:#900}
.status-warning{color:darkOrange}

.aviso-legal #content p{margin-left:1.5em}
.aviso-legal dl{margin:2em 3em;font-size:.95em}
.aviso-legal #content ul{font-size:.95em;margin-left:1.5em}
.aviso-legal dt{font-weight:bold;font-size:1.1em;color:#888}
.aviso-legal dd{margin:0 0 1.5em 0}
.aviso-legal h2,.cookies h2{margin-top:1.3em;font-size:1.3em}
.aviso-legal h3{color:#666;font-size:1.2em}
.aviso-legal dt{background:url(../images/licenses/by.png) no-repeat 0 4px;padding-left:95px}
.aviso-legal dd{padding-left:95px}
#site dt.copyright{background:none;color:#900}
#site dt.by-sa{background-image:url(../images/licenses/by-sa.png)}
#site dt.by-nc{background-image:url(../images/licenses/by-nc.png)}
#site dt.by-nd{background-image:url(../images/licenses/by-nd.png)}
#site dt.by-nc-sa{background-image:url(../images/licenses/by-nc-sa.png)}
#site dt.by-nc-nd{background-image:url(../images/licenses/by-nc-nd.png)}
#site dt.pd{background-image:url(../images/licenses/pd.png)}
/* Ficha */
span.license{background-repeat:no-repeat;background-position:0 0;padding-left:90px}
span.license-7{padding-left:0}
.license-6{background-image:url(../images/licenses/by.png)}
.license-5{background-image:url(../images/licenses/by-sa.png)}
.license-3{background-image:url(../images/licenses/by-nc.png)}
.license-4{background-image:url(../images/licenses/by-nd.png)}
.license-2{background-image:url(../images/licenses/by-nc-sa.png)}
.license-1{background-image:url(../images/licenses/by-nc-nd.png)}
.license-8{background-image:url(../images/licenses/pd.png)}
#file-summary{padding-bottom:1em}
#file-summary~.more-info{margin-top:1em}
#file-summary br,.comment-content br,dd br{display:block;margin:5px 0}

#contactForm .form-field{margin-top:1.5em}
#contactForm label{font-weight:bold}
#contactForm textarea{display:block;width:450px;height:100px;padding:5px;border:1px solid #ccc;color:#777;margin:.2em 0 20px 0}
#contactForm .buttons input{margin:0 1em 0 0}

.accesibilidad .a{width:59%;float:left}
.accesibilidad .a h2{color:#4E8AD0;margin-top:1.5em;font-size:1.3em}
.accesibilidad .a ul{color:#777}
.accesibilidad .a li{margin-bottom:.5em}
.accesibilidad .keys{list-style:none}
.accesibilidad .b{width:35%;float:right}
.accesibilidad .b{font-size:.95em}
.accesibilidad .b li{margin-bottom:1em}
.accesibilidad .b ul{border-bottom:1px solid #e0e0e0;padding-bottom:1em;margin:1.5em 0 1.7em 0}
.accesibilidad .b ul:last-child{border:none}
.accesibilidad .b h2{font-size:1.1em;color:#777}
.accesibility-icon{margin:2em;text-align:center}

body.js.login{background:#fff}

#login{border-top:1px solid #e0e0e0;color:#777;font-size:0.85em;margin:3em 0}
.js #login{border-top:0 none;margin:0}
#login-w{background:#fff url(../images/logo.png) no-repeat 1px 75px;margin:0 auto;padding-top:130px;width:390px}
#login p{margin:20px 0}
#login .submit{margin-bottom:5px}
#login-form{border-radius:2px;border:1px solid #e0e0e0;margin:0 auto;padding:25px 20px 20px;width:350px}
#login-w label span{display:block;padding-bottom:0.2em}
#login-w label input{background:#fbfbfb;border:1px solid #e0e0e0;padding:10px;width:328px}
.submit input,#contactForm input{background:#2ea2cc;border-radius:4px;border:1px solid #0074a2;box-shadow:0 1px 0 rgba(120,200,230,0.5) inset,0 1px 0 rgba(0,0,0,0.15);color:#fff;font-size:1.1em;margin-left:15px;padding:10px 15px;width:auto}
.js .submit input{display:inline}
#login-w .submit{text-align:right}
#who{display:none}
.js #who{display:block;font-size:0.95em;text-align:right;margin-top:15px}

.files-group{margin:25px 0}

.home  figcaption{text-align:left;margin-top:4px}
.home #player-w .jwplayer{margin:0}
/* News warning */
#hellobar-bar{width:100%;margin:0;height:30px;display:table;font-size:17px;font-weight:400;padding:.33em .5em;-webkit-font-smoothing:antialiased;color:#5c5e60;position:fixed;z-index:10000;background:#FFF url(../images/logo.png) no-repeat 0 0;border-bottom:1px solid #e0e0e0;top:-56px}
#hellobar-bar.regular{height:55px;font-size:14px;padding:0 .5em}
.hb-content-wrapper{text-align:center;text-align:center;position:relative;display:table-cell;vertical-align:middle}
.hb-content-wrapper p{margin-top:0;margin-bottom:0}
.hb-text-wrapper{margin-right:.67em;display:inline-block;line-height:1.3}
.hb-text-wrapper .hb-headline-text{font-size:1em;display:inline-block;vertical-align:middle}
#hellobar-bar .hb-cta{display:inline-block;vertical-align:middle;margin:5px 0;color:#fff;background:#24B287;border-color:#24B287}
.hb-cta-button{opacity:1;color:#fff;display:block;cursor:pointer;line-height:1.5;max-width:22.5em;text-align:center;position:relative;border-radius:3px;white-space:nowrap;margin:1.75em auto 0;text-decoration:none;padding:0;overflow:hidden}
.hb-cta-button .hb-text-holder{border-radius:inherit;padding:4px 15px}
.hb-close-wrapper{display:table-cell;width:1.6em}
.hb-close-wrapper .icon-close{font-size:14px;top:15px;right:25px;width:15px;height:15px;opacity:.3;color:#000;cursor:pointer;position:absolute;text-align:center;line-height:15px;z-index:1000;text-decoration:none}
@media screen and (max-width:900px){
	#hellobar-bar{background:#FFF}
}
@media screen and (max-width:600px){
	.hr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:0} /* High resolution only */ 
}

ul.files .fpdistancia-file .size{background-position:0 0}
ul.files{margin:10px 0 0 0;padding:0}
ul.files li{margin:0;padding:0;list-style:none;float:left;width:220px;margin-right:25px;height:220px}
ul.files .pos-4{margin-right:0}
ul.files h2{margin:.3em 0;font-size:1.1em;max-height:2.8em;text-overflow:ellipsis;overflow:hidden}
ul.files .file-details{font-size:.85em}
ul.files .date{color:#555}
ul.files .by{display:block;margin-bottom:.25em}
ul.files .by a{color:#888}
ul.files .audio-file .thumbnail{border:1px solid #f3f3f3;padding:8px 0 9px 0}
ul.files .thumbnail-wrapper{height:109px;border:1px solid #BBB;z-index:5;width:220px}
ul.files .thumbnail-wrapper img{*top:0!important;*left:0!important;*width:220px!important;*height:109px!important;*position:relative!important}/* IE6, IE7 */
ul.files li{position:relative}

/* Suscriptions */
#userSuscriptions .files-list-wrapper{max-height:300px;overflow-y:auto;overflow-x:hidden;width:240px;margin-top:20px}
#userSuscriptions{width:220px;background:#F9F9F9;padding:20px 25px;border:2px solid #BBB;position:fixed;right:20px;top:55px;z-index:10000;display:none}
#userSuscriptions .no-suscriptions p{font-size:.95em;margin:0}
#userSuscriptions ul.files{margin-top:0}
#userSuscriptions ul.files h3{margin:.3em 0;font-size:1.1em;max-height:2.8em;text-overflow:ellipsis;overflow:hidden}
#userSuscriptions li{height:auto;float:none;margin:0 0 15px 0;width:220px}
#userSuscriptions .file-details{margin:5px 0 0}
#userSuscriptions h2{font-size:.85em;font-weight:bold;letter-spacing:.5px;margin:.5em 0 .3em 0}
#userSuscriptions h2 a{background:#FA3E3E url(../images/icons/sprite_rest.gif?d=20230316) no-repeat 3px -1200px;padding-left:25px}
#userSuscriptionsLink{color:#FFF;background-image:url(/images/icons/sprite_rest.gif?d=20230316);background-repeat:no-repeat;background-position:3px -1100px;padding-left:25px}
#userSuscriptionsLink.has-new-suscriptions{background-color:#FA3E3E;background-position:3px -1200px}
#userSuscriptions .file-details .new{display:none}

/* Arrow */
#userSuscriptions:after, #userSuscriptions:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#userSuscriptions:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #f9f9f9;
	border-width: 16px;
	margin-left: -16px;
}
#userSuscriptions:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #BBB;
	border-width: 19px;
	margin-left: -19px;
}

ul.files .size{display:block;padding:0 3px 0 18px;line-height:16px;position:absolute;top:94px;left:1px;color:#fff;font-size:.85em;font-weight:bold;background:#000 url(../images/icons/sprite_black.gif?d=20230316) no-repeat 0 -200px;
min-width:100px;border-top-right-radius:2px}
ul.files .video-file .size{background-position:0 0}
ul.files .image-file .size{background-position:0 -100px}
ul.files .stl-file .size,ul.files .stllist-file .imagelist-file .size{background-position:0 -500px}
ul.files .scratch-file .size{background-position:0 -400px}
ul.files .list .size{background-position:0 -300px}
ul.files .epub-file .size{background-position:0 -2900px}
ul.files .ruta-file .size{background-position:0 -1700px}
ul.files .mapamental-file .size{background-position:0 -3200px}
ul.files .documentos-file .size{background-position:0 -3000px}
ul.files .album-file .size{background-position:0 -300px}
ul.files .codigo-file .size{background-position:0 -3000px}
ul.files .videointeractivo-file .size{background-position:0 -3400px}
ul.files .new{display:block;padding:0 5px;width:35px;text-align:center;line-height:16px;position:absolute;top:0;left:177px;color:#fff;font-size:.85em;background:#FA3E3E;border-bottom-left-radius:2px}

@media screen and (min-width: 1px) {
	#results .type-icon,#last-of-each span{z-index:10;display:block;width:24px;height:24px;background:#000 url(../images/icons/sprite_black.gif?d=20230316) no-repeat 4px 4px;position:absolute;top:7px;left:7px;border-radius:12px;box-shadow:0 0 7px 0 rgba(255,255,255,0.9)}	
	#results .type-icon{left:auto;right:7px;opacity:.5}	
	.user #results .type-icon{display:none}
	#results .image-file .type-icon,
	#last-of-each .type-2 span{background-position:4px -96px}
	#results .audio-file .type-icon,
	#last-of-each .type-3 span{background-position:4px -196px}
	#results .stl-file .type-icon,
	#last-of-each .type-8 span{background-position:4px -496px}
	#results .imagelist-file .type-icon,
	#last-of-each .type-5 span{background-position:4px -296px}
	#results .stllist-file .type-icon,
	#last-of-each .type-8 span{background-position:4px -496px}
	#results .scratch-file .type-icon,
	#last-of-each .type-9 span{background-position:4px -396px}
	#results .list-file .type-icon,#results .youtubelist-file .type-icon,
	#last-of-each .type-4 span,
	#last-of-each .type-10 span{background-position:4px -296px}
	#results .epub-file .type-icon,
	#last-of-each .type-11 span{background-position:4px -2896px}
	#results .documentos-file .type-icon,
	#last-of-each .type-12 span{background-position:4px -2996px}
	#results .ruta-file .type-icon,
	#last-of-each .type-13 span{background-position:4px -2996px}
	#results .mapamental-file .type-icon,
	#last-of-each .type-14 span{background-position:4px -3196px}
	#results .album-file .type-icon,
	#last-of-each .type-15 span{background-position:4px -296px}
	#results .codigo-file .type-icon,
	#last-of-each .type-16 span{background-position:4px -2996px}
	#results .videointeractivo-file .type-icon,
	#last-of-each .type-17 span{background-position:4px -2996px}
	#last-of-each span.educational{left:auto;right:7px;background-position:4px -3696px}
	.js #last-of-each span.educational{cursor:help}
}

.side-files .thumbnail-wrapper{position:relative;display:block;overflow:hidden;width:100px;height:100px;float:left;margin-right:15px;border:1px solid #E0E0E0}
.side-files .audio-file .thumbnail-wrapper{border:1px solid #f3f3f3;width:98px;height:98px}
.side-files .thumbnail{position:absolute;top:0;left:0}
.side-files .stl-file .thumbnail{left:-24px}
.side-files{margin:0;padding:0}
.side-files li{margin:0;padding:0;list-style:none;padding-bottom:20px;position:relative}
.side-files h2{font-size:1.1em;margin:0;color:#000}
ul.side-files .file-details{font-size:.85em}
ul.side-files .size{display:block;padding-left:18px;line-height:16px;position:absolute;top:85px;left:1px;color:#fff;font-size:.85em;font-weight:bold;background:#000 url(../images/icons/sprite_black.gif?d=20230316) no-repeat 0 -200px}
ul.side-files .video-file .size{background-position:0 0}
ul.side-files .image-file .size{background-position:0 -100px}
ul.side-files .stl-file .size{background-position:0 -500px}
ul.side-files .stllist-file .size{background-position:0 -500px}
ul.side-files .imagelist-file .size{background-position:0 -500px}
ul.side-files .scratch-file .size{background-position:0 -400px}
ul.side-files .list .size{width:82px;background-position:0 -300px}
ul.side-files .documentos-file .size{background-position:0 -3000px}
ul.side-files .epub-file .size{background-position:0 -2900px}
ul.side-files .ruta-file .size{background-position:0 -1700px}
ul.side-files .mapamental-file .size{background-position:0 -3200px}
ul.side-files .album-file .size{background-position:0 -500px}
ul.side-files .codigo-file .size{background-position:0 -3000px}
ul.side-files .videointeractivo-file .size{background-position:0 -3000px}
ul.side-files .fpdistancia-file .size{background-position:0 0}
/* Columna derecha página reproductor */
.side-files .sep{display:none}
.side-files .file-lang{display:block;margin:.1em 0}
.side-files .file-lang strong{position:relative;overflow:auto;clip:auto;height:auto;margin-right:.3em;font-weight:normal}

#pagination{margin-top:25px;text-align:center;font-size:.95em}
.more-info,#show-comments{margin:2em 0;text-align:center;font-size:.95em}
#pagination a,.more-info a,#show-comments a{background:#f6f6f6;padding:10px 100px;margin:0 25px;border-radius:3px;border:1px solid #eee;color:#555;display:inline-block;min-width:100px}
#pagination a:hover,.more-info a:hover,#show-comments a:hover{background:#fafafa;color:#222;text-decoration:none;border-color:#e0e0e0}
#show-comments a{padding:10px 111px}

#em p{font-size:.85em;font-weight:bold;letter-spacing:.5px;margin-top:0}
#em figure{margin:10px 0;font-size:.85em}
#em .col{float:left}
#em .col-1{width:467px}
#em .col-2{width:467px;float:right}

#last-of-each{margin:10px 0 0;padding:0;list-style:none}
#last-of-each li{width:147px;height:125px;float:left;position:relative;border:1px solid #e0e0e0;margin:0 10px 10px 0}
#last-of-each li.type-3,#last-of-each li.type-4{margin-right:0}
#last-of-each img{*top:0!important;*left:0!important;*width:147px!important;*height:125px!important;*position:relative!important}/* IE6, IE7 */

#side-em{background:#F9F9F9;border:1px solid #E0E0E0;border-radius:4px;box-shadow: 0 0 10px 0 rgba(204,204,204,.6)}
#side-em p{padding:0 1.2em .5em 1.2em;margin:.8em 0}
#side-em #side-em-img{margin:0;padding:0;text-align:center}
#side-em-link{text-align:center}
#side-em-img img{width:296px;height:146px;padding:1px;background:#FFF;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid #e0e0e0}
#side-em.img-only{padding-bottom:0;height:146px}
#side-em.img-only img{border-radius:4px;border-bottom:0}
#side-em.desc-only{padding-top:.5em}

#myAccount{position:absolute;top:0;right:0;margin:0;background:#000 url(../images/icons/sprite_black.gif?d=20230316) no-repeat 4px -2495px;color:#fff;font-size:.85em;padding:4px 10px 4px 25px;border-bottom-left-radius:4px}

@media all and (max-width: 1240px) {
	body.js{background:#fff url(../images/no_nav_side_bg_fff.gif) no-repeat 0 51px}
	#content{width:auto;box-shadow:none}
	#wb{width:200px}
	.js #content{width:96%;padding:20px 2%}
	.js #content-wrapper{padding-left:0}
	
	.play-list.js #content{padding:20px 0;width:100%}
	.play-list.js div.desc{padding:0px 20px}
	.play-list.js .breadcrumb{border-left:20px solid #FFF}
	.play-list.js #clv{margin-bottom:10px}
	
	.js #sidebar{background:#fff;box-shadow:7px 7px 10px 0 rgba(206, 206, 206, 0.5);border-bottom:1px solid #e0e0e0}
	ul.files li{width:23%;margin-right:2%}	
	#same-author ul.files li{width:220px;margin-right:25px}
	ul.files .pos-4{margin-right:2%}
	ul.files .thumbnail{width:100%;height:auto;max-width:220px;max-height:110px}
	ul.files .audio-file .thumbnail{max-width:218px;max-height:91px}
	ul.files .image-file .thumbnail{width:100%;height:auto;max-width:110px;max-height:110px}
	ul.files .duration{left:0}
	.layout-2 .b{width:260px}
	
	#side-em-img img{width:256px;height:126px}
	#side-em.img-only{height:126px}	
	#myAccount{border-radius:4px}
}

@media all and (max-width: 1024px) {
	#myAccount{border-top-right-radius:0;border-bottom-right-radius:0}
}

@media all and (max-width: 985px) {
	#site{width:100%}
}

@media screen and (max-width: 980px) {
	.fs{display:none}
	.ss{display:inline}
	ul.files li{width:31%}
	#same-author ul.files li{width:220px;margin-right:25px}
	#em .col{float:none;text-align:center;width:100%}
	.home .jwplayer{margin:0 auto!important}
	.home figcaption{text-align:center}    
	#em .col-2{display:none}
	.layout-2 .a{width:100%;float:none}
	.layout-2 .b{width:100%;padding:2em 0 1em 0;border-top:1px solid #e0e0e0;margin-top:1em}	
	
	#side-em #side-em-img{text-align:center;margin:1.5em 0 1em 0}	
	#side-em-img img{width:300px;height:150px;border-radius:4px;border:1px solid #e0e0e0}
	#side-em.img-only{height:auto;background:#FFF;border:none;box-shadow:none}
	#userSuscriptions{display:none!important}
	#content.with-suscriptions{background-image:none}
	.accesibilidad .col{width:100%;float:none}	
	.accesibilidad .b{border-top:1px solid #e0e0e0;margin-top:1.5em;padding-top:1em}
	#quick-browse{margin-top:71px;padding-left:15px;position:static}
	#nav-toggler{position:absolute;right:0;top:74px;outline:none;text-decoration:none}
	#nav-toggler:before{color:#000;content:"Menú";line-height:2em;padding-right:1em;vertical-align:top}
	#wb{width:275px}    
	#change-mode{float:none;position:absolute;top:15px;right:15px;left:auto}
	#header{position:static}
	#sidebar{padding:0;width:94%;padding:0 3%;position:static;margin-top:4.7em;text-align:center}
	.js #sidebar{box-shadow:none;border-bottom:0}
	#sidebar #awards{display:none}
	#sidebar ul{text-align:left;font-size:1.1em}
	#sidebar ul ul{font-size:1em}
	#nav .mic{background:#FFF}
	.breadcrumb{display:none}
	body #file-main-actions .view-no{float:none;display:block;margin-top:.5em}
	body #tableheader{height:auto;overflow:auto}
	#tableheader .search,#tableheader .details{float:none;width:100%;display:block;margin-bottom:10px}
	#tableheader .details div{margin:0 15px 5px 0}
	#tablelocation{width:100%;margin-top:15px}
	body #tablelocation div{margin:0 1em 0 0}	
	.nav-tabs a{margin-bottom:.5em}
	#side-results-title{padding:0;border:0}
	.js #content{padding-top:0;margin-top:60px}
}

@media all and (max-width: 750px) {
	body #finish{margin:1em 0 0;display:block}
	body #mapinput{max-width:60%}
	ul.files li{width:48%}
	#footer{height:10em;background-position:50% 50%;text-align:center}
	#footer ul{width:100%}
	.js #next{padding:10px 0;display:block;width:70%;margin:0 auto}
	.aviso-legal dl{margin-left:1.5em}
	.aviso-legal dt{padding-left:0;padding-top:29px}
	.aviso-legal dd{padding:.2em 0 1em 0}
	.aviso-legal dt.copyright{padding:0}	
	/* body #clv-detail{padding-right:250px} */
	/* To review body #clv-detail img{max-width:300px} */
	/* body #clv ul{width:250px} */
}

@media screen and (max-width: 600px) {
	#wb{width:150px}
	ul.files li{width:100%}
	#login-w{width:90%}
	#login-form{padding:25px 5%;width:90%;}
	#login-w label input{width:90%}
	#login-w .submit{text-align:left}
	#login-w .submit input{margin:.5em 1em 0 0}	
	body .admin-options li{margin-bottom:1em}
	#exitEdition{display:block;margin-top:1em}
}

#results-options{margin-bottom:25px;font-size:.95em}
.no-search #results-options a,.no-search #changeTypeForm,.no-search #results-filters{display:none!important}
.no-search #changeTypeLinksSelect{margin-right:0}
#results-options p{margin:0}
#results-options p a{float:right;}
#results-options p a,#changeTypeSubmit{background:#f6f6f6;padding:5px 15px;margin-top:-5px;border-radius:3px;border:1px solid #eee;color:#555;font-size:.95em}
#results-options p .clear-filters{margin-right:20px;background:#f6f6f6 url(../images/icons/sprite_rest.gif?d=20180917) no-repeat 8px 6px;padding-left:30px}
#results-options p .apply-filters{margin-right:20px}
#results-options p a:hover{background-color:#fafafa;color:#222;text-decoration:none;border-color:#e0e0e0}
#results-options ul{margin:1.5em 0 1em 0;padding:0 0 .6em 0;border-bottom:1px solid #e0e0e0}
#results-options ul ul{margin:.5em 0;border:none}
#results-filters li{margin:0;padding:0;list-style:none;width:33%;float:left}
#results-filters #type-filter li strong{display:block;margin-top:1.5em}
#results-filters li li{float:none;width:auto}
#results-filters a{color:#777}
#results-filters .current{color:#4E8AD0}
#results-filters .current:after{content:" ←"}
/* Recursos FP */
#fseLogoWrapper{float:right;position:relative;top:-5px;left:-20px;display:inline-block;width:146px;height:52px}
.em-dark-mode #fseLogoWrapper{background:url(/images/recursosfp/fse_covid19_dark.png) no-repeat 0 0;background-size:146px 52px}
.em-dark-mode #fseLogo{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:0}
#fseContents{margin-top:48px}
#results-options #recursosFPFilters ul{border:none}
#results-options #treefp{margin:20px}
@media screen and (max-width: 980px) {
	#recursosFPResultsNo{display:block;margin-bottom:20px}
	#results-options #treefp{margin-top:100px}
	#fseContents{margin-top:100px}
}

/* changeTypeForm does not exist when changeTypeLinks exists */
#changeTypeForm{float:right;margin-right:20px}
#changeType{background:#f6f6f6;border:1px solid #ddd;padding:.2em;margin-top:-.2em;color:#555}
#changeTypeForm:before{content:"Tipo → ";margin-right:.5em}
#site #changeTypeLinks a{border:0;padding:0;background:#000 url(../images/icons/sprite_black.gif?d=20230316) no-repeat 4px 4px;width:24px;height:24px;margin:-2px 10px 0 5px;border-radius:12px;opacity:0.4;filter:alpha(opacity=40)}
#site #changeTypeLinks a:hover,#site #changeTypeLinks a:focus,#site #changeTypeLinks .current{opacity:1;filter:alpha(opacity=100)}
#changeTypeLinks a span{display:none}
#site #changeTypeLinks .imagenes{background-position:4px -96px}
#site #changeTypeLinks .audios{background-position:4px -196px}
#site #changeTypeLinks .stl{background-position:4px -496px}
#site #changeTypeLinks .scratch{background-position:4px -396px}
#site #changeTypeLinks .listas{background-position:4px -296px}
#site #changeTypeLinks .epub{background-position:4px -2896px}
#site #changeTypeLinks .rutas{background-position:4px -1696px}
#site #changeTypeLinks .documentos{background-position:4px -2996px}
#site #changeTypeLinks .mapasmentales{background-position:4px -3197px}
#site #changeTypeLinks .albumes{background-position:4px -3396px}
#site #changeTypeLinks .codigos{background-position:4px -3296px}
#site #changeTypeLinks .videosinteractivos{background-position:4px -3496px;margin-right:25px}

#viewer-colors{position:absolute;width:150px;padding-top:.3em;z-index:10;}
#viewer-colors div{overflow:auto;margin:.3em}
#viewer-colors p{margin:0;float:left}
#viewer-colors ul,#viewer-colors li{margin:0;padding:0;list-style:none;display:inline}
#viewer-colors a{display:block;width:14px;height:14px;background:#FFF;float:left;margin-left:.5em;border:1px solid #333}
#viewer-colors .red{background:#aa0000}
#viewer-colors .green{background:#48FC81}
#viewer-colors .blue{background:#7EE6FF}
#viewer-colors .grey{background:#606060}
#viewer-colors .black{background:#000}
#viewer-colors a span{display:none}
#viewer-colors strong{font-weight:normal;font-size:.9em;vertical-align:top;letter-spacing:.5px;display:inline-block;width:3.8em;text-align:right}

#viewer-save{position:absolute;width:auto!important;margin:58px 0 0 57px}
#viewer-save a{display:block;width:14px;height:14px;background:#FFF;border:1px solid #333}
#viewer-save a span{display:none}
#viewer-save strong{font-weight:normal;font-size:.9em;vertical-align:top;letter-spacing:.5px;display:inline-block;width:3.8em;text-align:right}

/* Upload Form */
.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}
/* Fixes for IE < 8 */
@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity=0);
		font-size: 100%;
		height: 100%;
	}
}
.progress {
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.progress-bar {
	float:left;
	width:0;
	height:100%;
	font-size:12px;
	line-height:20px;
	color:#fff;
	text-align:center;
	background-color:#428bca;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition:width .6s ease;
	-o-transition:width .6s ease;
	transition:width .6s ease
}
.progress-bar-success {
	background-color: #5cb85c;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
#progress .fade{
	opacity:1;
}
.fade.in {
	opacity: 1;
}

.multiple-upload span.preview img{height:auto;width:50px}

#progress{margin-top:10px;display:none}
#progress.with-indicator{background:url(../images/indicators/small.gif) no-repeat 50% 50%}
#steps-instructions,#steps,#files,#levels,#levelsfp,#formats,#errors,#dragAndDropInstructions{display:none}
.upload .instructions{font-size:.95em;color:#666}
.upload .msg{margin:0 0 1.5em 0}
#fileupload #selector{font-size:1.25rem;background-color:#c8dadf;position:relative;padding:100px 20px;display:block;outline:2px dashed #92b0b3;outline-offset:-10px;margin-top:1em}
#fileupload #selector img{margin:0 auto;display:block;margin-bottom:40px}
#fileupload #selector label{display:block;text-align:center}
#fileupload #selector label strong{text-decoration:underline}
#errors{margin-top:1.5em}

#formats{color:#777;margin:2em;padding:0;line-height:2em}
#formats li{margin:0;padding:0;list-style:none}
#formats strong{color:#555}

.upload .table td{padding:0 10px 0 0}
.upload .table td button{background:#2F6BB0;border:none;padding:4px 10px;border-radius:4px;color:#fff}

#geo{margin:1.5em 0} 
#geo .action{background:#f6f6f6;padding:2px 10px;border-radius:3px;border:1px solid #eee;color:#555;margin-right:10px;font-size:.95em}
#geo .submit{margin:0 0 0 10px}
.coords{display:block;margin-top:.4em;font-size:.95em}

#steps{width:500px;margin:0 auto;max-width:100%}
#steps #summary{width:500px;border:1px solid #e0e0e0;max-width:90%}
#steps label{display:block;font-weight:bold;margin:2em 0 .3em 0}
#steps .radio label{display:inline;font-weight:normal;margin:0 1em}
#steps .intro{margin-top:2em}
#steps input[type=text]{width:488px;padding:5px;border:1px solid #e0e0e0;max-width:90%}
#steps select{width:500px;padding:5px;border:1px solid #e0e0e0;max-width:90%}
#steps span.req,#steps span.info,#editFileForm span.info,.optional{font-size:.85em;margin-left:.2em;font-style:italic;font-weight:normal;color:#777}
.field-expl{margin:.2em 0 1em 0;font-size:.85em;color:#666}
#editor-wrapper{font-size:.9em;color:#666}
#steps #where{margin-bottom:.3em}

/* Educational content (lists and file page) */
ul.files .size{width:199px}
ul.files .thumbnail-wrapper .educational{display:block;width:16px;height:16px;background:url(../images/icons/sprite_black.gif?d=20230316) no-repeat 0 -3700px;position:absolute;top:94px;right:3px;z-index:99;cursor:default}
.js ul.files .thumbnail-wrapper .educational{cursor:help}
td a.educational:before{content:" ";display:inline-block;background:url(../images/icons/sprite_blue.gif?d=20230316) no-repeat 0 -3800px;width:16px;height:16px;vertical-align:middle;margin-right:1px;cursor:help;position:relative;top:-3px}
h1 span.educational{display:inline-block;background:url(../images/icons/search_all.png) no-repeat -22px 0;width:25px;height:20px;vertical-align:middle;margin-left:6px;position:relative;top:-6px}
@media screen and (min-width: 1px) {
	h1 span.educational{width:21px;height:17px;background-size:40px 17px;background-position:-17px 0}
}
.js h1 span.educational{cursor:help}
/* To review
#as1 #educationalContentWrapper p{width:auto}
#as1 #educationalContentWrapper a,.js #educationalContentInfo{display:none}
#as1 #educationalContentInfo{margin:.2em 0 1em 0;color:#555}
.js #as1 #educationalContentWrapper a{display:inline}
#as1 #educationalContentWrapper a:before{content:" ";display:inline-block;background:url(../images/icons/sprite_blue.gif?d=20230316) no-repeat 0 -3800px;width:16px;height:16px;vertical-align:middle;margin:0 1em 0 2px;position:relative;top:-3px}
*/

/* Educational content (upload form) */
#steps label[for='educationalContent']{margin-top:2.5em}
#educationalContentIcon{display:inline-block;width:16px;height:16px;vertical-align:middle;background:url(../images/icons/sprite_blue.gif?d=20230316) no-repeat 0 -3700px;position:relative;top:-1px;margin-right:.5em}
#educationalContentIcon.non-educational{opacity:.3}
#steps label[for='educationalContent'] span{font-weight:normal;margin-left:.5em}
#educationalContent{margin-right:.5em}
#educationalContentInfo{color:#555;margin:0;display:none}
.edition-mode #educationalContentDataInstructions{margin-top:1.5em}
.edition-mode #educationalContentInfoLnk{font-weight:normal;margin-left:.5em}
/* Data block */
#educationalContentData{margin-top:2.5em;background:#f9f9f9;border:1px solid #e0e0e0;padding:10px 20px}
#educationalContentDatafp{margin-top:2.5em;background:#f9f9f9;border:1px solid #e0e0e0;padding:10px 20px}
/* Edition page margins */
.edition-mode #educationalContentData #treeOptions{margin-top:1em}
.edition-mode #educationalContentData{padding-bottom:0}
.edition-mode #educationalContentDatafp #treeOptionsfp{margin-top:1em}
.edition-mode #educationalContentDatafp{padding-bottom:0}

#educationalContentData .required{font-style:normal}
#educationalContentDatafp .required{font-style:normal}
#educationalContentData.non-educational .required,
#educationalContentDataInstructions,
body.upload #educationalBlock{display:none}
body.upload #educationalContentDataInstructions{margin-top:20px}
.require-metadata .always-required{display:inline!important}
.require-metadata .non-educational #educationalContentDataInstructions{display:block}
#educationalContentData .radio strong{display:block;margin-bottom:1em}
#educationalContentDatafp .radio strong{display:block;margin-bottom:1em}

#multipleFilesNamesOptions{margin-top:2em;display:none}
#multipleFilesNamesOptions strong{display:block;margin-bottom:1em}
#steps #multipleFilesNamesOptions label{font-weight:normal;margin:.5em}

/* #steps #thumbnails is .radio */
#steps #thumbnails label{font-size:.95em;display:block;margin:20px 0 10px 0}
#steps #thumbnails .image-thumbnail{float:left;display:inline;margin-right:20px}
#thumbnails .image-thumbnail img{display:block;margin-bottom:5px}
#thumbnails label input{margin-right:.2em}
#thumbnails .thumbnail-info{font-size:.95em;color:#555;line-height:2em}

#treeToggler{text-decoration:none;color:#999;font-size:.85em}
#tree{margin:1.5em 0}
#tree ul{display:none;margin:.3em;padding:0 1.5em}
#tree li{margin:.4em 0;list-style:none;padding:0}
#tree .open ul{display:block}
#tree .closed ul{display:none}
#tree a{margin-left:-12px;text-decoration:none;font-weight:bold;color:#000;font-size:.7em}
#tree input{vertical-align:bottom;margin-right:.5em}
#treeTogglerfp{text-decoration:none;color:#999;font-size:.85em}
#treefp{margin:1.5em 0}
#treefp ul{display:none;margin:.3em;padding:0 1.5em}
#treefp li{margin:.4em 0;list-style:none;padding:0}
#treefp .open ul{display:block}
#treefp .closed ul{display:none}
#treefp a{margin-left:-12px;text-decoration:none;font-weight:bold;color:#000;font-size:.7em}
#treefp input{vertical-align:bottom;margin-right:.5em}

#finish{margin-left:1em}
#filesCounter{background:url(../images/indicators/small.gif) no-repeat 0 50%;padding-left:25px;margin:1.5em 0 2em 3px}
#filesCounter.ok{background-image:url(../images/icons/status/complete.gif)}
#filesCounter.ok .info{display:none}
#filesCounter .info{color:#999;margin-left:.3em}
.table-striped.working .btn-danger{display:none} /* Hide the "Delete file" button */
/* #steps navigation */
.pagination{margin:3em 0 1em 0;text-align:center;padding-top:10px;position:relative}
.pagination a{background:#f6f6f6;padding:10px;border-radius:3px;border:1px solid #eee;color:#555}
.pagination .disabled,.pagination .disabled:hover{color:#999;cursor:inherit}
.pagination a:hover{background:#fafafa;color:#222;text-decoration:none;border-color:#e0e0e0}
.pagination .prev{position:absolute;top:0;left:0}
.pagination .next,.pagination .finish{position:absolute;top:0;right:0}
.pagination .finish{background:#2F6BB0;color:#fff;border-color:#2A609D;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset}
.pagination .finish:hover{background:#4E8AD0;border-color:#3478C5;color:#fff}
.pagination .off,.pagination .off:hover{position:absolute;top:0;right:0;background:#fff;border-color:#fff;color:#900;cursor:inherit;outline:none;padding-right:0}

/* User pagination */
.pager{text-align:center}
.pager ul{margin:1em 0 2em 0;padding:0;list-style:none}
.bottom-pager .pager ul{margin-bottom:0}
.pager li{margin:0;padding:0;list-style:none;display:inline}
.pager a,.pager span{display:inline-block;padding:4px 10px;background:#f6f6f6;margin:0 5px 5px;border:1px solid #E0E0E0;border-radius:4px}
.pager a:hover,.pager a:focus{border-color:#BBB;text-decoration:none;color:#444}
.pager .current a{background:#3F79BA;border-color:#3F79BA;color:#FFF}
.pager .current a:hover,.pager .current a:focus{background:#777;border-color:#777;color:#fff}
.pager span{color:#999;opacity:0.5;filter:alpha(opacity=50)}
.pager select{margin:0 10px;font-size:1em;width:4em;padding:.3em .5em}

/* Player */
.play #player-w{margin-bottom:1em}
#player-w .jwplayer{margin:0 auto;max-width:100%}
.play h1{color:#222;margin:0 0 .5em 0}
.play #map{width:550px;height:375px;display:none;margin:0 auto 1.5em auto}
.play.js #map{display:block}
.play .msg{margin-top:0}
#file-main-actions{border-bottom:1px solid #e0e0e0;margin-bottom:1em}
#file-main-actions p{margin:0;display:inline;font-size:.95em;color:#555}
#file-main-actions .view-no{float:right}
.interaction{position:relative}
.interaction .stars-wrapper{position:absolute;right:0}
.actions-menu{margin:1em 0;padding:0;list-style:none}
.actions-menu li{margin:0 1em 0 0;padding:0;display:inline}
.actions-menu a{background:url(../images/icons/sprite_blue.gif?d=20230316) no-repeat 0 -2400px;padding:1px 0 1px 26px;font-size:.95em}
.actions-menu .add-to-list a,
.actions-menu .add-interaction a{background-position:0 -2300px}
.actions-menu .add-interaction{display:block;margin-top:.5em}
.actions-menu  .add-interaction-instructions{display:block;margin-top:1em;font-size:.95em;color:#666}
.actions-menu .geo a{background-position:0 -1700px}
.actions-menu .add-to-list .current,
.actions-menu .geo .current,
.actions-menu .download .current,a.inline-action.download{background-image:url(../images/icons/sprite_black.gif?d=20230316)}

/* Stretching */
#file-card .desc{position:relative}
#change-stretching{position:absolute;top:0;right:0;font-size:.9em}
#change-stretching.with-admin-menu{top:2.5em}
#change-stretching-options{display:none;overflow:auto}
#change-stretching-options p{margin-top:0;font-size:.95em}
#change-stretching-options ul{overflow:auto;margin:.5em auto 2em auto;padding:0;list-style:none;width:360px}
#change-stretching-options li{margin:0;padding:0;display:inline}
#change-stretching-options a{width:180px;height:101px;background:url(/images/stretching.png) no-repeat 0 0;display:block;text-indent:-999em;float:left;opacity:0.70;filter:alpha(opacity=70)}
#change-stretching-options .stretching-exactfit{background-position:-180px 0}
#change-stretching-options .stretching-fill{background-position:0 -101px}
#change-stretching-options .stretching-none{background-position:-180px -101px}
#change-stretching-options a:hover,#change-stretching-options a:focus{opacity:1;filter:alpha(opacity=100)}

#same-author{border-top:1px solid #e0e0e0}
#same-author .tit{font-size:1em;font-weight:normal;margin:1.5em 0}
#same-author ul{margin:0 auto;max-width:490px}
#same-author #pagination{display:none}
/* Playlists */
body.play-list .a,body.play-stllist .a{width:100%}
.play-list #same-author ul,
.play-stllist #same-author ul{margin:0 auto;max-width:100%}
body.play-list .b,body.play-stllist .b{display:none}
#file-details-list dl{margin-bottom:2em}

.play.js a.current{color:#000;font-weight:bold;text-decoration:underline}
.action-panel{border-bottom:1px solid #e0e0e0;margin-bottom:1.5em;padding:0 2em}
.play #geo{padding:0}
.play #downloads ul{margin:1.5em 0;padding:0;list-style:none}
.play #downloads li{margin-bottom:1em;font-size:.95em}
.play #downloads a{color:#777}

#social{margin:1.5em 0;padding:0;list-style:none}
#social li{display:inline;margin:0 2.5em 0 0}
#social a{background:url(../images/icons/sprite_rest.gif?d=20230316) no-repeat 0 -100px;padding:0 0 1px 26px;font-size:.95em;color:#777}
#social .facebook a{background-position:0 -200px}
#social .google a{background-position:0 -300px}
#social .whatsapp a{background-position:0 -400px}
#social .embed a{background-position:0 -500px}
#share-link p{margin:1.5em 0 2em 0}
#share-link input{border:1px solid #e0e0e0;width:18em;margin-left:.3em}
#share-link label span{width:9.5em;display:inline-block;text-align:right}
#share-link label .img-size{width:9.5em;display:inline;text-align:left;margin-left:.5em;white-space:nowrap}

.msg-icon{display:inline-block;width:16px;height:16px;background:url(../images/icons/sprite_black.gif?d=20230316) no-repeat 0 0;vertical-align:middle;margin:0 .1em}
.admin-options a{background:url(../images/icons/sprite_black.gif?d=20230316) no-repeat 0 -1900px;color:#000;padding:0 0 1px 26px}
.admin-options{font-size:.95em;text-align:right}
.admin-options ul{margin:1em 0;padding:0;list-style:none}
.admin-options li{margin:0 1em 0 0;padding:0;display:inline-block}
.admin-options .visibility a{background-position:0 -2700px}
.admin-options .title a{background-position:0 -1700px}
.admin-options .delete a,a.inline-action.delete{background-position:0 -1800px}
.admin-options .toggle a{background-position:0 -2200px}
.admin-options .edit-map a{background-position:0 -3200px}
.admin-options .quit-edit a{background-position:0 -800px}
.admin-options .edit-activities a,.msg-icon.edit-activities{background-position:0 -3500px}
.admin-options .view-results a{background-position:0 -1600px}
.admin-options .download-results a{background-position:0 -2400px}

/* STL files */
#listaficheros{margin:1.5em 2em;padding:0;list-style:none}
#listaficheros li{margin:0;padding:.2em 0}
#listaficheros strong{margin-left:.2em}
#listaficheros .file-data{font-size:.95em;color:#666}
/*.imagestl{max-width:150px;max-height:112px;margin-left:25px;}*/

#addToList{margin:2em 0}
.inline-form{margin:2em 0 1.5em 0;border-bottom:1px solid #e0e0e0;text-align:center;padding-bottom:1em}
form.sending{background:url(../images/indicators/small.gif) no-repeat 50% 10px}
form.sending p,.sending .form-field{visibility:hidden}
.reloading *{visibility:hidden}
.reloading{background:url(../images/indicators/big.gif) no-repeat 50% 20px}
#addToList select,.inline-select{border:1px solid #ccc;padding:.3em}
#addToList select{max-width:60%;margin-right:.5em}
#addToList input,.inline-submit{background:#f6f6f6;padding:2px 10px;margin-right:.5em;border-radius:3px;border:1px solid #eee;color:#555}
#addToList .radio label{margin-right:1em;font-size:.85em}

#changeVisibility{text-align:left}
#changeVisibility #passwordOptions{margin:1.5em 0 .5em 0}
#changeVisibility select{width:210px}
#passwordOptions input{width:210px}

#share{border-bottom:1px solid #e0e0e0;margin-bottom:1.5em}
#share-content{font-size:.95em;margin:1.5em 0}
.js #share-content{display:none}
#share-content textarea{display:block;width:90%;height:4em;color:#777;margin-bottom:.5em;border:1px solid #ccc;padding:5px}
.share-panel p{font-size:.9em}

.play dt{font-weight:bold;color:#555;float:left;margin-right:.5em}
.play dd{margin:.2em 0 1.5em 0}
.play dt.row{float:none;margin-bottom:.3em}
.play dd.license a{margin-left:.5em;font-size:.95em;color:#777}
.stars-instructions{font-size:.85em;margin-left:1em}

.play #lang{border:1px solid #ccc;padding:3px;width:400px}
.play #summary{border:1px solid #ccc;width:98%;padding:1%}

#file-comments{border-top:1px solid #e0e0e0}
#file-comments textarea{border:1px solid #ccc;padding:1%;width:98%;height:70px;margin-top:.3em;max-width:97.5%}
#file-comments .buttons{text-align:right;border-bottom:1px solid #e0e0e0;padding-bottom:1.5em}
#file-comments .buttons input{font-size:.95em;background:#f6f6f6;padding:7px 20px;border-radius:3px;border:1px solid #eee;color:#555}
#file-comments .msg{font-size:.95em}
.comment{margin:1em 0;border-bottom:1px solid #eee;padding-bottom:1em}
.comment:last-child{border:none}
.comment h1{font-size:1em;font-weight:bold;color:#4E8AD0;margin:0}
.comment p{margin:0}
.comment-metadata{font-size:.85em;color:#555;margin-bottom:.5em}
.comment-link{float:right;color:#999}
.comment-content{font-size:.95em;color:#333}

/* #tags */
.tagsList{display:none;font-size:.9em;margin-top:15px}
.edition-mode .tagsList{display:block}

/* Tags in columns */
.tagsList span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:0}
.tagsList a{width:180px;display:inline-block;white-space:nowrap;margin-right:20px;text-overflow:ellipsis;overflow:hidden}

span.tagMatches{display:block;margin-top:5px}
span.tagMatches span{padding:2px 4px;border-radius:2px;margin-right:5px;background:#2F6BB0;color: #fff;cursor:pointer}
._tag_suggestion{display:inline-block;margin-bottom:4px}
body*._tag_suggestion {display:inline}/* IE7 */

/* SLIDER */
.captionOrange,.captionBlack{color:#fff;font-size:20px;line-height:30px;text-align:center;border-radius:4px}
.captionOrange{background:#EB5100;background-color:rgba(235,81,0,0.6)}
.captionBlack{font-size:16px;background:#000;background-color:rgba(0,0,0,0.4)}
a.captionOrange,A.captionOrange:active,A.captionOrange:visited{color:#ffffff;text-decoration:none}
a.captionOrange:hover{color:#eb5100;text-decoration:underline;background-color:#eeeeee;background-color:rgba(238,238,238,0.7)}
/*.bricon{background:url(../img/browser-icons.png)}*/
/* Arrow Navigator Skin */
.jssora03l,.jssora03r,.jssora03ldn,.jssora03rdn{position:absolute;cursor:pointer;display:block;background:url(../js/imageslide/img/a03.png) no-repeat;overflow:hidden}
.jssora03l{background-position:-3px -33px}
.jssora03r{background-position:-63px -33px}
.jssora03l:hover{background-position:-123px -33px}
.jssora03r:hover{background-position:-183px -33px}
.jssora03ldn{background-position:-243px -33px}
.jssora03rdn{background-position:-303px -33px}
/* SLIDER */

/* Star rating */
.stars-wrapper{position:relative;width:70px}
.stars{list-style:outside none none;margin:0;padding:0;position:relative}
.voted{cursor:default!important}
.stars:hover div{display:none}
.ul_voted:hover div{display:block!important}
.stars li{background-repeat:no-repeat;display:block;float:left;margin:0;padding:0;text-indent:-9999em}
.stars-16 li{background-image:url(../images/icons/stars-16.png);height:15px;width:14px}
.js .stars-16 li{cursor:pointer}
.stars-16 li:hover{background-position:0 -15px;height:15px;width:14px}
.stars-wrapper div{background-repeat:repeat-x;display:block;left:0;position:absolute;top:0;z-index:102}
.votes-16{background-image:url(../images/icons/stars-16.png);background-position:0 -15px;height:15px}
.stars span{float:left;font-family:sans-serif;font-size:11px;padding:2px 0 0;text-align:center;width:100%}

/* jQuery Alerts */
#popup_container{font-family:Arial,sans-serif;font-size:12px;min-width:300px;max-width:600px;background:#FFF;border:solid 5px #999;color:#000;border-radius:4px}
#popup_title{font-size:14px;font-weight:bold;text-align:center;line-height:1.75em;color:#666;background:#CCC url(../images/jalerts//title.gif) top repeat-x;border:solid 1px #FFF;border-bottom:solid 1px #999;cursor:default;padding:0em;margin:0em}
#popup_content{background:16px 16px no-repeat url(../images/jalerts/info.gif);padding:1em 1.75em;margin:0em}
#popup_content.alert{background-image:url(../images/jalerts/info.gif)}
#popup_content.confirm{background-image:url(../images/jalerts/important.gif)}
#popup_content.prompt{background-image:url(../images/jalerts/help.gif)}
#popup_message{padding-left:48px}
#popup_panel{text-align:center;margin:1em 0em 0em 1em}
#popup_prompt{margin:.5em 0em}

/* Edition form */
#editFileForm{width:600px;margin:2em auto;max-width:100%}
#editFileForm .form-field,#editFileForm .toggler{margin:2em 0;font-size:1em}
#editFileForm label{display:block;margin-bottom:.2em;font-weight:bold}
#editFileForm input,#editFileForm #lang,#editFileForm select{width:98%;border:1px solid #ccc;padding:3px 1%}
#editFileForm input[type=checkbox]{width:20px;}
#editFileForm p.submit{margin-top:2.5em}
#editFileForm .submit input{margin:0;width:100px;border-color:#0074a2}
#editFileForm .radio label{display:inline;font-weight:normal}
#editFileForm .radio input{width:auto;margin-left:1em}
#classificationOptions #levels{margin:-.5em 0 2.5em 0}
#classificationOptions #levelsfp{margin:-.5em 0 2.5em 0}
#editFileForm #geo input{width:auto;border:1px solid #eee;padding:2px 10px}
#editFileForm .coords{margin-bottom:2em}
.thumbnail-info strong{display:block;margin-bottom:.2em;color:#666}
.thumbnail-info p{margin:0;width:50%;float:left}
#thumbnailOptions img{max-height:150px;width:auto}
#thumbnailOptions input{padding:0;border:none;width:auto}
#editFileForm #thumbnail{margin-bottom:1em}
#editFileForm #subtitle{border:0px;width: auto;}
#thumbnail-reset{/*display:block;margin-top:-.5em*/margin-left:.5em}
#subtitle-reset{/*display:block;margin-top:-.5em*/margin-left:.5em}
#subtitle-preview{border:1px solid #ddd;background:#f1f1f1;padding:4px;width:600px;height:150px;overflow:auto;}
#subtitle-preview-new{border:1px solid #ddd;background:#f1f1f1;padding:4px;width:600px;height:150px;overflow:auto;}
.edition-mode .msg{margin-bottom:20px}
#fileLists{margin-top:1.5em;font-size:.95em}
#fileLists .delete{color:#888}
#editFileForm #thumbnail-viewer2 .radio label{display:block;margin-bottom:15px}

/* Educational content (edition form) */
#editFileFormTabs{margin-top:2.5em}
#editFileFormTabs{margin-left:auto;margin-right:auto;width:600px}
#editFileForm label[for='educationalContent']{margin-top:2.5em}
#editFileForm label[for='educationalContent'] span{font-weight:normal;margin-left:.2em}
#editFileForm #educationalContent{margin-right:.5em}
#classificationOptions .required{font-style:normal}
#classificationOptions.non-educational .required{display:none}
#editFileFormTabs .required{font-size:.9em;padding-left:.3em;color:#333}
#editFileFormTabs.non-educational .required{display:none}
#classificationOptions .radio strong{display:block;margin-bottom:1em}
#editFileForm #moreInfo .radio strong{display:inline-block;width:11em;text-align:right}
#educationalContentDataTrigger{display:none}
#educationalContentDataTrigger a{color:#000}
#educationalContentDataTrigger:after{content:"\2304";margin-left:.5em;position:relative;top:-3px;font-weight:bold;font-size:.95em;display:inline-block;transform: scale(1, .8);}
#educationalContentData.non-educational{margin-top:.5em;display:none}

.nav-tabs{overflow:auto;margin-bottom:1.5em}
.nav-tabs ul{margin:0;padding:0;list-style:none}
.nav-tabs li{margin:0;padding:0;display:inline}
.nav-tabs a{display:block;float:left;border:1px solid #e0e0e0;padding:4px 10px;background:#f9f9f9;border-left-width:0}
.nav-tabs li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left-width:1px}
.nav-tabs li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}
/*
.user .nav-tabs .tab1 a{border-width:1px 0}
.user .nav-tabs .tab2 a,.user .nav-tabs .tab3 a{border-width:1px 0 1px 1px}
*/
.nav-tabs .current a{color:#222;background:#fff}
.nav-tabs a:hover{background:#f3f3f3;color:#777}

/* usuario.php */
#nav-wrapper{position:relative}
#visual-nav{position:absolute;top:5px;right:0;overflow:auto}
#visual-nav ul{list-style:none;margin:0;padding:0;width:306px;background:red;height:24px;display:inline}
#visual-nav li{margin:0;padding:0;display:inline;float:left}
#visual-nav a{display:block;width:24px;height:24px;background:#000 url(../images/icons/sprite_black.gif?d=20230316) no-repeat 4px 4px;border-radius:12px;margin-left:10px;opacity:0.4;filter:alpha(opacity=40)}
#visual-nav a:hover,#visual-nav a:focus,#visual-nav .current a{opacity:1;filter:alpha(opacity=100)}
#visual-nav a span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:0}
#visual-nav .imagenes a{background-position:4px -96px}
#visual-nav .audios a{background-position:4px -196px}
#visual-nav .listas a{background-position:4px -296px}
#visual-nav .stl a{background-position:4px -496px}
#visual-nav .scratch a{background-position:4px -396px}
#visual-nav .epub a{background-position:4px -2896px}
#visual-nav .rutas a{background-position:4px -1696px}
#visual-nav .mapasmentales a{background-position:4px -3196px}
#visual-nav .documentos a{background-position:4px -2996px}
#visual-nav .albumes a{background-position:4px -3396px}
#visual-nav .codigos a{background-position:4px -3296px}
#visual-nav .videosinteractivos a{background-position:4px -3496px}
#visual-nav-desc{height:24px;line-height:24px;margin-right:.5em;float:left;font-weight:bold;display:inline-block;width:150px;text-align:right}
@media screen and (max-width: 768px) {
	#nav-wrapper #tabs{margin:0 auto}
	#visual-nav{position:relative;padding-bottom:20px}
	#visual-nav-desc{float:none;display:block;width:auto;text-align:left;margin:10px 0}
	#visual-nav a{margin:0 15px 0 0}
	#social:before{content:"Compartir en...";display:block;margin-bottom:1.5em;}	
	#social{text-align:center}
	#social li {margin:0 12px}
	#social li a{display:inline-block;height:32px;width:32px;padding:0}
	#social a span{display:none}
	#social .twitter a{background-position:0 -700px}
	#social .facebook a{background-position:0 -600px}
	#social .google a{background-position:0 -800px}
	#social .whatsapp a{background-position:0 -900px}
	#social .embed a{background-position:0 -1000px}
}

#user-desc-form label{display:block;margin-bottom:.5em}
/* To review */#user-desc-form label[for=removeHeaderLogo]{display:inline;margin:0 .3em}
#user-desc-msg{margin:0 0 1.5em 0}
#user-desc-form .nav-tabs{margin-top:1.5em}
#user-desc-form #preferencias ul{list-style:none;margin:1em 0;padding:0}
#user-desc-form #preferencias li{margin:0 0 .5em 1em;padding:0}
#user-desc-form .buttons{margin-top:1.5em}
#streaming-data{margin:1.5em 0 2.5em 1.5em}
#user-desc-form .nav-tabs{margin-top:1.5em;line-height:1.4em}
#streaming-data .nav-tabs{margin-bottom:1em}
#streaming-data fieldset{border:none;margin:0;padding:0}
#streaming-data label{display:block;margin-bottom:.5em;font-weight:bold}
#streaming-data label span{font-weight:normal}
#streaming-data input[type=text]{width:400px;padding:.3em;border:1px solid #ccc}
p#streaming-info{margin-top:-2em}
div.image-manager{margin:1em 0}

/* Tables */
/* Sortable tables */
#tablewrapper{max-width:100%}
table.sortable {font-family:Verdana,Arial;border-collapse:collapse;font:.8em Verdana,Arial;line-height:1em;width:955px;max-width:100%;border-left:1px solid #ccc; border-top:1px solid #ccc; border-bottom:none; margin:0 auto 15px}
table.sortable input{font-size:1.2em;margin-left:.5em}
#tableheader {height:43px;font-size:.85em}
.search {float:left;padding:6px 0}
#tableheader select {float:left;width:125px;padding:1px 0}
#tableheader input {float:left;width:225px;margin-left:4px}
.details {float:right; padding-top:12px}
.details div {float:left; margin-left:15px}
.sortable {width:100%; border-left:1px solid #ccc; border-top:1px solid #ccc; border-bottom:none;color:#000}
.sortable a{color:#3171B9}
.sortable th {background:#777;text-align:left;color:#fff; border:1px solid #fff; border-right:none;padding:6px 5px}
.sortable th span {padding:6px 8px 8px}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;line-height:1.5em}
.sortable .head span {background:url(../images/sortable-table/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc, .sortable .asc {background:#404040}
.sortable .desc span {background:url(../images/sortable-table/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc span {background:url(../images/sortable-table/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#f4f4f4}
.deleted-row,.deleted-row a,.deleted-row span{text-decoration:line-through;color:#900}
.deleted-row .inline-actions{visibility:hidden}
.sortable tfoot {background:#fff; font-weight:bold}
/*.sortable tfoot td {padding:6px 8px 8px}*/
#tablefooter{font-size:.85em}
#tablenav {float:left}
#tablenav img {cursor:pointer}
#tablenav div {float:left; margin-right:15px}
#tablelocation {float:right}
#tablelocation select {margin-right:3px}
#tablelocation div {float:left;margin-left:15px}
#tablewrapper .page {margin-top:2px; font-style:italic}
#selectedrow td {background:#ffc}
/* Requests */
td .pending{color:#666}
td .accepted{color:#060}
td .denied{color:#900}
/* Common edition links */
ul.files .inline-actions li{width:auto;height:auto;margin:0}
.inline-actions li form{display:inline}
.inline-actions,.inline-actions li{margin:0;padding:0;list-style:none;display:inline}
.inline-actions a,a.inline-action{display:inline-block;width:16px;height:16px;background:url(../images/icons/sprite_black.gif?d=20230316) no-repeat 0 -1900px;margin-right:6px;opacity:.85;border-radius:3px}
table .inline-actions{position:relative;top:3px}
table .inline-actions a{margin:2px 6px 3px 0}
.inline-actions a:hover,.inline-actions a:focus{opacity:1}
.inline-actions .save a{background-position:0 -2400px}
.inline-actions .view a{background-position:0 -1600px}
.inline-actions .make-public a{background-position:0 -1500px}
.inline-actions .make-private a{background-position:0 -1400px}
.inline-actions .remove-comments a{background-position:0 -2100px}
.inline-actions .put-comments a{background-position:0 -2700px}
.inline-actions .edit-map a{background-position:0 -3200px}
.inline-actions .edit-activities a{background-position:0 -3500px}
.inline-actions .delete a{background-position:0 -1800px}
.inline-actions .school-link-add a{background-position:0 -1300px}
.inline-actions .school-link-remove a{background-position:0 -1200px}
.inline-actions .school-link-change a{background:url(../images/icons/sprite_grey.gif?d=20230316) no-repeat 0 -1200px}
.inline-actions .accept-request a{background-position:0 -1100px}
.inline-actions .accept-request-disabled a{background:url(../images/icons/sprite_grey.gif?d=20230316) no-repeat 0 -1100px;cursor:default}
.inline-actions .deny-request a{background-position:0 -2700px}
.inline-actions .deny-request-disabled a{background:url(../images/icons/sprite_grey.gif?d=20230316) no-repeat 0 -2700px;cursor:default}
.inline-actions .read-comment a{background-position:0 -1000px}
.inline-actions .read-comment-disabled a{background:url(../images/icons/sprite_grey.gif?d=20230316) no-repeat 0 -1000px;cursor:default}
.inline-actions .renew a{background-position:0 -700px}
ul.files .inline-actions{position:absolute;top:6px;left:6px}
ul.files .inline-actions li{float:none}
#request-comment .field-expl{display:block;margin-top:.3em}

/* Interactive Video Results Viewer */
#download-students-results{display:none}
#sriw{min-height:300px}
#sriw.reloading{text-align:center;padding-top:80px}
#sriw .info-msg{padding:0 1em;margin-top:2em}
#sriw table{font-size:12px;background:#fff;margin:25px 0;width:100%;border-collapse:collapse;text-align:left}
#sriw td{border-bottom:1px solid #e7e7e7;color:#669;padding:6px 0;text-indent:8px}
#sriw tbody tr:hover td{color:#009}
#sriw th{font-size:14px;font-weight:400;color:#039;padding:10px 0;border-bottom:2px solid #6678b1;text-indent:8px}
#sriw .results-details{display:none}
#sriw .visible-details .name a{font-weight:bold;color:#000}
#sriw table table{margin:10px 5% 40px 5%;width:90%}
#sriw table .even table th{background:#f7f7f7}
#sriw table table th{font-size:12px;padding:6px 0;border-bottom:1px solid #ccc;color:#666;font-weight:bold}
#sriw table table .title{font-size:1em}
#sriw table tr table td,#sriw table tr:hover table td{color:#666}
#sriw table th a{color:#369;text-decoration:underline}
#sriw table tr.even table td{color:#444}

.single-link{background:url(../images/icons/sprite_black.gif?d=20230316) no-repeat 0 -1900px;padding:0 0 1px 26px}
#streaming-player{text-align:center;margin:.2em 0 1em 0}

.user h1{font-size:1.2em;font-weight:bold;margin:0 0 18px 0;letter-spacing:.5px;color:#333}
.user h1 sup{
/*font-weight:normal;margin-left:.5em*/
position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:0
}
.user h1{font-size:2em;letter-spacing:1px}
#content.with-banner{
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:215px;
}
@media screen and (min-width: 1px) {
	#content.with-banner{
		padding-top:145px;
	}
	.with-banner h1{
		text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
		color:#fff;
		margin-bottom:35px;
		white-space:nowrap;
		max-width:100%;
		text-overflow:ellipsis;
		overflow:hidden;
	}
}
@media screen and (max-width: 768px) {
	.with-banner h1{
		font-size:1.6em
	}
}
.user #content .action{display:inline-block;margin-bottom:.5em}
#list-data label{display:block;font-weight:bold;margin:1.5em 0 .3em 0}
#list-data .checkbox label{font-weight:normal;margin-top:-.5em}
#list-data .req{font-size:.85em;margin-left:.2em;font-style:italic;font-weight:normal;color:#777}
#list-data input[type=text],#currentSchoolOptions input{width:400px;padding:.3em;border:1px solid #ccc}
#list-data select{width:410px;padding:.3em;border:1px solid #ccc}
#list-data .radio{margin:1.5em 0 .5em 0}
#list-data .radio label{display:inline;font-weight:normal;margin:0 1em}
#list-data .expl,#user-desc-form .expl{display:block;margin-top:.3em;font-size:.85em;color:#666}
#submitList,#submitChanges,#cancelChanges,#ReturnList{background:#2F6BB0;color:#fff;border:none;padding:4px 10px;border-radius:4px;margin-right:1em}
#user-summary p{color:#555}
#user-summary h2{font-size:1em;font-weight:normal}
#currentSchoolOptions label{font-weight:bold}

span.reqStream{font-size:.85em;margin-left:.2em;font-style:italic;font-weight:normal;color:#777}
/* Multi-select */
.multiselect{width:956px;height:300px}
.ui-multiselect{border:1px solid #bbb;font-size:.8em}
.ui-multiselect ul{-moz-user-select:none}
.ui-multiselect li{margin:0;padding:0;cursor:default;line-height:20px;height:20px;font-size:11px;list-style:none}
.ui-multiselect li a{color:#999;text-decoration:none;padding:0;display:block;float:left;cursor:pointer}
.ui-multiselect li.ui-draggable-dragging{padding-left:10px}
.ui-multiselect div.selected{position:relative;padding:0;margin:0;border:0;float:left}
.ui-multiselect ul.selected{padding:0;overflow:auto;overflow-x:hidden;background:#fff;margin:0;list-style:none;border:0;position:relative;width:100%}
.ui-multiselect div.available{position:relative;padding:0;margin:0;border:0;float:left;border-left:1px solid #bbb}
.ui-multiselect ul.available{position:relative;padding:0;overflow:auto;overflow-x:hidden;background:#fff;margin:0;list-style:none;border:0;width:100%}
.ui-multiselect ul.available li{padding-left:10px}
.ui-multiselect .ui-state-default{border:none;margin-bottom:1px;position:relative;padding-left:20px}
.ui-multiselect .ui-state-hover{border:none}
.ui-multiselect .ui-widget-header{border:none;font-size:11px;margin-bottom:1px}
.ui-multiselect .add-all,.ui-multiselect .remove-all{float:right;padding:7px}
.ui-multiselect .search{float:left;padding:4px}
.ui-multiselect .ui-element a.preview{float:right;margin:2px 17px 0 0} /* Preview button */
/* Multi-select (combine lists) */
#userListsWrapper .ui-multiselect{width:952px!important;margin-top:1.5em}
#userListsWrapper .ui-multiselect .selected{width:452px!important}
#userListsWrapper .ui-multiselect .available{width:499px!important}
#userListsWrapper .ui-multiselect .available input.search{width:350px}
/* manage_list.php */
#typeForSearch{float:left;margin:4px 0 4px 4px;background:#E9E9E9;border:1px solid #C5C5C5;font-size:11px}
#azSorter{padding:7px;display:block;float:right;font-weight:normal}
#userVideos .ui-sortable-handle{cursor:move}
.ui-multiselect .count{float:left;padding:7px}
.ui-multiselect li span.ui-icon-arrowthick-2-n-s{position:absolute;left:2px}
.ui-multiselect li a.action{position:absolute;right:2px;top:2px}
.ui-multiselect input.search{height:14px;padding:1px;opacity:.5;margin:4px;width:100px}
.ui-multiselect a.action{background:0 0}
.multiselect-instructions p{font-size:.85em;margin:.5em 0}
@media all and (max-width: 985px) {
	.multiselect{width:600px}
}
#addFilesToList{display:none}
#addFilesToList .nav-tabs{margin-bottom:2em}
#addFilesToList #userImages{margin-right:.5em}
#addFilesToList #progress-bar{background-color:#5cb85c;height:20px;color:#FFFFFF;width:0%;-webkit-transition: width .3s;-moz-transition: width .3s;transition:width .3s}
#addFilesToList #progress-div{border:#5cb85c 1px solid;margin:20px 0;border-radius:4px;text-align:center;display:none}
#addFilesToList #targetLayer .msg{margin-bottom:1.5em}

/* Colorbox Core Style */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
/* User Style */
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;opacity:0.9;filter:alpha(opacity = 90)}
#colorbox{outline:0}
#cboxTopLeft{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -101px 0}
#cboxTopRight{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -130px 0}
#cboxBottomLeft{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -101px -29px}
#cboxBottomRight{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -130px -29px}
#cboxMiddleLeft{width:21px;background:url(../images/colorbox/controls.png) left top repeat-y}
#cboxMiddleRight{width:21px;background:url(../images/colorbox/controls.png) right top repeat-y}
#cboxTopCenter{height:21px;background:url(../images/colorbox/border.png) 0 0 repeat-x}
#cboxBottomCenter{height:21px;background:url(../images/colorbox/border.png) 0 -29px repeat-x}
#cboxContent{background:#fff;overflow:hidden}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{margin-bottom:28px}
#cboxTitle{position:absolute;bottom:4px;left:0;width:100%;color:#949494;font-size:.9em;padding-left:10px}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}
#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center}
/* these elements are buttons,and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(../images/colorbox/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}
#cboxPrevious:hover{background-position:-75px -25px}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(../images/colorbox/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}
#cboxNext:hover{background-position:-50px -25px}
#cboxClose{position:absolute;bottom:0;right:0;background:url(../images/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}
#cboxClose:hover{background-position:-25px -25px}
/* IE7 and IE8 PNG's alpha transparency */
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}
/* Custom */
.audio-box #cboxLoadedContent .cboxIframe{margin:65px 0 0 100px;width:200px;height:20px}
/* To review: .image-box #cboxLoadedContent .cboxIframe{margin:65px 0 0 100px;width:500px;height:500px}*/
#cboxTitle strong{display:block;float:left;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:.3em}
/* Requests */
#requestComment p{margin:0 0 0 1em}
#requestComment label{margin:1em 0 0;display:block}
#requestComment textarea{width:400px;height:100px;border:1px solid #ccc;padding:5px;color:#777}
#requestComment a{display:block;margin-bottom:1em}

/* Advanced search */
#asF fieldset{border:0;margin-bottom:1.5em;border-bottom:1px solid #e0e0e0}
#asF .collapsed{margin-bottom:1.2em}
#asF .content{padding:0 32px}
.js #asF .collapsed .content{display:none}
.collapsible-fieldset legend{font-size:1.3em;height:20px;line-height:20px}
.collapsible-fieldset legend a{background:url(../images/icons/toggler.gif) no-repeat 0 0;padding-left:30px}
.collapsible-fieldset.collapsed legend a{background-position:0 -20px}
#asF select{border:1px solid #ccc;padding:2px 3px;font-size:1em}
#asF input[type=text]{border:1px solid #ccc;padding:1px 3px}
/* Texto */
#as1 select{width:16em;margin-left:.5em}
#as1 #textOption{margin-left:0}
#as1 .text{margin-top:.3em;font-weight:bold}
#as1 .text input{width:16em;margin-left:.5em}
#as1 .where{padding:.3em 0 0}
#as1 .where label{margin-right:1em}
/* Tipo */
#as2 p{width:33%;float:left}
/* Fecha y licencia */
/*
#as3 p{width:50%;float:left}
#as3 .date span{display:block;margin:1em 0}
#as3 .date span:last-child{margin-bottom:.5em}
#as3 .date label{display:block;float:left;width:5em;text-align:right}
#as3 .date input{width:16em;margin-left:.5em}
#as3 .license label{display:block;font-weight:bold;margin-bottom:1em}
*/
#as3 .a,#as3 .b{width:50%;float:left}
#as3 .date span{display:block;margin:1.5em 0}
#as3 .date label{display:block;float:left;width:5em;text-align:right}
#as3 .date input{width:16em;margin-left:.5em}
#as3 .a label{display:block;font-weight:bold;margin-bottom:.5em}
#as3 select{margin-bottom:.5em}
#as3 .a input{width:16em}
@media all and (max-width: 760px) {.acResults{width:13.2em!important}}
/* Origen, autor */
#as4 .content div{width:50%;float:left}
#as4 strong{display:block;margin-bottom:1em}
#as4 label{display:block;margin-left:1em}
#as4 input{width:16em;margin-top:.5em;margin-left:1em}
/* Autocomplete */
.acResults{padding:0;border:1px solid #ccc;background-color:#fff;overflow:hidden;z-index:99999;text-align:left}
.acResults ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
.acResults li{margin:0px;padding:2px 5px;cursor:default;display:block;line-height:1.5em;font-size:.85em;overflow:hidden}
.acLoading{background:#fff url(../images/autocomplete/indicator.gif) right center no-repeat}
.acOdd{background-color:#F3F3F3}
.acSelect{background-color:#0A246A;color:#fff}
@media all and (max-width: 760px) {.acResults{width:13.2em!important}}
/* Nivel educativo y materias */
#as5 .level input{margin-left:1em}
#as5 #levels{margin-bottom:2.1em}
#as5 #levelsfp{margin-bottom:2.1em}
#as5 .subjects label{font-weight:bold;display:block;margin:1.5em 0 .5em 0}
#as5 label span{color:#777;font-size:0.9em;font-style:italic;font-weight: normal;margin-left: 0.2em}
#as5 #subjects,#as5 #subjectsTag{padding:1px 3px;width:23.2em}
/* Submit */
#asF .buttons{text-align:right;margin-top:2em}
#advGo{background:#2F6BB0;color:#fff;border:none;padding:10px 20px;font-size:1.2em;font-weight:bold;border-radius:4px;margin-left:20px}
/* Responsive */
@media all and (max-width: 985px) {
	#asF #license{width:16.7em}
}
@media all and (max-width: 750px) {
	#as1 #textContent{display:block;margin-top:1.5em;margin-left:4.2em;width:80%}
	#as3 #license{width:auto}
	#as3 .a,#as3 .b,#as4 .content div{float:none;width:100%}
	#asF .content input[type=text],#as5 #subjects{width:25.5em}
}	
/* Chapters */
#chE #instructions{color:#666;margin-bottom:2em;line-height:1.7em}
#chE{width:550px;margin:2em auto}
#capitulosactuales{margin-top:2em}
#chE .submit input{margin:0 1em 0 0}
#chE #editor{margin:3em 0}
#chE #editor label{display:block;font-weight:bold;color:#666;margin-bottom:.2em}
#chE #editor span{display:block;float:left}
#chE #editor input[type=text]{padding:3px 5px;border:1px solid #ccc;margin-right:1.5em}
#tiempomostrar{width:5em}
#chE #editor #textocapitulo{margin-right:1.2em;width:25em}
#chE #editor input[type=button],#balumnob{background:#2F6BB0;color:#fff;border:none;padding:3px 7px;border-radius:4px}
#capitulosactuales h2{font-size:1em}
#capitulosactuales ol{margin:1.5em 0;line-height:3em}
#capitulosactuales li{position:relative}
#chE .inline-actions{position:absolute;left:25em;top:.9em}
#capitulosactuales input{width:18em;border:1px solid #ccc;padding:3px 5px}
#capitulosactuales strong{margin-left:.5em}

/* Site map */
#sm p,#sm dl,#sm ul{margin-left:2em}
#sm dd{margin:0 0 1.5em 0;font-size:.95em;color:#555}
#sm a{font-weight:bold}
#sm ul{font-size:.95em;color:#555}
#sm h2{font-size:1.3em;margin-top:1.5em}

/* Breadcrumb (https://css-tricks.com/triangle-breadcrumbs/) */
.breadcrumb{list-style:none;margin-left:-40px;overflow:hidden;font:11px Helvetica,Arial,Sans-Serif;margin-bottom:20px}
.breadcrumb li{float:left}
.breadcrumb li a{color:#fff;text-decoration:none;padding:3px 0 3px 35px;background:#165783;position:relative;display:block;float:left}
.breadcrumb li a:after{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #165783;position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2}
.breadcrumb li:last-child{font-weight:bold}
.breadcrumb li:last-child a:after{display:none}
.breadcrumb li a:before{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #fff;position:absolute;top:50%;margin-top:-50px;margin-left:1px;left:100%;z-index:1}
.breadcrumb li:first-child a{padding-left:10px}
.breadcrumb li:nth-child(2) a{background:#2591da}
.breadcrumb li:nth-child(2) a:after{border-left-color:#2591da}
.breadcrumb li:nth-child(3) a{background:#50a7e2}
.breadcrumb li:nth-child(3) a:after{border-left-color:#50a7e2}
.breadcrumb li:nth-child(4) a{background:#7cbde9}
.breadcrumb li:nth-child(4) a:after{border-left-color:#7cbde9}
.breadcrumb li:nth-child(5) a{background:#a8d3f0}
.breadcrumb li:nth-child(5) a:after{border-left-color:#a8d3f0}
.breadcrumb li:nth-child(6) a{background:#d3e9f8}
.breadcrumb li:nth-child(6) a:after{border-left-color:#d3e9f8}
.breadcrumb li:last-child a{background:transparent!important;color:#000;pointer-events:none;cursor:default}
.breadcrumb li a:hover{background:#1d74af}
.breadcrumb li a:hover:after{border-left-color:#1d74af!important}
/* Breadcrumb*/
/* Long */
.breadcrumb li:last-child a{overflow:hidden;max-width:100px}
.breadcrumb a{white-space:nowrap;text-overflow:ellipsis}

.type-contents{border-top:1px solid #FFF;position:relative}
.type-contents.type-10{margin-bottom:1.5em;border-bottom:1px solid #E0E0E0}
.type-contents h3{font-size:1.2em;letter-spacing:.5px;color:#333;margin:0 0 25px 0;border:1px solid #e0e0e0;
padding:7px 0 7px 35px;
background:url(../images/icons/sprite_home.gif?d=20230316) no-repeat 0 7px;
border-top-right-radius:4px;border-bottom-right-radius:4px;border-left:0}
.type-contents.type-0 h3{background-position:0 -793px}
.type-contents.type-suscriptions h3{background-position:0 -893px}
.type-contents.type-2 h3{background-position:0 -93px}
.type-contents.type-3 h3{background-position:0 -193px}
.type-contents.type-4 h3{background-position:0 -293px}
.type-contents.type-8 h3,
.type-contents.type-10 h3{background-position:0 -393px} /* To review: type-10 will be removed soon */
.type-contents.type-9 h3{background-position:0 -493px}
.type-contents.type-11 h3{background-position:0 -593px}
.type-contents.type-12 h3{background-position:0 -693px}
.type-contents-link{margin:0;position:absolute;right:0;top:9px;right:15px}
.type-contents-link a{text-transform:lowercase;font-size:0.85em}
.type-contents.type-14 h3{background-position:0 -993px}

#clv{background:#000;color:#ECECF4;overflow:hidden;font-size:.85em;font-weight:bold;position:relative;min-width:550px}
#clv-list{text-align:left;float:right;width:300px;background:#3C3C3E;margin:0;padding:0;list-style:none;overflow:auto;position:relative;z-index:99999}
.maximized #clv-list{height:100%}
body .jw-flag-compact-player .jw-icon-playlist{display:inline}
#reload-iframe{margin:0;line-height:315px;background:url(../images/player/educamadrid_text.gif) no-repeat 50% 75px}

.play-list #clv,.play-list #clv-list,
.play-stllist #clv,.play-stllist #clv-list{height:420px}

#clv-list span.img{width:96px;height:54px;float:left;margin-right:10px;display:block;position:relative}
#clv-list img{*top:0!important;*left:0!important;*width:96px!important;*height:54px!important;*position:relative!important}/* IE6, IE7 */
#clv-list li{overflow:auto;padding:0}
#clv a{display:block;padding:11px;overflow:auto;color:#fff;background:#2F2F31;opacity:0.7;filter:alpha(opacity=70)}
#clv a:hover{opacity:1;filter:alpha(opacity=100)}
#clv .current{color:#fff;background:#2F2F31;text-decoration:none}
#clv-detail{/*line-height:420px;*/min-height:420px}
/* #site #clv-detail{height:420px} */
/* #clv-detail.clv-detail-img{line-height:0} */
#clv-links{position:absolute;bottom:0;left:0;line-height:1em}
#clv-links a{float:left}
/* Change the position of the links so the video controls are visible */
#clv-links.video{bottom:40px}
/* To review #clv-detail-link strong{margin-right:.5em;letter-spacing:.5px} */ 
@media screen and (min-width:1px) {
	#clv-detail-link{background:rgba(0,0,0,0.7);border-bottom-right-radius:4px}
}
/* To review (CLV with menu bellow the player) */
.multi-type-list #clv-detail{position:absolute;z-index:100}
#clv-list-toggler{text-align:center;line-height:54px;letter-spacing:.5px;background:#000;display:none}
@media all and (max-width: 960px) {
	#site #clv-detail{width:100%!important}
	/* To review
	#site #clvLargeImg{margin:0 auto!important}
	*/
	/*
	#site .multi-type-list #clv-list li{display:none}
	#site .multi-type-list #clv-list.visible-list li{display:block}
	#site .multi-type-list #clv-list #clv-list-toggler{display:block}
	#site #clv.multi-type-list{height:auto!important;min-height:420px}
	#site .multi-type-list #clv-detail{position:relative;text-align:center}
	#site .multi-type-list #clv-list{float:none;width:100%;height:auto!important}
	*/
	#site #clv-list li{display:none}
	#site #clv-list.visible-list li{display:block}
	#site #clv-list #clv-list-toggler{display:block}
	#site #clv{height:auto!important;min-height:420px}
	#site #clv #capareproductor,#site #clv #capa{height:auto!important;min-height:420px;width:100%!important}
	#site #clv-detail{position:relative;text-align:center}
	#site #clv-list{float:none;width:100%;height:auto!important}	
}
/* / To review (CLV with menu bellow the player) */
#clv-detail-link:hover{background:#3C3C3E;text-decoration:none}
#clv-detail img{vertical-align:middle;max-width:100%;max-height:100%}
#clv-detail iframe{vertical-align:middle}

#clv-player{position:absolute;top:0;right:0;z-index:999}
#clv-player a span{display:none}
#clv-player a,#clv-player a:hover,#clv-player a:focus{border:none;width:32px;height:32px;background:url(/images/clv/player.png) no-repeat 0 0;padding:0;float:left;margin:5px 5px 0 0}
#clv-player .next{background-position:-32px 0!important}
#clv-player .toggler{background-position:-64px 0!important}
#clv-player .enlarge{background-position:-96px 0!important}
#clv-player .gallery{background-position:-128px 0!important}
#clv.presentation-mode{position:static}
/* .presentation-mode #clv-links{display:none} */
.presentation-mode #clv-list{position:absolute;top:0;opacity:.9;z-index:100}
.presentation-mode #clv-links{line-height:1.2em;display:block;width:100%;background:#2F2F31;text-align:center}
.presentation-mode #clv-links a{background:none;float:none;text-decoration:none}
.presentation-mode #clv-links a:hover,.presentation-mode #clv-links a:focus{text-decoration:underline}

/* To review */
#embed-lightbox{overflow:auto}
#embed-lightbox ul{list-style:outside none none;margin:10px;padding:0px;text-align:left}
#embed-lightbox li{display:block;float:left;height:64px;margin:0px;padding:0px;width:33%;font-size:.95em}
@media all and (max-width:1200px){
	#embed-lightbox li{width:50%}
}
@media all and (max-width:450px){
	#embed-lightbox li{width:100%}
}
#embed-lightbox a{color:#ECECF4}
#embed-lightbox a:hover,#embed-lightbox a:focus{color:#FFF;text-decoration:none}
#embed-lightbox .img img{left:0px;position:absolute;top:0px;max-width:100px!important;max-height:100px!important;clip:rect(0,90px,54px,0)}
#embed-lightbox .img{display:block;float:left;height:64px;position:relative;width:100px}
#embed-lightbox .img img{*width:90px!important;*height:54px!important;*position:relative!important} /* IE6, IE7 */

#img-nav{width:550px;margin:-1em auto 0 auto;position:relative}
#img-nav ul{margin:0 auto;padding:0;list-style:none;overflow:auto}
#img-nav li{margin:0;padding:0;display:inline}
#img-nav a span{display:none}
#img-nav a{display:block;width:24px;height:24px;background:url(../images/icons/img_nav_sprite.gif) no-repeat 0 0;float:right;margin:0 0 10px 10px;opacity:0.8;filter:alpha(opacity=80)}
#img-nav a:hover,#img-nav a:focus{opacity:1;filter:alpha(opacity=100)}
#img-nav .previous a{background-position:0 -100px}
#img-nav .open a{background-position:0 -200px}
#img-nav .download a{background-position:0 -300px}
#img-nav-desc{position:absolute;right:136px;font-size:.85em;line-height:24px}
#img-nav-desc.with-1{right:34px}
#img-nav-desc.with-2{right:68px}
#img-nav-desc.with-3{right:112px}

.jcarousel-wrapper{margin:0 auto 40px auto;position:relative;border:10px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;box-shadow:0 0 2px #999;display:none}
/** Carousel **/
.jcarousel{position:relative;overflow:hidden;width:100%}
.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0;background:#000;overflow:auto;text-align:center}
.jcarousel li{height:350px;width:550px;float:left;/*border:1px solid #fff;*/ -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}
.jcarousel a{color:#FFF;text-decoration:none}
.jcarousel .tit{font-size:1.1em;font-weight:bold;position:absolute;bottom:0;left:0;width:100%;background:#444;line-height:35px;padding:0 5px;font-size:.9em;display:block;letter-spacing:.5px}
.jcarousel .tit:hover ,.jcarousel .tit:focus{text-decoration:underline}
.jcarousel img{display:block;max-width:100%;height:auto!important;*width:550px;margin:0 auto}
.jcarousel img{max-height:350px}
/** Carousel Controls **/
.jcarousel-control-prev,.jcarousel-control-next{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;text-align:center;background:#4E443C;color:#fff;text-decoration:none;text-shadow:0 0 1px #000;font:24px/27px Arial,sans-serif;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 0 4px #F0EFE7;-moz-box-shadow:0 0 4px #F0EFE7;box-shadow:0 0 4px #F0EFE7}
.jcarousel-control-prev{left:15px}
.jcarousel-control-next{right:15px}
.position-0 .jcarousel-control-prev,
.total-1 .jcarousel-control-prev,
.last-img .jcarousel-control-next,
.total-1 .jcarousel-control-next{visibility:hidden}

/* Routes with Flot (https://github.com/flot/flot/blob/master/API.md) */
.map-holder{width:600px;height:150px;display:none}
.js .map-holder{display:block}
.map-tooltip{position:absolute;display:none;border:1px solid #333;padding:1px 5px 1px 1px;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#545454;color:#fff;opacity:.9;font-size:.8em}
#tooltip-marker{width:1px;height:417px;display:block;background:#333;position:absolute;top:350px;left:350px;display:none}

#img-list ul{margin:20px 0 0;padding:0;list-style:none;overflow:auto}
#img-list li{display:block;position:relative;width:170px;margin:0 10px;height:120px;float:left;padding:0}
#img-list img{position:absolute;width:170px;height:auto;top:0;left:0;clip:rect(0,170px,100px,0);border-radius:4px;*height:100px!important;*position:relative!important} /* * is for IE6, IE7 */

.arrow_box {position: relative; border: 1px solid #bad7eb;}
.arrow_box:after, .arrow_box:before {	bottom: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.arrow_box:after {	border-color: rgba(78, 102, 102, 0);	border-bottom-color: #FFFFFF;	border-width: 10px;	margin-left: -10px;}
.arrow_box:before {	border-color: rgba(186, 215, 235, 0);	border-bottom-color: #bad7eb;	border-width: 11px;	margin-left: -11px;}

/* To review */
#multi-type-list-wrapper{max-width:100%} /* #5485 */

/* Responsive */
@media screen and (max-width: 600px) {ul.files {margin: 10px 0px 0 30%;} h2.truncate{width:60%;}}
@media screen and (max-width: 500px) {ul.files {margin: 10px 0px 0 25%;} h2.truncate{width:65%;}}
@media screen and (max-width: 450px) {ul.files {margin: 10px 0px 0 17%;}}
@media screen and (max-width: 350px) {ul.files {margin: 10px 0px 0 10%;}}
@media screen and (max-width: 300px) {ul.files {margin: 10px 0px 0 5%;}}
@media screen and (max-width: 400px) {#nav-toggler{top:105px}.js #content{margin-top:80px}}

/* Dark mode */
#nav #em-dark-mode-toggler{margin:0}
#nav #em-dark-mode-toggler a{background-position:15px -3900px}
#nav #em-dark-mode-toggler a.turn-dark-off{background-position:15px -4000px}

body.em-dark-mode input[type="radio"]{filter:invert(1) hue-rotate(198deg)}

/* logo */
/* body.em-dark-mode #header .logo a{background-image:url(../images/mediateca_educa.png);margin-top:10px;margin-left:10px;background-size:190px}*/
body.em-dark-mode #header .logo a{background-image:url(../images/dark/logo.png)}
@media screen and (min-width:1px) {
    body.em-dark-mode #header .logo a{background-image:url(../images/dark/logo_xl.png)}
}

/* inicio */
body.em-dark-mode #nav-toggler:before{color:#fff} 
body.em-dark-mode #sidebar, body.em-dark-mode #content{background-color:#151515; color:white}
body.em-dark-mode #sidebar{height:100%}
body.em-dark-mode #content{box-shadow:3px 2px 6px #424242}
body.em-dark-mode, body.em-dark-mode #content-wrapper{background-color:#313131;color:white}
body.em-dark-mode #nav a{color:#5da9ff}
body.em-dark-mode #header{background:#000;border-bottom:1px solid #545454}
body.em-dark-mode #header input{background-color:black;border-color:#545454;color:white}
body.em-dark-mode .type-contents h3{    border:1px solid #b5b5b5;filter:invert(1) hue-rotate(180deg);color:black!important;border-left:none}
body.em-dark-mode .type-contents{border-color:transparent}
body.em-dark-mode ul.files .date{color:#b9b9b9}
body.em-dark-mode ul.files .thumbnail-wrapper, body.em-dark-mode #last-of-each li{border:1px solid #545454}
body.em-dark-mode img{filter:brightness(0.8)}
body.em-dark-mode #emCommonFooter{color:#fff!important;background:#000!important;border-top:1px solid #000000!important}
body.em-dark-mode #emCommonFooter a{color:#d9d9d9 !important}
body.em-dark-mode #footer{background:#000}

/* breadcrumb */
body.em-dark-mode .breadcrumb li:nth-child(1) a{background:#242424}
body.em-dark-mode .breadcrumb li:nth-child(1) a:after{border-left-color:#242424}
body.em-dark-mode .breadcrumb li:nth-child(2) a{background:#363636}
body.em-dark-mode .breadcrumb li:nth-child(2) a:after{border-left-color:#363636}
body.em-dark-mode .breadcrumb li:nth-child(3) a{background:#4a4a4a}
body.em-dark-mode .breadcrumb li:nth-child(3) a:after{border-left-color:#4a4a4a}
body.em-dark-mode .breadcrumb li:nth-child(4) a{background:#6e6e6e}
body.em-dark-mode .breadcrumb li:nth-child(4) a:after{border-left-color:#6e6e6e}
body.em-dark-mode .breadcrumb li:nth-child(5) a{background:#8b8b8b}
body.em-dark-mode .breadcrumb li:nth-child(5) a:after{border-left-color:#8b8b8b}
body.em-dark-mode .breadcrumb li:nth-child(6) a{background:#d3e9f8}
body.em-dark-mode .breadcrumb li:nth-child(6) a:after{border-left-color:#d3e9f8}
body.em-dark-mode .breadcrumb li a:hover{background:#3a3a3a}
body.em-dark-mode .breadcrumb li a:hover:after{border-left-color:#3a3a3a!important}

/* scrollbar */
body.em-dark-mode::-webkit-scrollbar{width:10px; height:10px}     
body.em-dark-mode::-webkit-scrollbar-track{background:rgb(71, 71, 71)}    
body.em-dark-mode::-webkit-scrollbar-thumb{background-color:rgb(243, 243, 243);  border-radius:15px;     border:2px solid rgb(71, 71, 71); }

/* /imagen */
body.em-dark-mode .side-files h2{color:#b9b9b9}
body.em-dark-mode .play h1{color:#898989}
body.em-dark-mode .breadcrumb li:last-child a{color:#959595}
body.em-dark-mode .side-files .thumbnail-wrapper{border:1px solid #545454}
body.em-dark-mode #file-main-actions{border-bottom:1px solid #545454}
body.em-dark-mode #share{border-bottom:1px solid #545454}
body.em-dark-mode #same-author{border-top:1px solid #545454}
body.em-dark-mode #pagination a, body.em-dark-mode .more-info a, body.em-dark-mode #show-comments a{background:#000000;border:1px solid #444444;color:#9d9d9d}
body.em-dark-mode #pagination a:hover, body.em-dark-mode .more-info a:hover, body.em-dark-mode #show-comments a:hover{background:#0c0c0c;border:1px solid #6e6e6e;color:#c3c3c3}
body.em-dark-mode #social .embed a{filter:invert(1)}

/* /usuario */
body.em-dark-mode #content h1{color:#c5c5c5!important}
body.em-dark-mode #tablelocation select, body.em-dark-mode select#pagedropdown, body.em-dark-mode .nav-tabs .current a, body.em-dark-mode #visualNavSelect, body.em-dark-mode #tableheader select, body.em-dark-mode #tableheader input, body.em-dark-mode textarea{color:#b3b3b3;background:#363636;border-color:#5a5a5a}
body.em-dark-mode #tableheader input{border:1px solid #5a5a5a}
body.em-dark-mode .sortable .evenrow td{background:#151515;color:#d8d8d8}
body.em-dark-mode .sortable .oddrow td{background:#202020;color:#bbbbbb}
body.em-dark-mode #selectedrow td{background-color:black}
body.em-dark-mode .sortable th{background:#000;border:1px solid #545454}
body.em-dark-mode .sortable td{border-bottom:1px solid #545454;border-right:1px solid #545454}
body.em-dark-mode .sortable tr{border-left:1px solid #545454}
body.em-dark-mode .pager a, .pager span{color:#b3b3b3;background:#242424;border-color:#5a5a5a!important}
body.em-dark-mode .status-no{color:#d90404}
body.em-dark-mode .jcarousel-wrapper{border:10px solid #000}
body.em-dark-mode .pager select{color:#b3b3b3;background:#242424;border-color:#5a5a5a!important}

/* /lista */
@media (max-width:1240px){
	.play-list.em-dark-mode .breadcrumb{border-left:20px solid #313131}
}

/* dentro de botón editar archivos */
body.em-dark-mode #editFileForm input, body.em-dark-mode #editFileForm #lang, body.em-dark-mode #editFileForm select{color:#b3b3b3;background:#242424;border-color:#5a5a5a!important}
body.em-dark-mode #editFileFormTabs .required{color:#838383}

/* últimos resultados /resultados.php */
body.em-dark-mode .no-search #changeTypeLinksSelect, .no-search #changeTypeLinksSelect{color:#b3b3b3;background:#363636;border-color:#5a5a5a}

/* desplegable menú */
body.em-dark-mode #sidebar, body.em-dark-mode #content{background-color:#151515;color:white;box-shadow:0px 1px 10px 0 #5e5e5e99;border-color:#545454}
body.em-dark-mode #mainNavSelect, body.em-dark-mode #mic-pages-lnks{color:#b3b3b3;background:#363636;border-color:#5a5a5a}
body.em-dark-mode #nav .mic{border-top:1px solid #545454;border-bottom:1px solid #545454;background:#151515}

/* login */
body.em-dark-mode #login{background:#151515;height:100vh}
/* body.em-dark-mode #login-w{background:#151515 url(../images/mediateca_educa.png) no-repeat 0 85px;background-size:191px} */
body.em-dark-mode #login-w{background-color:#151515;background-image:url(../images/dark/logo.png)}
body.em-dark-mode #login-w label input{background:#2c2c2c;border:1px solid #545454;color:#dddddd}
body.em-dark-mode #login-form{border:1px solid #545454}
body.em-dark-mode .submit input, body.em-dark-mode #contactForm input{background:#134152;border:1px solid #134152;color:#cbcbcb}

/* /buscar */
body.em-dark-mode #as1 #textOption, body.em-dark-mode #as1 .text input, body.em-dark-mode #as1 select{color:#b3b3b3;background:#363636;border-color:#5a5a5a} 
body.em-dark-mode #asF fieldset{border-bottom:1px solid #545454}
body.em-dark-mode .collapsible-fieldset legend a{filter:invert(.92) hue-rotate(169deg) brightness(1.8)!important}
body.em-dark-mode #asF input[type="checkbox"]{filter:invert(.8) hue-rotate(201deg)}
body.em-dark-mode #asF input, body.em-dark-mode #asF select{color:#b3b3b3;background:#242424;border:1px solid #5a5a5a!important}

/* alert:cómo buscar en la mediateca */
body.em-dark-mode #cboxTopCenter, body.em-dark-mode #cboxTopLeft, body.em-dark-mode #cboxMiddleLeft, body.em-dark-mode #cboxContent, body.em-dark-mode #cboxTopRight, body.em-dark-mode #cboxMiddleLeft, body.em-dark-mode #cboxMiddleRight, body.em-dark-mode #cboxBottomRight, body.em-dark-mode #cboxBottomLeft, body.em-dark-mode #cboxBottomCenter{background:#313131}
body.em-dark-mode #cboxTopRight{border-top-right-radius:50%}
body.em-dark-mode #cboxTopLeft{border-top-Left-radius:50%}
body.em-dark-mode #cboxBottomLeft{border-bottom-Left-radius:50%}
body.em-dark-mode #cboxBottomRight{border-bottom-Right-radius:50%}

body.em-dark-mode #cboxClose{filter:invert(0.8)!important}

/* alert suscripciones */
body.em-dark-mode #userSuscriptions{background:#151515;border:2px solid #545454}
body.em-dark-mode #userSuscriptions:after{border-bottom-color:#151515}
body.em-dark-mode #userSuscriptions:before{border-bottom-color:#545454}

/* mi cuenta */
body.em-dark-mode .user h1{color:#d5d5d5}
body.em-dark-mode .nav-tabs a{border:1px solid #545454;background:#1a1a1a}
#userHeaderImage{max-width:100%;height:auto;max-height:200px}

/* /subir */
body.em-dark-mode #fileupload #selector{background-color:#252839}
body.em-dark-mode #formats{color:#bdbdbd}
body.em-dark-mode #steps select, body.em-dark-mode #steps input, body.em-dark-mode #steps textarea{color:#b3b3b3;background:#363636;border-color:#5a5a5a!important}
body.em-dark-mode #educationalContentDataTrigger a{color:#a9a9a9}
body.em-dark-mode #educationalContentData, body.em-dark-mode #educationalContentDatafp {color: #b3b3b3;background: #242424;border-color: #5a5a5a!important;}
body.em-dark-mode #tree a,body.em-dark-mode #treefp a{color:#9b9b9b}
body.em-dark-mode .pagination a{color:#b3b3b3;background:#242424;border-color:#5a5a5a!important}
body.em-dark-mode #educationalContentInfo{color:#bfbfbf}

/* /imagen */
body.em-dark-mode .admin-options a{color:#fff}
body.em-dark-mode #share-link input{color:#b3b3b3;background:#242424;border-color:#5a5a5a!important}
body.em-dark-mode h1 span.educational{filter:invert(.923) hue-rotate(180deg)}
body.em-dark-mode #img-nav a{filter:invert(.92)}

/* usuario > crear lista */
body.em-dark-mode #list-data input[type=text], body.em-dark-mode #currentSchoolOptions input{color:#b3b3b3;background:#363636;border-color:#5a5a5a}
body.em-dark-mode .mce-tinymce{filter:invert(1)}

/* alert búsqueda mce */
body.em-dark-mode .mce-reset{filter:invert(1) grayscale(1);background-color:white!important}

/* imagenes */
body.em-dark-mode input[src*="search_educational.png"], body.em-dark-mode input[src*="search_all.png"]{filter:invert(1) hue-rotate(180deg)}
body.em-dark-mode img[src*="menu.gif"], body.em-dark-mode input[src*="search.gif"], body.em-dark-mode #adv-search-link, body.em-dark-mode #search-help-link{filter:invert(1) brightness(2.5)!important}
body.em-dark-mode img[src*="drop_icon.gif"]{filter:invert(1) hue-rotate(228deg) brightness(1)}
@media screen and (max-width:980px){
	body.em-dark-mode img[src*="menu.gif"], body.em-dark-mode input[src*="search.gif"], body.em-dark-mode #adv-search-link, body.em-dark-mode #search-help-link{filter:invert(.923) brightness(2.5)!important}
}

/* mensaje cookies */
body.em-dark-mode #emCookieBanner{background:#202020;color:#dfdfdf}
body.em-dark-mode #emCookieBanner h2{color:#fff}

/* videointeractivo y editar */
body.em-dark-mode #activity-cover{background:#151515!important}
body.em-dark-mode #activity{background:#151515;box-shadow:0 0 15px 0 #343434}
body.em-dark-mode #activity-cover-logo{filter:invert(0.915) hue-rotate(177deg)}
body.em-dark-mode #slide{background:#000}
html.maximized, html.maximized body{background:#080808!important;color:#c9c9c9}
body.em-dark-mode #slide input, body.em-dark-mode #activity-results table, body.em-dark-mode #msg-promt, body.em-dark-mode #visibility, body.em-dark-mode #submitVisibility, body.em-dark-mode #addToList select, body.em-dark-mode #addToList input, body.em-dark-mode .inline-submit{color:#b3b3b3;background:#242424;border:1px solid #5a5a5a!important}
.play.em-dark-mode a.current{color:#fff!important}
body.em-dark-mode #activity-results-toggler a{filter:invert(0.9)}
body.em-dark-mode #activity-results th, body.em-dark-mode #activity-results #resultsSummary{color:#969dad}
body.em-dark-mode #activity-results tr.even td{background:#161616}
body.em-dark-mode #activity-results tbody tr:hover td{color:#cdcdcd}
body.em-dark-mode #educationalContentData input[type="checkbox"]{filter:invert(.8) hue-rotate(201deg)}
body.em-dark-mode #educationalContentDatafp	input[type="checkbox"]{filter:invert(.8) hue-rotate(201deg)}
body.em-dark-mode div.pp_pic_holder{filter:invert(.9)}
body.em-dark-mode #activity-results #resultsSummaryTH em{color:#9c9cd6}
body.em-dark-mode #activity-results tbody tr:last-child th, body.em-dark-mode #activity-results tbody tr:last-child td{background-color:#0a0a0a}

/* editar video */
body.em-dark-mode #subtitle-preview{color:#b3b3b3;background:#242424;border-color:#5a5a5a!important}
body.em-dark-mode #subtitle-preview::-webkit-scrollbar{width:10px; height:10px}     
body.em-dark-mode #subtitle-preview::-webkit-scrollbar-track{background:rgb(71, 71, 71)}    
body.em-dark-mode #subtitle-preview::-webkit-scrollbar-thumb{background-color:rgb(243, 243, 243);  border-radius:15px;border:2px solid rgb(71, 71, 71); }

/* video */
body.em-dark-mode #status-info thead th{background:#0e0e0e;color:#ddd}
body.em-dark-mode #status-info td:not(:last-child),
body.em-dark-mode #status-info tbody th{background:#151515}
body.em-dark-mode #status-info tbody th{color:#ddd}
body.em-dark-mode #status-info .ok{filter:invert(.9) hue-rotate(189deg)}
body.em-dark-mode #status-info .now{filter:invert(.95) hue-rotate(189deg) brightness(1.5)}
body.em-dark-mode #status-info .status{filter:invert(.95) hue-rotate(189deg) brightness(2)}
body.em-dark-mode #status-info .error{filter:invert(.9) hue-rotate(180deg) saturate(4)!important}
body.em-dark-mode img[src*="loading.gif"]{filter:invert(.94) hue-rotate(25deg) saturate(0) brightness(1.5)}

/* correcciones color enlaces */
body.em-dark-mode a{color:#5da9ff;text-decoration:none}
body.em-dark-mode #side-results-title{margin:0 0 1.5em 0;font-size:1em;font-weight:normal;padding-bottom:1em;border-bottom:1px solid #434343}
body.em-dark-mode #footer li a{margin-left:1.5em;color:#d9d9d9}
body.em-dark-mode .accesibilidad .a h2{color:#5da9ff;margin-top:1.5em;font-size:1.3em}
body.em-dark-mode ul.files .by a{color:#b9b9b9}
body.em-dark-mode #results-filters .current{color:#5da9ff}
body.em-dark-mode .pagination .finish:hover{background:#5da9ff;border-color:#3478C5;color:#fff}
body.em-dark-mode #file-main-actions p{margin:0;display:inline;font-size:.95em;color:#b9b9b9}
body.em-dark-mode .play dt{font-weight:bold;color:#d9d9d9;float:left;margin-right:.5em}
body.em-dark-mode .comment h1{font-size:1em;font-weight:bold;color:#5da9ff;margin:0}
body.em-dark-mode .sortable a{color:#5da9ff}
body.em-dark-mode #user-summary p{color:#b9b9b9}
body.em-dark-mode a.action{color:#fff}