﻿.row-to-be-deleted {
    background: #c72828 !important;
}

.row-warning {
    background: #ede15a !important;
}

.row-dander-light {
    background: #eb7171 !important;
}

.row-warning-light {
    background: #fcf05d !important;
}


.row-success-light {
    background: #28c775 !important;
}

.row-blue-light {
    background: #A7D8DE !important;
}

/*BEGIN GREEN */
.bg-light-green {
    background-color: #E8FFF3 !important;
}

.bg-light-green.hoverable:hover {
        background-color: #c9ffe3 !important;
    }

.svg-icon.svg-icon-green svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #50CD89;
}

.svg-icon.svg-icon-green svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-green {
    color: #50CD89;
}

.btn.btn-color-green i {
    color: #50CD89;
}

.btn.btn-color-green .svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #50CD89;
}

.btn.btn-color-green .svg-icon svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-green.dropdown-toggle:after {
    color: #50CD89;
}
/*END GREEN */

/*BEGIN PURPLE */
.bg-light-purple {
    background-color: #f2e8fa !important;
}

    .bg-light-purple.hoverable:hover {
        background-color: #e9c4ff !important;
    }

.svg-icon.svg-icon-purple svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #5850CD;
}

.svg-icon.svg-icon-purple svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-purple {
    color: #5850CD;
}

    .btn.btn-color-purple i {
        color: #5850CD;
    }

    .btn.btn-color-purple .svg-icon svg [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
        fill: #5850CD;
    }

    .btn.btn-color-purple .svg-icon svg:hover [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
    }

    .btn.btn-color-purple.dropdown-toggle:after {
        color: #5850CD;
    }
/*END PURPLE */

/*BEGIN ORANGE */
.bg-light-orange {
    background-color: #ffe2b0 !important;
}

    .bg-light-orange.hoverable:hover {
        background-color: #ffe2b0 !important;
    }

.svg-icon.svg-icon-orange svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #F09732;
}

.svg-icon.svg-icon-orange svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-orange {
    color: #F09732;
}

    .btn.btn-color-orange i {
        color: #F09732;
    }

    .btn.btn-color-orange .svg-icon svg [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
        fill: #F09732;
    }

    .btn.btn-color-orange .svg-icon svg:hover [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
    }

    .btn.btn-color-orange.dropdown-toggle:after {
        color: #F09732;
    }
/*END ORANGE */










/*BEGIN BLUE */
.bg-light-blue {
    background-color: #E8F6FF !important;
}

    .bg-light-blue.hoverable:hover {
        background-color: #c9e0ff !important;
    }

.svg-icon.svg-icon-blue svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #5097cd;
}

.svg-icon.svg-icon-blue svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-blue {
    color: #5097cd;
}

    .btn.btn-color-blue i {
        color: #5097cd;
    }

    .btn.btn-color-blue .svg-icon svg [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
        fill: #5097cd;
    }

    .btn.btn-color-blue .svg-icon svg:hover [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
    }

    .btn.btn-color-blue.dropdown-toggle:after {
        color: #5097cd;
    }
/*END BLUE */



/*BEGIN RED */
.bg-light-red {
    background-color: #fcd7d7 !important;
}

    .bg-light-red.hoverable:hover {
        background-color: #fcd7d7 !important;
    }

.svg-icon.svg-icon-red svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #F04232;
}

.svg-icon.svg-icon-red svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-red {
    color: #F04232;
}

    .btn.btn-color-red i {
        color: #F04232;
    }

    .btn.btn-color-red .svg-icon svg [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
        fill: #F04232;
    }

    .btn.btn-color-red .svg-icon svg:hover [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
    }

    .btn.btn-color-red.dropdown-toggle:after {
        color: #F04232;
    }
/*END RED */







/*BEGIN WATER */
.bg-light-water {
    background-color: #daf7f4 !important;
}

    .bg-light-water.hoverable:hover {
        background-color: #45d9ca !important;
    }

.svg-icon.svg-icon-water svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #1dd1bf;
}

.svg-icon.svg-icon-water svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-water {
    color: #1dd1bf;
}

    .btn.btn-color-water i {
        color: #1dd1bf;
    }

    .btn.btn-color-water .svg-icon svg [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
        fill: #1dd1bf;
    }

    .btn.btn-color-water .svg-icon svg:hover [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
    }

    .btn.btn-color-water.dropdown-toggle:after {
        color: #1dd1bf;
    }
/*END WATER */









/*BEGIN BLUE */
.bg-light-dblue {
    background-color: #bdbdff !important;
}

    .bg-light-dblue.hoverable:hover {
        background-color: #bdbdff !important;
    }

.svg-icon.svg-icon-dblue svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #110fff;
}

.svg-icon.svg-icon-dblue svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-dblue {
    color: #110fff;
}

    .btn.btn-color-dblue i {
        color: #110fff;
    }

    .btn.btn-color-dblue .svg-icon svg [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
        fill: #110fff;
    }

    .btn.btn-color-dblue .svg-icon svg:hover [fill]:not(.permanent):not(g) {
        transition: fill 0.3s ease;
    }

    .btn.btn-color-dblue.dropdown-toggle:after {
        color: #110fff;
    }
/*END BLUE */






/*BEGIN GRAY */
.bg-light-gray {
    background-color: #ebebeb !important;
}

    .bg-light-gray.hoverable:hover {
        background-color: #c9ffe3 !important;
    }

.svg-icon.svg-icon-gray svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #9c9c9c;
}

.svg-icon.svg-icon-gray svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-gray {
    color: #9c9c9c;
}

.btn.btn-color-gray i {
    color: #9c9c9c;
}

.btn.btn-color-gray .svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
    fill: #9c9c9c;
}

.btn.btn-color-gray .svg-icon svg:hover [fill]:not(.permanent):not(g) {
    transition: fill 0.3s ease;
}

.btn.btn-color-gray.dropdown-toggle:after {
    color: #9c9c9c;
}
/*END GRAY */

.poli-timeline-icon {
    z-index: 1;
    flex-shrink: 0;
    width: var(--bs-timeline-icon-size);
    height: var(--bs-timeline-icon-size);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

    .poli-timeline-icon > .symbol-label {
        background: floralwhite;
    }


    
/*MAIN OVERRIDE*/

.btn-isi-primary {
    background-color: #106aac;
    border-color: #106aac;
}

    .btn-isi-primary:hover,
    .btn-isi-primary:focus,
    .btn-isi-primary:active,
    .btn-isi-primary.active,
    .show > .btn-isi-primary.dropdown-toggle {
        background-color: #055996;
        border-color: #055996; 
    }

    .btn-isi-primary:disabled,
    .btn-isi-primary.disabled {
        background-color: #106aac;
        border-color: #106aac;
    }