﻿/*.black_yesHoverYellow_noPointer {
    color: black;
    cursor: default;
}
    .black_yesHoverYellow_noPointer:hover {
        color: yellow;
        text-decoration: none;
        cursor: default;
    }
*/
.bold {
    font-weight: bold;
}

.center {
    text-align: center;
}

.black_noHover_noPointer {
    color: black;
    cursor: default;
}

.dimgray_yesHoverGreen_yesPointer {
    color: dimgray;
    cursor: pointer;
}

    .dimgray_yesHoverGreen_yesPointer:hover {
        color: green;
        text-decoration: none;
        cursor: pointer;
    }

.black_yesHoverDimGray_noPointer {
    color: black;
    cursor: default;
}

    .black_yesHoverDimGray_noPointer:hover {
        color: dimgray;
        text-decoration: none;
        cursor: default;
    }

.black_yesHoverDarkOrange_noPointer {
    color: black;
    cursor: default;
}
    .black_yesHoverDarkOrange_noPointer:hover {
        color: darkorange;
        text-decoration: none;
        cursor: default;
    }

/*.black_yesHoverYellow_yesPointer {
    color: black;
    cursor: default;
}
    .black_yesHoverYellow_yesPointer:hover {
        color: yellow;
        text-decoration: none;
        cursor: pointer;
    }
*/
.black_yesHoverDimGrey_yesPointer {
    color: black;
    cursor: default;
}

    .black_yesHoverDimGray_yesPointer:hover {
        color: dimgray;
        text-decoration: none;
        cursor: pointer;
    }

.darkOrange_noHover_noPointer {
    color: darkorange;
    cursor: default;
}

.darkOrange_yesHoverYellow_noPointer {
    color: darkorange;
    cursor: default;
}
    .darkOrange_yesHoverYellow_noPointer:hover {
        color: yellow;
        cursor: default;
        text-decoration: none;
    }

.darkOrange_yesHoverYellow_yesPointer {
    color: darkorange;
    cursor: pointer;
}

    .darkOrange_yesHoverYellow_yesPointer:hover {
        color: yellow;
        cursor: pointer;
        text-decoration: none;
    }

.lightGray_NoHover_noPointer {
    color: lightgray;
    cursor: default;
}

.lightGray_yesHoverDarkOrange_noPointer {
    color: lightgray;
    cursor: default;
}

    .lightGray_yesHoverDarkOrange_noPointer:hover {
        color: darkorange;
        text-decoration: none;
        cursor: default;
    }

.lightGray_yesHoverYellow_noPointer {
    color: lightgray;
    cursor: default;
}

    .lightGray_yesHoverYellow_noPointer:hover {
        color: yellow;
        text-decoration: none;
        cursor: default;
    }

.lightGray_yesHoverYellow_yesPointer {
    color: lightgray;
    cursor: pointer;
}

    .lightGray_yesHoverYellow_yesPointer:hover {
        color: yellow;
        text-decoration: none;
        cursor: pointer;
    }








/* CssClass.cs 2024 03 25 */
.blueNoHoverNoPointer {
    color: dodgerblue;
    cursor: default;
}

.exportToExcel {
    color: #d3d3d3;
    cursor: pointer;
}

    .exportToExcel:hover {
        color: darkgreen;
        cursor: pointer;
        text-decoration: none;
    }

.grayNoHoverNoPointer {
    color: lightslategray;
    cursor: default;
}

.orangeNoHoverNoPointer {
    color: darkorange;
    cursor: default;
}

.redNoHoverNoPointer {
    color: firebrick;
    cursor: default;
}

.redHoverNoPointerBlinking {
    animation: blinker 1s linear infinite;
    color: firebrick;
    cursor: default;
}

.yellowNoHoverNoPointer {
    color: yellow;
    cursor: default;
}

.yellowYesHoverNoPointer {
    color: #d3d3d3;
}

    .yellowYesHoverNoPointer:hover {
        color: yellow;
        text-decoration: none;
        cursor: default;
    }

