a {
 color: #1724A9;
 outline : none;
} 





.navbar-light .navbar-nav .nav-link {
    color: #ffffff;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: #61B3E4;
}

.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link.active {
    color: #E1E61E;
}

.banner--stick:not(.navbar-dark), .banner--stick.transparent {
    box-shadow: 0rem 0rem 1.25rem rgb(30 34 40 / 4%);
    background: rgba(23, 36, 169, 0.97);
}

button.hamburger:before, button.hamburger span, button.hamburger:after {
    background: #E1E61E;
}


form hr {margin: 1.5rem 0;}

.form-control{
    border: 1px solid #1724A9;
}

.form-check-input {
  border: 1px solid #1724A9;
}


.boton_info { 
    color: #E1E61E;
    display: inline-block;
    height: 50px;
    font-size: 25px;
    line-height: 50px;
    vertical-align: middle;
    background: #1724A9;
    text-decoration: none;
    margin: 1em;
    border-radius: 50rem !important;

}

.boton_info .icono{
    display: inline-block;
    position: relative;  
    top: -3px;
    width: 56px;
    height: 56px;
    text-align: center;
    color: #1724A9;
     border-radius: 50rem !important;
}
.boton_info .icono .fa{
    font-size: 25px;
    line-height: 50px;
}
.boton_info .icono .fa{
  transition: .3s;
}

.boton_info .txt{
    display: inline-block;
    width: 170px;
    text-align: center;
    vertical-align:middle;
    margin-top: -3px;
}
.boton_info .txt:hover{
  color: #fff;
}

