.defColor{
    color: #111111;
}
.selColor {
    color: #2d88ef;
    font-weight: bold;
    text-decoration: underline;
}
.revColor {
    color: #ffffff !important;
}

body {
    background: #ffffff;
    /*background: #33333311;*/
}
.page .page-region {
    display: block;
    background: white;
    margin: 10px;
/*    border: 2px solid #c0c0c0;
    border-radius: 25px;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #111111;
}
h1:hover,
h2:hover,
h3:hover,
h4:hover,
h5:hover,
h6:hover {
  color: rgba(17, 17, 17, 0.8);
}
    h1:active,
    h2:active,
    h3:active,
    h4:active,
    h5:active,
    h6:active {
        color: rgba(17, 17, 17, 0.4);
    }
a,
.link {
    color: #111111;
}
    a:hover,
    .link:hover {
        color: rgba(17, 17, 17, 0.8);
    }
    a:active,
    .link:active {
        color: rgba(17, 17, 17, 0.6);
    }
button,
.button {
    font-family: 'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 9pt;
    min-width: 90px;
    min-height: 32px;
    height: 32px;
    background-color: #ccc;
    border: 1px transparent solid;
    color: #ffffff;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    padding: 4px 10px;
    position: relative;
}

.fg-color-blue {
    color: #2d89ef !important;
}

.fg-color-blueLight {
    color: #eff4ff !important;
}

.fg-color-blueDark {
    color: #2b5797 !important;
}

.fg-color-green {
    color: #00a300 !important;
}

.fg-color-greenLight {
    color: #99b433 !important;
}

.fg-color-greenDark {
    color: #1e7145 !important;
}

.fg-color-red {
    color: #b91d47 !important;
}

.fg-color-yellow {
    color: #ffc40d !important;
}

.fg-color-orange {
    color: #e3a21a !important;
}

.fg-color-orangeDark {
    color: #da532c !important;
}

.fg-color-pink {
    color: #9f00a7 !important;
}

.fg-color-pinkDark {
    color: #7e3878 !important;
}

.fg-color-purple {
    color: #603cba !important;
}

.fg-color-darken {
    color: #1d1d1d !important;
}

.fg-color-lighten {
    color: #d5e7ec !important;
}

.fg-color-white {
    color: #ffffff !important;
}

.fg-color-grayDark {
    color: #525252 !important;
}

.bg-color-blue {
    background-color: #2d89ef !important;
}

.bg-color-blueLight {
    background-color: #eff4ff !important;
}

.bg-color-blueDark {
    background-color: #2b5797 !important;
}

.bg-color-green {
    background-color: #00a300 !important;
}

.bg-color-greenLight {
    background-color: #99b433 !important;
}

.bg-color-greenDark {
    background-color: #1e7145 !important;
}

.bg-color-red {
    background-color: #b91d47 !important;
}

.bg-color-yellow {
    background-color: #ffc40d !important;
}

.bg-color-orange {
    background-color: #e0613a !important;   /****e3a21a*/
}

.bg-color-orangeDark {
    background-color: #da532c !important;
}

.bg-color-pink {
    background-color: #9f00a7 !important;
}

.bg-color-pinkDark {
    background-color: #7e3878 !important;
}

.bg-color-purple {
    background-color: #603cba !important;
}

.bg-color-darken {
    background-color: #ffffff !important;
    color: #111111; /****IL COLORE NON DEVE STARE QUA*/
}

.bg-color-lighten {
    background-color: #d5e7ec !important;
}

.bg-color-white {
    background-color: #ffffff !important;
}

.bg-color-grayDark {
    background-color: #525252 !important;
}

.bg-color-grayLight {
    background-color: #cccccc !important;
}

[class*=border-color] {
    border: 2px solid;
}

.border-color-blue {
    border-color: #2d89ef !important;
}

.border-color-blueLight {
    border-color: #eff4ff !important;
}

.border-color-blueDark {
    border-color: #2b5797 !important;
}

.border-color-green {
    border-color: #00a300 !important;
}

.border-color-greenLight {
    border-color: #99b433 !important;
}

.border-color-greenDark {
    border-color: #1e7145 !important;
}

.border-color-red {
    border-color: #b91d47 !important;
}

.border-color-yellow {
    border-color: #ffc40d !important;
}

