div.aviso {
	margin:5px 10px;
  padding: 15px 10px 15px 70px;
  font: bold italic 11pt/15pt helvetica, arial;
  color:#333;
  border:1px solid #fc3;
  background: url('../img/icon_warning.png') 10px 50% no-repeat;
  background-size: auto 35px;    
}
div.error {
  margin:5px 10px;
  padding: 15px 10px 15px 70px;
  font: bold italic 11pt/15pt helvetica, arial;
  color:#c00;
  border:1px solid #d00;
  background: url('../img/icon_error.png') 10px 50% no-repeat;
  background-size: auto 35px;
}
div.informacion {
  margin:5px 10px;
  padding: 15px 10px 15px 70px;
  font: bold italic 11pt/18pt helvetica, arial;
  color:#333;
  border:1px solid #14c;
  background: url('../img/icon_info.png') 10px 50% no-repeat;
  background-size: auto 35px;
}
div.instruccion {
	margin:5px 10px;
  padding: 15px 10px 15px 80px;
  font: bold italic 11pt/15pt helvetica, arial;
  color:#333;
  /*border:1px solid #000;*/
  background: url('../img/icon_instruct.png') 10px 50% no-repeat;
  background-size: auto 35px;
}
.main{font-family:arial;background:#fff url('../img/aheadcurveIzq2021.jpg') 0% 0% no-repeat;background-size:100% auto;}
.main2{font-family:arial;}
.logoizq{float:left;margin-top:2em;width:20%;height:17em;background:transparent;}
.footer{background-color:#111111;text-align:center;min-height:90px;padding:10px 20px;color:#fff;}
.footer a{color:#fff !important;}
h1 {font:bold 1.5em arial;}
h2 {font:bold 1.3em arial;}

.T0 {margin-top:0px;}
.T10 {margin-top:10px;}
.T20 {margin-top:20px;}
.T30 {margin-top:30px;}
.T40 {margin-top:40px;}
.T50 {margin-top:50px;}
.T60 {margin-top:60px;}
.T70 {margin-top:70px;}
.T80 {margin-top:80px;}
.T90 {margin-top:90px;}
.B0 {margin-bottom:0px;}
.B10 {margin-bottom:10px;}
.B20 {margin-bottom:20px;}
.B30 {margin-bottom:30px;}
.B40 {margin-bottom:40px;}
.B50 {margin-bottom:50px;}
.B60 {margin-bottom:60px;}
.B70 {margin-bottom:70px;}
.B80 {margin-bottom:80px;}
.B90 {margin-bottom:90px;}

.anteriores {padding-top:70px;}
.anteriores h1{text-align:right;font:italic small-caps 1.4em verdana;margin-top:10px;border-bottom:15px solid #ccc;border-left:10px solid #ccc;}
.ouc2021 h1{border-color:#f79423;}
.ouc2021 a{color:#f79423;}
.ouc2019 h1{border-color:#ce0118;}
.ouc2019 a{color:#ce0118;}
.ouc2018 h1{border-color:#2597d1;}
.ouc2018 a{color:#2597d1;}
.ouc2017 h1{border-color:#ff8c31;}
.ouc2017 a{color:#ff8c31;}
.ouc2016 h1{border-color:#896327;}
.ouc2016 a{color:#896327;}
.ouc2015 h1{border-color:#674D89;}
.ouc2015 a{color:#674D89;}
.ouc2014 h1{border-color:#E54490;}
.ouc2014 a{color:#E54490;}
.ouc2013 h1{border-color:#234C87;}
.ouc2013 a{color:#234C87;}
.ouc2012 h1{border-color:#80ba4c;}
.ouc2012 a{color:#80ba4c;}
.ouc2011 h1{border-color:#000000;}
.ouc2011 a{color:#000000;}

.anteriores a:hover{color:#00d;}
.anteriores .table {margin:25px 0px; clear:both; display:table; width:100%; height:100%;}
.anteriores .row {display:table-row;}
.anteriores .cell {display:table-cell; width:50%; height:100%;}
.anteriores .cell fieldset {height:95%;margin:0px 10px;}
.anteriores .cell .pdf {clear:both;float:right;}
.anteriores .ganadores {font-family:"Segoe UI";font-weight:lighter;font-size:0.9em;border:3px solid #eee;}
.anteriores .ganadores h1 {background:#808080; color:#fff; text-align:left; font-family:"Segoe UI"; font-weight:lighter; font-size:1.2em; padding:5px 10px; margin:0px;}
.list {width:100%;padding:0px;margin:5px 0px;border:0px;border-collapse: collapse;}
.list caption{background:#ccc;color:#fff;font:bold 1.2em 'verdana';padding:5px 10px; margin:0px;}
.list th{font:1.2em 'Segoe UI';padding-left:5px;border:0px;border-bottom:3px solid #fff;}
.list td{font:lighter 1em 'Segoe UI';padding-left:5px;border:0px;border-bottom:3px solid #ccc;}
.ganBIO caption{background:#00B050;}
.ganBIO th{background:#ABFFD1;}
.ganBIO td{border-color:#ABFFD1;}
a.BIO {color:#00B050 !important;}
.ganFIL caption{background:#693167;}
.ganFIL th{background:#D8BEEC;}
.ganFIL td{border-color:#D8BEEC;}
a.FIL {color:#693167 !important;}
.ganFIS caption{background:#c71d6b;}
.ganFIS th{background:#ff66bb;}
.ganFIS td{border-color:#ff66bb;}
a.FIS {color:#FF00FF !important;}
.ganGEO caption{background:#1F4E79;}
.ganGEO th{background:#A9CBE9;}
.ganGEO td{border-color:#A9CBE9;}
a.GEO {color:#1F4E79 !important;}
.ganHIS caption{background:#FF6600;}
.ganHIS th{background:#FFE6CD;}
.ganHIS td{border-color:#FFE6CD;}
a.HIS {color:#FF6600 !important;}
.ganLIT caption{background:#963;}
.ganLIT th{background:#DA7;}
.ganLIT td{border-color:#DA7;}
a.LIT {color:#996633 !important;}
.ganQUI caption{background:#FF0000;}
.ganQUI th{background:#FFAFAF;}
.ganQUI td{border-color:#FFAFAF;}
a.QUI {color:#FF0000 !important;}
.ganMAT caption{background:#FFC000;}
.ganMAT th{background:#FFEEB9;}
.ganMAT td{border-color:#FFEEB9;}
a.MAT {color:#FFC000 !important;}

.finalistas {text-align:left;}
.finalistas > div {margin:20px 0px;padding-top:20px;min-height:200px;border:2px solid white;}
.finalistas h1{text-align:left;font:1.5em verdana;letter-spacing:-1px;color:#ccc;}
.horarios h1{font:bold 1.3em 'Red Hat Display',sans-serif;color:#7f1184;}
.horarios h2{margin:20px 0px;font-family:'Red Hat Display',sans-serif;}
.horarios h3{margin:20px 0px;font:bold 1em/1.5em 'Red Hat Display',sans-serif;}
.horarios h4{margin:20px 0px;text-align:left;font:bold 1em/1.5em 'Red Hat Display',sans-serif;}
.horarios .materia{float:left;width:76%;min-height:80px;margin:4px 0px;text-align:center;border-width:2px;border-style:solid;-moz-border-top-left-radius:2em;-webkit-border-top-left-radius:2em;border-top-left-radius:2em;}
.horarios .materia .roundl{float:left;width:70%;text-align:center;padding:25px 0px 10px;font:1.5em verdana;letter-spacing:-1px;text-align:center;}
.horarios .materia .roundc{float:left;width:20%;text-align:center;padding:25px 0px 10px;font:bold italic 1.8em verdana;text-align:center;}
.horarios .materia .roundr{float:left;clear:both;text-align:left;padding:0px 10px;font:1em verdana;}
.horarios .image{float:left;width:22%;margin:4px 0px;min-height:inherit;}
.horarios .image img{width:90px;}
.materia-bio {border-color:#00B050 !important;color:#00B050;} .back-bio {background-color:#00B050 !important;} .materia-bio h1{color:#00B050;}
.materia-fis {border-color:#CD379B !important;color:#CD379B;} .back-fis {background-color:#CD379B !important;} .materia-fis h1{color:#CD379B;}
.materia-mat {border-color:#DFA800 !important;color:#DFA800;} .back-mat {background-color:#DFA800 !important;} .materia-mat h1{color:#DFA800;}
.materia-qui {border-color:#DD0000 !important;color:#DD0000;} .back-qui {background-color:#DD0000 !important;} .materia-qui h1{color:#DD0000;}
.materia-fil {border-color:#7030A0 !important;color:#7030A0;} .back-fil {background-color:#7030A0 !important;} .materia-fil h1{color:#7030A0;}
.materia-his {border-color:#FF9933 !important;color:#FF9933;} .back-his {background-color:#FF9933 !important;} .materia-his h1{color:#FF9933;}
.materia-geo {border-color:#0070C0 !important;color:#0070C0;} .back-geo {background-color:#0070C0 !important;} .materia-geo h1{color:#0070C0;}
.materia-lit {border-color:#806000 !important;color:#806000;} .back-lit {background-color:#806000 !important;} .materia-lit h1{color:#806000;}

.temario{margin-top:20px;padding:20px;font:1.2em verdana;border:1px solid #ccc;}
.temario li {margin:20px 0px}
.nivel1{list-style-type:upper-roman;}
.nivel1 > li{font-weight:bold;}
.nivel2{list-style-type:decimal;}
.nivel3{list-style-type:lower-alpha;}
.nivel4{list-style-type:square;}
.bio .nivel1 > li{color:#007B0C;}
.fis .nivel1 > li{color:#ac1f67;}
.geo .nivel1 > li{color:#292d7d;}
.geo-1{font-weight:bold !important;color:#3faddf !important;}
.his .nivel1 > li{color:#f2612a;}
.his .nivel2 > li{color:#f57f30;}
.mat .nivel1 > li{color:#f7b617;}
.qui .nivel1 > li{color:#c00;}
.qui .nivel2 > li{color:#d00;}
.fil .nivel1 > li{color:#639;}
.fil .nivel2 > li{color:#85b;}
.lit .nivel1 > li{color:#960;}
.lit .nivel2 > li{color:#b82;}
.lit .nivel2-N > li{color:#000;}

.no-padding {padding-left:0px;padding-right:0px;}                
.card {height:175px;padding:1px;border:1px solid #999;break-inside:avoid;}
.card .clave{margin:0px;padding:5px;text-align:center;font:italic 1.1em arial;background:#ffa !important;}
.card .num {margin:0px;padding:0px 5px;color:#c00;background-color:#cff;font:bold 1.2em arial}
.card .data {min-height:110px;}
.onlyprint{display:none;}

.saltopagina {width:100%;}
/*
.saltopagina h1 {font-weight:bold;margin:0px;color:#a10417;}
.saltopagina .card1 {width:20%;margin:0px;padding:0px;border:1px solid #666;}
.saltopagina .card1 .img{float:left;text-align:center;background-color:#bbb !important;}
.saltopagina .card1 .img img{padding:5px;height:120px}
.saltopagina .card1 .data{float:left;width:70%;margin-top:0px;margin-bottom:0px;font:italic 1em arial;}
.saltopagina .card1 .data p{padding-left:5px;}
.saltopagina .card1 .clave{float:left;clear:left;margin:0px;padding:10px 20px;text-align:center;font:italic 1.1em arial;background:#cff !important;}
.saltopagina .card1 p.asist{float:right;text-align:center;margin:0px;font:.8em arial;padding:15px 10px 0px 0px;color:#444;}
.saltopagina .card1 div.num {float:right;text-align:center;margin:0px;padding:2px 5px;font:bold 1em arial;background:#777 !important;color:#fff !important;}
.saltopagina .finalista{position:relative;top:25px;left:60px;width:250px;height:130px;background:url('img/sello_finalista_azul.png') 90% 50% no-repeat !important;}
*/

/*ESPECIALES*/
@-webkit-keyframes blinker{ from{opacity:1;left:0px;top:0px;} 25%{opacity:.8;left:5px;top:5px;} 50%{opacity:.6;left:0px;top:10px;} 75%{opacity:.8;left:-5px;top:5px;} to{opacity:1;left:0px;top:0px;} }
@keyframes blinker{ from{opacity:1;left:0px;top:0px;} 25%{opacity:.8;left:5px;top:5px;} 50%{opacity:.6;left:0px;top:10px;} 75%{opacity:.8;left:-5px;top:5px;} to{opacity:1;left:0px;top:0px;} }
.blink {position:relative; text-decoration:blink; -webkit-animation-name:blinker; animation-name:blinker; -webkit-animation-iteration-count:2; animation-iteration-count:2; -webkit-animation-timing-function:cubic-bezier(1,0,0,1); animation-timing-function:cubic-bezier(1,0,0,1); -webkit-animation-duration:.5s; animation-duration:.5s;}
@-webkit-keyframes anim1{ from{opacity:1;left:0px;top:0px;} 25%{opacity:.8;left:10px;top:10px;} 50%{opacity:.6;left:0px;top:20px;} 75%{opacity:.8;left:-10px;top:10px;} to{opacity:1;left:0px;top:0px;} }
@keyframes anim1{ from{opacity:1;left:0px;top:0px;} 25%{opacity:.8;left:10px;top:10px;} 50%{opacity:.6;left:0px;top:20px;} 75%{opacity:.8;left:-10px;top:10px;} to{opacity:1;left:0px;top:0px;} }
.animation1 {position:relative;-webkit-animation-name:anim1;animation-name:anim1;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:cubic-bezier(1,0,0,1);animation-timing-function:cubic-bezier(1,0,0,1);-webkit-animation-duration:.4s;animation-duration:.4s;}
@-webkit-keyframes anim2{ from{left:-20px;} 50%{left:80px;} to{left:0px;} }
@keyframes anim2{ from{left:-20px;} 50%{left:80px;} to{left:0px;}  }
.animation2 {position:relative;-webkit-animation:anim2 1.2s ease-in 1s 1;animation:anim2 1.2s ease-in 1s 1;}


@media print {
  .content{font-size:0.8em;min-height:0px;margin:0px;padding:0px 30px;}
  .noprint{display:none;}
  .onlyprint{display:block;}
  h1 {font-size:1.3em;}
  h2 {font-size:1.2em;}
  h3 {font-size:1.1em;}
  h4 {font-size:1em;}
  blockquote {border:0;font-size:1em;}
  a[href]:after { content:none; }
  .col-sm-5, .col-sm-7 { width:100%; padding-left:0px; padding-right:0px; }
  .headerlist, .headerlist-space {height:150px;}
  .headerlist {position:fixed;top:0;}
  .card{height:100px;font-size:.75em}
  .card .num {color:#c00 !important;background-color:#cff !important;}
  .card .clave{font:italic 1em arial;background:#ffc !important;}
  .card .data {min-height:63px;}
  .pagebreak { page-break-before: always; }
}
