.titulo {
    margin-top: 0px;
}
.categorias_separador a:last-child::after{
  content: "";
}
.categorias_separador a::after{
  content: " --";
}
.matricula {
        background-color: rgba(0, 151, 150, 0.8);
        /*background-color: #009796;*/
        margin-top: 240px;
        padding: 20px;
        border-radius: 10px;
}
#slides .matricula h1 {
    padding-top: 0;
}

/*#formregistro{
	margin-top: 240px;
}*/
#formregistro h2{
	margin-bottom: 10px;
}
#formregistro input{
	background-color: white;
}
#slides #formregistro .button{
	margin-top:1em;
        background-color: white;
        color: #000;
}
.container-cursos{
	margin-top: 140px;
}
.temario, .temario ul{
	list-style: none;
}
.temario ul li {
    font-size: .9em;
}
.temario--capitulos{
	margin-left: 1.2em;
}

.temario--apartados{
	margin-left: 1em;
}
.temario--apartados a {
    font-family: 'clemente', sans-serif;
}
.padtop{
	padding-top:200px;
	margin-bottom:100px;
}
.error-dark{
	background-color:rgba(245, 96, 96, 0.69) !important;
    color: white !important;
    border: 1px solid rgb(14, 2, 2) !important;
    border-radius: 4px !important;
}
#infopago{
	margin-top: 225px;
}
.boton-aceptar{
	background: #00a99d;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-weight: bold;
	margin-top: 20px;
	padding: 12px 20px;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
	margin-top: -20px;
}
.navbar-brand{
	width: 14em;
}

.testimonial img{
	max-width:200px;
}
.testimonial .item h3{
	margin-bottom: 0px;
}


/*ESTILOS DE HTML DE TEMAS*/
#aprendizaje .menu-aside h3{
	margin:0 0;
}

#aprendizaje .html-page h3{
	margin:.65em 0;
	text-transform: initial;
	font-weight: 400;
}
#aprendizaje .html-page h1,h2,h3,h4,h5{
	margin:.65em 0;
}
#aprendizaje .html-page h1{
	font-size: 1.5em;
}
#aprendizaje .html-page h2{
	font-size: 1.4em;
}
#aprendizaje .html-page h3{
	font-size: 1.3em;
}
#aprendizaje .html-page h4{
	font-size: 1.2em;
}
#aprendizaje .html-page h5{
	font-size: 2em;
	font-weight: bold;
	color:#009796;
}
#aprendizaje .html-page p{
	color: #424242;
}
#aprendizaje .html-page img{
    width: auto;
    padding: 0;
}

/*MODAL EVALUACION*/
.modal-content {
    border-radius: 20px;
}
.modal-header {
    color: white;
    border-radius: 20px 20px 0 0;
    background-color: black;
}
.modal-header .close {
    margin-top: -2px;
    color: white;
}
button.close {
    /* padding: 0; */
    cursor: pointer;
    border: 0;
    background: transparent;
    /* border: 0; */
    -webkit-appearance: none;
}
.close {
    float: right;
    font-size: 2em;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: white;
    font-size: 1.8em;
    font-weight: 600;
    text-align: center;
}
.modal-body {
    padding: 40px 40px 20px 40px;
    font-size: 1.3em;
}
.modal-body p {
    font-size: 1em;
    font-weight: 400;
    margin: 0.5em;
    margin-bottom: 2em;
}
.modal-body p span {
    padding: 5px;
}
.modal-body p .texto-plantilla {
    font-size: 1.5em;
    color: #009796;
    font-weight: 600;
    text-align: right;
}
.modal-body .aprobado {
    font-size: .8em;
    margin-top: 8em;
}
.modal-body p strong {
    margin-left: .5em;
}
.modal-footer {
    margin-top: 0;
    padding: 0px 20px 20px;
    text-align: right;
    border-top: 0;
}
.btn-plantilla { 
  color: #FFFFFF; 
  background-color: #009796; 
  border-color: #006E6E; 
} 
 
.btn-plantilla:hover, 
.btn-plantilla:focus, 
.btn-plantilla:active, 
.btn-plantilla.active, 
.open .dropdown-toggle.btn-plantilla { 
  color: #FFFFFF; 
  background-color: #00A8A8; 
  border-color: #006E6E; 
} 
 
.btn-plantilla:active, 
.btn-plantilla.active, 
.open .dropdown-toggle.btn-plantilla { 
  background-image: none; 
} 
 
.btn-plantilla.disabled, 
.btn-plantilla[disabled], 
fieldset[disabled] .btn-plantilla, 
.btn-plantilla.disabled:hover, 
.btn-plantilla[disabled]:hover, 
fieldset[disabled] .btn-plantilla:hover, 
.btn-plantilla.disabled:focus, 
.btn-plantilla[disabled]:focus, 
fieldset[disabled] .btn-plantilla:focus, 
.btn-plantilla.disabled:active, 
.btn-plantilla[disabled]:active, 
fieldset[disabled] .btn-plantilla:active, 
.btn-plantilla.disabled.active, 
.btn-plantilla[disabled].active, 
fieldset[disabled] .btn-plantilla.active { 
  background-color: #009796; 
  border-color: #006E6E; 
} 
 