hr {
    color: white !important;
    opacity: unset;
    /*border: solid !important;*/
}

.containerCaption {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    background-color: darkgray;
    border-radius: .25rem;
    color: #191d21;
    font-weight: bold;
}

.contractType {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: teal;
    border-radius: .25rem;
    color: #191d21;
    font-weight: bold;
}

.contractStatus {
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: .25rem;
    font-weight: bold;
}

.containerCaption_lost {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    background-color: indianred;
    border-radius: .25rem;
    color: #191d21;
    font-weight: bold;
}

.containerCaption_expired {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    background-color: tomato;
    border-radius: .25rem;
    color: #191d21;
    font-weight: bold;
}

.containerCaption_managed {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    background-color: dodgerblue;
    border-radius: .25rem;
    color: #191d21;
    font-weight: bold;
}

.form-control.rightAlign {
    text-align: right;
}

.btn.btn-sm.managingBackColor {
    background-color: black;
    color: white;
    height: min-content;
    font-size: x-small;
    border-color: #d3d9df;
    text-align: left;
}

/* ---------------------- */










/* input nuova classe CssClass.cs */

/*.violetHoverNoPointerBlinking {
    animation: blinker 1s linear infinite;
    color: mediumvioletred;
    cursor: default;
}*/

.valueIsDifferent {
    border: solid 2px slategray;
    cursor: pointer;
    display: inline-block;
    width: 100%;
}

/*.orangeYesHoverNoPointer {
    color: #d3d3d3;
}

    .orangeYesHoverNoPointer:hover {
        color: darkorange;
    }
*/

/*---------------------------------------*/

.pagerStyle_OLD {
}

    .pagerStyle_OLD a {
        background-color: seagreen;
        border-radius: .25rem;
        color: lavender;
        cursor: pointer;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 0.3em 0.5em;
        text-decoration: none;
    }

/*    .pagerStyle_OLD td {
        width: 100%;
    }
*/
    .pagerStyle_OLD table {
        text-align: left;
        display: block;
        padding-left: 20px;
    }

    /*.pagination a, .pagination span {*/
    .pagerStyle_OLD span {
        background-color: red;
        border-radius: .25rem;
        color: lavender;
        cursor: pointer;
        font-weight: 700;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 0.3em 0.5em;
        text-decoration: none;
    }


.pagerStyle_NEW {
    background-color: chartreuse;
}
    .pagerStyle_NEW a {
        background-color: seagreen;
        border-radius: .25rem;
        color: lavender;
        cursor: pointer;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 0.3em 0.5em;
        text-decoration: none;
    }

    .pagerStyle_NEW table {
        text-align: left;
        display: block;
        float: left;
        padding-left: 20px;
    }

    .pagerStyle_NEW tr {
        background-color: fuchsia;
        border-bottom: 1px solid #343a40;
    }

    /*.pagination a, .pagination span {*/
    .pagerStyle_NEW span {
        background-color: red;
        color: lavender;
        font-weight: 700;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 0.3em 0.5em;
        border-radius: .25rem;
        text-decoration: none;
    }

/*    .pagination .current {
        background: #26B;
        color: #fff;
        border: solid 1px #AAE;
        font-weight: bold;
    }*/

        /*.pagination .current.prev, .pagination .current.next {
            color: #999;
            border-color: #999;
            background: #fff;
        }
*/


.dataNotCalculatedInTotals {
    background-color: bisque !important;
}

.dataNotCalculatedInTotals_NEW {
    filter: brightness(75%);
    cursor: default;
}

.cellBorderRed_OLD {
    cursor: default;
    border: solid 2px red !important;
    display: inline-block;
    width: 100%;
}

    .cellBorderRed_OLD:hover {
        cursor: default;
        display: inline-block;
        width: 100%;
    }

.lostInContractHeader {
    background-color: indianred;
    border-radius: .25rem;
    color: black;
    font-weight: bold;
    margin-top: 3px;
    padding-bottom: 8px;
    padding-top: 8px;
}

