/******************
    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
*/

@media (max-width: 767px) {
    .navbar-brand.logo-container.hidden-xs {
        display: block !important;
    }
}



.navbar-default {
    background-color: #65079a;
    border-color: #65079a;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    text-decoration: underline;
    color: #fff !important;
}

/* 
.logo {
    display: block;
    text-indent: -9999px;
    width: 190px;
    height: 46px;
    background: url(https://www.ull.es/wp-content/themes/base-ull/assets/svg/ull-sprite.svg) no-repeat 0 -695px transparent; 
    margin: 22px;
}
*/

.text-primary {
    color: rgb(0, 0, 0) !important;
}

.group-title {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
}

.group-description {
 margin-top: 0px;
 background-color: #fff;
 border: none;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
 box-shadow: inset 0 0px 0px 

}

.question-container {
    border: 1px solid #65079a;
    background-color: #fff;
    /* margin-top: -1px; */
}

.question-title-container {
    padding-top: 0em;
    padding-bottom: 0em;
    border: 1px solid #65079a;
    background-color: #65079a;
    color: #fff;
}

.answer-container {
   background-color: #fff;
   padding: 5px;
}


.btn-primary {
    color: #fff;
    background-color: #5c068c;
    border-color: #430467;
}

.btn-primary:hover {
    color: #fff;
    background-color: #430467;
    border-color: #430467;
}

.btn-primary:focus {
    color: #fff;
    background-color: #2e0346;
    border-color: #2e0346;
}

.btn-primary:active {
    color: #fff;
    background-color: #000000 !important; !important;
    border-color: #28023e  !important;
}

.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #000000  !important;
    border-color: #28023e  !important;
}

.text-primary {
    color: rgb(92, 6, 140);
}


.progress-bar {
    background-color: #430467;
}

label::after {
    background-color: #2c3e50;
}


.ls-even {
    background-color: #65079a1f;
}

.ls-odd {
    background-color: #fff;
}
.asterisk {
    display: none;
}

.survey-welcome {
    margin-top: 30px;
    margin-bottom: 30px;
}

.slider-list .form-group {
    margin-bottom: 1px;
}

.question-container {
    border:#65079a26;
}

.question-title-container {
    padding-top: 1em;
    padding-bottom: 1em;
    border: none;
    background-color: #65079a26;
    color: #000;
}


.texto .ls-question-help {
    display:none;

}