.boton_info .icono {background:#E1E61E}
.boton_info:hover .icono .fa{
    -webkit-transform: rotateX(360deg);
    -ms-transform: rotateX(360deg);
    transform: rotateX(360deg);
}


.flechas_info{
  display: block;
  position: absolute;
  z-index: 1;
  background-image: url('/temasm/microsites/ertes/img/flechas.png');
   background-position: bottom left; 
  background-repeat: no-repeat;  
  background-size: cover;
  bottom: -0.5rem; 
  right: -1.6rem;
}

.progress-wrap:after {
    color: #1724A9;
}


.btn-azul {
    color: #E1E61E;
    background-color: #1724A9;
    border-color: #1724A9;
}

.btn-outline-azul {
  color: #1724A9;
  border-color: #1724A9;
}

.btn-outline-azul:hover {
  color: #E1E61E;
  background-color: #1724A9;
  border-color: #1724A9;
}

.bg-azul {
    --bs-bg-opacity: 1;
    background-color:  #1724A9 !important;
}
.btn-azulclaro {
    color: #1724A9;
    background-color: #61B3E4;
    border-color: #61B3E4;
}
.bg-azulclaro {
    --bs-bg-opacity: 1;
    background-color:  #61B3E4 !important;
}

.btn-verde{
     color: #1724A9;
    background-color: #E1E61E;
    border-color: #E1E61E;
}

.btn-blanco{
     color: #1724A9;
    background-color: #ffffff;
    border-color: #ffffff;
}
.btn-blanco:hover{
 color: #61B3E4;
}
.texto-azul{color: #1724A9;}
.texto-azulclaro{color: #61B3E4;}
.texto-verde{color: #E1E61E;}
.texto-gris{color: #DAD8D6;}


.logo_bajos{
	width: 240px;
}
.banner--clone{
	    transform: translateY(-130%);
}
.banner--clone.fixed.banner--stick{
	   transform: translateY(0);
}
.logoweb{
  position: relative;
  width: 200px;
  left: -2px;
}
.logowebkk{
   position: relative;
    margin: 0 1%; 
    left: -30px;
    width: 268px;
    top: 0px;
    display: inline-block;
    
    z-index: 100;
    /*left: -75px;
    height: 95px;*/
    /*background-color: #ffffff; 
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);*/
}

.logomenuhide{
    width: 240px;
}

.inicio_fondo{
  background-image:url('/temasm/microsites/ertes/img/fondo_inicio.png'); 
  background-position: top left; 
  background-size: 100%; 
  background-repeat: no-repeat;  
  background-attachment: fixed;
}


.caja {
    color:#555;
    border-radius:5px;
    /*font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;*/
    padding:10px 10px 10px 36px;
    margin:10px;
}
.caja span {
    font-weight:bold;
    text-transform:uppercase;
}
.error {
    background-color:#ffecec;
    border:1px solid #f5aca6;
}
.correcto {
    background-color:#e9ffd9;
    border:1px solid #a6ca8a;
}
.alerta {
    background-color:#fff8c4;
    border:1px solid #f2c779;
}
.info {
    background-color:#e3f7fc;
    border:1px solid #8ed9f6;
}




table.greenTable {
  font-family: Verdana, Geneva, sans-serif;
  border: 6px solid #E1E61E;
  width: 100%;
  text-align: left;
}
table.greenTable td, table.greenTable th {
  border: 0px solid #B8BC19;
  padding: 3px 2px;
}
table.greenTable tbody td {
  font-size: 12px;
  font-weight: bold;
}
table.greenTable thead {
  background: #E1E61E;
  /*background: -moz-linear-gradient(top, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);
  background: -webkit-linear-gradient(top, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);
  background: linear-gradient(to bottom, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);*/
  border-bottom: 0px solid #444444;
}
table.greenTable thead th {
  font-size: 13px;
  font-weight: bold;
  color: #1724A9;
  text-align: left;
  border-left: 0px solid #B8BC19;
}
table.greenTable thead th:first-child {
  border-left: none;
}

table.greenTable tfoot td {
  font-size: 13px;
}
table.greenTable tfoot .links {
  text-align: right;
}
table.greenTable tfoot .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #9b1d1d;
  padding: 2px 8px;
  border-radius: 5px;
}

table.blueTable {
  font-family: Verdana, Geneva, sans-serif;
  border: 6px solid #1724A9;
  width: 100%;
  text-align: left;
}
table.blueTable td, table.blueTable th {
  border: 0px solid #121C84;
  padding: 3px 2px;
}
table.blueTable tbody td {
  font-size: 12px;
  font-weight: bold;
}
table.blueTable thead {
  background: #1724A9;
  /*background: -moz-linear-gradient(top, #515bbe 0%, #2e3ab1 66%, #1724A9 100%);
  background: -webkit-linear-gradient(top, #515bbe 0%, #2e3ab1 66%, #1724A9 100%);
  background: linear-gradient(to bottom, #515bbe 0%, #2e3ab1 66%, #1724A9 100%);*/
  border-bottom: 0px solid #444444;
}
table.blueTable thead th {
  font-size: 13px;
  font-weight: bold;
  color: #E1E61E;
  text-align: left;
  border-left: 0px solid #121C84;
}
table.blueTable thead th:first-child {
  border-left: none;
}

table.blueTable tfoot td {
  font-size: 13px;
}
table.blueTable tfoot .links {
  text-align: right;
}
table.blueTable tfoot .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #9b1d1d;
  padding: 2px 8px;
  border-radius: 5px;
}


table.azulitoTable {
  font-family: Verdana, Geneva, sans-serif;
  border: 6px solid #61B3E4;
  width: 100%;
  text-align: left;
}
table.azulitoTable td, table.azulitoTable th {
  border: 0px solid #61B3E4;
  padding: 3px 2px;
}
table.azulitoTable tbody td {
  font-size: 12px;
  font-weight: bold;
}
table.azulitoTable thead {
  background: #61B3E4;
  /*background: -moz-linear-gradient(top, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);
  background: -webkit-linear-gradient(top, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);
  background: linear-gradient(to bottom, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);*/
  border-bottom: 0px solid #444444;
}
table.azulitoTable thead th {
  font-size: 13px;
  font-weight: bold;
  color: #1724A9;
  text-align: left;
  border-left: 0px solid #61B3E4;
}
table.azulitoTable thead th:first-child {
  border-left: none;
}

table.azulitoTable tfoot td {
  font-size: 13px;
}
table.azulitoTable tfoot .links {
  text-align: right;
}
table.azulitoTable tfoot .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #9b1d1d;
  padding: 2px 8px;
  border-radius: 5px;
}



table.grisTable {
  font-family: Verdana, Geneva, sans-serif;
  border: 6px solid #DAD8D6;
  width: 100%;
  text-align: left;
}
table.grisTable td, table.grisTable th {
  border: 0px solid #DAD8D6;
  padding: 3px 2px;
}
table.grisTable tbody td {
  font-size: 12px;
  font-weight: bold;
}
table.grisTable thead {
  background: #DAD8D6;
  /*background: -moz-linear-gradient(top, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);
  background: -webkit-linear-gradient(top, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);
  background: linear-gradient(to bottom, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);*/
  border-bottom: 0px solid #444444;
}
table.grisTable thead th {
  font-size: 13px;
  font-weight: bold;
  color: #1724A9;
  text-align: left;
  border-left: 0px solid #DAD8D6;
}
table.grisTable thead th:first-child {
  border-left: none;
}

table.grisTable tfoot td {
  font-size: 13px;
}
table.grisTable tfoot .links {
  text-align: right;
}
table.grisTable tfoot .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #9b1d1d;
  padding: 2px 8px;
  border-radius: 5px;
}

table.negroTable {
  font-family: Verdana, Geneva, sans-serif;
  border: 6px solid #000000;
  width: 100%;
  text-align: left;
}
table.negroTable td, table.negroTable th {
  border: 0px solid #000000;
  padding: 3px 2px;
}
table.negroTable tbody td {
  font-size: 12px;
  font-weight: bold;
}
table.negroTable thead {
  background: #000000;
  /*background: -moz-linear-gradient(top, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);
  background: -webkit-linear-gradient(top, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);
  background: linear-gradient(to bottom, #e8ec56 0%, #e4e834 66%, #E1E61E 100%);*/
  border-bottom: 0px solid #444444;
}
table.negroTable thead th {
  font-size: 13px;
  font-weight: bold;
  color: #E1E61E;
  text-align: left;
  border-left: 0px solid #000000;
}
table.negroTable thead th:first-child {
  border-left: none;
}

table.negroTable tfoot td {
  font-size: 13px;
}
table.negroTable tfoot .links {
  text-align: right;
}
table.negroTable tfoot .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #9b1d1d;
  padding: 2px 8px;
  border-radius: 5px;
}