.expiredInContractHeader {
    background-color: tomato;
    border-radius: .25rem;
    color: black;
    font-weight: bold;
    margin-top: 3px;
    padding-bottom: 8px;
    padding-top: 8px;
}

.managedInContractHeader {
    background-color: dodgerblue;
    border-radius: .25rem;
    color: black;
    font-weight: bold;
    margin-top: 3px;
    padding-bottom: 8px;
    padding-top: 8px;
}

.dropdownItemOrange {
    color: orangered !important;
}


.redNoHoverNoPointerCellBorderRed {
    color: red;
    cursor: default;
    border: solid 2px red !important;
    display: inline-block;
    width: 100%;
}

.gridViewModel {
    color: #d3d3d3;
    font-style: italic;
    font-family: Tahoma;
    font-size: small;
}

.justCursorDefault {
    cursor: default;
}

.anomalyFound_OLD {
    font-style: italic;
    animation: blinker 3s linear infinite;
    cursor: default;
    background-color: orange !important;
}

.anomalyFound {
    font-style: italic;
    animation: blinker 3s linear infinite;
    background-color: palevioletred !important;
}

.anomalyFoundRinnovoConfermaVerbale {
    /*font-style: italic;*/
    animation: blinker 3s linear infinite;
    --bs-table-bg: coral !important;
    --bs-table-striped-bg: coral !important;
    background-color: coral !important; /* finchè esisterà la vecchia griglia */
}

.bootstrap-select .no-results {
    background: steelblue !important;
}

.anomalyFoundOnField {
    font-style: italic;
    animation: blinker 3s linear infinite;
    cursor: default;
}


/* 27 09 2022 */
.fuchsiaHoHoverNoPointer {
    color: fuchsia;
}

.greenYesHoverNoPointer {
    color: #d3d3d3;
}

    .greenYesHoverNoPointer:hover {
        color: green;
        text-decoration: none;
        cursor: default;
    }

.greenNoHoverYesPointer {
    color: green;
    cursor: pointer;
}


.orangeYesHoverYesPointer {
    color: #d3d3d3;
    cursor: pointer;
}

    .orangeYesHoverYesPointer:hover {
        color: darkorange;
        cursor: pointer;
        text-decoration: none;
    }

.orangeNoHoverYesPointer {
    color: darkorange;
    cursor: pointer;
}

.redYesHoverNoPointer {
    color: #d3d3d3;
}

    .redYesHoverNoPointer:hover {
        color: red;
    }

.redYesHoverYesPointer {
    color: #d3d3d3;
    cursor: pointer;
}

    .redYesHoverYesPointer:hover {
        color: red;
        cursor: pointer;
        text-decoration: none;
    }

.redNoHoverYesPointer {
    color: red;
    cursor: pointer;
}
    .redNoHoverYesPointer:hover {
        color: red;
        cursor: pointer;
        text-decoration: none;
    }

.redNoHoverNoPointer {
    color: red;
    cursor: default;
}

.redNoHoverNoPointerBlinking {
    animation: blinker 1s linear infinite;
    color: crimson;
    cursor: default;
}

.greenNoHoverNoPointerBlinking {
    animation: blinker 1s linear infinite;
    color: green;
    cursor: default;
}

.whiteNoHoverNoPointerBlinking {
    animation: blinker 1s linear infinite;
    color: aliceblue;
    background-color: mediumvioletred;
    cursor: default;
}


.yellowYesHoverNoPointerForOldVersion {
    color: lightslategray;
}
    .yellowYesHoverNoPointerForOldVersion:hover {
        color: yellow;
        text-decoration: none;
        cursor: default;
    }

.yellowYesHoverYesPointer {
    color: #d3d3d3;
    cursor: pointer;
}

    .yellowYesHoverYesPointer:hover {
        color: yellow;
        cursor: pointer;
        text-decoration: none;
    }

