
.noscroll {
    overflow: hidden;
}


sup {
    left: 1px;
}
/*CHANGE PILLS CLOR  TEXT COLOR*/

.nav-pills .nav-link.active:hover, .nav-pills .nav-link.active {
    color: black;
    background-color: #ffc800 !important;
    font-size: 25px;
}

.bold-text {
    font-weight: bold;
}

a.nav-link, a.nav-link:hover {
    color: #0090cf;
    font-size: 25px;
}

a {
    color: #0250C5;
    text-decoration: underline;
}

.fa-calendar {
    display: flex !important;
}

body {
    color: #000000;
    font-family: Open Sans, Helvetica, Arial;
    font-size: 1rem;
}


.jumbotron {
    padding: 1rem 1rem !important;
    margin-bottom: 0.5rem;
}


input.currency {
    text-align: right;
    padding-right: 15px;
    border-left: none;
}

div.progress {
    height: 2rem;
}

.mainColor {
    COLOR: #2c5a7e !important;
}

#tableSession tr:nth-child(odd) {
    background: #E6E6E6;
}

#tableReg {
    color: #000000 !important;
}

.mainBackColor {
    BACKGROUND-COLOR: #0090cf;
    color: white !important;
}

.mainBackColorLight {
    BACKGROUND-COLOR: #8EA9DB;
    color: white;
}

.secondColor {
    COLOR: #ed5a24;
    /*font-weight: bold;*/ /* Rende il testo in grassetto */
}

.secondBackColor {
    BACKGROUND-COLOR: #0090cf;
    color: #0090cf;
}

.secondBackColorLight {
    BACKGROUND-COLOR: #92D050;
    color: white;
}

.ui-datepicker-title {
    color: white;
}

.ui-widget-header {
    border: 1px solid #00B050;
    color: #357CB4;
    font-weight: bold;
    background: #0090cf;
}

.reportHeader {
    BACKGROUND-COLOR: transparent;
    COLOR: #0090cf;
    font-weight: bold;
}

.reportLabel {
    COLOR: #404040;
    BACKGROUND-COLOR: transparent;
}

.rowTot {
    color: #0090cf;
    font-weight: bold;
}

/* card */

.card {
    background: rgba(255,255,255,0.95) !important;
    /*margin-bottom: 5px !important;*/
    border: none !important;
}


.card-header {
    /*background-color: rgb(250,201,178,0.85) !important;*/
    background-color: #0090cf;
    /*background-image: -webkit-linear-gradient(top,#0090cf0,#0090cf100%) !important;
    background-image: -o-linear-gradient(top,#0090cf0,#0090cf100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3b7ea9),to(#3b7ea9)) !important;
    background-image: linear-gradient(to bottom,#0090cf0,#0090cf100%) !important;*/
    color: white !important;
    border-bottom: none;
    font-size: 22px;
    font-weight: bold; /* Rende il testo in grassetto */
}

div.divGroupEvent div.card-header {
    background: linear-gradient(to right, rgb(0 144 207) 50%, rgb(0 144 207));
    COLOR: white !important;
    border-radius: 5px;
}

/*  field */
.divField {
    min-height: 40px !important;
}

/* help field*/
.helpLink {
    Z-INDEX: 0;
}

.helpBox {
    BACKGROUND-COLOR: #F2F3F9;
    BORDER: 1px solid #CCCCCC;
    COLOR: #3E3E3E;
    DISPLAY: none;
    PADDING: 1rem;
    POSITION: absolute;
    /*  WIDTH: 320px;
    Z-INDEX: 0;*/
}

/*  ERROR */

.fontawesome-eye-open {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
/*
.errorLabel {
    color: red;
    display: block;
    float: left;
}*/
/*.error {
    border: 1px solid #dc3545 !important;
}*/

.error + label {
    color: #dc3545 !important;
}

.progress-bar {
    background-color: #ed5a24;
    background-image: linear-gradient(to bottom,#0090cf0,#0090cf100%);
}

.progress {
    background-image: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
    background-image: -o-linear-gradient(top,#ebebeb 0,#ffffff 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));
    background-image: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient();*/
    background-repeat: repeat-x;
    border: 1px solid #ccc;
}

.btn-success, .btn-success:focus, .btn-success:hover {
    background-image: none !important;
    border-color: #0090cf !important;
    background-color: #0090cf !important;
}

.btn {
    text-shadow: none !important;
}

.btn-danger, .btn-danger:hover, .btn-danger:focus {
    background-image: none !important;
    background-repeat: repeat-x !important;
    border-color: #767b83 !important;
    background-color: #767b83 !important;
}

.panel {
    border: none !important;
}

/*btn color TEST*/
.btn-outline-primary {
    color: #0090cf;
    background-color: transparent;
    background-image: none;
    border-color: #0090cf;
    font-size: 25px; /* Imposta la dimensione del testo a 22px */
    /*padding: calc(0.75rem + 2px) calc(0.375rem + 2px);*/ /* Aumenta il padding di 5px */
    /*border-width: calc(1px + 5px);*/ /* Aumenta lo spessore del bordo di 5px */
}


    .btn-outline-primary:hover {
        color: white;
        background-color: #0090cf !important;
        background-image: none !important;
        border-color: #0090cf !important;
    }

.form-control[readonly] {
    background-color: #e9ecef;
}