.btn-plantilla .badge { 
  color: #009796; 
  background-color: #FFFFFF; 
}

/*COOKIES*/
<!--- Codigo para la política de cookies-->
 
 
<style type="text/css">
 
/* CSS para la animación y localización de los DIV de cookies */
 
@keyframes desaparecer
{
0%      {bottom: 0px;}
80%     {bottom: 0px;}
100%        {bottom: -50px;}
}
 
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%      {bottom: 0px;}
80%     {bottom: 0px;}
100%        {bottom: -50px;}
}
 
@keyframes aparecer
{
0%      {bottom: -38px;}
10%     {bottom: 0px;}
90%     {bottom: 0px;}
100%        {bottom: -38px;}
}
 
@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%      {bottom: -38px;}
10%     {bottom: 0px;}
90%     {bottom: 0px;}
100%        {bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{ 
    width:100%;
    height:43px;
    margin:0 auto;
    padding-left:1%;
        padding-top:5px;
        font-size: 1.2em;
    clear:both;
        font-weight: strong;
color: #333;
bottom:0px;
position:fixed;
left: 0px;
background-color: #FFF;
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
z-index:999999999;
}
 
.cookiesms:hover{
bottom:0px;
}
.cookies2{
background-color: #FFF;
display:inline;
opacity:0.95;
filter:alpha(opacity=95);
position:absolute; 
left:1%; 
top:-30px;
font-size:15px;
height:30px;
padding-left:25px;
padding-right:25px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
}
@media (max-width: 991px) {
    .cookiesms{ 
        width:100%;
        height:auto;
        margin:0 auto;
        padding-left:1%;
        padding-top:5px;
        font-size: .9em;
        clear:both;
        font-weight: strong;
        opacity:0.9;
        filter:alpha(opacity=90); /* For IE8 and earlier */
    }
}
/* Fin del CSS para cookies */
/*#slides ul li img {
    top: 0 !important;
}*/
.slide-custom {
    height: auto;
    min-height: 100vh;
    background: url("./../../img/header.jpg") no-repeat fixed center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 20px;
}
/** 3 Slider **/

.slide-custom .container {
    display: table;
    vertical-align: middle;
    width: 100%;
    max-width: 80%;
    padding-top: 150px;

}

.slide-custom h1 {
    padding-top: 140px;
    font-size: 50px;
    color: #ffffff;
}

.slide-custom h2 {
    color: #000;
    font-size: 30px;
    line-height: 1.5;
}

.slide-custom p {
    margin-top: 40px;
    color: #000;
    line-height: 2;
}

.slide-custom .button {
    margin-top: 50px;
}

.navbar-custom .navbar-nav > li > a, navbar-custom-blog .navbar-nav > li > a {
    color: #000;
}
.navbar-custom .navbar-nav > li > a, .navbar-custom-blog .navbar-nav > li > a {
    color: #000;
}
.navbar-custom.top-nav-collapse .navbar-nav > li > a, .navbar-custom-blog.top-nav-collapse .navbar-nav > li > a {
    color: #fff;
}

.navbar-custom .navbar-brand_1, .navbar-custom-blog .navbar-brand_1 {
    display: none;
}
.navbar-custom .navbar-brand_2,.navbar-custom-blog .navbar-brand_2 {
    display: inline-block;
}
.navbar-custom.top-nav-collapse .navbar-brand_1, .navbar-custom-blog.top-nav-collapse .navbar-brand_1 {
    display: inline-block;
}
.navbar-custom.top-nav-collapse .navbar-brand_2, .navbar-custom-blog.top-nav-collapse .navbar-brand_2 {
    display: none;
}

@media (max-width: 991px) {
    .eslogan,.curso{font-size:16px; line-height: 1.2}
  .slide-custom {
    background: url("./../../img/header.jpg") no-repeat fixed center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    }
    /** 3 Slider **/

    .slide-custom .container {
        display: table;
        /*vertical-align: middle;*/
        width: 100%;
        max-width: 100%;
        padding-top: 170px;

    }

    .slide-custom h1 {
        padding-top: 140px;
        font-size: 40px;
        color: #ffffff;
    }

    .slide-custom h2 {
        color: #ffffff;
        font-size: 20px;
        line-height: 1;
    }

    .slide-custom p {
        margin-top: 15px;
        color: #ffffff;
        line-height: 1;
    }

    .slide-custom .button {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
.cookies,.aviso-legal{
    padding-top: 160px;
}


/*LOGIN*/
.toda-pantalla{width: 100%;height: 100vh;z-index: 9;}
.toda-pantalla .container{z-index: 9999;}

.container .error404{margin-top: 200px;}