/* da buttare buttate la main e la contractlist vecchie */
.yellowYesHoverYesPointerOLD {
    color: black;
    cursor: pointer;
}
    .yellowYesHoverYesPointerOLD:hover {
        color: #d3d3d3;
        cursor: pointer;
        text-decoration: none;
    }

.yellowNoHoverYesPointer {
    color: yellow;
    cursor: pointer;
}

.fuchsiaNoHoverNoPointer {
    color: fuchsia;
    cursor: default;
}

.greenNoHoverNoPointer {
    color: green;
    cursor: default;
}

.reloadGrid {
    color: #d3d3d3;
    cursor: pointer;
}
    .reloadGrid:hover {
        color: darkcyan;
        cursor: pointer;
        text-decoration: none;
    }

.expired {
    color: tomato;
}

.lost {
    color: indianred;
    cursor: default;
}

.managed {
    color: dodgerblue;
}

.overridedValue {
    cursor: default;
    color: dodgerblue;
}

.gridViewFooter_20221005 {
    color: white;
    text-align: right;
    font-weight: bold;
    /*background-color: darkslategrey !important;*/
    background-color: #282c30 !important;
    vertical-align: bottom !important;
}

.row.sectionTitle {
    color: white;
    text-align: left;
    font-weight: bold;
    font-size: large;
    margin-top: -20px;
}


.sectionTitle {
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: large;
}
/* ------------------------------------------------------- */

/* 18 01 2023 */
.divAccordionGridViewContainer_left {
    position: absolute;
    /*display: inline-block;*/
    left: 1%;
    padding-top: 1em;
}

.divAccordionGridViewContainer {
    position: absolute;
}

.divAccordionGridViewContainer_center {
    /*    padding-top: 1em;
    display: flex;
    justify-content: center;
    align-items: center;*/
    left: 50%;
    transform: translate(-50%, 5%);
    height: 50%;
    position: absolute;
}

.executionTime {
    color: white;
    font-weight: bold;
}

/* 10 08 2021 */
.compactView {
    font-size: 12px;
}
    .compactView tr {
        line-height: normal;
    }

.col-form-label.labelMessage01 {
    color: white;
    font-weight: bold;
    vertical-align: unset;
}

/* 11 08 2021 */
.col.message01 {
    background-color: steelblue;
    text-align: center;
    border-radius: .25rem;
}

.row.message01 {
    padding-top: .3em;
    padding-bottom: .3em;
}

/* 16 08 2021 */
.col.center {
    align-items: center;
}

/* 11 08 2021 */
.panelMain {
    background-color: rgba(0,0,0,0.5) !important;
    background-clip: border-box;
    border-radius: .25rem;
    padding: 3px;
    border: solid 1px #555;
    box-shadow: 10px -10px 5px rgba(0,0,0,0.6);
    -moz-box-shadow: 10px -10px 5px rgba(0,0,0,0.6);
    -webkit-box-shadow: 10px -10px 5px rgba(0,0,0,0.6);
    /*-o-box-shadow: 10px -10px 5px rgba(0,0,0,0.6);*/
}

/* 11 08 2021 */
.btn-primary {
    background-color: steelblue !important;
    font-weight: bold !important;
    width: 100%;
}
    .btn-primary:hover {
        background-color: white !important;
        color: steelblue;
    }

/* 12 08 2021 */
.btn.dropdown-toggle.btn-light {
    background-color: black;
    color: white;
}

/* 12 08 2021 */
.dropdown-menu.show {
    background-color: black;
    color: white !important;
}

/* 12 08 2021 */
.bootstrap-select.no-results {
    background-color: black;
    color: white !important;
}

/* 12 08 2021 */
.dropdown-item.active, .dropdown-item:active {
    background-color: steelblue !important;
}

/* 12 08 2021 */
.form-control:disabled, .form-control[readonly] {
    background-color: black !important;
    color: steelblue;
}