.border-color-orange {
    border-color: #e3a21a !important;
}

.border-color-orangeDark {
    border-color: #da532c !important;
}

.border-color-pink {
    border-color: #9f00a7 !important;
}

.border-color-pinkDark {
    border-color: #7e3878 !important;
}

.border-color-purple {
    border-color: #603cba !important;
}

.border-color-darken {
    border-color: #1d1d1d !important;
}

.border-color-lighten {
    border-color: #d5e7ec !important;
}

.border-color-white {
    border-color: #ffffff !important;
}

.border-color-grayDark {
    border-color: #525252 !important;
}

*:hover[class=outline-color] {
    outline: 3px solid;
}

.outline-color-blue {
    outline-color: #2d89ef !important;
}

.outline-color-blueLight {
    outline-color: #eff4ff !important;
}

.outline-color-blueDark {
    outline-color: #2b5797 !important;
}

.outline-color-green {
    outline-color: #00a300 !important;
}

.outline-color-greenLight {
    outline-color: #99b433 !important;
}

.outline-color-greenDark {
    outline-color: #1e7145 !important;
}

.outline-color-red {
    outline-color: #b91d47 !important;
}

.outline-color-yellow {
    outline-color: #ffc40d !important;
}

.outline-color-orange {
    outline-color: #e3a21a !important;
}

.outline-color-orangeDark {
    outline-color: #da532c !important;
}

.outline-color-pink {
    outline-color: #9f00a7 !important;
}

.outline-color-pinkDark {
    outline-color: #7e3878 !important;
}

.outline-color-purple {
    outline-color: #603cba !important;
}

.outline-color-darken {
    outline-color: #1d1d1d !important;
}

.outline-color-lighten {
    outline-color: #d5e7ec !important;
}

.outline-color-white {
    outline-color: #ffffff !important;
}

.outline-color-grayDark {
    outline-color: #525252 !important;
}

.ah5NOHOVER_IT {
    font-size: 0.83em;
    margin: 1.67em 0;
    padding: 0;
    font-family: 'Segoe UI Semibold', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 11pt;
    letter-spacing: 0.01em;
    line-height: 14pt;
    color: #111111;
    font-size: 90%;
    text-decoration: none;
}

.ah5_IT {
    font-size: 0.83em;
    margin: 1.67em 0;
    padding: 0;
    font-family: 'Segoe UI Semibold', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 11pt;
    letter-spacing: 0.01em;
    line-height: 14pt;
    color: #111111;
    font-size: 90%;
    text-decoration: none;
}

    .ah5_IT:hover {
        color: #111111;
        text-decoration: underline;
    }

.ah5NOHOVER_SK {
    font-size: 0.83em;
    margin: 1.67em 0;
    padding: 0;
    font-family: 'Segoe UI Semibold', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 11pt;
    letter-spacing: 0.01em;
    line-height: 14pt;
    color: #2d89ef;
    font-size: 90%;
    text-decoration: none;
}

.ah5_SK {
    font-size: 0.83em;
    margin: 1.67em 0;
    padding: 0;
    font-family: 'Segoe UI Semibold', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 11pt;
    letter-spacing: 0.01em;
    line-height: 14pt;
    color: #2d89ef;
    font-size: 90%;
    text-decoration: none;
}

    .ah5_SK:hover {
        color: #2d89ef;
        text-decoration: underline;
    }
.cartCategory {
    font-family: 'Segoe UI Semibold', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: 9pt;
    letter-spacing: 0.01em;
    line-height: 14pt;
    color: #2d88ef;
    font-size: 90%;
}

.cartCategoryRed {
    font-family: 'Segoe UI Semibold', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: 9pt;
    letter-spacing: 0.01em;
    line-height: 14pt;
    color: #ff0000;
    font-size: 90%;
}

.tabBackground {
    background-color: #ddd;
}
.mrpPTheme {
    padding: 1px;
    border: 0;
    color: #111111;
}

.mrpMTheme {
    vertical-align: top;
    font-size: 8pt;
    line-height: 10pt;
    color: #111111;
}
    .mrpMTheme:hover {
        vertical-align: top;
        font-size: 8pt;
        color: #111111;
        text-decoration: underline;
    }


