blockquote {
  margin-left: 5rem;
  /*margin-bottom: 2rem;*/
}
thead, tbody, tfoot, tr, td, th {
  white-space: normal;
}
.submenu {
  font-size: 14px;
  padding: 0;
}
.dark thead, tbody, tfoot, tr, td, th {
  white-space: normal;
}
.card {
  background-color: #d0d0f8;
}
.dark .figure-caption {
  color: #ffffff;
}
.dark .nav-link {
  padding: 0;
}
.mdactive {
  background: #5c88f7;
  color: #ffffff;
  box-shadow: 0 10px 20px -10px rgba(var(--shadow-dark-color), 38%);
  border-radius: 0.25rem;
}
.mdactive a:hover {
  color: #ffffff;
}
.dark .menuderecho .nav-link .active{
  background: #8A92A6;
  color: #ffffff;
}
.fondo_msg {
  background-color: #dcdee4;
}
.ejemplo {
  background-color: #ccffb3;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.dark .ejemplo {
  background-color: #162c0b;
  color: #d4ddc4;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.sintaxis {
  background-color: #ffe0b3;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 80, 0.2), 0 6px 20px 0 rgba(127, 90, 80, 0.19);
}
.dark .sintaxis {
  background-color: #422802;
  color: #faf8e9;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 80, 0.2), 0 6px 20px 0 rgba(127, 90, 80, 0.19);
}
.algoritmo {
  background-color: #e6f2ff;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(90, 120, 127, 0.2), 0 6px 20px 0 rgba(90, 120, 127, 0.19);
}
.dark .algoritmo {
  background-color: #0e3e41;
  color: #ace0e4;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(90, 120, 127, 0.2), 0 6px 20px 0 rgba(90, 120, 127, 0.19);
}
.pseudocodigo {
  background-color: #ffe6f2;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 120, 0.2), 0 6px 20px 0 rgba(127, 90, 120, 0.19);
}
.dark .pseudocodigo {
  background-color: #5c012d;
  color: #ff80d0;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 120, 0.2), 0 6px 20px 0 rgba(127, 90, 120, 0.19);
}
.salida {
  background-color: #ffff99;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 120, 0.2), 0 6px 20px 0 rgba(127, 90, 120, 0.19);
}
.dark .salida {
  background-color: #3d3d18;
  color: #dbdba3;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 120, 0.2), 0 6px 20px 0 rgba(127, 90, 120, 0.19);
}
.recurso {
  background-color: #ccccff;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 120, 0.2), 0 6px 20px 0 rgba(127, 90, 120, 0.19);
}
.dark .recurso {
  background-color: #1b1b58;
  color: #ededed;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 120, 0.2), 0 6px 20px 0 rgba(127, 90, 120, 0.19);
}
.html {
  background-color: #eeffe6;
  padding: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 120, 0.2), 0 6px 20px 0 rgba(127, 90, 120, 0.19);
}
.codepad {
  background-color: #ffccff;
}
.dark .codepad {
  background-color: #413141;
  color: #a38ea3;
}
.definicion {
  background-color: #e6e6ff;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 120, 0.2), 0 6px 20px 0 rgba(127, 90, 120, 0.19);
}
.dark .definicion {
  background-color: #1b1bff;
  color: #dfdffe;
  box-shadow: 0 10px 20px -10px rgba(127, 90, 120, 0.2), 0 6px 20px 0 rgba(127, 90, 120, 0.19);
}
.esquema {
  background-color: #ffffb3;
  padding: 1rem;
}
.cuaderno {
  background-color: #e6f3ff;
  padding: 1rem;
}
.fondo-msg {
  background-color: #e0e0e0;
  color:#102727;
}
.dark .fondo-msg {
  background-color:#102727;
  color: #007399;
}
.handle {
  color: #007399;
}
.constante {
  color: #009933;
}
.tipo {
  color: #800080;
}
.funstdc {
  color: #0033cc;
}
.rojo {
  color: #ff0000;
}
.verde {
  color: #00ff00;
}
.dark code {
  color:#c2a2e0;
}
.dark kbd {
  background-color: #ffffff;
  color:#000;     
}
.dark a {
  color:#8893f7; 
}
/* Tutorial HTML */
.dialogo .p {
  color      : rgb(59, 59, 148);
  /*background : #fff;*/
  margin     : 5px 10px;
  padding    : 0;
}
.dialogo ul.p { list-style-position : inside }
.dialogo table.p {
  border-collapse : collapse;
  position        : relative;
  width           : 50%;
  left            : 25%;
  margin          : .5em 0;
  border          : 1px solid #000;
}
.dialogo table.p td,
.dialogo table.p th {
  border           : 1px solid #000;
  background-color : #fd6;
  color            : #000;
}
.dialogo .a {
  color      : #060;
  /*background : #fff;*/
  margin     : .4em 10px;
  padding    : 0;
}
/* Tutorial HTML DARK */
.dark .dialogo .p {
  color      : rgb(100, 100, 255);
  /*background : #000000;*/
}
.dark .dialogo table.p {
  border          : 1px solid #ffffff;
}
.dark .dialogo table.p td,
.dark .dialogo table.p th {
  border           : 1px solid #ffffff;
  background-color : rgb(99, 78, 1);
  color            : #ffffff;
}
.dark .dialogo .a {
  color      : rgb(32, 136, 32);
  /*background : #000000;*/
}