/* 16 08 2021 */
.greenIcon {
    color: #d3d3d3;
    cursor: pointer;
}
    .greenIcon:hover {
        color: green;
        cursor: pointer;
    }

.cellBorderGreen {
    /*cursor: pointer;*/
    border: solid 2px forestgreen !important;
}

    .cellBorderGreen:hover {
        color: yellow;
        /*cursor: pointer;*/
        cursor: default;
    }
/* ----------------------- */

/* 17 09 2021 */
/*.orangeIcon {
    color: #d3d3d3;
    cursor: pointer;
}

    .orangeIcon:hover {
        color: orangered;
        cursor: pointer;
    }*/


/* 16 08 2021 */
.row {
    padding-bottom: .3rem;
}

/* 19 08 2021 */
.form-control.number {
    text-align: right;
}

/* 26 01 2022 */
.form-control.grandtotal {
    text-align: right;
    font-weight: bold;
}

/* 20 08 2021 */
.card-body.table-inside {
    overflow-x: auto;
    /*text-wrap: none;*/
    /*white-space: nowrap;*/
}

/* 23 08 2021 */
.toolTipCaption {
    color: white;
    font-weight: bold;
    background-color: #1f2327;
    text-align: center;
}

/* 23 08 2021 */
.toolTipBody {
    text-align: justify;
    color: darkgray;
}

/* 15 09 2021 */
.cellBorderRed {
    cursor: pointer;
    border: solid 2px red !important;
    /*display: inline-block;
    width: 100%;*/


}
    .cellBorderRed:hover {
        color: yellow;
        cursor: pointer;
        /*display: inline-block;
        width: 100%;*/
    }

/* 31 08 2021 */
.tooltip div {
    color: #d3d3d3;
    font-size: smaller;
    text-align: left;
}

/* 31 08 2021 */
.toolTipTitle {
    /*background-color: #1f2327;*/
    background-color: steelblue;
    border-radius: .25rem;
    color: white;
    display: block;
    font-weight: bold;
    text-align: center;
}

/* 31 08 2021 */
.toolTipKey {
    color: steelblue;
    white-space: nowrap;
}

/* 31 08 2021 */
.toolTipValue {
    color: #d3d3d3;
    white-space: nowrap;
}

/* 31 08 2021 */
.toolTipKeyImportant {
    text-decoration: underline;
    font-weight: bold;
}

/* 31 08 2021 */
.tooltip-inner {
    max-width: 1000px !important;
}

/* 17 09 2021 c'è copia anche nella main.css per il vecchio */
.greenFlagIcon {
    cursor: pointer;
    color: green;
}

.redFlagIcon {
    cursor: pointer;
    color: red;
}

/*.blueFlagIcon {
    cursor: pointer;
    color: dodgerblue;
}

.grayFlagIcon {
    cursor: pointer;
    color: lightslategray;
}*/

.neutralIcon {
    cursor: pointer;
}

.orangeFlagIcon {
    cursor: pointer;
    color: darkorange;
}

.yellowFlagIcon {
    cursor: pointer;
    color: yellow;
}

.fuchsiaFlagIcon {
    cursor: pointer;
    color: fuchsia;
}

.h2 {
    text-shadow: 5px 5px rgba(0,0,0,0.6);
}

.fas.fa-caret-right {
    /*cursor: pointer;*/
    color: red;
}
    /*.fas.fa-caret-right:hover {
        color: yellow;
        cursor: pointer;
    }*/

.custom-switch {
    height: 38px;
    padding-top: 8px;
}

/* 21 09 2022 */
.anomaly {
    animation: blinker 1s linear infinite;
    cursor: pointer;
    color: red;
}

/* 27 01 2022 */
.col-form-label.message02 {
    color: black;
    font-weight: bold;
    /*width: 100%;
    text-align: center;*/
}

.row.message02 {
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: darkgray;
    border-radius: .25rem;
}


@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.labelError {
    color: red;
    animation: blinker 1s linear infinite;
}

::-webkit-calendar-picker-indicator {
    filter: invert(1);
}