.pmWaitingList {
    color: #5d99f8;
}

    .pmWaitingList:hover {
        color: #5d99f8;
        text-decoration: underline;
    }

.pmScheduled {
    color: #eec600
}

    .pmScheduled:hover {
        color: #eec600;
        text-decoration: underline;
    }

.pmWorking {
    color: #00e600;
}

    .pmWorking:hover {
        color: #00e600;
        text-decoration: underline;
    }

.pmClosed {
    color: gray;
}

    .pmClosed:hover {
        color: gray;
        text-decoration: underline;
    }

.gantt-date {
    font-family: Verdana;
    font-size: 10pt;
    color: #111111;
    vertical-align: middle;
    display: inline-block;
    padding: 10px;
}


.prio-normal {
    color: #e6ac00 !important;
    font-weight: bold;
}

    .prio-normal:hover {
        color: #e6ac00 !important;
        font-weight: bold;
    }

.prio-mean {
    color: #45b201 !important;
    font-weight: bold;
}

    .prio-mean:hover {
        color: #45b201 !important;
        font-weight: bold;
    }

.prio-high {
    color: #b30000 !important;
    font-weight: bold;
}

    .prio-high:hover {
        color: #b30000 !important;
        font-weight: bold;
    }

.prio-critical {
    color: #ff1a1a !important;
    font-weight: bold;
}

    .prio-critical:hover {
        color: #ff1a1a !important;
        font-weight: bold;
    }

.noValue {
    font-style: italic;
    color: #555555;
}

.newsBar {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0px;
    position: relative;
    margin: 0px;
    line-height: 10px;
    height: 10px;
    float: left;
    display: inline-block;
    padding: 0;
    font-family: Verdana;
    font-weight: bold;
    font-size: 10pt;
    color: #111111;
}

.newsBar .ticker {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0;
    overflow: hidden;
}

.newsBar .ticker p {
    position: relative;
    top: 0;
    white-space: nowrap;
    width: auto;
    color: #111111;
    display: none;
}

.newsBar .ticker a {
    color: #111111;
    margin-right: 50px;
}


.dropSection {
    height: 300px;
    width: 600px;
    line-height: 300px;
    background-color: #333333;
    text-align: center;
    vertical-align: middle;
    position: relative;
    color: #ffffff;
}

.dropSection.active {
    background-color: #298aef !important;
}
.accessPageText {
    color: black;
}

.accessCancelButton {
    background: #666666;
}

.sgiSearch {
    background-color: #ccc;
}

.ODLDetails {
    font-size: 14px;
}

.productionWorkOrderData_phase_divclass {
    background-color: #e6e6e6;
}

.fontColor {
    color: black;
}

.productionWorkOrderData_phase_divclass a:link,
.productionWorkOrderData_phase_divclass a:active,
.productionWorkOrderData_phase_divclass a:visited {
    background-color: transparent !important;
}

.crmDashBlock_yellow {
    background: #d9b70d;
}

.yellow {
    color: #d9b70d;
}

#cartBody tr td {
    border-bottom: 1px solid black !important;
    border-left: 1px solid black !important;
    color: black;
}

.mrpP {
    color: black;
}

.mrpP:hover {
    color: black;
}

.fSPA{
    background-color: #fec134;
}

.fSRO{
    background-color: #129900;
}

.fEOS {
    background-color: #fffdaf;
}

.ListaPrelievoP{
    color: black;
}

.ListaPrelievoM a {
    color: black !important;
}

.ListaPrelievoPopup .bottom a {
    color: black !important;
}

.gv {
    color:black;
}

.tableFixHead td {
    background-color: #ffffff;
}
.tableFixHeadPriceMatrix td {
    background-color: #ffffff;
}

.ListaPrelievoT {
    color: #111111;
}

.tableProductionWorkRow {
    color: #111111;
}

#pnlDetails {
    color: #111111;
}

.StockViewCell{
    background-color: #EA6666 !important;
}

.StockViewRow td {
    background-color: #FFE0EA;
}

.ChartOrdersTableMax tr td {
    color: black !important;
}

.accordion > li > a {
    background-color: #dddddd;
}

.accordion > li.active > a {
    background-color: #eeeeee;
}

.accordion > li > div {
    background: #eeeeee;
}

.KpiHideBorders {
    border-bottom: none !important;
    border-top: none !important;
}

