/* Colors */
body {
    --color-primary: #0a58ca;
    --color-primary-text: #fff;
    --color-secondary: #0a58ca;
    --color-secondary-text: #ffffff;
    --color-table-primary: #fff;
    --color-table-secondary: #fffc;
}

/* Font */
.ui-widget {
    font-family: Roboto, Arial, Helvetica, sans-serif;
}

/* Sticky Product Header*/
#productSticky {
    top: 0 !important;
    border: 0;
    background: var(--color-primary);
    width: 100%;
}
#productSticky a{
    color: #fff !important;
}

/* Tables BG*/
.table-striped tbody > tr:nth-child(even) > td {
    background-color: var(--color-table-primary) !important;
}
.table-striped tbody > tr:nth-child(odd) > td {
    background-color: var(--color-table-secondary) !important;
}

/* Widget Header style */
.ui-widget-header {
    border: 1px solid var(--color-primary);
    background: var(--color-primary);
    color: #ffffff;
    font-weight: bold;
}

/* General Elements */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button{
    color: var(--color-primary);
    text-decoration: none;
}
button.ui-button:hover {
    background: #fff;
    border: 1px solid var(--color-primary);
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, button.ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid var(--color-secondary);
    background: var(--color-secondary);
    font-weight: normal;
    color: var(--color-secondary-text);
}
.ui-state-default.text1 {
    color: black;
}
a.btn.ui-state-default, a.btn.ui-state-default:active {
    background: var(--color-secondary) !important;
    color: var(--color-secondary-text);
} 
button.ui-button {
    padding: 14px 20px;
    font-size: 1em;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin: 0;
    border: 0;
    font-weight: 600;
}

/* Column Selection */
.modal .modal-body {
    height: auto;
}

/* Item Detail Tab */
.nav-tabs>.active>a.active {
    border-bottom: 0;
}
#plp-itemdetail-tabs .nav-tabs>li {
    margin-bottom: -3px;
}
#tabFullCAD img {
    width: 90px;
}
#tabFullCAD a {
    font-weight: bold;
}

/* Category Results */
.priceCol {
    padding: 0 !important;
}

/* Email Form */
input.user-attributecontrol {
    margin-bottom: 0px;
    height: 30px;
}

/* Custom changes */
.promo-carousel-item {
    & .promo-img-wrapper {
        display: none;
    }
    & .mobPrice {
        display: none;
    }
    & span[itemprop=name] {
        text-decoration: underline;
        font-size: larger;
        color: #0D46A7 ;
    }
}
/* Custom Status Notice Styles, used in descriptions */
.special-status-notice {
    display: block;
    padding: 10px;
    margin: 10px;
    border: 1px solid;
    border-radius: 5px;
    &.blue {
        background: #c0e1f2;
        border-color: #c0e1f2;
    }
    &.yellow {
        background: #f9f1ca;
        border-color: #f9f1ca;
    }
    &.red {
        background: #f1dcdb;
        border-color: #f1dcdb;
    }
}

a#btnEdit {
    border-radius: 5px;
}

button.ui-button {

    border-radius: 5px;
}

 .ui-state-default {
    border-radius: 5px;
}
#plp-lnkDownload.btn > span {
    opacity: 1;
    position: initial;
}
.ui-dialog.ui-widget.ui-widget-content.ui-front.ui-draggable {
    max-width: 100vw;
    max-height: calc(100vh - 70px);
    overflow: scroll;
    top: 70px !important;
}
