:root {
    /*#04d408;*/
    --verde: #00c34a;
    --azul: #005efe;
    --azulMedio: #032869;
    --azulObscuro: #00172f;
    --bcoBtn: #e6e6e6;
    --grisclaro: rgb(231, 231, 231);
    --grisObscuro:#404646;
    --grisTranslucido: rgba(216, 216, 216, 0.514);
    --fondoPagina: #fff;
    --fondoContainer: #fff;

    --prm-gray: #d7d7d7;
    --prm-color: #00c34a;


  }

.mt10{
      margin-top: 10px !important;
  }
.mt20{
    margin-top: 20px !important
}

.mt50{
    margin-top: 50px !important;
}

.mt100{
    margin-top: 100px !important;
}

.mb20{
    margin-bottom: 20px !important;
}

.mb50{
    margin-bottom: 50px !important;
}

.f17{
    font-size: 17px;
}

.bold{
    font-weight: 600;
}

.fondo-gris-obscuro{
    background-color: var(--grisObscuro) !important;
}
.fondo-azul{
    background-color: var(--azulObscuro);
}

.fondo-verde{
    background-color: var(--verde) !important;
}
.azul-claro{
    background-color: var(--azul) !important;
}

.letra-gris-trans{
    color: var(--grisTranslucido) !important;
}

.letra-blanca{
    color: #fff !important;
}

.azul-medio{
    background-color: var(--azulMedio) !important;
    color: #fff !important;
}

.letra-azul{
    color: var(--azul) !important;
}

.white{
    color: var(--fondoPagina) !important;
}

.verde{
    color: var(--verde) !important;
}

.letra-verde{
    color: var(--verde);
}

.leyenda{
    padding-top: 20px;
    padding-bottom: 0;
    text-align: center;
}

.leyenda-total{
    padding-top: 60px !important;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.linea-resultados{
    margin-top: 10px;
    width: 80%;
    height: 3px;
    border-radius: 5px;
    background-color: var(--verde);
}

.linea-resultados-superior{
    width: 80%;
    height: 2px;
    border-radius: 5px;
    background-color: var(--grisTranslucido);
}

.t-centrado{
    font-size: 17px;
    color:var(--verde);
    padding: 20px 20px 20px 20px;
}

.margen-derecho{
    margin-right: 50px !important;
}

.altura{
    height: 350px !important;
}

.alineacion-texto-formulario{
    text-align: left !important;
}

.texto-izq{
    text-align: left !important;
}

.texto-cent{
    text-align: center !important;
}

.subtitulo{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    color: rgb(139 134 134 / 87%) !important;
    letter-spacing: 0.5px;
}

.subtituloFormulario{
    padding-top: 50px !important;
    padding-bottom: 20px !important;
    color: rgb(139 134 134 / 87%) !important;
    letter-spacing: 0.5px;
}

.bold{
    font-weight: 600;
}

.anterior{
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.siguiente{
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.spaceR{
    margin-right: 15px !important;
}

.borde-obscuro{
    border: 1px solid rgb(95 113 131 / 40%) !important;
}

.color-gris-step{
    color:rgba(0, 0, 0, 0.87) !important;
}

.leyenda-pl{
    padding-left: 20px !important;
}

.cuadrado{
    border-radius: 0px !important;
}

.proyectos{
    min-height: 350px !important;
}

.proyectos .titulo{
    padding: 40px 40px 10px 40px;
    color: var(--verde);
    font-weight: 600;
}

.proyectos .resumen-proyectos{
    padding: 40px 40px 10px 40px;
    color: var(--verde);
    font-weight: 600;
}

.txtEspecificacion{
    background-color: transparent;
    border: 0px;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width:5px;
    color:transparent;
    cursor:default;
    width: 40%;
    border: 1px solid var(--grisclaro);
    color: var(--bcoBtn);
    font-size: 20px;
}

.mbutton{
    cursor: pointer !important;
    transition: all .2s ease-in-out !important;
}

.mbutton :hover{
    transform: scale(1.1) !important;  
}