/******************
    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
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
    .dir-ltr table.ls-answers .radio-item .ls-label-xs-visibility,
    .dir-ltr table.ls-answers .checkbox-item .ls-label-xs-visibility {
        width: 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:auto;
    }
    .dir-ltr table.ls-answers .radio-item .ls-label-xs-visibility, 
    .dir-ltr table.ls-answers .checkbox-item .ls-label-xs-visibility {
        padding-left: 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: 0;
    }
    .row table tbody tr th {
        background: -moz-linear-gradient(left, #003399 0%, #003399 39%, #003399 39%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#003399), color-stop(39%,#003399), color-stop(39%,#003399));
        background: -webkit-linear-gradient(left, #003399 0%,#003399 39%,#003399 39%);
        background: -o-linear-gradient(left, #003399 0%,#003399 39%,#003399 39%);
        background: -ms-linear-gradient(left, #003399 0%,#003399 39%,#003399 39%);
        background: linear-gradient(to right, #003399 0%,#003399 39%,#003399 39%);
        color:white;
    }
    table tr td:nth-child(odd) {
        background: -moz-linear-gradient(left, #e3e3e3 0%, #e3e3e3 39%, #e3e3e3 39%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3e3e3), color-stop(39%,#e3e3e3), color-stop(39%,#e3e3e3));
        background: -webkit-linear-gradient(left, #e3e3e3 0%,#e3e3e3 39%,#e3e3e3 39%);
        background: -o-linear-gradient(left, #e3e3e3 0%,#e3e3e3 39%,#e3e3e3 39%);
        background: -ms-linear-gradient(left, #e3e3e3 0%,#e3e3e3 39%,#e3e3e3 39%);
        background: linear-gradient(to right, #e3e3e3 0%,#e3e3e3 39%,#e3e3e3 39%);
    }
    table tr td:nth-child(even) {
        background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 39%, #ffffff 39%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(39%,#ffffff)), color-stop(39%,#ffffff));
        background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 39%,#ffffff 39%);
        background: -o-linear-gradient(left, #ffffff 0%,#ffffff 39%,#ffffff 39%);
        background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 39%,#ffffff 39%);
        background: linear-gradient(to right, #ffffff 0%,#ffffff 39%,#ffffff 39%);
    }

}

body {
    background-color:transparent !important;
}

#block_error {
    height: 328px !important;
    font-size: 1.7rem !important;
    color: red !important;
    width:90% !important;
    max-width:800px !important;
    margin-top:250px !important;
}

#block_error > div {
    padding-top:152px !important;
}
