/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/


.navbar-default,.question-title-container, .questionvalidcontainer
{
    background-color:  #FFFFFF;
}

#limesurvey {
        padding: 40px! important;
        background: #fff;
        box-shadow: 0 20px 60px rgba(30, 96, 170, 0.4);
        border-radius: 12px;
        
}

.outerframe {
    display: grid;
  place-items: center; /* Centra vertical y horizontal */
}



#ls-button-submit {
    background-color: #9C77DD;
}


/* Definimos el tamaño del logo */

.logo-container > img {
    max-height: 60px;
    padding: 10px;}
 
/* Borramos los asteriscos de las preguntas obligatorias */
   
.asterisk { display:none; }   

/* Definimos el tamaño de fuente de la encuesta */

body {
  font-size: 12pt;
  min-height: 100vh; /* asegura que cubra toda la altura visible */
  background: linear-gradient(195deg, #b388ff 0%, #6F5B8A 100%);
  background-repeat: no-repeat;
  background-attachment: fixed; /* hace que se expanda con la pantalla */
  background-size: cover; /* se ajusta al tamaño de la ventana */
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

/* Definimos el color de la fuente del enunciado y la ponemos en negrita */

.question-text {
    color: #000000;
    font-size: 14pt;
}

/* Definimos el color de la fuente de las respuestas */

.answer-container {
    color: #000000 ;
    font-size: 12pt;
    
}

.navbar-fixed-top {
    display: none;
}


.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd;
    font-weight: normal;
}

.answer-text {
    font-weight: normal;
    
}

.question-container {
  margin-bottom: 2em;
  border: 1px solid #e7e7e700;
  background-color: #3c313100;
}

/* Alineamos preguntas numéricas múltiples a la izquierda */
.numeric-item input[data-number='1'] {
    text-align: left;
}

.control-label {
	text-align: left !important
}

/* Aumentamos tamaño caja de texto other */
.multiple-opt .answer li input.text {
	width: 500px;
}

.asterisk {display: none;}