.letrapeq {
  font-size : .75rem;
}
.CodigoError {
  float: left;
  font-size: 100px;
  font-weight: 300;
}
.form-control-plaintext {
  padding-left: 5px;
  padding-right: 5px;
}
.resaltado {
  color: #c0c9d2; 
  background-color: #912424; 
}
.vertical {
  min-height: 110px;
}
.rotado {
  text-align: center;
  max-width: 40px;
  height: 110px;
  transform:rotate(270deg);
  overflow: visible;
}
.bg-salmon {
  background-color: #ffb671;
}
.bg-mandarina {
  background-color: #ff942f;
}
.bg-verde {
  background-color: #44e736;
}
.bg-rosa {
  background-color: #f57fc4;
}
.bg-azul {
  background-color: #5b7cad;
}
.bg-oliva {
  background-color: #546d51;
}
.bg-amarillo {
  background-color: #f0ec2c;
}
.bg-cyan {
  background-color: #00f0f0;
}
.bg-mandarina2 {
  background-color: #e7ce89;
}
.bg-violeta {
  background-color: #b464ff;
}
.bg-blanco {
  background-color: #ffffff;
}
.enedicion {
  /*background-color: #ffa3a3;*/
  background-image: radial-gradient(#ff7979, transparent); /*url("/imagen/enedicion.png");*/
}
.memtitle {
	padding: 8px;
	border-top: 1px solid #699AFF;
	border-left: 1px solid #699AFF;
	border-right: 1px solid #699AFF;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	margin-bottom: -1px;
	background-image: url('nav_f.png');
	background-repeat: repeat-x;
	background-color: #CDDDFE;
	line-height: 1.25;
	font-weight: 300;
	float:left;
}
.memitem {
	padding: 0;
	margin-bottom: 10px;
	margin-right: 5px;
        -webkit-transition: box-shadow 0.5s linear;
        -moz-transition: box-shadow 0.5s linear;
        -ms-transition: box-shadow 0.5s linear;
        -o-transition: box-shadow 0.5s linear;
        transition: box-shadow 0.5s linear;
        display: table !important;
        width: 100%;
}
.memname {
  font-weight: 400;
  margin-left: 6px;
}
.memproto, dl.reflist dt {
  border-top: 1px solid #699AFF;
  border-left: 1px solid #699AFF;
  border-right: 1px solid #699AFF;
  padding: 6px 0px 6px 0px;
  color: #001C56;
  font-weight: bold;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
  background-color: #C6D9FF;
  /* opera specific markup */
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  border-top-right-radius: 4px;
  /* firefox specific markup */
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
  -moz-border-radius-topright: 4px;
  /* webkit specific markup */
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  -webkit-border-top-right-radius: 4px;

}
.memdoc, dl.reflist dd {
  border-bottom: 1px solid #699AFF;      
  border-left: 1px solid #699AFF;      
  border-right: 1px solid #699AFF; 
  padding: 6px 10px 2px 10px;
  background-color: #F9FBFF;
  border-top-width: 0;
  background-image:url('nav_g.png');
  background-repeat:repeat-x;
  background-color: #FFFFFF;
  /* opera specific markup */
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
  /* firefox specific markup */
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
  /* webkit specific markup */
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.iq-timeline ul li:nth-child(odd) .time {
  text-align: center;
  right: -200px;
  width: 180px;
}
.iq-timeline ul li:nth-child(even) .time {
  text-align: center;
  left: -200px;
  width: 180px;
}

.nopad, li {
  padding-top: 0px;
  padding-bottom: 0px;
  text-decoration: none;
}
