﻿#form_general, #UpdatePanel1, #form1 {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    text-align: left !important;
}

.cst-nome-applicazione {
    font-size: 2.75rem !important;
    text-shadow: 1px 1px 1px #a2a3b7;
}

.page-loader {
    opacity: 0.7;
}

@media (min-width:1400px) {
    .container-lg {
        max-width: 1420px !important;
    }
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.border-input {
    border: 1px solid #e4e6ef !important;
}

.table td {
    border-right: 1px solid #eff2f5;
}

.table td:last-child {
    border-right: 0 !important;
}

.radio-horizontal {
    display: inline !important;
}

.cklist.gy-5 td,
.cklist.gy-5 th {
    padding-top: 0.50rem !important;
    padding-bottom: 0.50rem !important;
}
.dis-none {
    display: none !important;
}

.table.gy-4 td, .table.gy-4 th {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
}


/*paginazione*/
.datatable-pager {
    margin-top: 30px !important;
}

    .datatable-pager table td {
        border: none !important;
        padding: 0;
        margin-right: 5px;
        display: inline-block;
    }

        .datatable-pager table td span {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            background-color: #3699FF;
            color: #FFFFFF;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 2.25rem;
            min-width: 2.25rem;
            padding: 0.5rem;
            position: relative;
            font-size: 0.9rem;
            line-height: 1rem;
            font-weight: 500;
            border-radius: 0.42rem;
        }

        .datatable-pager table td a {
            cursor: pointer;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 2.25rem;
            min-width: 2.25rem;
            padding: 0.5rem;
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            position: relative;
            font-size: 0.9rem;
            line-height: 1rem;
            font-weight: 500;
            border-radius: 0.42rem;
            color: #7E8299;
        }

            .datatable-pager table td a:hover {
                cursor: pointer;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                height: 2.25rem;
                min-width: 2.25rem;
                padding: 0.5rem;
                -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
                transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
                transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
                transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
                position: relative;
                font-size: 0.9rem;
                line-height: 1rem;
                font-weight: 500;
                border-radius: 0.42rem;
                background-color: #3699FF;
                color: #FFFFFF;
            }
/*end paginazione*/