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


   ul.dropdown-menu{
       max-height: 600px;
       overflow-y: auto;
   }

.logo-container>img {
    max-height: 110px;
    padding: 0 15px;
    width: auto;
}

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

body {
    font-size: 17px;
}

li.checkbox-item {
  padding-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}

.dir-ltr .ls-questionhelp {
    margin-left: 0em;
}

.ls-questionhelp:before {
    display: none;
}

.ls-questionhelp {
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    color: #444444;
}

.question-valid-container {
    font-size: 14px;
}

.answer-container {
    font-size: 15px;
}

}
i, em {
    font-weight: 300;
}

@media
only screen and (max-width: 768px), (max-device-width: 1024px) and (min-device-width: 768px)  {
    table.ls-answers,table.ls-answers thead,table.ls-answers tbody,table.ls-answers th,table.ls-answers td,table.ls-answers tr {display: block;}
    .dir-ltr table.ls-answers,.dir-ltr table.ls-answers thead,.dir-ltr table.ls-answers tbody,.dir-ltr table.ls-answers th,.dir-ltr table.ls-answers td,table.ls-answers tr {text-align:left;}
    .dir-rtl table.ls-answers,.dir-rtl table.ls-answers thead,.dir-rtl table.ls-answers tbody,.dir-rtl table.ls-answers th,.dir-rtl table.ls-answers td,table.ls-answers tr {text-align:right;}

    table.ls-answers thead{display:none} /* We don't need it for accessibility : we already have the label */

    table.ls-answers tbody td{text-align:left;}
    table.ls-answers .information-item:empty{display:none}
    .dir-rtl table.ls-answers tbody td{text-align:right;}
    .ls-answers td.radio-item,.ls-answers td.checkbox-item{padding: 4px;}
    .dir-ltr .ls-answers td.radio-item,.dir-ltr .ls-answers td.checkbox-item{padding-left: 24px;padding-right: 4px;}
    .dir-rtl .ls-answers td.radio-item,.dir-rtl .ls-answers td.checkbox-item{padding-right: 24px;padding-left: 4px;}

    table.ls-answers tbody .control-label{text-align:left}
    .dir-rtl table.ls-answers tbody .control-label{text-align:right}
    table.ls-answers .answertextright{text-align:right}
    .dir-rtl table.ls-answers .answertextright{text-align:left}

    /* Show the label */
    table.ls-answers .ls-label-xs-visibility
    {
        display:block;
        position:relative;
        width: auto;
        height: auto;
        overflow:initial;
        white-space: normal;
    }
    .dir-ltr table.ls-answers .ls-label-xs-visibility{left:auto;}
    .dir-rtl table.ls-answers .ls-label-xs-visibility{right:auto;}

    table.ls-answers .radio-item .ls-label-xs-visibility,table.ls-answers .checkbox-item .ls-label-xs-visibility{
        line-height: initial;
        text-indent: initial;
    }
    .dir-ltr table.ls-answers .radio-item .ls-label-xs-visibility,.dir-ltr table.ls-answers .checkbox-item .ls-label-xs-visibility{margin-left:0;}
    .dir-rtl table.ls-answers .radio-item .ls-label-xs-visibility,.dir-rtl table.ls-answers .checkbox-item .ls-label-xs-visibility{margin-right:0;}

    table.ls-answers .ls-label-xs-visibility > *
    {
        position:relative;
        top:auto;
        width:auto;
        height:auto;
        overflow:auto;
    }
    .dir-ltr table.ls-answers .ls-label-xs-visibility > * {left:auto;}
    .dir-rtl table.ls-answers .ls-label-xs-visibility > * {right:auto;}

    .dir-ltr table.ls-answers .radio-item label.ls-label-xs-visibility::before,.dir-ltr table.ls-answers .checkbox-item label.ls-label-xs-visibility::before {margin-left:-20px;}
    .dir-rtl table.ls-answers .radio-item label.ls-label-xs-visibility::before,.dir-rtl table.ls-answers .checkbox-item label.ls-label-xs-visibility::before {margin-right:-20px;}
    .dir-ltr table.ls-answers .radio-item label.ls-label-xs-visibility::after,.dir-ltr table.ls-answers .checkbox-item label.ls-label-xs-visibility::after {margin-left:-20px;}
    .dir-rtl table.ls-answers .radio-item label.ls-label-xs-visibility::after,.dir-rtl table.ls-answers .checkbox-item label.ls-label-xs-visibility::after {margin-right:-20px;}

    table.ls-answers > tbody > tr:hover {
        background-color: transparent;
    }
    /* bs fix */
    table.ls-answers td.visible-xs,table.ls-answers th.visible-xs{display:block !important}
}

li.ls-group-remaining div.ls-input-group,
li.ls-group-total div.ls-input-group {
    text-align: left;
}
li.ls-group-remaining div.ls-input-group div.suffix {
    display: inline-block;
}

.survey-welcome {
    color: #444444 !important;
}



div.freccia_indietro, div.freccia_avanti {
    cursor: pointer;
}
div.freccia_indietro:hover, div.freccia_avanti:hover {
    background-color: lightgray;
    border: 1px solid #444444;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  ul.slider-list .visible-xs-block {
    display: none !important;
  }
}


a[data-toggle="tooltip"], span[data-toggle="tooltip"]  {
    text-decoration: underline !important;
}

.mrhide {
  display: none !important;    
}

em {
    font-weight: 300;
}

strong em, em strong {
    font-weight: 400 !important;
}

  #question405334{
    position: absolute;
    left: -5000px;
    top: 0;
    overflow: hidden;
  }