@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,600,600i,700');* {padding:0;margin:0;font-family: 'Roboto Condensed';}
img{border:0;height:auto}
*,div {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{padding-top:0px;font-family:'Roboto Condensed',sans-serif;font-weight:normal;font-size:17px;color:#000000}
a:link,a:visited,a:hover{text-decoration:none}
/* RESET BOOTSTRAP
-------------------------------------------------- */
.container,.container-fluid {padding-right:0!important;padding-left:0!important}
.row{margin-right:0!important;margin-left:0!important}
.col-md-12,.col-md-3,.col-md-9{padding-right:0!important;padding-left:0!important}
@media (min-width:803px) {
.col-md-12,.col-md-3,.col-md-9{float:left}
.col-md-3 {width:25%}
.col-md-9 {width:75%}
h4,h5{color:#425563}
}
/* HOME
-------------------------------------------------- */
body#home{height:100vh;margin-bottom:0}
body#home{background-image:url(../imgs/home-background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top}
.container-fluid.home{height:100%;position:relative}
.home__logo{/*width: 41%;*/width: 51%;max-width: 100%;margin: 100px 0 25px 70px;}
.home__logodos{width: 11%;max-width: 100%;margin: 0px 0 55px 70px;display:block;}
.home__edicion{position:absolute;top:5%;right:67px;width:auto;float:right;text-align:center;color:#ffffff;font-size:14px}
.home__edicion img{width:100%;max-width:185px;margin-top:32px}
.home__p{color:#fff;margin:0 0 0 67px;font-size:33px}
.home__accesos{position:absolute;bottom:270px;right:67px;max-width:390px}
.home__buttons,.home-form{background-color:rgba(255,255,255,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:5px 25px 25px;overflow:hidden}
.home__buttons{padding:10px 25px 25px;margin-bottom:30px}
.home__buttons a{width:100%;margin-top:15px}
.home__buttons h2,.home-form h2{font-size:24px;font-weight:700;color:#009cde}
.home__buttons h2{margin-bottom:5px}
.home-form h2{margin-bottom:20px}
.home-form a{display:inline-block;color:#425563;line-height:25px;margin-top:7px}
.home-form button{display:inline-block;width:100%;text-align:center;background-color:#00b4c1;font-weight:700;color:#FFFFFF;border-color:#00b4c1;margin-top:7px}
.home-form button:hover{background-color:#00b4c1;border-color:#00b4c1}
.form-control[type="password"]{margin-bottom:0}
.verdanaregular11 {
    font-size: 11px;
}

@media (orientation: landscape) and (max-height: 770px) {
  body#home{height: initial;}
  body#home .home__accesos {
    position: relative;
    right: initial;
    bottom: 380px;
    margin-left: auto;
    margin-bottom: 0;
    margin-right: 70px;
    margin-bottom: -310px;
  }
  body#home footer{position: relative;}
}
@media (orientation: landscape) and (max-height: 770px) and (max-width: 989px) {
  body#home .home__accesos {
    bottom: 20px;
    margin-bottom: 50px;
  }
}
/* ELEMENTS COMUNS
-------------------------------------------------- */
/*top*/
.top{background-color:#009cde;color:#fff;padding:0 67px!important}
.top p{margin:10px 0px 0px 0px;font-size:14px;float:left}
.top .btn-default{background-color:#fff;color:#009cde!important;border:none;padding:2px 20px;border-radius:5px;font-size:14px;font-weight:400}
.top-data{float:left!important;width:calc(100% - 80px);padding-right:20px}
.top-data a:link,.top-data a:visited,.top-data a:hover{margin:10px 0px 0px 0px;font-size:14px;color:#fff;float:right}
/*menu*/
.navbar{margin-bottom:0;border:none!important;-webkit-border-radius:0!important;-moz-border-radius:0;border-radius:0!important}
nav.navbar.top{min-height:inherit;margin-bottom:0px;border:0px;border-radius:0px}
.header-interior{background-image:url(../imgs/header-background.jpg);background-repeat:no-repeat;background-size:cover;background-position:top right;padding:23px 67px 0!important}
.navbar-brand{float:left;height:158px;padding:0;font-size:18px;line-height:20px}
.navbar-brand>img{width:100%;max-width:860px;/*margin-top:-10px*/}
.header-interior__organiza{float:right;margin-top:5px;text-align:center}
.header-interior__organiza p{ font-size:13px;margin:20px 0 30px;color:#fff}
.header-interior__organiza img{width:100%;max-width:215px}
.menu{background-color:#425563;font-weight:700;color:#000}
.menu .container-fluid {padding-right:47px!important;padding-left:0!important}
.nav>li>a {color:#fff!important}
.menu a:hover{color:#009cde!important}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {color:#009cde!important;background-color:#425563!important}
.navbar-nav>li>a{padding:18px 30px!important}
/*p�gines*/
.content-principal h1{font-size:24px;font-weight:700;color:#009cde;margin:0 0 23px!important}
.content-principal h2{font-size:22px;font-weight:700;color:#43802a;margin:0 0 5px!important}
.content-principal h3{font-size:22px;font-weight:700;color:#425563;margin:0 0 23px!important}
.content-principal p{text-align:justify}
.content-principal .col-md-3 p{float:left;text-align:left;padding-bottom:20px;padding-top:20px}
.content-principal .col-md-3 p a:link,.content-principal .col-md-3 p a:visited,.content-principal .col-md-3 p a:hover{ background:none!important;display:inline!important;padding:0;margin:0;color:#009cde; width:auto!important}
.content-principal .col-md-9{padding-bottom:40px}
.content-principal .col-md-9 ul,.content-principal .unidad-slider ul{ margin-left:30px;list-style-image:url(../imgs/bulled.png)}
.content-principal .col-md-9 ul li ul,.content-principal .unidad-slider ul li ul{ margin-left:30px;list-style-image:url(../imgs/bullet-02.png)}
.content-principal .col-md-3{padding-right:6%!important}
.content-principal .col-md-3 img{width:100%}
.content-principal .col-md-3.col-submemu a:link,.content-principal .col-md-3.col-submemu a:visited{/*background-color:#ccc;*/display:inline-block;border-bottom:2px solid #fff}
.content-principal .col-md-3.col-submemu a:hover,.content-principal .col-md-3.col-submemu a:active,.content-principal .col-md-3.col-submemu a:focus,.content-principal .col-md-3 a.sel-submenu{/*background-color:#2f90b9*/}
.content-principal .col-md-3.col-submemu p a:hover,.content-principal .col-md-3.col-submemu p a:active,.content-principal .col-md-3.col-submemu a:focus,.content-principal .col-md-3 p a.sel-submenu{background-color:transparent; display:inline}
hr{clear:both;border:0;color:#f4f4f4;background-color:#f4f4f4;height:2px;width:100%;margin-top:25px;margin-bottom:0}
.btn {font-size:17px;font-weight:700}
.btn-primary {border-color:#425563;background-color:#425563;padding:6px 0;width:155px;float:left;background-image:none;box-shadow:none}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active:hover,.btn-default:hover,.btn-default:focus,.btn-default:active:hover{background-color:#425563;border-color:#425563;-webkit-box-shadow:none;box-shadow:none;color:#fff!important}
.btn-primary:hover {color:#fff;background-color:#425563;border-color:#425563}
input[placeholder],[placeholder],*[placeholder]{color:#cdced2!important}
#newtema input[placeholder],#newtema [placeholder],#newtema *[placeholder],input#email.form-control[placeholder]{color:#000!important}
#newtema .form-control:-moz-placeholder,#email.form-control:-moz-placeholder{color:#000}
input[type="text"],input[type="password"]{color:#000!important}
.content-principal .col-md-3 a:link,.content-principal .col-md-3 em{ display:inline-block;width:100%;text-align:center;color:#949494;line-height:20px}
.content-principal .col-md-3 p a:link,.content-principal .col-md-3 p a:visited,.content-principal .col-md-3 p a:hover{ width:auto}
/**/
.p-dispo{font-size:15px}

.btn-miperfil{ margin-top:26px;margin-bottom: 5px;}
/* PROFESORADO
-------------------------------------------------- */
#profesorado .col-sm-6{margin-bottom:40px; padding-left: 0;}
.file-profesorado{width:100%;overflow:hidden}
.file-profesorado__col{display:table;width:100%;margin-bottom:9px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;background-color:#f1f0ef}
.file-profesorado__col img{display:table-cell;vertical-align:middle;width:107px}
.content-principal .file-profesorado__col p{display:table-cell;vertical-align:middle;width:100%;max-width:calc(100% - 107px);padding:0 20px;text-align:left}
/* MODULOS LISTA
-------------------------------------------------- */
.pmodulos{ display:inline-block;width:100%;margin-bottom:30px}
.modulo{width:100%;display:table;margin-bottom:10px;color:#425563}
a.modulo:hover{color:#425563}
.modulo label{display:table-cell;width:130px;text-align:center;background-color:#425563;font-size:54px;font-weight:700;color:#fff;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;border-right:2px solid #fff;padding:8px 0;vertical-align:middle;cursor:pointer}
.modulo p{display:table-cell;width:calc(100% - 130px);vertical-align:middle;background-color:#f1f0ef;font-size:22px;line-height:26px;font-weight:700;padding:20px 40px;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;text-align:left}
.modulo p em{ font-size:17px;font-weight:300;color:#949494}
.modulo.modulo-sel{pointer-events:none;cursor:default}
.modulo.modulo-sel label{background-color:#949494}
.modulo.modulo-sel p{background-color:#f1f0ef;color:#949494}
/* MODULOS FITXA
-------------------------------------------------- */
#modulo h1{float:left;width:calc(100% - 200px)}
#modulo.content-principal h2,#modulo.content-principal h3{float:left;width:100%;padding-right:80px}
#modulo.content-principal h3{margin: 0 0 0 !important;}
#modulo.content-principal h3 strong {color: #009cde;}
#modulo.content-principal h5{float:left;width:100%;font-size: 22px;font-weight: 700;color: #009cde;margin-top:33px;margin-bottom: 5px;}
.content-principal .col-sm-12 h5{width:100%;font-size: 22px;font-weight: 700;color: #009cde;margin-bottom:33px;}
#modulo.content-principal h5 strong,.content-aviso h5 strong,.content-principal .col-sm-12 h5 strong{font-size: 22px;font-weight: 700;color: #425563;}
.content-aviso h5{ display:inline-block;width:100%;font-size: 22px;font-weight: 700;color: #0e3461;margin-top:0;margin-bottom: 15px;}
#modulo.content-principal p.subuds{float:left;width:100%; margin-bottom:25px}
#modulo.content-principal p.subuds em{font-size: 22px; line-height:26px;color: #0e3461;float:left;width:100%}
.modulo-box{width:100%;background-color:#f1f0ef;padding:40px 42px;margin-bottom:10px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden}
.modulo-box h4{font-size:22px;font-weight:700;text-align:left;float:left;margin-top:0;margin-bottom:0;width:calc(100% - 155px)}
.modulo-box a:link,#miperfil .miperfil-col-3 p a:link,#miperfil .miperfil-col-3 p a:visited,.bt-volver:link,.bt-volver:visited,.bt-volver:hover{background-color:#425563;padding:8px 20px;color:#fff;font-weight:700;text-align:center;-webkit-border-radius:5px;border-radius:5px;float:right}
.modulo-box a.mail:link{background-color:#f1f0ef !important; padding:0px!important;color:#00504e!important;font-weight:700;float:left!important;}
/*#miperfil .miperfil-col-3 p a:link,#miperfil .miperfil-col-3 p a:visited{line-height: 10px}*/
#modulo .modulo-box a:link,#modulo .modulo-box a:visited,#modulo .miperfil-col-3 p a:link,#modulo .miperfil-col-3 p a:visited{width:155px;color:#fff}
#modulo .modulo-box a:hover,#modulo .miperfil-col-3 p a:hover{color:#fff}
.content-principal .modulo-box p{font-size:20px;line-height:27px;font-weight:400;text-align:left;float:left;width:calc(100% - 155px)}
.content-principal .modulo-box p em{color:#949494}
.modulo-box video{margin-top:15px;margin-bottom:15px}
.bt-volver{ float:right!important;padding:8px 0!important;width:200px}
/* UNITAT
-------------------------------------------------- */
#unidad .col-md-12{ width:100%;margin-bottom:30px}
#unidad .col-md-12 h1{display:inline;color:#000;font-size:18px}
#unidad .col-md-12 h2{display:inline;color:#0e3461;font-size:18px}
#unidad .col-md-12 .bt-volver{ margin-top:5px}
.bt-unidad:link,.bt-unidad:visited,.bt-unidad:hover{background-color:#0e3461;padding:8px 20px;color:#fff;font-weight:700;text-align:center;-webkit-border-radius:5px;border-radius:5px}
#unidad .col-md-9 h3,#unidad .col-md-12 h3{display:inline;/*color:#000;*/color:#425563;font-size:22px}
.bt-info{display:none;}
.bt-infomodulo-sel {position:absolute; right:10px;margin-top:-50px;}

#unidad.content-principal .unidad-slider h1{display:inline-block;font-size:22px;font-weight:700;color:#009cde;margin:0 0 5px!important}
/*#unidad.content-principal .col-md-9 .unidad-slider h2{display:inline-block;font-size:22px;font-weight:700;color:#0e3461;margin:0 0 5px!important}
#unidad.content-principal .col-md-9 .unidad-slider h3{display:inline-block;font-size:20px;font-weight:700;color:#0e3461;margin:0 0 23px!important}*/
#unidad.content-principal .col-md-9 .unidad-slider h2{display:inline-block;font-size:20px;font-weight:700;/*color:#0e3461;color:#43802a;*/color:#425563;margin:0 0 5px!important;font-style:italic}
#unidad.content-principal .col-md-9 .unidad-slider h3{display:inline-block;font-size:20px;font-weight:400;/*color:#0e3461;*/color:#425563;margin:0!important;font-style:italic}
#unidad.content-principal .col-md-9 .unidad-slider h4{display:inline-block;font-size:18px;font-weight:400;/*color:#0e3461;*/color:#425563;/*margin:0 0 23px!important;*/ margin:0 0 0px!important; text-decoration:underline}

#unidad.content-principal .col-md-9 .unidad-slider ol{padding: 0 0 0 20px;}

#unidad .col-md-9 h4,#unidad .col-md-12 h4{display:inline;color:#009cde;font-size:22px;font-weight:bold}
#unidad .col-md-9 h5,#unidad .col-md-12 h5{color:#0e3461;font-size:22px;font-weight:bold;padding-bottom:20px;margin:0}
.content-principal .col-md-3.col-unidad a:link,.content-principal .col-md-3.col-unidad a:visited,.content-principal .col-md-3.col-unidad a:hover{background-color:#425563;color:#fff;margin-bottom:30px;border-bottom:1px solid #fff}
.unidad-slider{ background-color:#e5e5e5;padding:40px;-webkit-border-radius:5px;border-radius:5px;margin-top:30px}
.nav-slider{float:right;margin-top:-60px}
.nav-slider__bt{ float:left;width:43px;height:43px;background-repeat:no-repeat;background-position:center center;background-size:43px 43px;margin-left:6px}
.nav-slider__bt.nav-slider__bt--prev{ background-image:url(../imgs/bt-fletxa-anterior-off.png)}
.nav-slider__bt.nav-slider__bt--prev:hover{ background-image:url(../imgs/bt-fletxa-anterior-on.png)}
.nav-slider__bt.nav-slider__bt--next{background-image:url(../imgs/bt-fletxa-seguent-off.png)}
.nav-slider__bt.nav-slider__bt--next:hover{ background-image:url(../imgs/bt-fletxa-seguent-on.png)}
.subindice{margin-bottom: 30px;-webkit-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px; overflow:hidden}
.content-principal .col-md-3.col-unidad a.bt-unidad--actived{ margin-bottom:0;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.content-principal .col-md-3.col-unidad a.bt-subindice:link,.content-principal .col-md-3.col-unidad a.bt-subindice:visited,.content-principal .col-md-3.col-unidad a.bt-subindice:hover{ background-color:#e5e5e5;margin-bottom:0; padding:10px 30px 15px; color:#000; text-align:left}

/*.item-slider br {
	margin-bottom: 10px;
}*/

/* EVIDENCIA
-------------------------------------------------- */
#unidad.content-principal .col-md-12 .evidencia-top{width:calc(100% - 250px); float:left}
/*#unidad.content-principal .col-md-12 .evidencia-top h1{float:left;margin: 0 15px 23px 0 !important;}
#unidad .col-md-12 .evidencia-top h2{ width:calc(100% - 350px); float:left}*/

.evidencia-top h1 {
	font-size: 24px !important;
	font-weight: 700 !important;
	color: #009cde !important;
	margin: 0 0 23px !important;
}

/* CALENDARIO
-------------------------------------------------- */
.calendarioinfo{background-color:#009cde;-webkit-border-radius:7px;border-radius:7px;padding:20px;font-size:22px;line-height:27px;font-weight:800;color:#fff;text-align:center;margin-bottom:30px}
.calendarioinfo strong{color:#7f98b6}
#calendario.content-principal h2{font-size:17px}
#calendario.content-principal h3{font-size:17px;font-weight:700;color:#0e3461;margin:0 0 5px!important}
#calendario.content-principal p{margin:0 0 17px!important}
#calendario.content-principal p em{color:#949494}
#calendario.content-principal p em strong{font-weight:600}
/* ACREDITACION
-------------------------------------------------- */
.acreditacionfile:nth-child(3){margin-top:30px}
.acreditacionfile{overflow:hidden}
.acreditacionfile__col{float:left;margin-bottom:9px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;background-color:#f1f0ef;padding-bottom:10px}
.acreditacionfile__col h2{padding:20px 25px 5px}
.acreditacionfile__col h3{padding:0 25px 25px;border-bottom:2px solid #fff}
.acreditacionfile__col__logo{ width:100%;text-align:center;margin-bottom:20px}
.acreditacionfile__col__logo img{ max-width:138px}
.acreditacionfile__col p{padding:0 25px}
/* CONTACTO
-------------------------------------------------- */
#consultas.content-principal p{margin:0 0 23px!important}
.form-control{font-size:17px;height:40px;margin-bottom:10px;border:1px solid #e2e2e3}
#consultas .btn-primary,#test .btn-default{background-color:#425563;border-color:#425563}
#consultas .btn,#test .btn {text-align:center;width:auto}
#consultas .btn {padding:6px 140px}
#test .btn {padding:6px 45px}
#consultas .btn-primary:hover,#test .btn-default:hover{background-color:#425563;border-color:#425563}
/* MI PERFIL
-------------------------------------------------- */
#miperfil.content-principal h2{font-size:21px;margin:25px 0 23px!important}
#miperfil.content-principal h3{font-size:17px;margin:0 0 15px!important}
.miperfil-file,.foro-file{display:table;width:100%;background-color:#f1f0ef}
.miperfil-col-4,.miperfil-col-35,.miperfil-col-45,.miperfil-col-3,.miperfil-col-2,.miperfil-col-5,.foro-col-1,.foro-col-2,.foro-col-3{display:table-cell;border-right:2px solid #fff;vertical-align:top}
.miperfil-col-4{width:33.33333%}
.miperfil-col-35{width:25.66666%}
.miperfil-col-45{width:41%}
.miperfil-col-3{width:24%}
.miperfil-col-2{width:20%}
.miperfil-col-5{width:36%}
.miperfil-file label,.foro-file label{display:inline-block;width:100%;min-height:35px;background-color:#009cde;padding:5px 20px 5px 25px;color:#fff;margin-bottom:0}
.miperfil-file label.label-empty,.foro-file label.label-empty{color:#0e3461}
.miperfil-file p{padding:10px 25px;text-align:left; margin:0}
.miperfil-file .miperfil-col-2 p,.miperfil-file .miperfil-col-5 p{padding:5px 10px 5px 20px; margin:0}
.miperfil-col-4 p a:link,.miperfil-col-4 p a:visited,.miperfil-col-35 p a:link,.miperfil-col-35 p a:visited,.miperfil-col-45 p a:link,.miperfil-col-45 p a:visited,.miperfil-col-3 p a:link,.miperfil-col-3 p a:visited,.miperfil-col-2 p a:link,.miperfil-col-2 p a:visited,.miperfil-col-5 p a:link,.miperfil-col-5 p a:visited{display:inline-block;color:#009cde;word-break:break-all}
#miperfil .miperfil-col-3 p a:link,#miperfil .miperfil-col-3 p a:visited,#miperfil .miperfil-col-2 p a:link,#miperfil .miperfil-col-2 p a:visited,#miperfil .miperfil-col-5 p a:link,#miperfil .miperfil-col-5 p a:visited{font-weight:700}
.file-hide label{display:none}
.detalle-file .miperfil-file:nth-child(odd) .miperfil-col-3,#miequipo .miperfil-file:nth-child(odd) .miperfil-col-2,.detalle-file .miperfil-file:nth-child(odd) .miperfil-col-2,#miequipo .miperfil-file:nth-child(odd) .miperfil-col-5,.detalle-file .miperfil-file:nth-child(odd) .miperfil-col-5,#miequipo .miperfil-file:nth-child(odd) .miperfil-col-3,#foro .foro-file:nth-child(even) .foro-col-1,#foro .foro-file:nth-child(even) .foro-col-2,#foro .foro-file:nth-child(even) .foro-col-3{background-color:#e4e2e0}
.detalle-file{ margin-bottom:40px}
.table-striped thead th{ background-color:#009cde}
.table-striped thead th:first-child,.table-striped thead th:nth-child(2){ border-right:solid 2px #fff}
.table-striped tr td:first-child,.table-striped tr td:nth-child(2){ border-right:solid 2px #fff}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:none}
.table>tbody>tr:first-child>td,.table>tbody>tr:first-child>th{border-top:none}
.table>thead>tr>th {border-bottom:none;color:#fff}
.table-striped th,.table-striped td{font-size:15px;width:33%}
.diplomap strong{color:#009cde}
a.diplomap{color:#009cde;font-size:19px;}
a.diplomap:hover{color:#009cde;}
/* TEST
-------------------------------------------------- */
.test-box{background-color:#f1f0ef;padding:50px 40px;margin-bottom:50px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.test-box h4{ font-size:22px;line-height:27px;font-weight:700;margin-top:0;margin-bottom:30px}
#test fieldset{ margin-bottom:25px}
#test fieldset p,.feedback p{font-weight:700}
#test hr{color:#eae9e8;background-color:#eae9e8;margin-top:27px;margin-bottom:32px}
#test label{display:inline-block;width:100%;padding-left:25px;margin-bottom:4px;font-size:17px;font-weight:400;line-height:22px}
/*radio custom*/
#test [type="radio"]:checked,#test [type="radio"]:not(:checked){position:absolute;left:-9999px}
#test [type="radio"]:checked + label,#test [type="radio"]:not(:checked) + label{position:relative;cursor:pointer;display:inline-block}
#test [type="radio"]:checked + label:before,#test [type="radio"]:not(:checked) + label:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:100%;background:#c4c2c1}
#test [type="radio"]:not(:checked) + label:before{background:#c4c2c1}
#test [type="radio"]:checked + label:before{background:#0e3461}
#test [type="radio"]:checked + label:after,#test [type="radio"]:not(:checked) + label:after{content:"";width:12px;height:12px;position:absolute;top:6px;left:2px;border-radius:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border:2px solid #f1f0ef}
#test [type="radio"]:not(:checked) + label:after{background:#f1f0ef}
#test [type="radio"]:checked + label:after{background:#0e3461}
/**/
#test .btn-default,#test .btn-default:hover{color:#fff;margin-right:14px}
/**/
#test label.resuelto{position:relative}
#test label.resuelto.resuelto-ok,#test label.resuelto.resuelto-ko{background-position:left center;background-repeat:no-repeat;background-size:16px auto}
#test label.resuelto.resuelto-ok{background-image:url(../imgs/tick-icon.png)}
#test label.resuelto.resuelto-ko{background-image:url(../imgs/cross-icon.png)}

#test span.resuelto-ok,#test span.resuelto-ko{background-position:left center;background-repeat:no-repeat;background-size:16px auto;display:inline-block;width:30px}
#test span.resuelto-ok{background-image:url(../imgs/tick-icon.png)}
#test span.resuelto-ko{background-image:url(../imgs/cross-icon.png)}
/* FOOTER
-------------------------------------------------- */
footer{text-align:center;padding:34px 0 0; background-color:#ffffff !important;background-image:url(../imgs/line-footer.png);background-repeat:no-repeat;background-position:center top;background-size:100% 1px}
#home footer{padding:34px 0 0;background-position:center 14px;background-size:100% 8px;}
footer p,.footer-home p{font-size:14px;margin:0!important; color:#3c3f38;/*background-color:#fff !important;*/}
footer p a:link,footer p a:visited,.footer-home p a:link,.footer-home p a:visited{ color:#3c3f38;}
footer .patrocinadopor{display:none}
#home footer .patrocinadopor{ display:block}
#home footer{border-top:none;/*background-color:#fff !important; background-image: none!important;*/}
#home footer p{margin:160px 0 0!important;}
/*#home footer p a:link,#home footer p a:visited{color:#fff}
#home footer br,#home footer span{display:none}*/
.patrocinadopor{ position:absolute;right:70px;top:15px !important;/*top:55px;*/text-align:left}
.patrocinadopor img{ width:100%;/*max-width:210px*/max-width:348px}

@media only screen and (max-width:1200px) {
  .patrocinadopor img{max-width:348px}
}
#home footer .patrocinadopor p{margin:27px 0 15px!important;}
#home footer .semergenlogo p{margin:27px 0 15px!important}
@media only screen and (max-width:1024px) {
  #home footer .semergenlogo p{margin:27px 0 5px!important}
}

/*logo semergen*/
footer .semergenlogo{display:none}
#home footer .semergenlogo{ display:block}
#home .semergenlogo{ position:absolute;left:70px;top:15px;text-align:left}
.semergenlogo img{ width: auto;
  margin-right: 20px;
  /* max-width: 100px; */
  max-height: 52px;}
#presentacion .semergenlogo p{
  color: #009cde;
  font-weight: bold;
}
#presentacion .semergenlogo img{ 
  max-height: 45px;
}

@media only screen and (min-width:769px) and (max-width:1180px) {
  .semergenlogo img{ max-width: 50px;}
}
@media only screen and (min-width:769px) and (max-width:1180px) {
#home footer p.footer-p{ display:inline-block; width:50%; margin:0 auto}
}
@media only screen and (min-width:769px) and (max-width:802px) {
.semergenlogo{ position:absolute;left:40px;top:42px;text-align:left}
.semergenlogo img{ width:100%;max-width:170px}
.patrocinadopor{ position:absolute;right:50px;top:55px;text-align:left}
.patrocinadopor img{ width:100%;max-width:180px}
#home footer .semergenlogo p{margin:0 0 15px!important}
#home footer p.footer-p{ display:inline-block; width:40%; margin:0 auto}
}
@media only screen and (max-width:768px){
.semergenlogo{ /*position:absolute;*/left:10%;top:42px;text-align:left}
.semergenlogo img{ width: auto;
  /* max-width: 50px; */
  margin-right: 5px;
  max-height: 30px;}
#home footer .semergenlogo p{font-size: 9px;margin:0 0 15px!important}
}
@media only screen and (max-width:640px){
}

/* FANCYS
-------------------------------------------------- */
.fancycontent{padding:20px;background-color:transparent}
.fancycontent h2 {font-size:26px;font-weight:bold;color:#009cde;margin-top:10px!important}
.fancycontent #text h2{border-bottom:1px solid #009cde;padding-bottom:10px;margin-bottom:20px}
.fancycontent p {margin-bottom:20px}
.fancycontent form input[type="text"]{width:calc(100% - 175px);float:left;margin-right:20px}
.fancycontent input[type="text"]{width:100%}
.fancycontent #text p a,.fancycontent a{color:#009cde !important}
.fancycontent a.btn{color:#fff!important }
.fancycontent #text ul,.fancycontent .std ul{list-style:outside;margin-bottom:20px;margin-left:20px}
.fancycontent #text ul a{color:#009cde !important}
.espai{width:100%}
#miform{margin-bottom:20px}
.subtitol {font-size:22px; font-weight:700; color: #009cde; margin: 0 0 23px !important;}

/* REGISTRARSE
-------------------------------------------------- */
#codigo.form-control{ margin-bottom:0;padding-left:10px}
.error {font-size:12px;font-weight:bold;color:#a94442}
.cajaerror {border-color:#a94442 !important}
.btn-primary.right {float:right}
#line {border-top:solid 1px #0e3461;width:100%;margin-bottom:20px}
.fancycontent form input[type="text"].form-input-fancy {border-radius:4px;border:1px solid #ccc;color:#4c4a49;width:100%;padding:6px 2.5%;font-size:17px !important;margin-bottom:0}
.fancycontent form .form-control.form-input-fancy{margin-bottom:0}
.form-select-fancy {border-radius:4px;border:1px solid #ccc;color:#00002a;width:100%;padding:6px 2.5%;font-size:17px !important;margin-bottom:0}
.campsobligats {font-size:15px;font-weight:normal;color:#4c4a49;font-style:italic}
#form2 fieldset { float:left;width:100%;margin-bottom:20px}
#acepto_contenido {padding: 0 0 0 20px;}
.verdanaregular11{font-size: 11px;}
.consiento label {display: none;}
.clb{clear: both;}
.taj{text-align: justify;}

/* FORO
-------------------------------------------------- */
#foro .btn-primary.bt-volverlistado{ width:100%}
#foro button.btn-primary{ width:auto;padding:6px 140px}
.dialogo{ float:left;width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-color:#f1f0ef;overflow:hidden;margin-bottom:10px}
.dialogo .tit{ background-color:#e4e2e0;padding:35px 40px 18px}
.dialogo .tit strong{ color:#0e3461;float:left;width:calc(100% - 30px);line-height:22px;padding-right:20px}
.dialogo .tit em{ float:right;width:30px;font-style:normal;font-weight:bold}
.dialogo .tit span{ color:#949494}
.dialogo .resp{padding:15px 40px 35px}
.btn-primary.bt-crear{padding:6px 25px;width:auto;margin-bottom:20px}
.foro-col-2{width:210px;text-align:center}
.foro-col-3{width:150px;text-align:center}
.foro-col-1 a:link,.foro-col-1 a:hover,.foro-col-1 a:visited{color:#949494}
.foro-col-1 a strong{color:#0e3461}
.foro-file p{padding:5px 0;text-align:center}
.foro-file .foro-col-1 p{padding:5px 25px;text-align:left}
/* ENCUESTA
-------------------------------------------------- */
hr.separador{ margin-top:27px !important;margin-bottom:27px !important}
table.encuesta{ border-collapse:collapse}
/*
table.encuesta>tbody>tr>td{ border-top:solid 2px #eae9e8;border-bottom:solid 2px #eae9e8;font-weight:bold;vertical-align:middle}
table.encuesta>tbody>tr>td:last-child{ padding-top:17px}
table.encuesta>tbody>tr:last-child>td{ border-bottom:none}
*/
.test-box2{ padding:10px 10px 0px 10px !important}
h2.titolencuesta{ margin-bottom:15px !important}
table.encuesta>tbody>tr>td{ border-top:solid 2px #eae9e8;border-bottom:solid 2px #eae9e8;font-weight:bold;vertical-align:middle}
table.encuesta > thead > tr > th, table.encuesta > tbody > tr > th, table.encuesta > tfoot > tr > th, .table.encuesta > thead > tr > td, table.encuesta > tbody > tr > td, table.encuesta > tfoot > tr > td {
    border: 1px solid #ccc;
    background-color: #eee;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
table.encuesta > thead > tr > th {
    background-color: #006a78;
    color: #fff;
}
table.encuesta>tbody>tr:first-child>td,table.encuesta>tbody>tr:first-child>th{border-top:1px solid #ccc !important}

table.encuesta thead th:first-child,table.encuesta thead th:nth-child(2){ border-right:solid 1px #ccc}
table.encuesta tr td:first-child,.table.encuesta tr td:nth-child(2){ border-right:solid 1px #ccc}
table.encuesta th,table.encuesta td{font-size:15px;width:auto}
table.encuesta > tbody > tr > td{ text-align:center; }
table.encuesta > tbody > tr > td:first-child{ text-align:left; }
/* OTHER
-------------------------------------------------- */
.fancybox-inner { -webkit-overflow-scrolling:touch !important; /*overflow:scroll !important*/}
.sep{ float:left;width:100%;height:30px}
/* MEDIA QUERIES
-------------------------------------------------- */
@media only screen and (max-width:1360px){
.navbar-nav>li>a{padding:18px 20px!important}
}
@media only screen and (max-width:1220px){
.navbar-nav>li>a{padding:18px 10px!important;font-size:15px}
}
@media only screen and (max-width:1210px) {
.miperfil-file label{min-height:60px}
}
@media only screen and (max-width:1168px) {
.miperfil-file label{min-height:60px}
.miperfil-file.file-detalle label{min-height:inherit}
}
@media only screen and (max-width:1078px) {
.navbar-brand{ width:80%}
.navbar-brand>img.logo-desk{width:80%}
.header-interior__organiza{width:20%}
}
@media only screen and (max-width:1024px) {
.navbar-nav>li>a {padding:18px 10px!important}
.header-interior {background-image:url(../imgs/header-background-ipad-landscape.jpg)}
.file-profesorado__col{width:100%}
.file-profesorado__col:first-child{ margin-right:0}
.file-profesorado__col:nth-child(2){ margin-left:0}
.content-principal .file-profesorado__col p{width:100%}
}
@media only screen and (max-width:960px){
.navbar-nav>li>a{font-size:12px}
}
@media only screen  and (min-width:803px)and (max-width:1024px) {
/* .home__logo{margin:15% 0 55px 50px} */
.home__p{ font-size:28px}
.home__accesos{ bottom:200px}
#footer footer{padding:20px 0}
.miperfil-file.file-detalle label{font-size:15px}
.miperfil-file .miperfil-col-2 label{padding:5px 15px 5px 15px}
.miperfil-file label{font-size:15px}
.miperfil-col-2 {width:26%}
.miperfil-col-5 {width:30%}
}
@media only screen and (max-width:815px) {
/*.content-principal .col-md-3 a.bt-unidad:link,.content-principal .col-md-3 a.bt-unidad:visited,.content-principal .col-md-3 a.bt-unidad:hover{float:left;width:calc(50% - 5px)}
.content-principal .col-md-3 a.bt-unidad:first-child{margin-right:5px}
.content-principal .col-md-3 a.bt-unidad:nth-child(2){margin-left:5px}*/
}
@media only screen and (max-width:815px) {
.navbar-nav>li>a {padding:18px 5px!important}
#unidad .col-md-12{overflow:hidden;margin-top:30px;margin-bottom:30px}
#unidad .col-md-12 .bt-volver{float:right!important;margin-bottom:15px}
/*#unidad .col-md-3{width:100%;padding-right:0!important}*/
#unidad .col-md-3 .bt-volver{margin-right:15px}
}
@media only screen and (max-width:960px) {
.home__p{font-size:23px}
.home__logo{width:40%;margin:45px 0 20px 35px}
.home__logodos{width: 11%;max-width: 100%;margin: 0px 0 55px 35px;display:block;}
.home__edicion{width:35%;height:auto;top:45px;right:35px}
.home__edicion img{width:70%;height:auto;max-height:inherit}
.home__p{margin:0 0 30px 35px;font-size:23px}
.home__accesos{position: relative; margin: 200px auto 0;}
body#home{height:auto;background-position: right top;background-image:url(../imgs/home-background-iphone.jpg)}
.container-fluid.home{ height:auto}
#home .footer{position:relative!important;bottom:inherit}
}
@media only screen and (max-width:802px) {
#unidad.content-principal .col-md-9 {padding-top: 0}
#unidad .col-md-12{overflow:hidden;padding-left:20px!important;padding-right:20px!important;margin-top:30px;margin-bottom:30px}
#unidad .col-md-12 .bt-volver{float:right!important;margin-top:15px;margin-bottom:15px}
.content-principal .col-md-3.col-unidad a.bt-subindice:link, .content-principal .col-md-3.col-unidad a.bt-subindice:visited, .content-principal .col-md-3.col-unidad a.bt-subindice:hover{padding: 5px 15px;}
/*#unidad .col-md-3{padding-left:20px!important;padding-right:20px!important;width:100%}*/
.home__p{margin:0 0 0 47px;font-size:20px}
.home__accesos{bottom:220px;right:47px;max-width:390px}
.header-interior {background-image:url(../imgs/header-background-ipad-portrait.jpg)}
.container {width:100%!important}
.menu .container-fluid,.top{padding-right:20px!important;padding-left:20px!important}
.navbar-nav>li>a {padding:18px 5px!important}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {background-color:transparent!important}
.navbar-default .navbar-toggle {border-color:transparent!important}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff!important}
.navbar-toggle .icon-bar {width:33px;margin-bottom:7px}
.navbar-toggle {margin-bottom:0;margin-right:0;padding:9px 0}
.detalle-file .miperfil-file label{min-height:85px}
.navbar{margin-bottom:0!important}
body>.container{padding:0 0 0}
body>.container#test{padding:60px 0 0}
.content-principal .col-md-3{overflow:hidden;padding-right:0!important}
.content-principal .col-md-3 img{width:70%;max-width:180px}
.content-principal .col-md-3.col-submemu a:link,.content-principal .col-md-3.col-submemu a:visited{float:left;width:50%;border-bottom:none;text-align:center}
.content-principal .col-md-3 em{ width:50%;float:right;text-align:center;color:#949494;padding-top:5px;line-height:20px}
.content-principal .col-md-3 a.miperfil100:link,.content-principal .col-md-3 a.miperfil100:visited{width:100%}
.content-principal .col-md-3 a:first-child{border-right:1px solid #fff}
.content-principal .col-md-3 a:nth-child(2){border-left:1px solid #fff}
.content-principal .col-md-9{padding-top:70px;padding-right:20px!important;padding-bottom:80px!important;padding-left:20px!important}
#consultas .btn {padding:6px 0;text-align:center;width:100%;margin-bottom:60px}
.miperfil-file .miperfil-col-2 label{word-break:break-all}
.container-fluid>.navbar-header{margin-right:0;margin-left:0}
.top p{float:right;text-align:right;width:100%}
.top-data a:link,.top-data a:visited,.top-data a:hover{margin:0px 0px 10px 0px}
.navbar-btn {margin-top:20px;margin-bottom:8px}
#miperfil .miperfil-file .miperfil-col-3:first-child p{color:#fff}
.miperfil-file .miperfil-col-3 label{color:#000}
.content-principal .col-md-3 p{ padding-left:20px;padding-right:20px}
.content-principal .col-md-3.col-unidad{padding-left: 15px!important}
}
.acreditacionfile{ text-align:center}
img.img-logo-semergen{ display:inline; /*margin-top:20px;*/ margin-bottom:40px; width:100%; max-width:300px;}
@media only screen and (min-width:769px) {
#profesorado .col-md-4.dir-first{ padding-left:0;padding-right:30px}
#profesorado .col-md-4.dir-last{padding-right:0;padding-left:30px;margin-bottom:40px}
.acreditacionfile__col--left{ width:calc(50% - 4px);margin-right:4px}
.acreditacionfile__col--right{width:calc(50% - 4px);margin-left:4px}
.acreditacionfile__col--center{ float:none;display:inline-block;width:50%;margin:0 auto;padding:35px 40px;color:#000}
.acreditacionfile__col--center:hover{color:#000}
.acreditacionfile__col--center p{ padding:0;margin:0}
}
@media only screen and (max-width:768px) {
#profesorado .col-md-4.dir-first,#profesorado .col-md-4.dir-center,#profesorado .col-md-4.dir-last{ padding-left:0;padding-right:0}
.fancycontent form.formolvidado input[type="text"]{width:100%}
.patrocinadopor{ right: inherit;
  left: 10%;
  top: 100px !important;}
.patrocinadopor img {max-width:150px}
#home footer .patrocinadopor p{margin: 27px 0 5px !important; font-size:9px}
.content-principal .col-md-3.col-unidad{padding-left:20px!important;padding-right: 20px!important}
}


@media only screen and (min-width:671px) and (max-width:802px) {
/* .home__edicion{top:5%;right:inherit;left:70px}
.home__logo{width:38%;max-width:512px;margin:22% 0 85px 70px} */
body#home{/*height:auto;background-position: right top;*/background-image:url(../imgs/home-background-ipad-vertical.jpg)}
}

@media only screen and (min-width:671px) and (max-width:815px) {
.miperfil-file label{padding:5px 15px 5px 15px;font-size:14px}
}
@media only screen and (min-width:671px) {
.navbar-brand>img.logo-desk{display:block}
.navbar-brand>img.logo-mob{display:none}
}
/* Mobile a partir de 670px */
@media only screen and (max-width:670px) {
.navbar-brand>img.logo-desk{display:none}
.navbar-brand>img.logo-mob{width:80%;display:block;margin-top:0}
.navbar-brand{ width:70%;height:inherit}
.header-interior__organiza{width:30%}
.mob-hide{ display:none}
.home__logo{width:50%;margin:45px 0 10px 35px}
.home__edicion{width:35%;height:auto;top:45px;right:35px}
.home__edicion img{width:70%;height:auto;max-height:inherit}
.home__p{margin:0 0 30px 35px;font-size:23px}
.home__accesos{ position:relative;right:inherit;bottom:inherit;width:calc(100% - 70px);max-width:inherit;margin-right:35px;margin-left:35px;margin-bottom:40px; margin-top: 0;}
.footer{position:relative!important;bottom:inherit}
.top{padding:0 20px!important}
.header-interior{background-image:url(../imgs/header-background-iphone.jpg);padding:35px!important}
.navbar{margin-bottom:0!important}
.miperfil-file label,.detalle-file .miperfil-file label{min-height:inherit}
.miperfil-col-4,.miperfil-col-35,.miperfil-col-45,.foro-col-1,.foro-col-2,.foro-col-3{display:inline-block;width:100%;border-right:none}
.foro-col-1,.foro-col-2,.foro-col-3{display:table}
.foro-col-2,.foro-col-3,.foro-col-2 p,.foro-col-3 p{text-align:left}
.foro-col-2 p,.foro-col-3 p{padding:5px 15px}
.foro-file{ margin-bottom:30px}
.file-hide .foro-col-1 label{ display:inline-block}
.miperfil-col-3,.miperfil-col-2,.miperfil-col-5{display:table;width:100%;border-right:none}
.miperfil-col-3 label,.miperfil-col-3.file-hide label,.miperfil-col-2 label,.miperfil-col-2.file-hide label,.miperfil-col-5 label,.miperfil-col-5.file-hide label,.miperfil-col-3 p,.miperfil-col-2 p,.miperfil-col-5 p,.foro-col-2 label,.foro-col-2 p,.foro-col-3 label,.foro-col-3 p{display:table-cell;width:50%;vertical-align:middle}
#miequipo .miperfil-col-3 label,#miequipo .miperfil-col-3.file-hide label,#miequipo .miperfil-col-2 label,#miequipo .miperfil-col-2.file-hide label,.miperfil-col-5 label,#miequipo .miperfil-col-5.file-hide label,#miequipo .miperfil-col-3 p,#miequipo .miperfil-col-2 p,#miequipo .miperfil-col-5 p{display:block;width:100%}
.miperfil-file {border-bottom:2px solid #fff;margin-bottom:20px}
.miperfil-file .miperfil-col-3,.miperfil-file .miperfil-col-2,.miperfil-file .miperfil-col-5{min-height:40px}
#miperfil .miperfil-file .miperfil-col-3:first-child label,#miperfil .miperfil-file .miperfil-col-3:first-child p br,#miperfil .miperfil-file .miperfil-col-2:first-child label,#miperfil .miperfil-file .miperfil-col-2:first-child p br,#miperfil .miperfil-file .miperfil-col-5:first-child label,#miperfil .miperfil-file .miperfil-col-5:first-child p br{display:none}
#miperfil .miperfil-file .miperfil-col-3:first-child p,#miperfil .miperfil-file .miperfil-col-2:first-child p,#miperfil .miperfil-file .miperfil-col-5:first-child p{width:100%;font-weight:700;height:40px;color:#fff}
.miperfil-file .miperfil-col-3 label,.foro-col-2 label,.foro-col-3 label{color:#000}
#miperfil .detalle-file .miperfil-file .miperfil-col-3:first-child p{background-color:#0e3461}
.detalle-file .miperfil-file label,.foro-col-2 label,.foro-col-3 label{ background-color:transparent}
.detalle-file .miperfil-file .miperfil-col-3:nth-child(even),#miequipo .miperfil-file .miperfil-col-3:nth-child(even),.detalle-file .miperfil-file .miperfil-col-2:nth-child(even),#miequipo .miperfil-file .miperfil-col-2:nth-child(even),.detalle-file .miperfil-file .miperfil-col-5:nth-child(even),#miequipo .miperfil-file .miperfil-col-5:nth-child(even),.foro-col:nth-child(odd){background-color:#f1f0ef!important}
.detalle-file .miperfil-file .miperfil-col-3:nth-child(odd),#miequipo .miperfil-file .miperfil-col-3:nth-child(odd),.detalle-file .miperfil-file .miperfil-col-2:nth-child(odd),#miequipo .miperfil-file .miperfil-col-2:nth-child(odd),.detalle-file .miperfil-file .miperfil-col-5:nth-child(odd),#miequipo .miperfil-file .miperfil-col-5:nth-child(odd),.foro-col:nth-child(even){background-color:#e4e2e0!important}
#miequipo .miperfil-col-3,#miequipo .miperfil-col-2,#miequipo .miperfil-col-5{border-bottom:2px solid #fff}
#miequipo .miperfil-file label{padding:5px 20px 5px 25px;line-height:28px}
.miperfil-file label,.foro-col-2 label,.foro-col-3 label{line-height:28px}
#miequipo .miperfil-col-3 p,#miequipo .miperfil-col-2 p,#miequipo .miperfil-col-5 p{padding:5px 20px}
.foro-col-2 label,.foro-col-3 label{padding:10px 10px 10px 25px;line-height:20px}
.foro-col-2 p,.foro-col-3 p{padding:10px 10px;line-height:20px}
.fancycontent form input[type="text"]{width:100%;margin-right:0}
.btn-primary {width:100%}
#test .btn-default,#test .btn-default:hover{width:100%;display:inline-block;text-align:center;margin-right:0;margin-bottom:14px}
#test.content-principal p{text-align:left}
/*footer p,.footer-home p{font-size:11px!important}*/
body {margin-bottom:10px}
#modulo.content-principal h2,#modulo.content-principal h3{padding-right:50px}
#profesorado .col-md-4{margin-bottom:20px}
#modulo.content-principal h3{clear:left}
.bt-volver{float:left!important;margin-bottom:15px}
#modulo.content-principal h2,#modulo.content-principal h3{width:100%;padding-right:0}
.content-principal .file-profesorado__col p{font-size:15px;line-height:17px}
.content-principal .col-md-3 em{ font-size:12px;line-height:17px}
#home footer{padding:25px 20px 0}
/*.patrocinadopor{ left:50px}*/
#home footer .patrocinadopor p{margin: 27px 0 5px !important; font-size:9px}
.patrocinadopor img {max-width:150px}
}
@media only screen and (min-width:480px) {
#form2{overflow:hidden}
#form2 fieldset { width:33.3333%}
#form2 fieldset.field-large { width:100%}
#form2 fieldset.field-34{width:66.6666%;padding-right:10px}
.field-left { padding-right:10px}
.field-center { padding-right:5px;padding-left:5px}
.field-right { padding-left:10px}
#foro.content-principal h3{float:left;width:calc(100% - 300px);padding-right:80px;padding-top:5px}
#foro .btn-primary.bt-volverlistado{ width:300px}
}
/* Mobile fins a 479px */
@media only screen and (max-width:479px) {
.home__logo{width:65%;margin:40px 0 30px 25px}
.home__edicion{ float:left;width:30%; position:relative; top:inherit; right:inherit;font-size:9px; margin:25px 0 0 25px/*height:auto;top:45px;right:35px*/}
.home__edicion img{width:100%;height:auto;max-height:inherit}
.home__accesos{width:calc(100% - 50px);margin-right:25px;margin-left:25px;margin-bottom:40px}
#foro .btn-primary.bt-volverlistado{ margin-bottom:20px}
.home__buttons h2,.home-form h2{font-size:18px}
.home-form a{font-size:14px}
.header-interior__organiza{margin-top:25px}
.header-interior__organiza p{margin: 0 0 8px}
.top{padding:0 20px 0px!important}
.top .btn-default{padding:2px 0;float:right;width:70px;margin-left:0}
.top p.pull-right{font-size:12px;float:left!important;width:calc(100% - 80px);margin-bottom:10px}
/*footer p,.footer-home p,#home footer p{font-size:12px}*/
.modulo-box h4,.content-principal .modulo-box p{width:100%}
.modulo-box a:link,#miperfil .miperfil-col-3 p a:link,#miperfil .miperfil-col-3 p a:visited{float:left;margin-top:20px}
#miperfil .detalle-file .miperfil-col-3 p a:link,#miperfil .detalle-file .miperfil-col-3 p a:visited{float:right;margin-top:0;padding:8px 10px;font-size:14px}
.modulo label{width:60px}
.modulo p{width:calc(100% - 60px);padding:20px 20px;font-size:18px;line-height:22px}
#foro button.btn-primary{width:100%;padding:6px 0}
.content-principal .file-profesorado__col p{font-size:12px;line-height:15px}
.content-principal .col-md-3 a.bt-unidad:link,.content-principal .col-md-3 a.bt-unidad:visited,.content-principal .col-md-3 a.bt-unidad:hover{width:100%}
.content-principal .col-md-3 a.bt-unidad:first-child{margin-right:0}
.content-principal .col-md-3 a.bt-unidad:nth-child(2){margin-left:0}
#unidad .col-md-12 .bt-volver{ margin-top:15px;width:100%}
}
/* Mobile fins a 380px */
@media only screen and (max-width:380px) {
.home__edicion img{margin-top:20px;}
.home__logo{width:60%;margin:25px 0 25px 25px}
.home__buttons{padding: 0px 25px 20px;}
footer p{ font-size:12px}
}

@media only screen and (max-height:840px) and (min-width:990px) {
.home__edicion{top:5%;right:inherit;left:70px}
.home__logo{width:38%;max-width:512px;margin:15% 0 25px 70px}
}
/* Portrait */
@media only screen 
  and (min-device-width:768px) 
  and (max-device-width:1024px) 
  and (orientation:portrait) 
  and (-webkit-min-device-pixel-ratio:1){
  html{height:100%}
  body#home{height:100%}
  html,body{ overflow:hidden;margin-bottom:0px!important}
  .container-fluid.home{ height:100vh}
  .home__accesos{bottom:165px; right: 0;}
  .footer {position:relative!important}
  #home .footer {position:absolute!important; bottom: 0;}
  #home .footer {
    height: 180px !important;
  }
  #home footer p {
    margin: 80px 0 0!important;
  }
}
/* Landscape */
@media only screen 
  and (min-device-width:768px) 
  and (max-device-width:1024px) 
  and (orientation:landscape) 
  and (-webkit-min-device-pixel-ratio:1){
  html{height:100%}
  body#home{height:100%}
  html,body{overflow:hidden;margin-bottom:0px!important}
  .container-fluid.home{ height:100vh}
  .home__accesos{bottom:365px !important}
  .footer {position:relative!important}
  #home .footer {position:absolute!important}
  #home .footer {
    height: 140px !important;
  }
  .patrocinadopor img {
    width: 100%;
    max-width: 210px;
  }
  #home footer p {
    margin: 70px 0 0!important;
  }
  #home footer .patrocinadopor p {
    margin: 27px 0 5px!important;
  }
}
/* Landscape */
@media only screen 
  and (min-device-width:320px) 
  and (max-device-width:812px)
  and (max-device-height:767px)
  and (orientation:landscape) { 
.miperfil-file label,.detalle-file .miperfil-file label{min-height:inherit}
.miperfil-col-4,.miperfil-col-35,.miperfil-col-45{display:inline-block;width:100%;border-right:none}
.miperfil-col-3,.miperfil-col-2,.miperfil-col-5{display:table;width:100%;border-right:none}
.miperfil-col-3 label,.miperfil-col-3.file-hide label,.miperfil-col-2 label,.miperfil-col-2.file-hide label,.miperfil-col-5 label,.miperfil-col-5.file-hide label,.miperfil-col-3 p,.miperfil-col-2 p,.miperfil-col-5 p{display:table-cell;width:50%;vertical-align:middle}
#miequipo .miperfil-col-3 label,#miequipo .miperfil-col-3.file-hide label,#miequipo .miperfil-col-2 label,#miequipo .miperfil-col-2.file-hide label,.miperfil-col-5 label,#miequipo .miperfil-col-5.file-hide label,#miequipo .miperfil-col-3 p,#miequipo .miperfil-col-2 p,#miequipo .miperfil-col-5 p{display:block;width:100%}
.miperfil-file {border-bottom:2px solid #fff;margin-bottom:20px}
.miperfil-file .miperfil-col-3,.miperfil-file .miperfil-col-2,.miperfil-file .miperfil-col-5{min-height:40px}
#miperfil .miperfil-file .miperfil-col-3:first-child label,#miperfil .miperfil-file .miperfil-col-3:first-child p br,#miperfil .miperfil-file .miperfil-col-2:first-child label,#miperfil .miperfil-file .miperfil-col-2:first-child p br,#miperfil .miperfil-file .miperfil-col-5:first-child label,#miperfil .miperfil-file .miperfil-col-5:first-child p br{display:none}
#miperfil .miperfil-file .miperfil-col-3:first-child p,#miperfil .miperfil-file .miperfil-col-2:first-child p,#miperfil .miperfil-file .miperfil-col-5:first-child p{width:100%;font-weight:700;height:40px}
#miperfil .detalle-file .miperfil-file .miperfil-col-3:first-child p{background-color:#0e3461}
.detalle-file .miperfil-file label{ background-color:transparent}
.detalle-file .miperfil-file .miperfil-col-3:nth-child(even),#miequipo .miperfil-file .miperfil-col-3:nth-child(even),.detalle-file .miperfil-file .miperfil-col-2:nth-child(even),#miequipo .miperfil-file .miperfil-col-2:nth-child(even),.detalle-file .miperfil-file .miperfil-col-5:nth-child(even),#miequipo .miperfil-file .miperfil-col-5:nth-child(even){background-color:#e4e2e0}
.detalle-file .miperfil-file .miperfil-col-3:nth-child(odd),#miequipo .miperfil-file .miperfil-col-3:nth-child(odd),.detalle-file .miperfil-file .miperfil-col-2:nth-child(odd),#miequipo .miperfil-file .miperfil-col-2:nth-child(odd),.detalle-file .miperfil-file .miperfil-col-5:nth-child(odd),#miequipo .miperfil-file .miperfil-col-5:nth-child(odd){background-color:#f1f0ef}
#miequipo .miperfil-col-3,#miequipo .miperfil-col-2,#miequipo .miperfil-col-5{border-bottom:2px solid #fff}
#miequipo .miperfil-file label{padding:5px 20px 5px 25px;line-height:28px}
.miperfil-file label{line-height:28px}
#miequipo .miperfil-col-3 p,#miequipo .miperfil-col-2 p,#miequipo .miperfil-col-5 p{padding:5px 20px}
.fancycontent form input[type="text"]{width:100%;margin-right:0}
.btn-primary {width:100%}
#test .btn-default,#test .btn-default:hover{width:100%;display:inline-block;text-align:center;margin-right:0;margin-bottom:14px}
}

/**/
.popupunidades {
  padding: 65px 50px 0 !important;
}
.popupunidades h1 {
  position: relative;
  padding-bottom: 10px;
  width: 100% !important;
}
.popupunidades h1:after {
    border-top: 1px solid #009cde;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.col-grey {
  float: left;
  margin-top: 25px;
  background-color: #f1f0ee;
  padding: 12px 50px 55px;
  -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}