@media only screen and (max-width:767px) {
#tabs_cursos{
  display: none;
}
#selector_cursos{
  display: flex;
}
}
@media (min-width: 768px) {
#tabs_cursos{
  display: flex;
}
#selector_cursos{
  display: none;
}
}

@media only screen and (max-width:992px) {
  .navbar .navbar-brand {
    padding-top: 0.2rem; 
    padding-bottom: 0.2rem;
}
.logoweb{
	/*display: none;*/
  width: 160px;
  height: auto;
  left: 5px;
}
#inicio{
  font-size: 80%;
}

.boton_contacto{
      line-height: 1;
}



.inicio_fondo{
  background-image:url('/temasm/microsites/ertes/img/fondo_inicio_op.png'); 
  background-position: top left; 
  /*background-size: auto; */
  background-size: 1200px 557px;
  background-repeat: no-repeat;  
  background-attachment: fixed;
}

/*
.inicio_fondo { 
  position: relative; 
  height: 100vh;
  width: 100%;
  justify-content: center;
 background-image: none;
}
.inicio_fondo::before {  
      content: "";
      background-image: url('/temasm/microsites/ertes/img/fondo_inicio.png');
      background-size: 1200px 557px;
      background-attachment: fixed;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.30;
}*/
}

.bg-pale-verde {
  background-color: #f7f9c6 !important;
}
.bg-pale-azul {
  background-color: #e3e5fb !important;
}
.bg-pale-claro {
  background-color: #e4f2fa !important;
}
.bg-pale-gris {
  background-color: #efefef !important;
}
.bg-pale-blue {
  background-color: #e0e9fa !important;
}

.bg-pale-purple {
  background-color: #e9eaf8 !important;
}

.bg-pale-violet {
  background-color: #f0eaf6 !important;
}

.bg-pale-pink {
  background-color: #f8e7ec !important;
}

.bg-pale-red {
  background-color: #fae6e7 !important;
}

.bg-pale-orange {
  background-color: #feece9 !important;
}

.bg-pale-yellow {
  background-color: #fef3e4 !important;
}

.bg-pale-green {
  background-color: #e7f5f0 !important;
}

.bg-pale-leaf {
  background-color: #eaf3ef !important;
}

.bg-pale-aqua {
  background-color: #e4f1f6 !important;
}

.bg-pale-navy {
  background-color: #dfe0e3 !important;
}

.bg-pale-ash {
  background-color: #eeeff0 !important;
}

.bg-pale-dark {
  background-color: #dcddde !important;
}

.bg-pale-primary {
  background-color: #e0e9fa !important;
}

.bg-gradient-blue {
  background: linear-gradient(180deg, #f1f5fd, rgba(255, 255, 255, 0) 100%);
}

.bg-aulas {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url(/templates/webs/ingenium/zmods/img/ingenium_alquiles_aulas.png);
  background-size: 100% auto;
  /* Para este ejemplo usamos el archivo que está dentro de una carpeta imagenes 
  en nuestro proyecto */

  /* 
  Puedes modificar como se ve la imagen de fondo con las siguientes propiedades:
  */

  /*
  ###########################
  background-position:
  background-repeat:background-size:
  background-repeat:
  background-attachment:
  ###########################
  */

  /* A continuación explicamos cada como funciona cada propiedad. */
}

.bg-aulas::after {
  
  background-color: rgba(255, 0, 0); /* color con transparencia */
}



.service-wrap {
  padding: 15px 15px 30px;
  /*background: #ffffff;*/
  /*box-shadow: 0px 14px 30px rgba(0, 0, 0, 0.07);*/
}

.bg-gray {
  --bs-bg-opacity: 0.8;
  background-color: #fff;
}

/*rgba(23, 36, 169, 0.97)*/