.question-container.row {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.space-col {
    margin-top: 1em;
    margin-bottom: 0em;
}

.survey-welcome {
    margin-top: 30px;
    margin-bottom: 10px;
}

.columna .question-valid-container {
    display:none;

}

@media (min-width: 768px) {
.columna {
    display: inline-block;
    width: 49%;
}



.formulario .question-title-container {
        
         width: 100%;
         
}
    
.formulario .answer-container {
         
         width: 100%;
      
    
}

.formulario .answer-container .ls-answers {
         
         padding-top:10px;
      
    
}

}

.texto .question-title-container {
    background: none;
    border: none;
    
}

.textoNo .question-title-container {
    background-color: #fd0d0d2e;
    border: none;
}

.textoSi .question-title-container {
    background-color: #33791326;
    border: none;
}

.subida {
    border: 1px solid #65079a70 !important;
    margin-bottom: 0px !important;

}

.top-container {
    margin-top: 0px !important;
}

.aceptacion .question-title-container {
    display:none;
}



.aceptacion .answers-list {
    padding-top: 3px;
    padding-bottom: 0;
}
.aceptacion .answer-item  {
   
    margin-bottom: 0px;
}

.espaciosup .question-title-container {
     margin-top: 20px !important;
}

.subidaD .question-title-container {
    display: inline-block;
    width: 60%;
    background-color: white;
}

.subidaD .question-title-container {
    display: inline-block;
    width: 60%;
    background-color: white;
}

.subidaD .question-valid-container {
    display:none;
}

.subidaD .question-title-container {
    display: inline-block;
    width: 60%;
    background-color: white;
}

.subidaD .answer-container {
    display: inline-block;
    width: 38%;
}

.subidaD {
    border: 1px solid #65079a70 !important;
    margin-bottom: 0px !important;
}



.formulario .question-valid-container {
}


@media (orientation: landscape) {
    .formulario .question-title-container {
        width: 30%;
    }

    .formulario .answer-container {
        width: 68%;
        padding-top: 0px;
    }
}

/*

    .formulario .question-title-container {
        
         width: 30%;
         
    }
    
    .formulario .answer-container {
         
         width: 68%;
         padding-top: 0px;
    
    }
    
*/
    
    .formulario .question-valid-container {
         
         display: none;
     
    }



/*
//////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
*/

.prgcolumnas .question-item {
    width:49%;
    display: inline-block;
}

.cnae {
    margin: 0px;
        
}

.cnae .questionvalidcontainer {
    display: none; 
}

.cnae .text-info {
    display: none; 
}



.cnae .question-help-container {
    display: none; 
}

.cnae .question-title-container {
    display: inline-block;
    margin-bottom: 10px;
    width: 27%;
    font-size: 10px;
    color: #000000;
    background-color: white;
    text-align: right;
}

.cnae .question-title-container + .question-wrapper {
    display: none;
}

.cnae .answer-container {
    display: inline-block;
    width:50%;
    padding-top: 0em;
    margin-bottom: 0px;
}

.cnae .question-text {

    font-size: 14px;
    color: #000000;
}
.cnae .answer-container .answer-item {
    display: inline-block;
    width:100%;
}

.asterisk {
    display: none;
}

.txtcnae .question-help-container {
    display:none;   
}

.txtcnae .question-help-container {
    display:none;   
}

.txtcnae .answer-container  {
    display:none;   
}

.codcnae {
    display: inline-block;
    width:57%;
}
.codcnae .question-title-container {
    display: inline-block;
    margin-bottom: 10px;
    width: 49%;
    font-size: 10px;
    color: #000000;
    background-color: white;
    text-align: right;
}

.codcnae .question-title-container + .question-wrapper {
    display: none;
    margin: 0px;
}

.codcnae .question-valid-container {
    display: none; 
}

.codcnae .answer-container {
    display: inline-block;
    width:50%;
    padding-top: 0em;
    margin-bottom: 0px;
}

.codcnae .question-text {

    font-size: 14px;
    color: #000000;
}
.codcnae .answer-container .answer-item {
    display: inline-block;
    width:100%;
}


.codcnae .questionvalidcontainer {
    display: none; 
}

.codcnae .question-help-container {
    display: none; 
}

.codcnae .form-group .col-sm-7 {
    width: 100%;
}


/* ///////////////////////// */
.helpcnae {
    display: inline-block;
    width:30%;
    margin: 0px 0px 0px 0px;
}

.helpcnae .question-title-container {
    display: none;
    margin-bottom: 10px;
    width: 27%;
    font-size: 10px;
    color: #000000;
    background-color: white;
    text-align: right;
}

.helpcnae .text-info {
    display: none;
}
.helpcnae .question-title-container + .question-wrapper {
    display: none;
}

.helpcnae .answer-container {
    display: inline-block;
    width:100%;
    padding-top: 0em;
    margin-bottom: 0px;
}

.helpcnae .question-text {

    font-size: 12px;
    color: #000000;
}
.helpcnae .answer-container .answer-item {
    display: inline-block;
    width:200%;
}


.helpcnae .questionvalidcontainer {
    display: none; 
}

.helpcnae .question-help-container {
    display: none; 
}

.firmantedos .question-title-container {
    display: inline-block;
    margin-bottom: 10px;
    width: 49%;
    font-size: 10px;
    color: #000000;
    background-color: white;
    text-align: center;
}

.opfirmante {
    width:100%;
    margin: 0px 0px 0px 0px;
}

.txtplano .question-title-container {
    background-color: #ffffff;
    margin: 0px 0px 0px -20px;
}

.col25 {
    width:35%;
}

.col25 .col-sm-4 {
     width:100%;
}

.col75 {
    width:64%;
    margin: 0px 0px 0px 5px;
}

.col25 .col-sm-4 {
     width:100%;
}

.col30 {
    width:32%;
    margin: 0px 5px 0px 0px;
}

.fec50 {
    width:27%;
    margin: 0px 0px 0px 5px;
}


.fec50 .col-sm-4 {
     width:100%;
}
.hor40 {
    width:70%;
    margin: 0px 0px 0px 5px;
}

.btnescala .btn-primary {
    color: #000000;
    background-color: #d5efd8;
    border-color: #d5efd8;
    height: 50px;
}
