.header {
    height: 100px;
    margin-bottom: 24px;
}
DIV.clear {
    clear: both;
}
.card {
    background-color: #f7f9fb;
}
.app-show-container {
    border-bottom: 1px solid lightblue;
    min-height: 27px;
    width: 100%;
    padding: 8px 4px 0px 2px;
    overflow: hidden;
}
.app-show-label {
/*    border-bottom: 1px solid lightblue;*/
    width: 32%;
    min-width: 150px;
    font-weight: bold;
    float: left;
    /*height: 27px;*/
    /*padding: 8px 4px 4px 2px;*/
}
.app-show-value {
    /*border-bottom: 1px solid lightblue;*/
    float: left;
    width: 68%;
    /*height: 27px;
    padding: 8px 4px 4px 2px;*/
}

.page-break {
    page-break-after: always;
}

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
    .header-fixed[data-kt-sticky-header=on] .header {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 97;
        box-shadow: 0 10px 30px 0 rgb(82 63 105 / 8%);
        height: 65px;
        padding: 0;
    }
}

.display-none{
    display: none;
}

.btn
{
    border: 2px solid transparent;
    padding: 0.15rem 1.5rem;
    font-size: 1.1rem;
    border-radius: 2.5rem;
}

#btn_login
{
    color: black;
    background-color: lightgray;
    border-radius: 0rem;
}

table.dataTable thead tr{
    background-color: lightgrey;
}

table.dataTable > thead {
    vertical-align: middle;
}

.dataTable > thead > tr > th[class*="sort"]:before,
.dataTable > thead > tr > th[class*="sort"]:after {
    content: "" !important;
}

table.dataTable tbody tr.stripe1 {
    background-color: #E8E8E8;
}
table.dataTable tbody tr.stripe2 {
    background-color: #EAEAEA;
    border-bottom: solid #EAEAEA;
}

.menu-state-bg .menu-item .menu-link.active {
    background-color: transparent;
    border-bottom: 2px solid #47BE7D;
    border-radius: 0;
}

table.dataTable > thead > tr > th:not(.sorting_disabled),
table.dataTable > thead > tr > td:not(.sorting_disabled) {
    padding-right: 10px;
}

.table > :not(caption) > * > * {
    padding: 0rem 0rem;
}

.table.gy-5 th, .table.gy-5 td {
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    padding-right: 1rem;
}

.table.gs-7 th:last-child, .table.gs-7 td:last-child {
    padding-right: 0rem;
}

#datatable_numero_pratiche tr:nth-child(even) {
    background-color: #E8E8E8;
}

#login-logo {
    width: 217px;
}

#search-form {
    padding: 8px;
}

SECTION.container.login {
    padding-top: 40px;
}

.titolo-evento {
    color: #181C32;
}

i {
    font-size: 1.3rem;
}

.fa {
    line-height: 2;
    cursor: pointer;
}

.has-error .help-block {
    color: red;
}

.ck.ck-editor {
    position: relative;
    width: 100%;
}

.questionnaire-question {
    font-size: 16px;
}

LABEL.questionnaire-answer {
    font-size: 14px;
    padding-left: 4px;
    position: relative;
    bottom: 2px;
}

.questionnaire-answer-container {
    padding-bottom: 32px;
    padding-left: 16px;
}

.questionnaire-input-check {
    float: left;
    width: 6%;
}
.questionnaire-input-label {
    float: left;
    width: 94%;
}
@media (min-width: 576px) {
    .questionnaire-input-check {    width: 5%;    }
    .questionnaire-input-label {    width: 95%;    }
}
@media (min-width: 768px) {
    .questionnaire-input-check {    width: 4%;    }
    .questionnaire-input-label {    width: 96%;    }
}
@media (min-width: 992px) {
    .questionnaire-input-check {    width: 3%;    }
    .questionnaire-input-label {    width: 97%;    }
}
@media (min-width: 1200px) {
    .questionnaire-input-check {    width: 2%;    }
    .questionnaire-input-label {    width: 98%;    }
}

.btn-group-sm>.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon), .btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon).btn-sm {
    padding: calc(0.40rem + 1px) calc(1.10rem + 1px);
}

.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon) {
    border: 0;
    padding: calc(0.40rem + 1px) calc(1.10rem + 1px);
}

.form-check.form-check-solid .form-check-input {
    background-color: #c5c5c5;
}

.btn.btn-success:not(.btn-active),
.btn.btn-primary:not(.btn-active),
.form-check.form-check-solid .form-check-input:checked {
    color: #fff;
    background-color: #50cd89!important;
}
.btn.btn-success:hover:not(.btn-active),
.btn.btn-primary:hover:not(.btn-active) {
    color: #fff;
    background-color: #47be7d!important;
}
.btn.btn-warning:not(.btn-active) {
    color: #fff;
    background-color: #ffc700!important;
}
.btn.btn-warning:hover:not(.btn-active){
    color: #fff;
    background-color: #f1bc00!important;
}
A {
    color: #50cd89!important;
}
A:hover {
    color: #47be7d!important;
}

DIV.countdown {
    text-align: center; font-size: 16px; color: #09A4A9;
}

DIV.countdown.expired {
    color: #F5553D;
    font-weight: bold;
}

.backgroundBlink {
    background-color: rgba(245, 85, 61, 0.56);
    border-radius: 10px;
}

