/*
x2
Theme Name: Evaluación Docente
Theme URI: http://evaluaciondocente.pereduca.pe
Author: MINEDU - DIED
Description: Tema personalizado para la Página Web de Evaluación Docente
Version: 1.0.0
*/

@font-face {
  font-family: 'Stag Light';
  src: url("fonts/Stag-Light-Web.eot");
  src: url("fonts/Stag-Light-Web.eot?#iefix") format("embedded-opentype"), 
       url("fonts/Stag-Light-Web.woff") format("woff"),
       url("fonts/Stag-Light-Web.ttf") format("truetype"), 
       url("fonts/Stag-Light-Web.svg#Stag Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Stag Book';
  src: url("fonts/Stag-Book-Web.eot");
  src: url("fonts/Stag-Book-Web.eot?#iefix") format("embedded-opentype"), 
       url("fonts/Stag-Book-Web.woff") format("woff"), 
       url("fonts/Stag-Book-Web.ttf") format("truetype"), 
       url("fonts/Stag-Book-Web.svg#Stag Book") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Stag Medium';
  src: url("fonts/Stag-Medium-Web.eot");
  src: url("fonts/Stag-Medium-Web.eot?#iefix") format("embedded-opentype"), 
       url("fonts/Stag-Medium-Web.woff") format("woff"), 
       url("fonts/Stag-Medium-Web.ttf") format("truetype"), 
       url("fonts/Stag-Medium-Web.svg#Stag Medium") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

* { margin:0; padding:0; border:0; outline:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html, body { }
body { font-size:13px; font-family: Tahoma,Verdana,Segoe,sans-serif; color:#777; }
h1, h2, h3, h4, h5, h5, ol, ul, p { margin:0; }
ol, ul { list-style:none; }
a { text-decoration:none; }
a.broken { color:#F00 !important; }
a.update { color:#FFF !important; background:#F00; }
 
.clearfix:after { clear:both; height:0; display:block; visibility:hidden; font-size:0; content:" "; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }

.clear { position:relative;}
.clear:before, .clear:after { clear:both; display:table; content:''; }

.nowrap { white-space:nowrap; }
.nomargin { margin:0 !important; }

.verde2 { background:#A2AD26 !important; background:rgb(162,173,38) !important; } /* INGRESO */
.verde { background:#438076 !important; background:rgb(67,128,118) !important; } /* ASCENSO */  
.celeste { background:#098CA6 !important; background:rgb(9,140,166) !important; } /* ACCESO */
.naranja { background:#DE4E2A !important; background:rgb(222,78,42) !important; } /* DESEMPEÑO */ 


.row#avisos:after { clear:none; }
.aviso { margin-bottom:30px; }
.aviso a { display:block; color:#FFF !important; text-decoration:none !important; text-align:center; padding:20px; border-radius:6px; border-bottom:3px solid rgba(0,0,0,0.2); }
.aviso i { display:block; width:100%; font-size:60px; line-height:60px; height:60px; margin-bottom:10px; }
.aviso h3 { font:400 26px 'Stag Book', Arial; margin-bottom:10px; }
.aviso p { font-size:15px; margin-bottom:0 !important; text-align:center !important; }


.row-fluid { margin:0; }
.display-table { display:table; table-layout:fixed; }
.display-cell { display:table-cell; vertical-align:middle; float:none; }

.btn { position:relative; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; } 
.btn-lg { font:400 18px 'Stag Book', Arial; padding:10px 30px; }
.btn-icon { padding-right:60px; }
.btn-icon:after { position:absolute; top:50%; right:30px; font:normal 22px/1 'FontAwesome'; color:#FFF; text-decoration:inherit; margin-top:-11px; }
.btn-icon-download:after { content:"\f0ab"; }
.btn-icon-link:after { content:"\f14c"; }
.btn-icon-masinfo:after { content:"\f138"; }

.box { padding:12px 18px 0; border:1px solid #BEDBE1; border-radius:4px; } 
.box h6 { font:normal 18px 'Stag Medium', Tahoma !important; }

nav#primary li > a { -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

.table > thead > tr > th, .table-vcenter > thead > tr > th, .table-vcenter > tbody > tr > th, .table-vcenter > tbody > tr > td { vertical-align:middle; }

#topbar nav { float:right; padding:13px 0 6px; }
#topbar li { float:left; padding-right:18px; }
#topbar li:last-child { padding-right:0; }
#topbar li a { display:inline-block; font:normal 11px 'Arial'; color:#7b7b7b; padding:4px 0 4px 27px; background:url('images/minedu/img_ico_menu_head.png') no-repeat; }
#topbar li a:hover { color:#f36b45; }
#topbar li.inicio a { background-position:0 0; }
#topbar li.inicio a:hover { background-position:0 -25px; }
#topbar li.contacto a { background-position:0 -50px; }
#topbar li.contacto a:hover { background-position:0 -75px; }
#topbar li.intranet a { background-position:0 -100px; }
#topbar li.intranet a:hover { background-position:0 -125px; }
#topbar li.transparencia a { background-position:0 -200px; }
#topbar li.transpariencia a:hover { background-position:0 -225px; }

#minedu-header { }


#minedu-header h1 {
  float:left; 
  display:inline-block; 
  width:291px; 
  height:58px; 
  background:transparent url('images/minedu/logo_ministerio_educacion.png') top center no-repeat; 
  text-indent:-9999px; 
   background-size: 100% 100%;
}

#minedu-header h1 a { display:block; width:100%; height:100%; }

#minedu-header nav { float:right; margin-top:54px; }
#minedu-header nav ul li { position:relative; float:left; border-right:1px dotted #AFAFAF; border-top-width:5px; border-top-style:solid; }
#minedu-header nav ul li:first-child { border-left:1px dotted #AFAFAF; }
#minedu-header nav ul li:before { position:absolute; top:0; left:50%; content:''; width:0; height:0; margin-left:-7px; border-style:solid; border-width:8px 7px 0 7px; border-color: #007bff transparent transparent transparent; }
#minedu-header nav ul li.ministerio, #minedu-header nav ul li.ministerio:before { border-top-color:#AFB71C; }
#minedu-header nav ul li.politicas, #minedu-header nav ul li.politicas:before { border-top-color:#93C5CD; }
#minedu-header nav ul li.servicios, #minedu-header nav ul li.servicios:before { border-top-color:#F36B45; }
#minedu-header nav ul > li > a { display:block; font-weight:bold; font-size:18px; color:#000; text-decoration:none; padding:18px 29px; }
#minedu-header nav ul > li > a:hover { color:#FFF; }
#minedu-header nav ul > li.ministerio > a:hover { background:#AFB71C; }
#minedu-header nav ul > li.politicas > a:hover { background:#93C5CD; }
#minedu-header nav ul > li.servicios > a:hover { background:#F36B45; }

#ed-header { background:#FFF; padding-top:30px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.065); }

#ed-header h2 { 
  float:right;
  display:inline-block;
  width:293px; 
  height:24px; 
  background:transparent url('https://evaluaciondocente.perueduca.pe/wp-content/themes/evaluaciondocente/images/logo_evaluacion_docente.svg') no-repeat left top; 
  background-size: 100% 100%;
  text-indent:-9999px;  
  margin-top: 15px;
}

#ed-header h2 a { display:block; width:100%; height:100%; }

#ed-header.fixed-header { position:fixed; top:0; left:0; right:0; /*background:#6F6E6E;*/ background:#FFF; z-index:9999; box-shadow:0 3px 5px rgba(0, 0, 0, 0.2); }
/*#ed-header.fixed-header h2 { background-position:left bottom; }*/

.navbar-toggle { padding:5px; margin:0; }
button .icon-bar { height:3px; background:#000; }

#buscador { float:right; width:160px; }
#buscador .input-group-addon { padding:5px 12px 3px; background:white !important; border-color:#666; }
#buscador .form-control { height:30px; line-height:20px; padding:6px 12px 4px; border-right:0; box-shadow:0 0 0; border-color:#666; }
#buscador button { border:0; background:transparent; }

#ed-header nav { height:54px; margin-top:20px; background:#92C5CC; }
#ed-header nav > div { padding:0; }
#ed-header nav a { color:#FFF; }
#ed-header nav a:hover { text-decoration:none; }
#ed-header nav:after { clear:both; display:table; content:''; }
#ed-header nav ul > li { position:relative; float:left; padding:10px 0; }
#ed-header nav ul > li.has-submenu:after { display:none; position:absolute; bottom:0; left:50%; margin-left:-8px; content:''; width:0; height:0; border-style:solid; border-width:0 8px 8px 8px; border-color:transparent transparent #808080 transparent; }
#ed-header nav ul > li:last-child > a { border-right:0; }
#ed-header nav ul > li > a { display:block; font:normal 16px/20px Arial; padding:9px 20px 5px; border-right:1px solid #FFF; }
#ed-header nav ul ul { display:none; position:absolute; left:0; top:54px; min-width:100%; background:#808080; z-index:999; padding:10px 20px; }
#ed-header nav ul ul > li { display:block; min-width:100%; white-space:nowrap; padding:0; border-bottom:1px solid #FFF; }
#ed-header nav ul ul > li:after { display:none !important; }
#ed-header nav ul ul > li:last-child { border:none; }
#ed-header nav ul ul > li > a { font-size:14px; border:0 none; padding:5px 0; text-decoration:none; }
#ed-header nav ul ul ul { display:none !important; }

#ed-header nav ul li:hover > ul { display:block; }
#ed-header nav ul li:hover:after { display:block; }

#ed-header nav ul > li.home {  }
#ed-header nav ul > li.home > a { width:64px; height:34px; overflow:hidden; text-indent:-9999px; background:url('images/icono_home.png') no-repeat center; background-size:auto 80%; }

#nav-menu-header{padding-top: 1.5rem;}


/**********************************************
 ***************** CONTENT ********************
***********************************************/

#content { background:#EDEDED; padding:30px 0 0; }
#content:after { clear:both; display:table; content:''; }
.video-wrapper { position:relative; height:0; margin-bottom:20px; padding-bottom:56.25%; }
.video-wrapper iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

/*#video { display:none; }*/
.widget-header { height:40px; color:#FFF; padding:0 20px; background:#808080; }
.widget-header h4 { float:left; font:bold 20px/40px Arial; }

.widget .video-wrapper { margin-bottom:5px; }
.widget-boton { display:block; min-height:64px; line-height:1; color:#FFF; margin-bottom:5px; background:#BAD7C8; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.widget-boton a { display:table; width:100%; color:#FFF;  }
.widget-boton a > span, .widget-boton div { display:table-cell; height:64px; vertical-align:middle; }
.widget-boton a > span { width:64px; height:64px; text-align:center; background:#8EC1B1; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.widget-boton span img { display:block; width:100%; height:100%; }
.widget-boton span .fa { font-size:42px; }
.widget-boton div { padding:0 10px; }
.widget-boton { font-weight:bold; font-size:16px; line-height:1; }
.widget-boton div span { display:block; font-weight:normal; font-size:13px; } 
.widget-boton:hover { background:#8EC1B1; }
.widget-boton a:hover { color:#FFF; text-decoration:none;  }
.widget-boton a:hover > span { background-color:#51897D; }
.widget-banner img { display:block; width:100%; }


.menu-banners li { display:block; min-height:64px; line-height:1; color:#FFF; margin-bottom:5px; background:#BAD7C8;  -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.menu-banners li:last-child { margin:0; }
.menu-banners li a { display:table; width:100%; color:#FFF;  }
.menu-banners li span, .menu-banners li div { display:table-cell; height:64px; vertical-align:middle; }
.menu-banners li span { width:64px; height:64px; background:#8EC1B1 url('images/menu_banners_iconos.png') no-repeat 0 0; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.menu-banners li.icono-tel span { background-position:0 -64px; }
.menu-banners li.icono-chat span { background-position:0 -128px; }
.menu-banners li.icono-video span { background-position:0 -192px; }
.menu-banners li.icono-rec span { background-position:0 -256px; }
.menu-banners li div { padding:0 10px; }
.menu-banners li h5 { font-weight:bold; font-size:16px; line-height:24px; }


.menu-banners li a:hover { color:#FFF; text-decoration:none;  }
.menu-banners li a:hover span { background-color:#51897D; }
.menu-banners li:hover { background:#8EC1B1; }

section { margin-bottom:30px; }

/**********************************************
 ***************** HOME ***********************
***********************************************/
  
/* Destacados */
.grid { margin-bottom:30px; }
.grid article { position:relative; background-color:#2c3e50; overflow:hidden; margin-bottom:8px; }
.grid article a span { position:relative; display:block; height:100%; }
.grid article a span:before { position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; content:''; }
.grid article.verde a span:before{ background:rgba(0,149,129,.5); }
.grid article.naranja a span:before { background:rgba(222,78,42,.5); }
.grid article.celeste a span:before { background:rgba(0,131,158,.5); }
.grid article.verde2 a span:before { background:rgba(162,173,38,.5); }

.grid article.neutro  { background-color: #93C5CC}
.grid article.neutro a span:before { background:rgb(147,197,204,.5);}


.grid article.king { height:428px; }
.grid article.half { height:210px; }
.grid article.half h3 { font-size:20px; }
.grid article.tower { height:240px; }
.grid article.tower h3 { font-size:20px; }
.grid article.queen { height:180px; }
.grid article.queen h3 { font-size:20px; }
.grid article a.hover,
.grid article div.hover { background-size:cover; background-position:50%; position:absolute; left:0; top:0; width:100%; height:100%; display:block; opacity:0.3; filter:alpha(opacity=30); -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.grid article:hover a.hover { opacity:0.6; filter:alpha(opacity=60); -webkit-transform:scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2); transform:scale(1.2, 1.2); }
.grid article h3 { position:absolute; top:0; left:0; font-family:'Stag Book', Arial; color:white; text-shadow:1px 1px 0 rgba(0,0,0,0.2); margin:20px; }
.grid article h3 a { color:inherit; display:block; }
.grid article h3 a:hover { text-decoration:none; }
.grid article a.btn-masinfo { position:absolute; bottom:0; left:0; color:white; line-height:1; text-decoration:none; margin:20px; background:#000; background:#2D3235; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.grid article a.btn-masinfo b { position:relative; display:block; width:100%; height:100%; font-weight:normal; padding:10px 32px 7px 10px; }
.grid article a.btn-masinfo b:after { position:absolute; top:0; right:10px; content:"\f138"; font:normal 15px/31px 'FontAwesome'; color:#FFF; text-decoration:inherit;; }
.grid article:hover a.btn-masinfo, .grid article a.btn-masinfo:hover { background:#000; }
.grid .row.no-gutter { margin-left:-4px; margin-right:-4px; }
.grid .row.no-gutter[class*='col-']:not(:first-child),
.grid .row.no-gutter [class*='col-']:not(:last-child) { padding-right:4px; padding-left:4px; }
.grid .row.no-gutter .row { margin-left:-4px; margin-right:-4px; }
.grid .row.no-gutter [class*='col-'] { padding-right:4px; padding-left:4px; }

/* cambios */
.grid article h3 { font-size:40px; margin:80px 80px 0 80px; text-shadow:none; }
.grid article a.btn-masinfo { margin:0 80px 80px 80px; }

.grid article { margin-bottom:0; }
.grid article.king { height:370px; }
.grid article.half { height:185px; }
.grid article.tower { height:220px; }
.grid article.queen { height:150px; }
.grid .row.no-gutter { margin-left:0; margin-right:0; }
.grid .row.no-gutter[class*='col-']:not(:first-child),
.grid .row.no-gutter [class*='col-']:not(:last-child) { padding-right:0; padding-left:0; }
.grid .row.no-gutter .row { margin-left:0; margin-right:0; }
.grid .row.no-gutter [class*='col-'] { padding-right:0; padding-left:0; }

/*inicio @2022-04-21*/
.grid[id^="destacados-"] article h3 { font-size:28px; margin:25px 25px 0 25px; }
.grid[id^="destacados-"] article a.btn-masinfo { margin:0 25px 25px 25px; }

.grid#destacados-2 article h3 { font-size:40px; margin:40px 40px 0 40px; }
.grid#destacados-2 article a.btn-masinfo { margin:0 40px 40px 40px; }

.grid#destacados-3 article h3 { font-size:32px; margin:30px 30px 0 30px; }
.grid#destacados-3 article a.btn-masinfo { margin:0 30px 30px 30px; }

.grid#destacados-4 article h3 { font-size:30px; margin:25px 25px 0 25px; }
.grid#destacados-4 article a.btn-masinfo { margin:0 25px 25px 25px; }
/*fin @2022-04-21*/

/* Slider de Destacados */
.unslider { position:relative; overflow:visible; }
.unslider-arrow { display:block; width:32px; height:32px; top:50%; margin-top:-16px; overflow:hidden;
 background: rgba(0,0,0,.2) no-repeat 50% 50%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg=='); background-size: 7px 11px;
 border-radius:32px; text-indent:-999em; opacity:.6; transition:opacity .2s; 
}
.unslider-arrow:hover { opacity:1; }
.unslider-arrow.prev { left:-50px; right:auto; -ms-transform:rotate(-180deg); transform:rotate(-180deg); }
.unslider-arrow.next { left:auto; right:-50px; }

/* Blocks */
.block-header { height:40px; color:#FFF; padding:0 20px; background:#808080; /*background:#2D3235;*/ }
#mainbar .block-header { padding:0 30px; }
.block-header h4 { float:left; font:bold 20px/40px Arial; }
.block-header .vermas { float:right; color:#FFF; margin-top:12px; }

#mainbar .block-content { background:#FFF; padding:30px; }
.block-list .meta { font-family:'Stag Light', Arial; margin-bottom:0 !important; }
.block-list li { margin-bottom:20px !important; padding-bottom:5px; border-bottom:1px solid #EDEDED; }
.block-list li:last-child { margin:0; padding:0; border:0 none; }
.block-list li h5 { font:400 18px 'Stag Book', Arial; margin-bottom:10px; text-align:left; }
.block-list li a { color:#000; }
.block-list li.item-videos a.thumbwrap { position:relative; display:block; }
.block-list li.item-videos a.thumbwrap:after { position:absolute; left:50%; top:50%; width:60px; height:60px; margin:-30px 0 0 -30px; font:normal normal normal 42px/60px 'FontAwesome'; color:#FFF; content:'\f144'; text-align:center; }
.block-list li p.extracto { margin-bottom:10px; }
.block-list li img { width:100%; height:auto; margin-bottom:15px; }

/* image alignments */
img.alignleft, .alignleft { float:left; margin-right:30px; }
img.alignright, .alignright { float:right; margin-left:30px; }
img.aligncenter, .aligncenter, img.alignnone, .alignnone  { display:block; margin:0 auto; clear: both; }
img.alignleft, .alignleft, img.alignright, .alignright { display:inline; margin-top:0; }
img.alignleft, img.aligncenter, img.alignright { margin-bottom:15px; }
/* image captions */
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 12px; font-weight: 400; line-height: 18px; margin: 10px 0 !important; font-style: italic; }
.alignleft .wp-caption-text { text-align: left; }
.alignright .wp-caption-text { text-align: right; }
.aligncenter .wp-caption-text { text-align: center; }
/* == END images == */

/*************************************************/

/* Calendario */
.bic_calendar .mesesyanos .fa, .bic_calendar .mesesyanos span { float:left; display:inline-block; font-size:24px; height:30px; line-height:30px; vertical-align:middle; padding:0 10px; }
.bic_calendar .mesesyanos div { padding-top:0; color:#2D3235; font-weight:bold; }
.bic_calendar .mesesyanos a { color:#2D3235; }
.bic_calendar .table > tbody a { display:block; font:normal 20px 'Tahoma'; color:#2D3235; padding:8px; } 
.bic_calendar .table { border-collapse:separate; border-spacing:5px; margin-bottom:0; }
.bic_calendar .table > tbody > tr > td { text-align:center; border:0 none; background:#FFF; padding:0; }
.bic_calendar .table > tbody > tr.dias_semana > td { background:transparent; padding:0 8px; }
.bic_calendar .table > tbody > tr > td.diainvalido { background:#AAA; }
.bic_calendar .table > tbody > tr > td.event a { color:#FFF; }
.bic_calendar .table > tbody > tr > td.event a:hover { text-decoration:none; }
.tooltip.top { margin-top:-10px; opacity:1 !important; }
.tooltip.top .tooltip-inner { font-size:14px; padding:10px; border-radius:0; }


.calendario table { border-collapse:initial; border:0px; }
#TB_iframeContent { /*background-color: <?php echo $show_event_bgcolor; ?>;*/ }
.calendario table td { padding:0px; vertical-align:none; border-top:none; line-height:none; text-align:none; }
.calendario .arrow-left { width:0px; height:0px; border-top:7px solid transparent; border-bottom:7px solid transparent; border-right:13px solid; margin:0 auto;	 }
.calendario .arrow-right { width:0px; height:0px; border-top:7px solid transparent; border-bottom: 7px solid transparent; border-left:13px solid; margin:0 auto; }
.calendario .cell_body td { border:0 none; text-align:center; }
.calendario p, ol, ul, dl, address { margin-bottom:0; }
.calendario td, .calendario tr, #spiderCalendarTitlesList_1 td, #spiderCalendarTitlesList_1 tr { border:none; }
.calendario .cala_arrow a:link, .calendario .cala_arrow a:visited { text-decoration: none !important; background:none; font-size:16px; }
.calendario .cala_arrow a:hover { }
.calendario .cala_day a:link, .calendario .cala_day a:visited { background:none; }
.calendario a { font-weight: normal; }
.calendario .cala_day a:hover { text-decoration:none; background:none; }
.calendario .calyear_table { width:100%; border-spacing:0; }
.calendario .calmonth_table { width:100%; border-spacing:0; vertical-align:middle; }
.calendario .calbg { background-color:transparent !important; text-align:center; vertical-align: middle; }
.calendario .caltext_color_other_months { color:#AAA; }
.calendario .caltext_color_this_month_unevented { /*color:;*/ }
.calendario .calborder_day { /*border: solid <?php echo $border_day; ?> 1px;*/ }

#TB_window { z-index: 10000; }
.calendario .views { float:right; background-color:transparent !important; height:25px; width:23%; margin-left:2px; text-align:center; cursor:pointer; position:relative; top:3px; font-size:14px; }
.calendario table tr { background:transparent !important; }
.calendario .views_select, .calendario #views_select { width:120px; text-align:center; cursor:pointer; padding:6px; position:relative; }
#drop_down_views { list-style-type:none !important; position:absolute; top:46px; left:-15px; display:none; z-index:4545; }
#drop_down_views >li { border-bottom:1px solid #fff !important; }
#views_tabs_select { display:none; }

.calendario .cell_body td.cala_day a { color:#FFF; }
.calendario .cell_body td.cala_day.cur_day { background:#2D3235; }
.calendario .cell_body td.cala_day table { display:none; width:100%; border:0; margin:0; }
.calendario .cell_body td.cala_day table td.cat_width { border:0; border-top-width:3px; border-top-style:solid; display:table-cell; }

.content #bigcalendar1 .table-wrapper { margin:0; }
#bigcalendar1, .calendario { width:100% !important; }
#bigcalendar1 table { width:100% !important; height:auto !important; }
#bigcalendar1 form > table { border-collapse:separate !important; border-spacing:5px !important; }
.calendario .cell_body td { background:#FFF; /*border:0 none !important;*/ }
.calendario .cell_body td.caltext_color_other_months { background:#AAA; }
.calendario .cell_body td.cur_day { border-color:#2D3235; }
.calendario .cell_body td b { font-weight:normal; font-size:20px; }
.calendario table { background-color:transparent !important; }
.calendario table tr { width:100% !important; }
.calendario .calbg { background:none transparent !important; }
.calendario .cell_body#dias td { background:transparent; }
.calendario a { display:block; color:#2D3235; text-decoration:none; padding:7px 0 5px; }
/*.calendario .cala_day a { padding:6px 0 3px; }*/
.calendario .calsun_days { color:#2D3235; }
.calendario .calmonth_table { width:auto !important; }
.calendario .calmonth_table td { padding:0 10px; }
.calendario .cala_arrow i, .calendario .cala_arrow_mes span { font-size:24px; line-height:30px; color:#2D3235; }
.calendario .cala_arrow_mes span { font-weight:bold; text-transform:capitalize; }

#bigcalendar1 #etapas { display:none; }
.calendar-tooltip { position:relative; }
.calendar-tooltip:hover { text-decoration:none; }
.calendar-tooltip:hover:after { background:#111; background:rgba(45,50,53,.9); border-radius:.5em; bottom:2.35em; color:#fff; content:attr(data-tooltip); display:block; left:1em; padding:.3em 1em; position:absolute; /*text-shadow:0 1px 0 #000;*/ white-space:nowrap; z-index:98; }
.calendar-tooltip:hover:before { border:solid; border-color:#111 transparent; border-color:rgba(45,50,53,.9) transparent; border-width:.4em .4em 0 .4em; bottom:2em; content:""; display:block; left:2em; position:absolute; z-index:99; }

/* Multicanal */
#concurso #multicanal #mainbar { background:transparent; }
#concurso #multicanal .content { margin-left:0; } 
#multicanal .content { padding:0; }
#multicanal .content iframe, #multicanal .content .iframe { width:1px; min-width:100%; height:559px; overflow:hidden; }

/* Acordeón : Preguntas Frecuentes */
ol.faqs > li { margin-bottom:20px; border-bottom:1px solid #DDD; }
ol.faqs > li.last { border:0 none; }
.faq-pgta { position:relative; font:300 16px 'Stag Light', Arial; padding-right:15%; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.faq-pgta:after { position:absolute; right:0; top:50%; content:'\f107'; font:normal 24px/1 'FontAwesome'; color:#2D3235; margin-top:-12px; }
.faq-pgta:hover, #concurso .content .faq-pgta.active-faq { color:#b33954; }
.faq-pgta.active-faq { font:300 20px 'Stag Book', Arial; }
.faq-rpta { display:none; }
.faq-rpta h6, .faq-rpta ol, .faq-rpta ul, .content .faq-rpta p { font-weight:400; font-size:13px; margin-bottom:1em; }
/*.faq-rpta ul { list-style:disc; margin-left:20px; }*/

/* Tabs */
.nav-tabs { border-bottom:2px solid #DDD; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width:0; }
.nav-tabs > li > a { border:none; color:#666; margin-right:10px; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border:none; color:#4285F4 !important; background:transparent; }
.nav-tabs > li > a::after { content:""; background:#4285F4; height:2px; position:absolute; width:100%; left:0; bottom:-1px; transition:all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform:scale(1); }
.tab-nav > li > a::after { background:#21527d none repeat scroll 0% 0%; color:#fff; }
.tab-pane { padding:0; }
.tab-content { padding:20px 0; }

/**************************************************/
.spidochetube, .embed-responsive { margin-bottom:30px; }

.content { position:relative; padding:30px; background:#FFF; }
.content:after { clear:both; display:table; content:''; }
.content h4, .content h5, .content h6, .content ol, .content ul, .content p, .content table, .content iframe, .content .box { margin-bottom:18px; }
.content h4 { font:400 40px 'Stag Book', Arial; /*margin-bottom:10px;*/ }
.content h5 { font:400 25px 'Stag Book', Arial; }
.content h5.bordered { margin-top:30px; padding-bottom:10px; border-bottom:2px solid #2D3235; }
.content h6 { font:400 20px 'Stag Book', Arial; }
.content li { text-align:justify; margin-bottom:.5em; }
.content li ul, .content li ol { margin-top:.5em; }
.content p { line-height:18px; text-align:justify; }
.content p.text-center { text-align:center; } 
.content img { max-width:100%; height:auto; }
.content .breadcrumb > li { margin-bottom:0; }

.content a { text-decoration:underline; }
.content a:hover { text-decoration:none; }
.content .btn { text-decoration:none; }
.content .bic_calendar .mesesyanos a, .content .bic_calendar .table > tbody a { color:#2D3235; text-decoration:none; }
.content tbody td p:last-child { margin:0; }

/*inicio @20220420*/
.page .content ul li { position:relative; padding-left:20px; }
.page .content ul li:before { position:absolute; top:4px; left:0; content:"\f111"; font-size:8px; font-family:FontAwesome; }

.page.concursos-y-evaluaciones .content ul li,
.page[class$="view1"] .content ul li,
.page[class$="view2"] .content ul li
{
  margin-bottom:20px; padding:0 0 5px 0; 
}

.page.concursos-y-evaluaciones .content ul li:before, 
.page[class$="view1"] .content ul li:before,
.page[class$="view2"] .content ul li:before
{ display:none; content:''; }

.page.concursos-y-evaluaciones .content ul li a.thumbwrap,
.page[class$="view1"] .content ul li a.thumbwrap,
.page[class$="view2"] .content ul li a.thumbwrap  
{ position:relative; display:block; margin-bottom:15px; }

.page.concursos-y-evaluaciones .content ul li a.thumbwrap:after,
.page[class$="view1"] .content ul li a.thumbwrap:after,
.page[class$="view2"] .content ul li a.thumbwrap:after
{ position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; display:block; content:''; }

.page.concursos-y-evaluaciones .content ul li a.mask-verde:after,
.page[class$="view1"] .content ul li a.mask-verde:after,
.page[class$="view2"] .content ul li a.mask-verde:after
{ background:rgba(0,149,129,.75); }

.page.concursos-y-evaluaciones .content ul li a.mask-naranja:after,
.page[class$="view1"] .content ul li a.mask-naranja:after, 
.page[class$="view2"] .content ul li a.mask-naranja:after
{ background:rgba(222,78,42,.75); }

.page.concursos-y-evaluaciones .content ul li a.mask-celeste:after,
.page[class$="view1"] .content ul li a.mask-celeste:after,
.page[class$="view2"] .content ul li a.mask-celeste:after
{ background:rgba(0,131,158,.75); }

.page.concursos-y-evaluaciones .content ul li a.mask-verde2:after,
.page[class$="view1"] .content ul li a.mask-verde2:after,
.page[class$="view2"] .content ul li a.mask-verde2:after
{ background:rgba(162,173,38,.75); }

.page.concursos-y-evaluaciones .content ul li a.thumbwrap img, 
.page[class$="view1"] .content ul li a.thumbwrap img, 
.page[class$="view2"] .content ul li a.thumbwrap img 
{ margin:0; }

.page.concursos-y-evaluaciones .content ul li h5 a, 
.page[class$="view1"] .content ul li h5 a, 
.page[class$="view2"] .content ul li h5 a 
{ text-decoration:none; }

.page.concursos-y-evaluaciones .content ul li h5 a:hover, 
.page[class$="view1"] .content ul li h5 a:hover, 
.page[class$="view2"] .content ul li h5 a:hover 
{ text-decoration:underline; }

/*inicio @fin*/

.page#normas-por-concurso .content ul li { margin-bottom:20px; padding:0 0 5px 0; }
.page#normas-por-concurso .content ul li:before { display:none; content:''; }
.page#normas-por-concurso .content ul li a.thumbwrap { position:relative; display:block; margin-bottom:15px; }
.page#normas-por-concurso .content ul li a.thumbwrap:after { position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; display:block; content:''; }
.page#normas-por-concurso .content ul li a.mask-verde:after{ background:rgba(0,149,129,.75); }
.page#normas-por-concurso .content ul li a.mask-naranja:after { background:rgba(222,78,42,.75); }
.page#normas-por-concurso .content ul li a.mask-celeste:after { background:rgba(0,131,158,.75); }
.page#normas-por-concurso .content ul li a.mask-verde2:after { background:rgba(162,173,38,.75); }
.page#normas-por-concurso .content ul li a.thumbwrap img { margin:0; }
.page#normas-por-concurso .content ul li h5 a { text-decoration:none; }
.page#normas-por-concurso .content ul li h5 a:hover { text-decoration:underline; }


.page#evaluacion-en-cifras .content ul li { margin-bottom:20px; padding:0 0 5px 0; }
.page#evaluacion-en-cifras .content ul li:before { display:none; content:''; }
.page#evaluacion-en-cifras .content ul li a.thumbwrap { position:relative; display:block; margin-bottom:15px; }
.page#evaluacion-en-cifras .content ul li a.thumbwrap:after { position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; display:block; content:''; }
.page#evaluacion-en-cifras .content ul li a.mask-verde:after{ background:rgba(0,149,129,.75); }
.page#evaluacion-en-cifras .content ul li a.mask-naranja:after { background:rgba(222,78,42,.75); }
.page#evaluacion-en-cifras .content ul li a.mask-celeste:after { background:rgba(0,131,158,.75); }
.page#evaluacion-en-cifras .content ul li a.mask-verde2:after { background:rgba(162,173,38,.75); }
.page#evaluacion-en-cifras .content ul li a.thumbwrap img { margin:0; }
.page#evaluacion-en-cifras .block-list li h5 { font-weight:bold; font-size:20px; }
.page#evaluacion-en-cifras .content ul li h5 a { text-decoration:none; }
.page#evaluacion-en-cifras .content ul li h5 a:hover { text-decoration:underline; }
.page#evaluacion-en-cifras .content h6 { font-weight:normal; font-size:18px; margin:0; }
.page#evaluacion-en-cifras .content ul li li { margin:0; padding:0; border:0 none; }

.page#evaluacion-en-cifras .content ul li li a { position:relative; display:block; padding-left:16px; }
.page#evaluacion-en-cifras .content ul li li a:before { content:'\f063'; font-family:FontAwesome; font-style: normal; font-weight: normal; text-decoration: underline; font-size:12px; position: absolute; top:0; left:0; }


/* Table */
.content .table-wrapper { width:100%; overflow-y:auto; _overflow:auto; margin:0 0 18px; }
.content .table-wrapper table { margin-bottom:0; }
.content .table-bordered>thead>tr>td, .content .table-bordered>thead>tr>th { border-bottom-width:1px; }
.content table.text-center th { text-align:center; }
.content table.text-center .text-left { text-align:left; }
.content table.valign-middle tbody th, .content table.valign-middle tbody td { vertical-align:middle; }

.content .titulo-encajonado { position:relative; display:inline-block; font-size:16px; color:#FFF; background:#000; margin-bottom:10px; padding:6px 20px 8px 40px; }
.content .titulo-encajonado:before { content:"\f101"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; color:#FFF; font-size:20px; position:absolute; top:5px; left:20px; }

/* Cols */
.cols-3 li { width:30%; padding-right:3%; }
.no-bullet { margin-left:0 !important; }
.no-bullet li { margin:0 !important; padding-left:12px !important; }
.no-bullet li:before { top:6px !important; font-size:5px !important; }
.no-bullet a { text-decoration:none !important; }
.no-bullet a:hover { text-decoration:underline !important; }

/* Breadcrumds */
.content .breadcrumbs a { text-decoration:none; }
.content .breadcrumbs a:hover { text-decoration:underline; }

/* Concursos y Evaluacion */
.content .concurso { position:relative; height:180px; margin-bottom:30px; }
.content .concurso a { position:absolute; display:block; top:0; right:0; bottom:0; left:0; width:100%; height:100%; z-index:1; }
.content .concurso h5 { position:absolute; left:0; bottom:0; font:400 32px 'Stag Book', Arial; color:#FFF !important; margin:0 30px 30px 30px; padding-right:10%; z-index:0; }

/* Evaluación en Cifras */
.content .descargables { margin-bottom:30px; padding:30px 30px 10px; }
.content .descargables * { font-size:14px; line-height:1.3; color:#FFF !important; }
.content .descargables h5, .content .descargables h6 { font:400 24px 'Stag Book', Arial; margin-bottom:20px; }
.content .descargables h6 { position:relative; font-size:18px; margin-bottom:10px; padding-left:16px; }
.content .descargables h6:before, .content .descargables li a:before { content:"\f101"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; color:#FFF; font-size:18px;  position:absolute; top:2px; left:0; }
.content .descargables li { margin:0 0 0 20px; }
.content .descargables li:before { display:none !important; }
.content .descargables li a { position:relative; display:block; padding-left:16px; }
.content .descargables li a:before { top:0; content:'\f063'; font-size:12px; text-decoration:underline; }

/* Materiales para docentes */
.content .ficha { padding:20px 10px; border-bottom:1px solid #EDEDED; }
.content .ficha.odd { background:#f5f5f5; }
.content .ficha h5 { font-size:18px; margin-bottom:10px; padding-right:5%; }
.content .ficha .table-wrapper { margin:0; }
.content .ficha .table>tbody>tr>th, .content .ficha .table>tbody>tr>td { margin:0; padding:1px 0; border:none; }
.content .ficha .table>tbody>tr>th { width:110px; }
.content .ficha td a { overflow-wrap:break-word; word-wrap:break-word; -ms-word-break:break-all; word-break:break-all; word-break:break-word; }

.paginacion { text-align:center; padding:20px; }
.paginacion .wp-pagenavi a, .paginacion .wp-pagenavi span { border:0px none; padding:3px 5px; margin:2px; }
.paginacion .wp-pagenavi a:hover { text-decoration:underline; }
.paginacion .wp-pagenavi span.current { font-weight:bold; }

#buscador-y-filtros .buscador, #buscador-y-filtros .filtros { margin-bottom:18px; padding:20px; background:#BAD7C8; }
#buscador-y-filtros .buscador .searchandfilter ul { position:relative; margin:0; }
#buscador-y-filtros .buscador .searchandfilter li:first-child { padding-right:30px; }
#buscador-y-filtros .buscador .searchandfilter li:last-child { position:absolute; top:0; right:0; display:block; width:30px; height:30px; overflow:hidden; }
#buscador-y-filtros .buscador .searchandfilter input[type=submit] { position:relative; padding:0; width:30px; height:30px; text-indent:-9999px; background:transparent; }
#buscador-y-filtros .buscador .searchandfilter li:last-child:before { position:absolute; left:0; top:0; display:block; width:100%; height:100%; line-height:30px; content:'\f002'; text-align:center; font-family:FontAwesome; color:#BAD7C8; color:#FFF; border-left:1px solid #BAD7C8; background:#FFF; background:#51897D; } 
#buscador-y-filtros .searchandfilter input[type=text], #buscador-y-filtros .searchandfilter select { width:100%; height:30px; display:block; padding:5px; /*border:1px solid #DDD;*/ }
#buscador-y-filtros .searchandfilter ul { display:block; }
#buscador-y-filtros .searchandfilter li { display:block; margin:0; padding:0; }
#buscador-y-filtros .filtros .searchandfilter li { margin-bottom:10px; }
#buscador-y-filtros .searchandfilter li:last-child { margin:0; }
#buscador-y-filtros .searchandfilter h4 { float:left; width:80px; font-weight:bold; font-size:13px; line-height:30px; color:#51897D; margin:0; }
#buscador-y-filtros .searchandfilter select { float:left; background:rgba(255,255,255,0.5);  }
#buscador-y-filtros .searchandfilter select.seleccionado { color:#51897D; background:rgba(255,255,255,1); }
#buscador-y-filtros .searchandfilter li span { display:block; overflow:hidden; }
#buscador-y-filtros .filtros .searchandfilter li:after { clear:both; display:table; content:''; }
#buscador-y-filtros .filtros .searchandfilter input[type=submit] { height:30px; font-weight:bold; color:#FFF; margin-left:80px; padding:5px 20px; background:#51897D; }

.archive #mainbar .block { margin-bottom:20px; }
.archive #mainbar .block-content { padding:0; }
.archive #buscador-y-filtros .searchandfilter h4 { font-weight:bold; font-size:13px; line-height:30px; }
.archive #buscador-y-filtros .filtros .searchandfilter ul { font-size:0; margin-left:-10px; margin-bottom:0; }
.archive #buscador-y-filtros .filtros .searchandfilter li { font-size:13px; display:inline-block; width:18%; padding-left:10px; vertical-align:bottom; }
.archive #buscador-y-filtros .filtros .searchandfilter li:first-child { display:block; margin-bottom:10px; width:100%; }
.archive #buscador-y-filtros .filtros .searchandfilter li:last-child { width:10%; }
.archive #buscador-y-filtros .searchandfilter h4 { float:none; display:block; width:100%; line-height:1; margin-bottom:4px; }
.archive #buscador-y-filtros .searchandfilter select { float:none; background:rgba(255,255,255,1);  }
.archive #buscador-y-filtros .searchandfilter li { margin-bottom:0; }
.archive #buscador-y-filtros .searchandfilter li span { display:block; overflow:auto; }
.archive #buscador-y-filtros .filtros .searchandfilter input[type=submit] { margin:0; width:100%; text-align:center; padding:5px 5px; }

.seencontraron { padding-top:10px; }

#buscador-y-filtros h5 { font-weight:bold; font-size:14px; text-transform:uppercase; margin-bottom:10px; color:#4E443C; }
#buscador-y-filtros .categorias { margin-bottom:20px; padding:20px 20px 10px; background:#BAD7C8; } 
#buscador-y-filtros .categorias .children { display:none; }
#buscador-y-filtros .categorias a { color:#51897D; /*text-decoration:underline;*/ } 
#buscador-y-filtros .categorias a:hover { text-decoration:underline; }
#buscador-y-filtros .categorias > ul > li { float:left; width:33%; } 
#buscador-y-filtros .categorias:after { clear:both; display:table; content:''; }

.archive .block-list li { padding-bottom:5px; margin-bottom:20px; }
.archive .block-list li h5 a { text-decoration:none; }
.archive .block-list li h5 a:hover { text-decoration:underline; }

/* NOTICIAS */
.archive#noticias .content h4 span { font-weight:normal; }
.noticias-buscador { background:#098CA6; color:#FFF; margin-bottom:20px; padding:8px 15px; border-radius:4px; }
.noticias-buscador label, .noticias-buscador select { float:left; display:inline-block; height:24px; }
.noticias-buscador label { font-weight:normal; line-height:24px; margin:0 20px 0 0; }
.noticias-buscador select { color:#098CA6; }
.noticias-buscador:after { clear:both; display:table; content:''; }

.single#noticias .content p.meta { margin-bottom:0; }


.wp-pagenavi { text-align:center; }
.wp-pagenavi a, .wp-pagenavi span { color:#777 !important; border:0 none !important; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { color:#098CA6 !important; }


/* Videos Tutoriales */
#playlists { display:block; width:100%; border:1px solid #8EC1B1; margin-bottom:18px; padding:5px; }


/* CONCURSO TOP */
#concurso-top { margin-bottom:30px; }
#concurso-top .row-fluid { background:#FFF; }
#concurso #concurso-top .content { margin:0; background:transparent; } 
/* Intro */
#concurso-intro .content { padding:30px; }
#concurso-intro .content a { color:#FFF; }
#concurso-intro .content h3 { font:400 32px 'Stag Book', Arial; color:#2D3235; margin-bottom:20px; padding-right:10%;  }
/* Calendario */
#concurso-calendario .content, #concurso-calendario .calendario { padding:30px; }

/* CONCURSO MAIN */
#concurso #mainbar { background:#FFF; }
/* Menú Lateral */
#concurso nav { float:left; display:inline-block; width:160px; margin:0 0 0 -15px; }
#concurso nav a:hover { text-decoration:none; }
#concurso nav ul > li { position:relative; float:left; display:table-row; width:160px; margin:0 0 5px; }
#concurso nav ul > li:last-child { margin-bottom:0; }
#concurso nav ul > li > a { display:table-cell; width:160px; height:40px; color:#FFF; line-height:1; text-align:center; vertical-align:middle; background:#AAA; padding:0 20px; }
#concurso nav ul li:hover > ul { left:160px; z-index:1; }
#concurso nav ul ul { position:absolute; top:0; left:160px; padding:10px; z-index:-1; -webkit-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out; }
#concurso nav ul ul > li { display:block; width:100%; margin:0; }
#concurso nav ul ul > li > a { position:relative; display:block; width:100%; height:auto; white-space:nowrap; text-align:left; background:transparent !important; padding:3px 15px; }
#concurso nav ul ul > li > a:before { position:absolute; top:0; left:4px; content:"\f105"; font:normal 15px/1 'FontAwesome'; color:#FFF;  }
#concurso nav ul ul > li > a:hover { text-decoration:underline; }

#concurso nav ul ul li:hover > ul { left:0; }
#concurso nav ul ul ul { position:relative; left:0; padding:0 10px 10px; }
#concurso nav ul ul ul:after { clear:both; display:table; content:''; }
/* Menú Lateral - Responsive */
.tinynav { display:none; width:100%; font-size:16px; padding:10px; background:#AAA url('images/tinynav-arrow.png') no-repeat 95% 50%; color:#FFF; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.tinynav:focus { outline:none; }
.tinynav option:checked, .tinynav option:hover { color: white; background:#488f8f; }
.tinynav option.selected { background:#000; }

/* Contenido */
#concurso .content { margin-left:160px; }
#concurso .content ol, #concurso .content ul { margin-left:30px; }
#concurso .content ol { list-style:decimal; }
#concurso .content ul li { position:relative; padding-left:20px; }
#concurso .content ul li:before { position:absolute; top:4px; left:0; content:"\f111"; font-size:8px; font-family:FontAwesome; }
/*#concurso .content strong, #concurso .content b { color:#444; }*/
#concurso .content img { max-width:100%; height:auto; }
#concurso .content .row { margin-bottom:18px; }
/* Breadcrumb */
#concurso .content .breadcrumb { margin-left:0 !important; }
#concurso .content .breadcrumb li { margin-bottom:0; padding-left:0 !important; }
#concurso .content .breadcrumb li:before { content:''; }
#concurso .content .breadcrumb > li+li:before { position:relative; top:auto; left:auto; padding:0 5px; color:#ccc; content:"/\00a0"; font-size:14px; font-family:Arial; }
#concurso .content .breadcrumb li a { text-decoration:none; }
#concurso .content .breadcrumb li a:hover { text-decoration:underline; }

/* Preguntas Frecuentes */
#concurso .content ol.faqs { margin-left:0; list-style:none; }
#concurso .content ol.faqs > li { padding:0; }
#concurso .content ol.faqs > li:before { display:none; content:''; }
#concurso .content ol.faqs ul { margin-left:10px; }
#concurso .content .faq-pgta { font:300 16px 'Stag Light', Arial; }
#concurso .content .faq-pgta.active-faq { font:300 20px 'Stag Book', Arial; }

/* Tabs */
.content .tabs { margin-bottom:30px; }
#concurso .content .nav-tabs { margin:0; } 
#concurso .content .nav-tabs > li { font:300 16px 'Stag Light', Arial; padding:0; }
#concurso .content .nav-tabs > li:before { display:none; content:''; }

/* Tablas */
#concurso .content .table { border-bottom:1px solid #ddd; }
#concurso .content .table > thead > tr > th { font-weight:normal; background:#F5F5F5; }
#concurso .content .table > thead.thead-inverse > tr > th { font-weight:bold; /*color:#FFF !important;*/ }

/* Fonts: Change to Tahoma */
.btn-lg { font:normal 18px Tahoma, Arial; }
.box h6 { font:bold 18px Tahoma, Arial !important; }
/*.grid article h3 { font-family:Tahoma, Arial; }*/
.block-list .meta { font-family:Tahoma, Arial; }
.block-list li h5 { font:400 18px Tahoma, Arial; margin-bottom:5px; }
.faq-pgta { font:normal 16px Tahoma, Arial; }
.faq-pgta.active-faq { font:bold 20px Tahoma, Arial; }
.content h4 { font:bold 40px Tahoma, Arial; }
.content h5 { font:bold 25px Tahoma, Arial; }
.content h6 { font:bold 20px Tahoma, Arial; }
.content .concurso h5 { font:normal 26px Tahoma, Arial; }
.content .descargables h5, .content .descargables h6 { font-family:Tahoma, Arial; }
.content .ficha h5 { font-weight:normal; font-size:18px; color:#000 !important; }
/*#concurso-intro .content h3 { font:normal 32px Tahoma, Arial; }*/
.content .faq-pgta, #concurso .content .faq-pgta { font:normal 16px Tahoma, Arial; }
.content .faq-pgta.active-faq, #concurso .content .faq-pgta.active-faq { font:bold 20px Tahoma, Arial; }
.content .faq-rpta h6, #concurso .content .faq-rpta h6 { font-size:16px; }
.content .nav-tabs > li, #concurso .content .nav-tabs > li { font:normal 16px Tahoma, Arial; }


.archive#material .content h4 { font-size:40px; }

/**********************************************
 ***************** COLORES ********************
***********************************************/
/*inicio @2022-04-21*/
section.celeste, section.verde, section.naranja, section.verde2 { background:transparent !important; }

/***************** NEUTRO ********************/
section.neutro .content a, section.neutro .color/*, #concurso.neutro .content a strong, #concurso.neutro .content a b*/ { color:#93C5CC; color:rgb(147,197,204); }
#concurso.neutro nav ul > li > a:hover { background:#BFC39C; }
#concurso.neutro nav ul li:hover a { background:#BFC39C; }
#concurso.neutro nav ul ul { background:#BFC39C; }
#concurso.neutro nav ul > li.current > a,
#concurso.neutro nav ul > li.current-menu-item a,
#concurso.neutro nav ul > li.current_page_item a,
#concurso.neutro nav ul > li.current-menu-parent a,
#concurso.neutro nav ul > li.current-page-parent a { background:#93C5CC; background:rgb(147,197,204); }
#concurso.neutro nav ul > li.current:hover > ul,
#concurso.neutro nav ul > li.current-menu-item:hover > ul,
#concurso.neutro nav ul > li.current_page_item:hover > ul,
#concurso.neutro nav ul > li.current-menu-parent:hover > ul,
#concurso.neutro nav ul > li.current-page-parent:hover > ul,
#concurso.neutro nav ul > li.current-page-ancestor:hover > ul,
#concurso.neutro nav ul > li.current-menu-ancestor:hover > ul,
#concurso.neutro nav ul > li.current-menu-item ul ul,
#concurso.neutro nav ul > li.current-menu-ancestor ul ul { background:#93C5CC; background:rgb(147,197,204); }
/* Calendario */
#concurso.neutro #concurso-calendario { background:#D9DBC4; }
#concurso.neutro .bic_calendar .table > tbody > tr > td.event a { background:#B4B889; }
#concurso.neutro .bic_calendar .table > tbody > tr > td.event a:hover { background:#93C5CC; background:rgb(147,197,204); }
#concurso.neutro .tooltip.top .tooltip-inner { background:#93C5CC; background:rgb(147,197,204); }
#concurso.neutro .tooltip.top .tooltip-arrow { border-top-color:#93C5CC; border-top-color:rgb(147,197,204); }
#concurso.neutro .calendario .cell_body td.cala_day { background:#93C5CC; background:rgb(147,197,204); }
/* btn */
section.neutro .btn-primary { background-color:#93C5CC; background-color:rgb(147,197,204); border-color:#93C5CC; border-color:rgb(147,197,204); border-bottom-width:3px; border-bottom-color:rgba(0,0,0,0.2); }
section.neutro .content .btn-primary { color:#FFF; }
section.neutro .btn-primary:focus, section.neutro .btn-primary.focus { background-color:#BFC39C; border-color:#BFC39C; }
section.neutro .btn-primary:hover { background-color:#BFC39C; border-color:#BFC39C; }
/* Avisos */
section.neutro .aviso a { background:#93C5CC; background:rgb(147,197,204); }
/* Contenido */
section.neutro .content h4, section.neutro .content h5, section.neutro .content h6, section.neutro .content li:before { color:#93C5CC; color:rgb(147,197,204); }
section.neutro .content .titulo-encajonado { color:#FFF; background:#93C5CC; background:rgb(147,197,204); }
section.neutro .content h5.bordered { border-color:#93C5CC; border-color:rgb(147,197,204); }
/* Tabs */
section.neutro .nav-tabs > li.active > a, section.neutro .nav-tabs > li > a:hover { color:#93C5CC !important; color:rgb(147,197,204) !important; }
section.neutro .nav-tabs > li > a::after { background:#93C5CC; background:rgb(147,197,204); }
/* Preguntas frecuentes */ 
#concurso.neutro .content ol.faqs .faq-pgta, section.neutro .content .faq-pgta:after { color:#93C5CC; color:rgb(147,197,204); }
#concurso.neutro .content .active-faq:after { content:'\f106'; color:#93C5CC; color:rgb(147,197,204); }
/* Tablas */
section.neutro .content .table > thead > tr > th { color:#93C5CC; color:rgb(147,197,204); }  
section.neutro .content .thead-inverse th, section.neutro .content .th-inverse th { background:#BFC39C; }
section.neutro .table-bordered>tbody>tr>td, section.neutro .table-bordered>tbody>tr>th, section.neutro .table-bordered>tfoot>tr>td, section.neutro .table-bordered>tfoot>tr>th, section.neutro .table-bordered>thead>tr>td, section.neutro .table-bordered>thead>tr>th { border-color:#D9DBC4; }
/* Box */
section.neutro .box { background:#F0F1E8; border-color:#D9DBC4; } 
section.neutro .box *, section.celeste .box li:before { color:#93C5CC !important; color:rgb(147,197,204) !important; }
/* Blocks */
.archive section.neutro .block-list li { border-color:#93C5CC; }
/*fin @2022-04-21*/


/***************** VERDE2 - INGRESO ********************/
/* old color:#A1AC39; */
section.verde2 .content a, section.verde2 .color/*, #concurso.verde2 .content a strong, #concurso.verde2 .content a b*/ { color:#A2AD26; color:rgb(162,173,38); }
#concurso.verde2 nav ul > li > a:hover { background:#BFC39C; }
#concurso.verde2 nav ul li:hover a { background:#BFC39C; }
#concurso.verde2 nav ul ul { background:#BFC39C; }
#concurso.verde2 nav ul > li.current > a,
#concurso.verde2 nav ul > li.current-menu-item a,
#concurso.verde2 nav ul > li.current_page_item a,
#concurso.verde2 nav ul > li.current-menu-parent a,
#concurso.verde2 nav ul > li.current-page-parent a { background:#A2AD26; background:rgb(162,173,38); }
#concurso.verde2 nav ul > li.current:hover > ul,
#concurso.verde2 nav ul > li.current-menu-item:hover > ul,
#concurso.verde2 nav ul > li.current_page_item:hover > ul,
#concurso.verde2 nav ul > li.current-menu-parent:hover > ul,
#concurso.verde2 nav ul > li.current-page-parent:hover > ul,
#concurso.verde2 nav ul > li.current-page-ancestor:hover > ul,
#concurso.verde2 nav ul > li.current-menu-ancestor:hover > ul,
#concurso.verde2 nav ul > li.current-menu-item ul ul,
#concurso.verde2 nav ul > li.current-menu-ancestor ul ul { background:#A2AD26; background:rgb(162,173,38); }
/* Calendario */
#concurso.verde2 #concurso-calendario { background:#D9DBC4; }
#concurso.verde2 .bic_calendar .table > tbody > tr > td.event a { background:#B4B889; }
#concurso.verde2 .bic_calendar .table > tbody > tr > td.event a:hover { background:#A2AD26; background:rgb(162,173,38); }
#concurso.verde2 .tooltip.top .tooltip-inner { background:#A2AD26; background:rgb(162,173,38); }
#concurso.verde2 .tooltip.top .tooltip-arrow { border-top-color:#A2AD26; border-top-color:rgb(162,173,38); }
#concurso.verde2 .calendario .cell_body td.cala_day { background:#A2AD26; background:rgb(162,173,38); }
/* btn */
section.verde2 .btn-primary { background-color:#A2AD26; background-color:rgb(162,173,38); border-color:#A2AD26; border-color:rgb(162,173,38); border-bottom-width:3px; border-bottom-color:rgba(0,0,0,0.2); }
section.verde2 .content .btn-primary { color:#FFF; }
section.verde2 .btn-primary:focus, section.verde2 .btn-primary.focus { background-color:#BFC39C; border-color:#BFC39C; }
section.verde2 .btn-primary:hover { background-color:#BFC39C; border-color:#BFC39C; }
/* Avisos */
section.verde2 .aviso a { background:#A2AD26; background:rgb(162,173,38); }
/* Contenido */
section.verde2 .content h4, section.verde2 .content h5, section.verde2 .content h6, section.verde2 .content li:before { color:#A2AD26; color:rgb(162,173,38); }
section.verde2 .content .titulo-encajonado { color:#FFF; background:#A2AD26; background:rgb(162,173,38); }
section.verde2 .content h5.bordered { border-color:#A2AD26; border-color:rgb(162,173,38); }
/* Tabs */
section.verde2 .nav-tabs > li.active > a, section.verde2 .nav-tabs > li > a:hover { color:#A2AD26 !important; color:rgb(162,173,38) !important; }
section.verde2 .nav-tabs > li > a::after { background:#A2AD26; background:rgb(162,173,38); }
/* Preguntas frecuentes */ 
#concurso.verde2 .content ol.faqs .faq-pgta, section.verde2 .content .faq-pgta:after { color:#A2AD26; color:rgb(162,173,38); }
#concurso.verde2 .content .active-faq:after { content:'\f106'; color:#A2AD26; color:rgb(162,173,38); }
/* Tablas */
section.verde2 .content .table > thead > tr > th { color:#A2AD26; color:rgb(162,173,38); }  
section.verde2 .content .thead-inverse th, section.verde2 .content .th-inverse th { background:#BFC39C; }
section.verde2 .table-bordered>tbody>tr>td, section.verde2 .table-bordered>tbody>tr>th, section.verde2 .table-bordered>tfoot>tr>td, section.verde2 .table-bordered>tfoot>tr>th, section.verde2 .table-bordered>thead>tr>td, section.verde2 .table-bordered>thead>tr>th { border-color:#D9DBC4; }
/* Box */
section.verde2 .box { background:#F0F1E8; border-color:#D9DBC4; } 
section.verde2 .box *, section.celeste .box li:before { color:#A2AD26 !important; color:rgb(162,173,38) !important; }
/* Blocks */
.archive section.verde2 .block-list li { border-color:#A2AD26; }

/***************** VERDE - INGRESO ********************/
/* old color:#009581; */
section.verde .content a, section.verde .color/*, #concurso.verde .content a strong, #concurso.verde .content a b*/ { color:#438076; color:rgb(67,128,118); }
#concurso.verde nav ul > li > a:hover { background:#9CC3BC; }
#concurso.verde nav ul li:hover a { background:#9CC3BC; }
#concurso.verde nav ul ul { background:#9CC3BC; }
#concurso.verde nav ul > li.current > a,
#concurso.verde nav ul > li.current-menu-item a,
#concurso.verde nav ul > li.current_page_item a,
#concurso.verde nav ul > li.current-menu-parent a,
#concurso.verde nav ul > li.current-page-parent a { background:#438076; background:rgb(67,128,118); }
#concurso.verde nav ul > li.current:hover > ul,
#concurso.verde nav ul > li.current-menu-item:hover > ul,
#concurso.verde nav ul > li.current_page_item:hover > ul,
#concurso.verde nav ul > li.current-menu-parent:hover > ul,
#concurso.verde nav ul > li.current-page-parent:hover > ul,
#concurso.verde nav ul > li.current-page-ancestor:hover > ul,
#concurso.verde nav ul > li.current-menu-ancestor:hover > ul,
#concurso.verde nav ul > li.current-menu-item ul ul,
#concurso.verde nav ul > li.current-menu-ancestor ul ul { background:#438076; background:rgb(67,128,118); }
/* Calendario */
#concurso.verde #concurso-calendario { background:#C4DBD7; }
#concurso.verde .bic_calendar .table > tbody > tr > td.event a { background:#89B8B0; }
#concurso.verde .bic_calendar .table > tbody > tr > td.event a:hover { background:#438076; background:rgb(67,128,118); }
#concurso.verde .tooltip.top .tooltip-inner { background:#438076; background:rgb(67,128,118); }
#concurso.verde .tooltip.top .tooltip-arrow { border-top-color:#438076; border-top-color:rgb(67,128,118); }
#concurso.verde .calendario .cell_body td.cala_day { background:#438076; background:rgb(67,128,118); }
/* btn */
section.verde .btn-primary { background-color:#438076; background-color:rgb(67,128,118); border-color:#438076; border-color:rgb(67,128,118); border-bottom-width:3px; border-bottom-color:rgba(0,0,0,0.2); }
section.verde .content .btn-primary { color:#FFF; }
section.verde .btn-primary:focus, section.verde .btn-primary.focus { background-color:#9CC3BC; border-color:#9CC3BC; }
section.verde .btn-primary:hover { background-color:#9CC3BC; border-color:#9CC3BC; }
/* Avisos */
section.verde .aviso a { background:#438076; background:rgb(67,128,118); }
/* Contenido */
section.verde .content h4, section.verde .content h5, section.verde .content h6, section.verde .content li:before { color:#438076; color:rgb(67,128,118); }
section.verde .content .titulo-encajonado { color:#FFF; background:#438076; background:rgb(67,128,118); }
section.verde .content h5.bordered { border-color:#438076; border-color:rgb(67,128,118); }
/* Tabs */
section.verde .nav-tabs > li.active > a, section.verde .nav-tabs > li > a:hover { color:#438076 !important; color:rgb(67,128,118) !important; }
section.verde .nav-tabs > li > a::after { background:#438076; background:rgb(67,128,118); }
/* Preguntas frecuentes */ 
#concurso.verde .content ol.faqs .faq-pgta, section.verde .content .faq-pgta:after { color:#438076; color:rgb(67,128,118); }
#concurso.verde .content .active-faq:after { content:'\f106'; color:#438076; color:rgb(67,128,118); }
/* Tablas */
section.verde .content .table > thead > tr > th { color:#438076; color:rgb(67,128,118); }  
section.verde .content .thead-inverse th, section.verde .content .th-inverse th { background:#9CC3BC; color:#FFF; }
section.verde .table-bordered>tbody>tr>td, section.verde .table-bordered>tbody>tr>th, section.verde .table-bordered>tfoot>tr>td, section.verde .table-bordered>tfoot>tr>th, section.verde .table-bordered>thead>tr>td, section.verde .table-bordered>thead>tr>th { border-color:#C4DBD7; }
/* Box */
section.verde .box { background:#E8F1EF; border-color:#C4DBD7; } 
section.verde .box *, section.celeste .box li:before { color:#438076 !important; color:rgb(67,128,118) !important; }
/* Blocks */
.archive section.verde .block-list li { border-color:#438076; }

/***************** CELESTE ********************/
/* old color:#00839E; */
section.celeste .content a, section.celeste .color/*, #concurso.celeste .content a strong, #concurso.celeste .content a b*/ { color:#098CA6; color:rgb(9,140,166); }
#concurso.celeste nav ul > li > a:hover { background:#92C5CC; }
#concurso.celeste nav ul li:hover a { background:#92C5CC; }
#concurso.celeste nav ul ul { background:#92C5CC; }
#concurso.celeste nav ul > li.current > a,
#concurso.celeste nav ul > li.current-menu-item a,
#concurso.celeste nav ul > li.current_page_item a,
#concurso.celeste nav ul > li.current-menu-parent a,
#concurso.celeste nav ul > li.current-page-parent a,
#concurso.celeste nav ul > li.current-page-ancestor a,
#concurso.celeste nav ul > li.current-menu-ancestor a { background:#098CA6; background:rgb(9,140,166); }
#concurso.celeste nav ul > li.current:hover > ul,
#concurso.celeste nav ul > li.current-menu-item:hover > ul,
#concurso.celeste nav ul > li.current_page_item:hover > ul,
#concurso.celeste nav ul > li.current-menu-parent:hover > ul,
#concurso.celeste nav ul > li.current-page-parent:hover > ul,
#concurso.celeste nav ul > li.current-page-ancestor:hover > ul,
#concurso.celeste nav ul > li.current-menu-ancestor:hover > ul,
#concurso.celeste nav ul > li.current-menu-item ul ul,
#concurso.celeste nav ul > li.current-menu-ancestor ul ul { background:#098CA6; background:rgb(9,140,166); }

/* Calendario */
#concurso.celeste #concurso-calendario { background:#BEDBE1; }
#concurso.celeste .bic_calendar .table > tbody > tr > td.event a { background:#80B4C0; }
#concurso.celeste .bic_calendar .table > tbody > tr > td.event a:hover { background:#098CA6; background:rgb(9,140,166); }
#concurso.celeste .tooltip.top .tooltip-inner { background:#098CA6; background:rgb(9,140,166); }
#concurso.celeste .tooltip.top .tooltip-arrow { border-top-color:#098CA6; border-top-color:rgb(9,140,166); }
#concurso.celeste .calendario .cell_body td.cala_day { background:#098CA6; background:rgb(9,140,166); }
/* btn */
section.celeste .btn-primary { background-color:#098CA6; background-color:rgb(9,140,166); border-color:#098CA6; border-color:rgb(9,140,166); border-bottom-width:3px; border-bottom-color:rgba(0,0,0,0.2); }
section.celeste .content .btn-primary { color:#FFF; }
section.celeste .btn-primary:focus, section.celeste .btn-primary.focus { background-color:#92C5CC; border-color:#92C5CC; }
section.celeste .btn-primary:hover { background-color:#92C5CC; border-color:#92C5CC; }
/* Avisos */
section.celeste .aviso a { background:#098CA6; background:rgb(9,140,166); }
/* Contenido */
section.celeste .content h4, section.celeste .content h5, section.celeste .content h6, section.celeste .content li:before { color:#098CA6; color:rgb(9,140,166); }
section.celeste .content .titulo-encajonado { color:#FFF; background:#098CA6; background:rgb(9,140,166); }
section.celeste .content h5.bordered { border-color:#098CA6; border-color:rgb(9,140,166); }
/* Tabs */
section.celeste .nav-tabs > li.active > a, section.celeste .nav-tabs > li > a:hover { color:#098CA6 !important; color:rgb(9,140,166) !important; }
section.celeste .nav-tabs > li > a::after { background:#098CA6; background:rgb(9,140,166); }
/* Preguntas frecuentes */ 
#concurso.celeste .content ol.faqs .faq-pgta, section.celeste .content .faq-pgta:after { color:#098CA6; color:rgb(9,140,166); }
#concurso.celeste .content .active-faq:after { content:'\f106'; color:#098CA6; color:rgb(9,140,166); }
/* Tablas */
section.celeste .content .table > thead > tr > th { color:#098CA6; color:rgb(9,140,166); }  
section.celeste .content .thead-inverse th, section.celeste .content .th-inverse th { background:#92C5CC; color:#FFF; }
section.celeste .table-bordered>tbody>tr>td, section.celeste .table-bordered>tbody>tr>th, section.celeste .table-bordered>tfoot>tr>td, section.celeste .table-bordered>tfoot>tr>th, section.celeste .table-bordered>thead>tr>td, section.celeste .table-bordered>thead>tr>th { border-color:#BEDBE1; }
/* Box */
section.celeste .box { background:#E3F2F5; border-color:#BEDBE1; } 
section.celeste .box *, section.celeste .box li:before { color:#098CA6 !important; color:rgb(9,140,166) !important; }
/* Blocks */
.archive section.celeste .block-list li { border-color:#098CA6; }

/***************** NARANJA ********************/
section.naranja .content a, section.naranja .color/*, #concurso.naranja .content a strong, #concurso.naranja .content a b*/ { color:#DE4E2A; color:rgb(222,78,42); }
#concurso.naranja nav ul > li > a:hover { background:#C3A49C; }
#concurso.naranja nav ul li:hover a { background:#C3A49C; }
#concurso.naranja nav ul ul { background:#C3A49C; }
#concurso.naranja nav ul > li.current > a,
#concurso.naranja nav ul > li.current-menu-item a,
#concurso.naranja nav ul > li.current_page_item a,
#concurso.naranja nav ul > li.current-menu-parent a,
#concurso.naranja nav ul > li.current-page-parent a { background:#DE4E2A; background:rgb(222,78,42); }
#concurso.naranja nav ul > li.current:hover > ul,
#concurso.naranja nav ul > li.current-menu-item:hover > ul,
#concurso.naranja nav ul > li.current_page_item:hover > ul,
#concurso.naranja nav ul > li.current-menu-parent:hover > ul,
#concurso.naranja nav ul > li.current-page-parent:hover > ul,
#concurso.naranja nav ul > li.current-page-ancestor:hover > ul,
#concurso.naranja nav ul > li.current-menu-ancestor:hover > ul,
#concurso.naranja nav ul > li.current-menu-item ul ul,
#concurso.naranja nav ul > li.current-menu-ancestor ul ul { background:#DE4E2A; background:rgb(222,78,42); }
/* Calendario */
#concurso.naranja #concurso-calendario { background:#DBC9C4; }
#concurso.naranja .bic_calendar .table > tbody > tr > td.event a { background:#B89389; }
#concurso.naranja .bic_calendar .table > tbody > tr > td.event a:hover { background:#DE4E2A; background:rgb(222,78,42); }
#concurso.naranja .tooltip.top .tooltip-inner { background:#DE4E2A; background:rgb(222,78,42); }
#concurso.naranja .tooltip.top .tooltip-arrow { border-top-color:#DE4E2A; border-top-color:rgb(222,78,42); }
#concurso.naranja .calendario .cell_body td.cala_day { background:#DE4E2A; background:rgb(222,78,42); }
/* btn */
section.naranja .btn-primary { background-color:#DE4E2A; background-color:rgb(222,78,42); border-color:#DE4E2A; border-color:rgb(222,78,42); border-bottom-width:3px; border-bottom-color:rgba(0,0,0,0.2); }
section.naranja .content .btn-primary { color:#FFF; }
section.naranja .btn-primary:focus, section.naranja .btn-primary.focus { background-color:#C3A49C; border-color:#C3A49C; }
section.naranja .btn-primary:hover { background-color:#C3A49C; border-color:#C3A49C; }
/* Avisos */
section.naranja .aviso a { background:#DE4E2A; background:rgb(222,78,42); }
/* Contenido */
section.naranja .content h4, section.naranja .content h5, section.naranja .content h6, section.naranja .content li:before { color:#DE4E2A; color:rgb(222,78,42); }
section.naranja .content .titulo-encajonado { color:#FFF; background:#DE4E2A; background:rgb(222,78,42); }
section.naranja .content h5.bordered { border-color:#DE4E2A; border-color:rgb(222,78,42); }
/* Tabs */
section.naranja .nav-tabs > li.active > a, section.naranja .nav-tabs > li > a:hover { color:#DE4E2A !important; color:rgb(222,78,42) !important; }
section.naranja .nav-tabs > li > a::after { background:#DE4E2A; background:rgb(222,78,42); }
/* Preguntas frecuentes */ 
#concurso.naranja .content ol.faqs .faq-pgta, section.naranja .content .faq-pgta:after { color:#DE4E2A; color:rgb(222,78,42); }
#concurso.naranja .content .active-faq:after { content:'\f106'; color:#DE4E2A; color:rgb(222,78,42); }
/* Tablas */
section.naranja .content .table > thead > tr > th { color:#DE4E2A; color:rgb(222,78,42); }   
section.naranja .content .thead-inverse th, section.naranja .content .th-inverse th { background:#C3A49C; color:#FFF; }
section.naranja .table-bordered>tbody>tr>td, section.naranja .table-bordered>tbody>tr>th, section.naranja .table-bordered>tfoot>tr>td, section.naranja .table-bordered>tfoot>tr>th, section.naranja .table-bordered>thead>tr>td, section.naranja .table-bordered>thead>tr>th { border-color:#DBC9C4; }
/* Box */
section.naranja .box { background:#F1EAE8; border-color:#DBC9C4; } 
section.naranja .box *, section.naranja .box li:before { color:#DE4E2A !important; color:rgb(222,78,42) !important; }
/* Blocks */
.archive section.naranja .block-list li { border-color:#DE4E2A; }

/******************
 ***** FOOTER *****
*******************/
footer { font:normal 12px/1.3 Arial; color:#B3DAE0; background:#2D3235; }
footer a, footer a:hover { color:#B3DAE0; }
/* Evaluación Docente */
#ed-footer { padding:30px 0; background:#EDEDED; }
#ed-footer, #ed-footer a, #ed-footer a:hover { color:#59595E; }
#ed-footer a { text-decoration:none; }
#ed-footer a:hover { text-decoration:underline; }
#ed-footer ul { text-align:center; }
#ed-enlaces li { display:inline-block; margin:0 30px; }

/*  Banners 23/09/2016 */
#ed-footer { padding:0; }
#ed-footer ul { margin-bottom:30px; }
#ed-footer #footer-banners ul { text-align:left; }
#ed-footer #footer-banners li { display:inline-block; height:50px; min-height:none; margin:0 15px 0 0; padding:0; background:transparent none; }
#ed-footer #footer-banners li span { display:table-cell; height:50px; vertical-align:middle; }
#ed-footer #footer-banners li img { width:auto; max-height:100%; }

#ed-footer #footer-enlaces ul { text-align:right; margin-top:26px; }
#ed-footer #footer-enlaces li { display:inline-block; min-height:24px; font-size:14px; line-height:16px; margin:0 0 0 15px; padding:5px 0 3px 30px; background:url('images/footer_iconos.png') no-repeat; }
#ed-footer #footer-enlaces li.icono-faq { background-position:0 0; }
#ed-footer #footer-enlaces li.icono-vid { background-position:0 -24px; }
#ed-footer #footer-enlaces li.icono-tel { background-position:0 -48px; }


/* Minedu */
#minedu-footer { padding:30px 0; background:#2D3235 url('images/minedu/img_fondo_div_footer.png') center center no-repeat; }
/*
.footer-contacto span { display:block; }
.footer-reclamaciones { float:right; margin-bottom:10px; }
.footer-reclamaciones li { float:left; display:block; height:23px; }
.footer-reclamaciones a { display:block; height:23px; line-height:15px; background:url('images/minedu/ico_reclamaciones.png') no-repeat 0 0; padding:5px 0 3px 35px; }
*/
.libro-reclamaciones { display:inline-block; height:30px; line-height:20px; background:url('images/minedu/ico_reclamaciones.png') no-repeat 0 0; padding:3px 0 7px 35px; }
.footer-copyright { color:#A9A9A9 }

/* Caledar */
#TB_closeWindowButton:hover .tb-close-icon, #TB_closeWindowButton:focus .tb-close-icon { color:#92C5CC !important; }
#TB_closeWindowButton:focus .tb-close-icon { -webkit-box-shadow:none !important; box-shadow:none !important; }


@media (min-width: 768px){
  .container { width: 100%; }
}
@media (min-width: 992px){
  .container { width: 100%; }
}
@media (min-width: 1200px){
  .container { width: 1170px; }
}

@media screen and (max-width:991px) {
  /*#minedu-header h1 { width:331px; height:66px; background-size:cover; }*/
  #minedu-header nav { margin-top:0; }
  #minedu-header nav ul > li > a { padding:18px 24px; }
  
 .grid article h3 { margin:50px 50px 0 50px; }
 .grid article a.btn-masinfo { margin:0 50px 50px 50px; } 
 
  .content .concurso { position:relative; height:180px; margin-bottom:20px; }
  .content .concurso h5 { margin:0 20px 20px 20px; padding-right:0; }
      
}
@media screen and (max-width:767px) {
  body { font-size:13px; }
  #topbar{ display:none; }
  
  #minedu-header { margin:0; padding:0; /*border-bottom:1px solid #AFAFAF; */}
  #minedu-header .container { padding:0; }
  #minedu-header h1 { 
    margin-left: 15px;
    width:189px; height:auto;
    
  }
  #minedu-header nav { margin-top:0; }
  #minedu-header nav ul li { border-top-width:1px; border-style:solid; }
  #minedu-header nav ul li:first-child { border-left-style:solid; }
  #minedu-header nav ul li:last-child { border-right:0 none; }
  #minedu-header nav ul li:before { margin-left:-4px; border-width:4px 4px 0 4px; }
  #minedu-header nav ul > li > a { font-weight:normal; font-size:12px; padding:12px 10px 5px; }
    
  #ed-header { position:relative; padding:15px 0; }
  #ed-header h2 {
    width: 197px;
    height: auto; margin-top:2px; 
  }

  

  #buscador { display:none; }
  
  #ed-nav { display:none; }
  
  
  #ed-nav.collapse.in { position:absolute; top:117px; left:0; display:block; width:100%; height:auto; margin:0; z-index:999; box-shadow:0 3px 5px rgba(0, 0, 0, 0.2); }
  #ed-nav.collapse.in ul > li { float:none; display:block; width:100%; padding:0; border-bottom:1px solid rgba(255,255,255,.5); }
  #ed-nav.collapse.in ul > li:last-child { border-bottom:0 none; }

  #ed-nav.collapse.in ul > li.has-submenu:after { display:none !important; }
  #ed-nav.collapse.in ul > li > a { display:block; font-size:14px; padding:6px 30px; border-right:0 none; }
  #ed-nav.collapse.in ul ul { display:block; position:relative; left:0; top:auto; min-width:0; background:transparent; z-index:0; padding:0; }
  #ed-nav.collapse.in ul ul > li { display:block; min-width:0; white-space:normal; border-bottom:0 none; border-top:0 solid rgba(255,255,255,.5); }
  #ed-nav.collapse.in ul ul > li > a { font-size:14px; border:0 none; padding:6px 40px; text-decoration:none; }
  
  #ed-nav.collapse.in ul > li.home > a { width:auto; height:auto; overflow:auto; text-indent:0; background:none; }  
  
  /*#ed-nav.collapse.in #buscador { display:block; }*/
  
  #nav-menu-header{border-top:1px solid #AFAFAF;}
  #nav-menu-header {padding-top: 1rem;padding-bottom: 1rem;}
  #ed-header{padding-bottom: 0;}
  #ed-header>.container>.row:first-of-type{padding-bottom: 1.25rem; padding-top: 1rem;}
  


  #content { padding:15px 0; }
  #concurso-top .display-cell { display:block; width:100%; }
  
  section, #concurso-top { margin-bottom:15px; }  
  #concurso nav { float:none; display:block; width:100%; margin:0; padding:15px 0; }
  #concurso nav ul { display:none; }
  .tinynav { display: block }
  #concurso-menu { display: none }
  #concurso .content .breadcrumb li { display:inline-block; max-width:80px; overflow:hidden; white-space:nowrap; }
  .content h4, .content h5, .content h6, .content ol, .content ul, .content p, .content table, .content iframe, .content .box { margin-bottom:15px; }
  .content h4 { font-size:32px; }
  .content h5 { font-size:21px; }
  .content h6 { font-size:16px; }
  #concurso-intro .content h3 { font-size:28px; padding-right:0; }
  #concurso .content .faq-pgta { font-size:14px; }
  #concurso .content .faq-pgta.active-faq { font-size:16px; }
  .faq-rpta h6, .faq-rpta ol, .faq-rpta ul, .content .faq-rpta p { font-size:13px; margin-bottom:15px; }
  ol.faqs > li { margin-bottom:15px; }
  
  #concurso .content { margin-left:0; padding:0; }
  #concurso .content ol { margin-left:15px; }
  #concurso .content ul { margin-left:0; }
  #concurso .content ul li { padding-left:15px; }
  #concurso .content ul li:before { top:3px; font-size:7px; }
  
  #concurso #concurso-top .content { padding:30px 15px; }
  
  .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { padding:5px; }
 
 /*
 .breadcrumb > span { display:inline-block; max-width:100px; }
 .breadcrumb > span > a { display:block; overflow:hidden; }
 */
 
 .bic_calendar .table > tbody a { font-size:14px; }
 
 .grid article.king { height:250px; }
 .grid article h3 { font-size:36px; margin:40px 40px 0 40px; }
 .grid article a.btn-masinfo { margin:0 40px 40px 40px; }

 .grid article#destacado-1 > a { background-position:center 35% !important; } 
 
  .content .concurso { height:auto; }
  .content .concurso h5 { position:relative; font-size:22px; margin:0; padding:10px 5px 20px; } 
 
 #ed-footer ul { text-align:center !important; }
 #ed-footer #footer-banners ul { margin-bottom:15px !important; }
 #ed-footer #footer-enlaces ul { margin-top:0; }
 #ed-footer #footer-enlaces li { font-size:13px; } 

}

@media screen and (max-width:479px) {
  #content { border-top:1px solid #AAA; }
  #content, #content .container { padding:0; } 
  .content { padding:15px; }    
  .breadcrumb { font-size:11px; margin-bottom:15px; padding:0 0 5px 0; background:#FFF; border-bottom:1px solid #AAA; border-radius:0; }
  
  #minedu-header h1 { 
    margin-left: 10px;
    width:155px; height:30px; 
  }
  #ed-header h2 {
    width: 160px;
    height: auto; 
    margin-top:-2px; 
  }


  .grid article.king { height:200px; }
  .grid article h3 { font-size:24px; margin:30px 30px 0 30px; }
  .grid article a.btn-masinfo { margin:0 30px 30px 30px; }
  .grid#destacados-2 article h3 { font-size:24px; } 
   /* Concursos y Evaluacion */
   .content .concurso { height:200px; margin-bottom:15px; }
   .content .concurso h5 { font-size:24px; }
    #concurso #concurso-top .content { padding:20px 0; } 
   /* Table */
   .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { font-size:12px; }

   .calendario .cala_arrow_mes span { font-size:18px; } 
   #concurso-calendario .content, #concurso-calendario .calendario { padding:10px 0 15px; } 
   
   #ed-footer { padding-top:30px; }
   #ed-footer li { margin:0 20px; }
   #ed-footer #footer-enlaces li { font-size:12px; } 
   #minedu-footer { background-image:none; } 
   #minedu-footer .col-xs-6 { float:none; width:100%; text-align:center !important; }
   .footer-reclamaciones { float:none; display:inline-block; margin:20px 0 5px; }
   .footer-reclamaciones li { float:none; }    
}