#page-content{
    max-width:1200px;
    margin:auto;
    padding: 50px 0px;
}

/*
.col, .row{
    padding:0px;
}
*/

.botones_formulario button,
.botones_formulario button:hover,
.botones_formulario button:active,
.botones_formulario button:focus,
.botones_formulario button:focus-visible
{
    width:auto;
    padding:0px;
    background:transparent;
    border:none;
    color:black;
    padding:5px 10px;
}

.botones_formulario{
    display:flex;
    flex-direction:row;
    justify-content: end;
    
}

.resultado_wrapper {
    width:50%;
}

#logo_decidata img{
    width:120px;
    display:block;
}
#logo_decidata{
    position: fixed;
    top: 30px;
    left: 30px;
}

#page-content-wrapper{
    min-height:100vh;
}

#realizar_simulacion {
    width:100%;
    background:white;
    color:black;
    border: 2px solid black;
    font-weight:bold;
    margin-top:20px;
}

#nueva_simulacion,
#nueva_simulacion:hover,
#nueva_simulacion:focus,
#nueva_simulacion:active
{
    width:auto;  
    background:transparent;
    border:none;
    color:black;
}


.wrapper_nueva_simulacion{
    flex-direction:row;
    display:flex;
    justify-content:end;
    
}

.resultado {
    margin:20px;
    padding:25px;
    border: 1px solid lightgray;
    border-radius: 7px;
    position: relative;
}

.resultado:hover{
-webkit-box-shadow: 10px 10px 52px -22px rgba(0,0,0,0.58);
-moz-box-shadow: 10px 10px 52px -22px rgba(0,0,0,0.58);
box-shadow: 10px 10px 52px -22px rgba(0,0,0,0.58);
}

.wrapper_textos p{
    margin-bottom:0px;
}

#page-content-wrapper{
    position:relative;
}

.fullscreen_card{
    position:fixed !important;
    width:80%;
    margin:auto;
    z-index:3;
    background:white;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);  
}

.show-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}

.card_buttons_wrapper {
    position:absolute;
    top:5px;
    right:5px;
    display:flex;
    justify-content:end;
}

.card_buttons_wrapper button, 
.card_buttons_wrapper button:hover,
.card_buttons_wrapper button:active,
.card_buttons_wrapper button:focus
{
    background: transparent;
    border: none;
    color:black;
    
}

.hide{
    display:none;
}

#header-resultados{
    max-width:700px;
    margin:auto;
    text-align:center;
}

#header-inputs{
    max-width:800px;
    margin:auto;
    text-align:center;
}

#separador{
    margin:40px 0px;
}

.botones_formulario{
    margin-top:10px;
}

.fila_input {
    margin-bottom: 10px;
}