.flex-center {display: flex; justify-content: center; align-items: center;}

.ultimos-posts {margin:20px 0px;color:#266f8a;}
.ultimos-posts h3 {margin-bottom:20px;}
.ultimos-posts a {color:#266f8a;font-size: 20px;}

.cuadro {padding:15px 30px 30px 30px;border:1px solid #ddd;margin-top:0px;}
.no-border {border:none;}
.carlos {max-height:120px;border-radius: 50%;border:3px solid #b6b7bb;}


.tooltip {font-family: "open_sansregular", Arial, sans-serif;letter-spacing:0px;}
input[type=text],input[type=button],input[type=submit] {-webkit-appearance: none;}
/*body {color:#444;}
a {cursor: pointer;color:#266f8a;}
strong {font-family: "open_sansbold";}*/
.cebra > :nth-child(even), .table-striped > tbody > tr:nth-of-type(2n+2) {background-color: #f3f7f8;}
a.list-group-item {color:#266f8a;}
.list-group-item > .badge {float:none;margin-left: 5px;}
.badge {background:#47c0eb;}
.text-danger {padding:0px 5px;color:#fff;background:#ef7a73;}
.text-info {padding:0px 5px;color:#fff;background:#ffca00;}
.text-success {padding:0px 5px;color:#fff;background:green;}
.text-info-blue {padding:0px 5px;color:#fff;background: #488dc6}
.modal.cargando .modal-body {min-height: 100px; background: url(../imagenes/ajax-g.gif) center no-repeat;}
.panel-primary, .panel-primary .panel-heading {border-color: #ddd;}
.panel-primary .panel-heading {background-color: #f3f7f8; color: #266f8a;}

.mt-1 {margin-top: 8px;}

.Titulos h2 {font-size:1.6em;margin-top:0px;letter-spacing:0px;}

/*h1, .h1 {font-size:2.5em ;letter-spacing: -1px;}
h2, .h2 {font-size:1.8em !important;letter-spacing: -1px;}
h3 {margin-bottom:20px;}
hr {border-top:1px solid #e5e5e5;}*/

#map {width:100%;height:300px;border:1px solid #ddd;}

.Color {color:#47c0eb;}
.ColorSecundario {color:#266f8a;}
.ColorBlanco {color:#fff;}
.ColorVerde {color:green;}
.ColorRojo {color: #ea6878;}
.BgPrimario {background:#47c0eb;}
.BgSecundario {background:#266f8a;}
.BgRojo {background:#a94442;}
.NoBorder {border:0;background:none;}
.Columna {display:inline-block;vertical-align:top;}
.AvisoCursos {font-size:0.8em;background:#fff59b;color:#000;padding:10px;text-align:center;margin-bottom:20px;}
.tab-pane .list-group:last-child {margin-bottom: 0;}
.tab-pane .list-group-item {border-left: 0; border-right: 0; border-radius: 0;}
.tab-pane .list-group-item:first-child {border-top: 0;}
.Hashtag {font-size: 18px;}
.login .checkbox {margin-top:0px;}

#colMedicamentosFichaTecnica {min-width: 100px;}
#colMedicamentosPrincipio {min-width: 150px;}

/*ARTICULOS*/
.articulo a {display:block;margin-bottom:25px;}
.articulo a img {transition:0.2s linear;}
.articulo a:hover img {opacity:0.5;}

/*BOTONES
.btn {margin:0;transition:all 0.3s linear;}
.btn-primary {background:#3abdeb;border-color:#3abdeb;}
.btn-primary:hover {background:#266f8a;border-color:#266f8a;}
.btn-secundario {background:#266f8a;border-color:#266f8a;color:#fff;}
.btn-secundario:hover {background:#fff;border-color:#266f8a;color:#266f8a;}
.btn[data-ajax-accion].active {border-color: #F4D03F; background-color: #FFF; box-shadow: 0 0 0 transparent;}
.btn[data-ajax-accion].active i {color: #F4D03F;}
.btn-facebook {background:#3b5998;border-color:#3b5998;}
.btn-facebook:hover {background:#3b5998;border-color:#3b5998;}
.btn-twitter {background:#17a3f2;border-color:#17a3f2;}
.btn-twitter:hover {background:#17a3f2;border-color:#17a3f2;}
.btn-facebook img, .btn-twitter img {width:20px;vertical-align: top;}*/

/*HEADER
header {padding:15px 0px 10px 0px;border-bottom:1px solid #e5e5e5;font-size:1.1em;}
header .Login a {color:inherit;padding-left:5px;}
header .Login .icono-usuario {width:12px;height:12px;vertical-align:top;margin-top:5px;margin-right:3px;}
header .Login a i {font-size: 13px;padding-right:3px;}
header .Login .btn-campus img {height:20px;margin-top:-4px;padding-right:3px;}*/

/*CTA*/
.cta_master {padding:20px 0px 40px 0px;}
.btn-cta {background:#80a814;border-color:#80a814;color:#fff;min-width: 300px;margin-top: 20px;font-size: 20px; padding: 5px 25px; line-height: 40px;}
.btn-cta:hover {background:#266f8a;color:#fff;border-color:#266f8a;}

/*FOOTER
footer {background:#205b71;color:#fff;padding:30px 0px;}
footer h2 {font-size:1.1em;}
footer a {color:inherit;}
footer a:hover {color:inherit;}
footer ul {list-style:none;margin:0px;padding:0px;}
footer ul li {display:block;}*/

/*NEWSLETTER*/
.ConteneNewsletter {margin-top:30px;}
.Newsletter {background:#fff;text-decoration:none;padding:30px 0px;}
.Newsletter h2 {color:#266f8a;}
.Newsletter .CheckAceptoPie {font-size:0.9em;margin:5px 0px 0px 0px;}
.Newsletter .CheckAceptoPie label {font-weight:normal;vertical-align:middle;}
.Newsletter .CheckAceptoPie a {font-family:Arial, sans-serif;font-weight:bold;text-decoration:underline;}
.Newsletter .form-control {height:36px;font-size:0.9em;}
.Newsletter a {color:#266f8a;}
.Newsletter .checkbox {margin-top:10px;}
.Newsletter ul {padding:0px;margin:15px;color:#266f8a;}
.Newsletter ul li {padding:10px 0px;}
.Newsletter button {vertical-align: top;}
.Newsletter .form-group {margin-bottom:6px;}
.Newsletter .form-control {border-color:#266f8a;}
.Newsletter .PortadaManual img {margin-top:15px;}

.Formulario {background:#266f8a;padding:30px 0px;color:#fff;}
.Formulario h2 {font-size:2.5em;letter-spacing:-1px;}
.Formulario .container {max-width:600px;}
.Formulario .form-control {border:0px;}
.Formulario textarea {min-height:100px;}

.Formulario .btn-default, .FrmNewsletter .btn-default {background:none;color:#fff;text-transform:uppercase;border:2px solid #fff;}
.Formulario .btn-default:hover, .FrmNewsletter .btn-default:hover {background:#fff;color:#266f8a;border:2px solid #fff;}
.Formulario a, .FrmNewsletter a {color:inherit;}

.FrmNewsletter {background:#47c0eb;padding:50px 0px;color:#fff}
.FrmNewsletter h2 {font-size:36px;letter-spacing:-1px;margin-bottom:40px;}
.FrmNewsletter .container {max-width:600px;}


.Firma {padding:15px;background:#205b71;color:#fff;font-size:0.9em;}
.Firma a {color:inherit;}

.Logo h1 {margin:0;padding:0;}
.Logo a img {width:180px;}

.Sociales a i {color:#47c0eb;font-size:18px;margin-right:5px;}
.Sociales a:hover i {color:#266f8a;}
.Sociales.SocialesPie a i {color:#fff;margin-left:5px;font-size: 18px;}

#nav ul {margin: 0;padding:0px; font-family: "open_sansbold", Arial, sans-serif;}
#nav li {list-style: none;}
#nav li a {text-decoration: none; display: block;line-height:18px;}
#nav li > a:hover, #nav .Nivel1 > li:hover > a {color: #3abdeb;}
#nav li:hover > .Panel {display: block;}
#nav .Nivel0 {position: relative;}
#nav .Nivel0 > li {margin-right: 31px;display:inline-block;}
#nav .Nivel0 > li:last-child {margin-right: 0px;}
#nav .Nivel0 > li > a {padding: 15px 0; text-transform: uppercase; color: #266f8a; font-size: 1.1em;}
#nav .Nivel0 > li.active > a, #nav .Nivel0 > li:hover > a {color:#47c0eb;}
#nav .Panel {display: none; position: absolute; left: 0; top: 100%; right: 0; padding: 10px; }
#nav .Panel a {display: block; padding: 10px; text-transform: uppercase; border-bottom: 1px solid #e5e5e5; position: relative;}
#nav .Panel .hijos > a:after {content: "\e250"; font-family: 'Glyphicons Halflings'; position: absolute; right: 0; top: 50%; margin-top: -9px;}
#nav .Nivel0 > li > .Panel {border-top: 5px solid #3abdeb; background-color: #FFF;box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.1);}
#nav .Nivel1 {width: 30%; height: 330px; border-right: 1px solid #e5e5e5;}
#nav .Nivel1 > li {padding-right: 10px;}
#nav .Panel li:last-child > a {border-bottom: 0 none;}
#nav .Panel .Panel {position: absolute; top: 0; left: 30%; right: 0; bottom: 0; z-index: 1000;}
#nav .Panel .Panel a {color: #444; font-family: "open_sansregular", Arial, sans-serif;}
#nav .Panel .Panel a:hover {color:#47c0eb;}

.LineaDerecha {border-right:1px solid #000;}

.Descubre {margin-top:40px;padding:20px 0px;background:#47c0eb;color:#fff;font-size:20px;text-align: center;}
.Metodologia {padding:40px 0px 15px 0px;}

.CursosPortada {margin:15px auto 0px auto;}
.CursosPortada .h2 {font-size:2em;}
.CursosPortada h3 {font-size:1.3em;}
.CursosPortada p {max-width:850px;margin:0 auto;}

.Listado {margin:30px 0px 20px 0px;}
.Listado a {display:block;border:1px solid #c9c9c9;border-radius:10px;position:relative;margin-bottom:25px;color:inherit;}
.Listado a:hover {text-decoration:none;background:#f4fbfd;border:1px solid #d1e1e7;}
.Listado a .ConteneDatosListado {padding:20px;}
.Listado p {font-size:0.9em;}
.Listado .Aviso {background:#f29400;color:#fff;text-align:center;font-size:1.2em;letter-spacing:-1px;padding:10px 15px;display:inline-block;position:absolute;top:0px;left:0px;}
.Listado .Creditos {font-size:1.3em;}
.Listado .Ano {padding:6px 0px;background:#3abdeb;border:1px solid #3abdeb;color:#fff;border-radius:0px 0px 10px 10px;bottom:0px;width:100%;text-transform:uppercase;font-size:1.2em;}
.Listado .Curso3x h3 {min-height:40px;margin:0px 0px 10px 0px;font-size:1.6em;}

.Listado .Master .Ano {background:#266f8a;border:1px solid #266f8a;}
.Listado .Master p {font-size:1em;}
.Listado .Master.MasterPremium .nombre {font-size:1.5em;margin-top:5px;}
.Listado .Master.MasterPremium .col {display:block;color:#266f8a;text-align: center;}
.Listado .Master.MasterPremium .col.caja {border:2px solid #266f8a;border-radius: 10px;padding:15px;}

article {padding:20px 0px;}
article strong {color:#17576e;}
.PaginaGaleria a {display:block;margin-bottom:10px;}

.carousel.efecto-fade .item {transition: opacity 0.7s;}
.carousel.efecto-fade .active.left, .carousel.efecto-fade .active.right {left: 0; z-index: 2; opacity: 0; filter: alpha(opacity=0);}
.carousel.efecto-fade .next, .carousel.efecto-fade .prev {left: 0; z-index: 1;}
.carousel-caption {left: 0; top: 0; right: 0; bottom: 0;text-shadow:none;}
.carousel-caption > div {display: inline-block; vertical-align: middle;}
.carousel-caption .centrado {height: 100%;}
.carousel-caption h3 {font-size:3em;margin:0;padding:0;text-shadow:none;letter-spacing:-2px;}
.carousel-caption p {font-size: 2.3em; margin-top:10px;}
.carousel-indicators {bottom:10px;bottom:5%;left:auto;right:3%;width:auto;}
.carousel-control.left, .carousel-control.right  {background:none;}
.carousel .enlace {position: absolute; left: 0; right: 0; bottom: 40px; text-align: center;}
.carousel .enlace span {transition:all 0.3s linear;display: inline-block; padding: 0 25px; line-height: 40px; color: #FFF; border: 1px solid #FFF; border-radius: 30px; text-transform: uppercase; z-index: 1000;}
.carousel .enlace span:hover {color: #3ABDEB;background-color: #fff;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {margin: 0px auto;}


.carousel-indicators li {width:15px;height:15px;margin:0px;}
.carousel-indicators .active {width:15px;height:15px;}

.Sombreado {background:#f3f7f8;padding:20px 0px 10px 0px; margin-bottom: 20px;}
.Sombreado h1 {margin:5px 0px;padding:0;}
.Sombreado p {font-size:1.6em;}

.CFC {width:30px;;vertical-align:top;}

.Ficha {margin-bottom: 30px;;}
.Ficha .Aviso {background:#f29400;color:#fff;text-align:center;font-size:1.5em;letter-spacing:-1px;padding:10px 15px;display:inline-block;position:absolute;top:20px;left:0px;}
.Ficha .Informacion .Share {margin:5px 0px 20px 0px;font-size:0.7em;}
.Ficha .Informacion p strong {width:110px;display:inline-block;}
.Ficha .Precio {font-size:1.6em;}
.Ficha .Divisa {font-size:1.5em;color:#759e42;}
.Ficha .Creditos {font-size:1.5em;color:#759e42;}
.Ficha .Creditos span.PendienteCFC {font-size:0.7em;}
.Ficha .nav-tabs {margin-top: 20px;}

.Ficha .btn-success {background:#3abdeb;border:0;text-align:center;width:100%;}
.Ficha .btn-block {margin-top:10px;}
.Ficha .btn-success:hover {background:#266f8a;}

.Profesor .Nombre {font-size:1.8em;color:#266f8a;margin:0px;}
.Profesor .Cargo {margin:0px;font-size:1.2em;}

.Articulos p {margin: 0;}
.Articulos a {display: block; position: relative;margin-bottom:20px;}
.Articulos a:hover {text-decoration: none;}
.Articulos h3 {position:absolute;bottom:10px;left:0px;right:0px;background:#000;color:#fff;padding:10px;font-size:1em;width:100%;}
.Articulos .Imagen {width: 176px; margin-right: 20px;}
.Articulos .Texto {width: 700px;}
.ArticuloGaleria li {list-style: none; display: inline-block; margin: 0 5px 5px 0;}
.ArticuloGaleria li.UltimaColumna {margin-right: 0;}

.Paginacion {text-align: right;}
.Paginacion ul {margin: 10px 0; padding: 0; height: 22px; display: inline-block;}
.Paginacion li {list-style: none; float: left; margin-right: 5px;}
.Paginacion a {display: inline-block; width: 30px; height: 30px; line-height: 28px; text-align: center; color: #266F8A; border: 1px solid #266F8A;}
.Paginacion li.Seleccionada, .Paginacion a:hover {width: 30px; height: 30px; line-height: 28px; text-align: center; border: 1px solid #266F8A; background: #266F8A; color: #FFF; text-decoration: none;}

#capaAceptaCookies {position: fixed; z-index: 150; left: 0; right: 0; bottom: 0; padding: 10px; background-color: rgba(38, 111, 138, 0.9); color: #FFF; text-align: center;}

.Matricula .well {padding-bottom:0px;}

.nav-tabs li {margin-right: 5px;}
.nav-tabs li a {background-color: #266f8a; color: #FFF; outline: 0;}
.nav-tabs li.active a, .nav-tabs li a:hover {background-color: #FFF; color: #266f8a !important;}
.tab-pane {margin-bottom: 20px; padding: 20px; border: solid #DDD; border-width: 0 1px 1px 1px;}
.tab-content strong {color:#266f8a;}
.Ficha .tab-content ul {padding-top:10px;}
.Ficha .tab-content ul li {padding-bottom:5px;}

::-webkit-input-placeholder { color:#b5b5b5 !important; }
::-moz-placeholder { color:#b5b5b5 !important; } /* firefox 19+ */
:-ms-input-placeholder { color:#b5b5b5 !important; } /* ie */
input:-moz-placeholder { color:#b5b5b5 !important; }

#scroll-colegios {margin: 15px 0;}
#scroll-colegios .als-item {text-align: center;width:176px;min-height:200px;}
#scroll-colegios .als-prev, #scroll-colegios .als-next {display: block; top: 50%; margin-top: -18px; width: 36px; height: 36px; background-color: #3abdeb; border-radius: 50%; font-size: 1.2em; color: #FFF; text-decoration: none; text-align: center; line-height: 37px; z-index: 50;}
#scroll-colegios .als-prev {left: 0; margin-left: -25px;}
#scroll-colegios .als-next {right: 0; margin-right: -25px;}

.Colegios a {display:block;text-align:center;color:inherit;text-decoration:none;transition:all 0.3s linear;}
.Colegios a:hover img.img-thumbnail {border-color:#47c0eb;}
.Colegios p {font-size:0.9em;padding:10px 0px;}

.rating-symbol {font-size: 1.3em;}
.rating-symbol > div, #PanelComentarios .Puntuacion {color: #F90;}
.rating-symbol > div {cursor: pointer; color: #F90;}
#grafico-puntuaciones {width: 202px; border: 1px solid #DDD; margin: 5px 0; padding: 5px;}

#cifras img {max-width:100px;}

#cifras p.contador {font-size:4em;}
#cifras p.contador-texto {font-size:1.3em;text-transform:uppercase;line-height:0px;}

.centrado-vertical {display:inline-block;vertical-align:middle;height:100%;}
.container-img {background:#ecf2f4;width:60px;height:60px;border-radius:50%;margin:0 auto;padding:35px;box-sizing:content-box;margin-top:25px;}
.container-img img {width:60px;height:60px;}
.Servicios h3 {text-transform:uppercase;font-size:1.3em;}

.Iconos ul {list-style:none;text-align:center;}
.Iconos ul li {display:inline-block;margin:0px 29px 0px 0px;}
.Iconos ul li a {color:inherit;}
.Iconos ul li a .container-img {background:#266f8a;}
.Iconos p {padding:10px 0px;}

.Instagram {padding:20px;width:100%;text-align:center;}
.Instagram img {width:20px;height:20px;vertical-align:top;margin-right:10px;}

.menu-movil {display: none; position: fixed; background: #FFF; z-index: 1000;}
.menu-movil ul {margin-bottom: 0}
.menu-movil li {border-bottom: 1px solid #e5e5e5;}
.menu-movil li:last-child {border-bottom: 0;}
.menu-movil li a {display: block; padding: 15px; text-transform: uppercase;color:inherit;}
.menu-movil li a img {position: absolute; left: 15px; top: 50%; width: 24px; height: 24px; margin-top: -12px;}

.menu-cursos-abierto #menu-cursos, .menu-recursos-abierto #menu-recursos, .menu-usuario-abierto #menu-usuario {display: block;}

#menu-cursos .nivel-0 > li > a {color: #266f8a;font-family:open_sansbold;} 
#menu-cursos a {position: relative;}
#menu-cursos a i {position: absolute; right: 15px; top: 50%; margin-top: -7px;}
#menu-cursos [data-toggle="collapse"] > .abierto, #menu-cursos [data-toggle="collapse"][aria-expanded="true"] > .cerrado {display: none;}
#menu-cursos [data-toggle="collapse"][aria-expanded="true"] > .abierto {display: block;}
#menu-cursos .nivel-1 {background-color: #fff;}
#menu-recursos a {position: relative; padding-left: 54px;}

#TxtEdadMin, #TxtEdadMax {display: inline-block; width: 70px;}

/*CUOTAS EDUCARE*/
.glyphicon-refresh-animate {
  -animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);} }
@keyframes spin          { 0% { transform: rotate(0deg);}     100% { transform: rotate(360deg);} }

.texto-desactivado {color: #aaa !important; text-decoration: line-through;}
.texto-warning-suave {color: #8a6d3b}

.mb-12 { margin-bottom: 12px; }

.table-danger-bordered {
  border: 2px solid #f2dede ;
}
.table-danger-bordered > tbody > tr > td,
.table-danger-bordered > tbody > tr > th {
  border: 1px solid #f2dede  !important;
}

.table-warning-bordered {
  border: 2px solid #faebcc ;
}
.table-warning-bordered > tbody > tr > td,
.table-warning-bordered > tbody > tr > th {
  border: 1px solid #faebcc  !important;
}

.table-info-bordered {
  border: 2px solid #bce8f1;
}
.table-info-bordered > tbody > tr > td,
.table-info-bordered > tbody > tr > th {
  border: 1px solid #bce8f1 !important;
}

.th-info-checkbox {
  position: relative;
  padding: 0 50px; /* espacio para icono y checkbox */
  text-align: center;
  user-select: none;
  white-space: nowrap;
  height: 40px;
  /* eliminamos line-height para que no afecte */
}

/* Icono info a la izquierda */
.th-info-checkbox .info-icon {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  cursor: pointer;
}

/* Checkbox visible a la derecha, centrado verticalmente */
.th-checkbox {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin: 0 !important;
}

/* Label centrado horizontalmente y verticalmente */
.th-label {
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  margin: 0;
  padding: 0 30px; /* espacio para no pisar icono ni checkbox */
  user-select: none;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Centrado vertical absoluto */
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.th-checkbox:checked:disabled + .th-label::after {
  background: #bbb;
  border-color: #999;
  color: #666;
  content: "✓";
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  pointer-events: none;
}

.popover {
  background-color: #f0f0f0 !important;  /* gris muy claro */
  color: #333 !important;                 /* texto gris oscuro para buen contraste */
  box-shadow: 0 10px 20px rgba(0,0,0,.75) !important;
}

.popover-title {
  background-color: #e6e6e6;  /* gris claro para el título */
  color: #222;                 /* texto un poco más oscuro */
  font-weight: 600;
}

.popover-content {
  color: #444 !important;                 /* texto gris medio */
}

/* Lista principal: bullets normales */
.emoji-list {
  list-style: disc inside;
  margin: 0;
  padding-left: 0.5em;
}

.emoji-list > li {
  margin-bottom: 0.8em;  /* margen abajo para ítems de primer nivel */
}

/* Primer nivel: li sin data-icon, usan bullet estándar */
/* li con data-icon muestran emoji y quitan bullet */
.emoji-list > li[data-icon] {
  list-style: none;
  position: relative;
  padding-left: 1.6em;
}

.emoji-list > li[data-icon]::before {
  content: attr(data-icon);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
}

/* Segundo nivel: ul anidado dentro de li */
.emoji-list ul {
  list-style: circle inside; /* bullet distinto: círculo hollow */
  margin: 0;
  padding-left: 1.4em;
}

/* Segundo nivel: li con data-icon distinto y emoji distinto */
.emoji-list ul > li[data-icon] {
  list-style: none;
  position: relative;
  padding-left: 1.6em;
}

.emoji-list ul > li[data-icon]::before {
  content: attr(data-icon);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
}

/*RECURSOS*/
.recursos-login {padding:30px 0px;}
.recursos-login i {font-size: 5em;}
.recursos-login h4 {max-width: 700px;margin:0 auto;line-height:1.5;}
.alert {margin-top:20px;}
.lista-especialidades {margin-top: 10px;}
.lista-especialidades p {margin: 0;}

.icono {font-size:16px;}
.color-rosa {color:#ea6878;}
.color-verde {color:#97bf0d;}
.color-azul {color:#488dc6;}
.color-amarillo {color: #ffca00}

/*APUNTES*/
table.apuntes #colResumen, table.apuntes #colPodcast, table.apuntes #colVideo {width: 80px;}
.apuntes-seccion {display: block; padding: 15px;border:1px solid #ddd;margin-bottom:15px;color:inherit;}
.apuntes-seccion .media-object {max-width: 110px;}
.apuntes-video {margin-bottom: 20px;}
.apuntes-video .embed-responsive {border:5px solid #ddd;}
.apunte {font-size:15px;line-height:1.8;}
.apunte img {display: inline-block;}

.banner-apuntes {display: block;font-size:16px;color: #fff;background-color: #266f8a;border-color: #266f8a;text-align: center;padding:15px;border-radius: 4px;}
.banner-apuntes:hover {color:#fff;}

/*CASOS CLINICOS*/
.casos-clinicos > div {position: relative;}
.casos-clinicos > div > a {display: block; text-decoration: none; padding: 10px; border-bottom: 1px solid #e5e5e5;}
.casos-clinicos > div > a:hover {background-color: #f3f7f8;}
.casos-clinicos p {margin: 0 0 5px 0;}
.casos-clinicos .social {position: absolute; top: 10px; right: 10px;}
.casos-clinicos .social span {margin-left: 10px;}
.casos-clinicos .admin a {padding: 2px 10px;}

.casos-clinicos .caso-clinico-avatar {height: 50px;}
.caso-clinico-avatar {height: 72px;}

#CasosIntervaloInicio, #CasosIntervaloFin {width: 120px;}
.casos-clinicos-panel {padding-left: 15px; margin-bottom: 10px;}
.casos-clinicos-panel .dias {margin: 5px 0 15px 0; padding: 0; list-style: none;}
.casos-clinicos-panel .dias li {display: inline-block; margin-right: 10px; font-size: 8pt; text-align: center;}
.casos-clinicos-panel .dias .diana .intervalo {background-color: #5cb85c;}
.casos-clinicos-panel .dias .intervalo {display: block; width: 74px; height: 74px; padding: 21px; border: 1px solid #e5e5e5; background-color: #ddd; text-decoration: none;}
.casos-clinicos-panel .dias .intervalo:hover {border-color: #68C3A3;}
.casos-clinicos-panel .dias .valor {background-color: #FFF; border-radius: 50%; width: 30px; height: 30px; line-height: 30px; font-size: 14pt; color: #090; text-align: center;}
.casos-clinicos-panel .dias .valor .glyphicon-plus {color: #00F;}
.casos-clinicos-panel .dias .valor .glyphicon-minus {color: #F00;}
.casos-clinicos-panel .dias .intervalo.cargando .valor {background-image: url(../imagenes/ajax.gif); background-position: center; background-repeat: no-repeat;}
.casos-clinicos-panel .dias .intervalo.cargando .glyphicon {display: none;}

.select-multiple {max-height: 350px; overflow: auto; padding: 6px 12px; background-color: #FFF; border: 1px solid #CCC; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.select-multiple .checkbox.active {background-color: #266f8a; color: #FFF;}
.select-multiple .checkbox:first-child {margin-top: 0;}

.casos-clinicos-diagnosticos .desactivado {color: #999;}
.casos-clinicos-diagnosticos .desactivado .edicion-diagnostico, .casos-clinicos-diagnosticos .desactivado .btn-relacion {display: none;}
.casos-clinicos-diagnosticos .checkbox .titulo {font-size: 16px; line-height: 13px; font-weight: bold;}
.casos-clinicos-diagnosticos .checkbox .btn-relacion {margin-left: 10px;}
.casos-clinicos-diagnosticos .desactivado .checkbox .titulo {font-weight: normal;}

.MarcoDropzone {width: 100%; height: 400px; border: 0px none;}
.PaginaDropzone {padding: 0; border: 0px none; background: #FFF; font-family: "OpenSans", Arial, sans-serif;}
.dropzone.dz-clickable {position: relative; border: 2px dashed #999; min-height: 200px;background:#f1f1f1;}
.dropzone .dz-default {position: absolute; left: 50%; top: 50%; width: 400px; height: 100px; line-height: 100px; margin: -50px 0 0 -200px; text-align: center; font-size: 1.2em;}
.dropzone.dz-started .dz-default {display: none;}
.dropzone .dz-preview {margin: 13px;}
.dropzone .dz-preview .dz-details, .dropzone .dz-preview .dz-details img {width: 75px; height: 75px;}
.dropzone .dz-success-mark {background: url(../imagenes/ico-subida-ok.png) no-repeat;}
.dropzone .dz-error-mark {background: url(../imagenes/ico-subida-error.png) no-repeat;}
.CasoClinicoDiaGaleria .Imagen {display: inline-block; width: 74px; border: 1px solid #ACACAC; margin: 0 12px 12px 0; padding: 6px; box-shadow: 1px 1px 4px, rgba (0, 0, 0, 0.16);}
.CasoClinicoDiaGaleria p {margin: 0;}
.CasoClinicoDiaGaleria a {display: block; padding: 2px 5px; border: 1px solid #ACACAC; background: #EAEAEA; color: #333; text-decoration: none; font-size: 0.8em; text-align: center;}
.CasoClinicoDiaGaleria a:hover {background-color: #9f9f9f;}

.Sombreado .media p {font-size: 1em; margin: 0 0 5px 0;}

/*CASO CLINICO*/
.caso-clinico .nav a {font-family: "open_sansbold", Arial, sans-serif;}

/* USUARIO */
.well-usuario {margin-bottom: 15px; padding: 10px; border: 1px solid #DDD;}
.well-usuario p {margin: 0 0 5px 0;}

/*TARIFAS*/
.tarifas {margin:20px 0px;}
.tarifas .cuadro {width:250px;display:inline-block;font-size: 1.2em;}
.tarifas .cuadro strong {font-size: 2.5em;display:block;}
.tarifas .cuadro strong span {font-size:0.4em;}
.tarifas .cuadro .precio {background: #a6a6a6;padding:20px;color:#fff;min-height:180px;}
.tarifas .cuadro .acceso {padding:20px;background: #f1f1f1;}
.tarifas .cuadro .boton {padding:20px 10px;background: #ddd;}
.tarifas .cuadro .precio.activo {background:#3abdeb;}
.tarifas .cuadro .acceso.activo {background:#f3f7f8;}
.tarifas .cuadro .boton.activo {background: #d5e5ea;}


/*AFILIADOS*/
.afiliados {padding-top: 0px;}
.afiliados .container {position: relative;}
.afiliados header {padding-bottom: 15px;border:none;}
.afiliados header .logo img {max-height:60px;}
.afiliados header .login {position: absolute;top:10px;right:20px;}
.afiliados p {font-size: 16px;}
.afiliados form {margin:30px auto;max-width: 600px;}
.afiliados .form-control {border-radius: 0px;background-color: #f2f2f2;height: 40px;}
.afiliados .form-control::placeholder {color: #555 !important;opacity: 1;}
.afiliados .form-group label {color:#266f8a;font-family: "open_sansbold", Arial, sans-serif;padding-bottom: 5px;}
.afiliados .boxes {margin-top: 30px;margin-bottom: 30px;}
.afiliados .boxes .col {display:block;margin-bottom:10px;}
.afiliados .boxes .col.box {width:100%;background:#266f8a;color:#fff;font-size:25px;padding:0px 20px;border:none;}
.afiliados .boxes .col.box.plus {background:#fff;color:#266f8a;text-align: center;}
.afiliados .boxes .col.box .cv {display: flex; align-items: center;position: relative;height:150px;text-align: center;}
.afiliados .boxes .col.box .cv div {margin:0 auto;}
.afiliados .imagen-fondo {margin-top:30px;padding:20px 0px;background: transparent url('../imagenes/por-que-salusplay-para-tu-master-online-de-enfermeria.jpg') top center no-repeat;background-size: auto auto;background-size: cover;padding: 30px 0px;}
.afiliados .imagen-fondo h3 {margin:30px 0px;}
.afiliados .imagen-fondo ul {margin-top:20px;}
.afiliados .imagen-fondo ul li {padding-bottom:5px;font-size: 16px;}

/*emergente poblaciones en formulario */
#div_city_options {display: none; width: 100%; margin-bottom: 20px; background-color: #f0f0f0; padding: 10px; border-radius: 10px; position: relative;}
.city_option {width: 100%; display: block; cursor: pointer; text-decoration: none; margin: 5px 0; padding: 3px;}
.city_option:hover { background-color: #00aed6; color: #fff; text-decoration: none;}
#close_div_city_options {position: absolute; top: 15px; right: 15px; cursor: pointer; font-size: 18px;}
#close_div_city_options:hover {color: #00aed6;}
/*emergente poblaciones en formulario */

/*ESCRITORIO
@media (min-width: 768px)
{
	body {padding-top:145px;}

    .afiliados header .logo img {max-height:80px;}
    .afiliados .boxes .col {display: inline-block;vertical-align: middle;}
    .afiliados .boxes .col.box {width:20%;}
    .afiliados .imagen-fondo h3 {margin:80px 0px;}

	.ConteneHeader {background:#fff;position:fixed;top:0px;left:0px;right:0px;z-index: 100;border-bottom:1px solid #e5e5e5;}
	.SeccionPortada {float:left;width:20%;}
	.Slider .TituloGrande {font-size:4em;line-height:45px;}
	.Slider p {font-size:1.3em;line-height:23px;}
	.Telefono {text-align:right;}
	.Sociales, .SocialesPie {margin-top:15px;}
	.PaginaGaleria {padding-top:25px;}
	.BtnEnviar {text-align:right;}
	.Sombreado h1 {font-size:2.3em;letter-spacing:-1px;}
	.Ficha .Creditos {text-align:right;}
    .Listado .Master h3 {min-height:60px;}
	.Listado .Curso3x a {height:230px;}
	.Login {text-align:right;padding-top:30px;}
	.Login > * {display: inline-block; position: relative; margin-left: 10px;}
	.descargar-diploma {text-align: right;}

    .compacto .ConteneHeader .Logo a img,.compacto .Sociales img,.compacto header {transition:all 0.3s linear;}
    .compacto .ConteneHeader .Logo a img {width:100px;margin-top:5px;}
    .compacto .Sociales {margin-top:10px;}
    .compacto .Sociales img {width:20px;height:20px;}
    .compacto .Hashtag {display:none;}
    .compacto header {padding:5px 0px;}
    .compacto header .Login {text-align:right;padding-top:10px;}

    .Listado .Master.MasterPremium .nombre {font-size:30px;}

	#menu-recursos {width: 300px; margin-top: 13px; border: 1px solid #e5e5e5; box-shadow: 0 3px 3px 0 #CCC;}
	#menu-recursos:after {content: ""; position: absolute; left: 50%; top: 0; width: 18px; height: 18px; margin: -10px 0 0 -10px; background: #FFF; border: solid #e5e5e5; border-width: 1px 0 0 1px; transform: rotate(45deg);}
}


/*PANORAMICO
@media (min-width: 1025px)
{
    .Colegios a {min-height:250px;}
    .Listado a {height:450px;}
    .Listado .Master a {height:450px;}
    .Listado .Master.MasterPremium .nombre {font-size:30px;}
    .Listado .Master.MasterPremium .col {display:inline-block;}
    .Listado .Master.MasterPremium a {height: 300px;}
    .Listado .Ano {position:absolute;}
}

/*MOVIL
@media (max-width: 767px)
{
	.Ventajas, .Slider, article, footer, .Firma, .BtnEnviar, .Share, .Curso3x, .Precio, .Divisa, .Creditos {text-align:center;}
	.Share .Columna {display:block;}
	.Logo a {display:block;text-align:left;padding-bottom:10px;}
	.Logo a img {width:150px;}
	.Slider .TituloGrande {font-size:2.5em;}
	.Slider p {font-size:1em;}
	.Slider a {margin-top:10px;}
	.Sociales {text-align:center;padding-top:10px;}
	.Ventajas ul li img {display:none;}
	.btn-info {background:#47c0eb;color:#fff;}
	.Curso {margin-bottom:15px;}
	.Sombreado h1 {font-size:1.6em;}
	.Ficha .Informacion p span {display:block;}
	.BtnCampus {text-align:center;}
	.BtnCampus a {text-align:left;}
    .Listado .Master.MasterPremium a {padding:;}
    .Listado .Master.MasterPremium a, .Listado .Master.MasterPremium .nombre {text-align: center;}

    .carousel-caption h3 {font-size:1.5em;letter-spacing:-1px;}
    .carousel-caption p {font-size: 1em;margin-top:5px;}

	body {padding-top: 55px;}
	.menu-abierto {overflow: hidden;}

	.cabecera-movil {position: fixed; left: 0; top: 0; right: 0; z-index: 1001; background: #FFF;  line-height: 55px; height: 55px; border-bottom: 1px solid #e5e5e5;}
	.cabecera-movil .logo {max-height:30px;margin-left:10px;}
	.cabecera-movil .menu {position: absolute; top: 0; bottom: 0;right: 0;text-align: center;}
	.cabecera-movil .menu a {display: inline-block; height: 100%; width: 40px; border: 0 solid #e5e5e5;}
	.cabecera-movil .menu a img {height: 16px;margin-top:-3px;}
	.cabecera-movil .menu:first-child a {border-right-width: 1px;}
	.cabecera-movil .menu:last-child a {border-left-width: 1px;}

	.menu-movil {left: 0; right: 0; top: 0; max-height: 100%; padding-top: 60px; border-bottom: 1px solid #e5e5e5; overflow: auto;}

    .ultimos-posts a {margin-bottom:20px;display: block;}

}*/

@media print
{
	body {margin: 0; padding: 0;}
	a[href]:after {content: "";}
	.breadcrumb {display: none;}
	.container {max-width: auto; width: auto; padding: 0;}
	.nav-tabs, .tab-pane, .nav-tabs > li.active > a {border: 0 none; padding: 0;}
	.nav-tabs > li.active > a {margin-bottom: 15px;}
	.tab-pane[title] {display: block;}
	.tab-pane[title]:before {content: attr(title); margin-bottom: 25px; font-size: 14px; color: #266f8a !important; text-transform: uppercase; font-weight: bold;}
	.Sombreado {padding-top: 0;}
}

/* Cambios por Ameer */
legend{
	border-bottom: 0 !important;
}

._form_234
{
	margin-bottom:25px !important;
}

.btn-cancelar-cuenta {margin-top: 55px;	background-color: #fff; color: #8f8f8f; border-color: #8f8f8f;}
.btn-cancelar-cuenta:hover {background-color: #fff; color: #ef7a73; border-color: #ef7a73;}
.azul {color: #00aed6;}
.btn_cancelarcuenta {background-color: #00aed6;	color: #fff;	padding: 5px 15px;	display: inline-block;	margin-bottom: 10px;}
.btn_cancelarcuenta:hover {background-color: #727272; color: #fff; text-decoration: none;}
#btn_bajahard:hover, #btn_bajasoft:hover {background-color: #00aed6 !important;}
#titulo-form-confirm-perfil {text-align: center; font-size: 1.5em; font-weight: bold; margin-bottom: 10px; color: #808080;}
.contenido-confirm-perfil {font-size: 1.2em;	color: #767676; text-align: center; padding: 0 5%;}
#btn_aceptar_confirm_perfil {margin: 5px 0; background-color: #3abdeb; color: #fff; border-radius: 20px; font-size: 1em; font-weight: bold; padding: 5px 20px; margin: 10px 0;}
#btn_aceptar_confirm_perfil:hover {background-color: #83bb6a;}
#btn_aceptar_confirm_perfil:disabled, #btn_aceptar_confirm_perfil[disabled] {background-color: #b3b3b3;}
#btn_cancelar_confirm_perfil {margin: 5px 0; background-color: #b5b5b5; color: #fff; border-radius: 20px; font-size: 1em; font-weight: bold; padding: 5px 20px; margin: 10px 0;}
#btn_cancelar_confirm_perfil:hover {background-color: #bb5940;}
#icon_cancelar_confirm_perfil { margin: 0; color: #848484; font-size: 1.6em; text-align: right; font-weight: bold; background: none; position: absolute; top: 0px; right: 0px;}
#icon_cancelar_confirm_perfil:hover {color: #000;}
#btn_aceptar_baja {margin: 5px 0; background-color: #bb5940; color: #fff; border-radius: 20px; font-size: 1em; font-weight: bold; padding: 5px 20px; margin: 10px 0;}
#btn_aceptar_baja:hover {background-color: #b5b5b5;}
#btn_cancelar_baja {margin: 5px 0; background-color: #b5b5b5; color: #fff; border-radius: 20px; font-size: 1em; font-weight: bold; padding: 5px 20px; margin: 10px 0;}
#btn_cancelar_baja:hover {background-color: #00aed6;}
