﻿/*body {
    color: #000 !important;
}*/

.cpq-product-title {
    color: #fff !important;
}

.cpq-footer {
    background-color: #666666 !important;
}

.navbar {
    background-color: #ffffff!important;
    /*border-bottom: 1px solid;*/
}

    .navbar .container-fluid .navbar-nav .active {
        background-color: #e00b00 !important;
        color: #fff !important;
    }

    .navbar .container-fluid .nav-item:hover {
        background-color: #e00b00 !important;
        color: #E5F1F8 !important;
    }

    .navbar .container-fluid .nav-link {
        color: #fff;
    }

    .navbar .container-fluid .v-line {
        background-color: #fff !important;
    }

.navbar-nav .dropdown-item:hover, .navbar-nav .dropdown-item:focus {
    color: #555 !important;
    background-color: #e9ecef !important;
}

.btn-primary, .btn-secondary {
    background-color: black !important;
    color: white !important;
    position: relative;
    /*padding-right: 48px;*/ /* space for arrow */
}

    .btn-primary:hover, .btn-secondary:hover {
        color: #ffffff !important;
        background-color: #e00b00 !important;
        border-color: #000000 !important;
        border-radius: 0px;
    }

    .btn-primary.btn-lg{
           padding: 0.8rem 1rem !important;
    font-size: 1rem !important;
    }
    
    /* Hover animation */
    .btn-primary:hover::after, .btn-secondary:hover::after {
        opacity: 1;
        transform: translateY(-50%) translateX(0);
    }

.btn-outline-primary {
    color: inherit !important;
    border-color: var(--border) !important;
}

    .btn-outline-primary:hover {
        color: var(--primary) !important;
        background-color: var(--border) !important;
    }

    .btn-outline-primary:disabled, .btn-outline-primary.disabled {
        border-color: #b6babe !important;
        cursor: not-allowed !important;
    }

.btn-cpq-iconinc {
    background-color: transparent;
    border: 1px solid #ddd;
}

    .btn-cpq-iconinc:hover {
        color: #fff !important;
        background-color: #e00b00 !important;
    }

    .btn-cpq-iconinc:disabled:hover {
        color: #ccc !important;
        background-color: transparent !important;
        border: 1px solid #ddd !important;
    }

::-webkit-scrollbar {
    background: transparent !important;
}

::-webkit-scrollbar-track {
    background: #adb5bd !important;
}

::-webkit-scrollbar-thumb {
    background: #e91c23  !important;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #d1d1d1 !important;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #d1d1d1 !important;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #d1d1d1 !important;
}

.custom-footer-dashboard {
    background: #F8F8F8 !important;
    border-top: 1px #d6d8da solid !important;
}

.left-section {
    height: 100vh;
    background: url(./Images/bg.svg) no-repeat;
    background-position: center;
    background-size: cover;
}

    .left-section img {
        height: auto;
        width: 25%;
        padding: 0px;
        margin: 10px;
        background-color: #fff;
        border-radius: 5px;
    }

.page-title, .title {
    color: #934242;
}

.subtitle {
    color: #934242;
}

.form-control:focus, .form-select:focus {
    /*box-shadow: none !important;*/
    box-shadow: 0px 3px 4px 0px rgba(102,97,97,0.83) !important;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(102,97,97,0.83) !important;
    -moz-box-shadow: 0px 3px 4px 0px rgba(102,97,97,0.83) !important;
}

.form-check-input:checked {
    background-color: #e00b00 !important;
    border-color: #e00b00 !important;
}

.form-check-input:disabled:checked {
    background-color: #9e9e9e !important;
}

.forgotpassword-button {
    color: #f86800;
}

.signupSection {
    color: #666666;
}

    .signupSection button {
        background: transparent;
        color: #f86800;
    }

.signup-login-custom-button {
    background: linear-gradient( 264.83deg, #ed5e1e 8.59%, #ff9a5a 99.08%), #31b971;
    color: #ffffff;
}

.nav-tabs .nav-link {
    color: #666666;
    letter-spacing: 0.5pt;
}

    .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
        color: #0172b4 !important;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #0172b4bf;
        border-top: 1px solid #0172b4bf;
        border-right: 1px solid #0172b4bf;
    }

.tab-content {
    border-left: 1px solid #0172b4bf;
    border-right: 1px solid #0172b4bf;
    border-bottom: 1px solid #0172b4bf;
}

.main-sub-menu.tab-content .ribbon-bar-tab {
    background-color: transparent;
}

    .main-sub-menu.tab-content .ribbon-bar-tab.slide-out {
        background-color: #C3C3E5;
        color: #F1F0FF;
    }

    .main-sub-menu.tab-content .ribbon-bar-tab.showing {
        color: #F1F0FF;
        background-color: #C3C3E5;
    }

.listgroupheader {
    background-color: #454546 !important;
}

.list-group {
    -moz-box-shadow: 9px 9px 35px #24272A;
    -webkit-box-shadow: 9px 9px 35px #24272A;
    /*box-shadow: 9px 9px 35px #24272A;*/
}

a.list-group-item, li.list-group-item {
    color: #555555;
}

.list-group li.Selected {
    color: #fff;
    background: #0365b5;
}

.list-group li i.Selected {
    color: #fff;
    background: #0365b5;
}

.list-group a.Selected {
    color: #fff;
    background: #0365b5;
}

.list-group-item {
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

    .list-group-item:hover {
        color: black;
        background-color: #e9e9e9;
    }

.tooltip-inner {
    color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #005ea7 !important;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: #005ea7 !important;
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
    border-right-color: #005ea7 !important;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
    border-bottom-color: #005ea7 !important;
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
    border-left-color: #005ea7 !important;
}

input[type=text].search {
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
}

.tabs__nav a {
    color: #666666;
}

ul.ulPreferences li.active {
    background-color: #e00b00;
    color: #fff;
}

.ulPreferences li:hover, .ulPreferences li.selected {
    background-color: #e00b00 !important;
    color: #fff;
}

.btnPreferences {
    background-color: #fff;
    border: 1px solid #ddd;
}

.loader, .gs-loader {
    background-color: RGBA(255,255,255,0.1);
}

.gs-loader {
    background-color: RGBA(255,255,255,0.5);
}

.loader-wheel {
    border: 2px solid rgba(30, 30, 30, 0.5);
    border-left: 4px solid #fff;
}

.loader-text, .gs-loader-text {
    color: #000;
}

.gs-loader-text {
    color: #000;
}

.loader-wheel-step {
    border: 2px solid rgba(30, 30, 30, 0.5);
    border-left: 4px solid #fff;
}

.loader-text-step {
    color: #666666;
}

.tabs_wrapper {
    background: transparent;
}

ul.tabs li, ul.h_tabs li {
    color: #666666;
    background-color: #eee;
}

ul.h_tabs li {
    background-color: #fff;
}

    ul.tabs li.active, ul.h_tabs li.active {
        color: #000;
        background: #fff;
    }

ul.tabs li.active {
    border-left: 5px solid #0172b4;
}

ul.h_tabs li.active {
    /*border-bottom: 2px solid #0172b4;*/
    border-bottom: 2px solid #666666;
    background: #eeeeee;
}

ul.h_tabs_child li.active {
    border-bottom: 2px solid #16d847;
}

li.disabled {
    color: #bababa !important;
}

.tab_container {
    background: white;
    border: 1px solid #ccc;
}

.h_tab_container {
    background: white;
    border: 1px solid #ccc;
}

@media screen and (max-width: 781px) {

    .tab_container, .h_tab_container {
        border: 1px solid #ccc;
    }

    .tab_drawer_heading, .tab_drawer_heading_child {
        background-color: #fff;
        color: #666666;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    .d_active {
        background: #eeeeee;
        color: #666666;
        border-bottom: 3px solid #666666;
    }

    .tab_drawer_heading_child.d_active {
        background: #fff;
        border-bottom: 3px solid #16d847;
    }
}


.dataTables_paginate ul.pagination li.paginate_button.active a.page-link {
    color: #fff !important;
}

.table-hover > tbody > tr:hover > * {
    background-color: #808386 !important;
    color: #fff !important;
}

.table-hover > tbody > tr:hover > td input.inputtable {
    background-color: transparent !important;
    color: #fff !important;
}

.table-hover > tbody > tr.active > * {
    background-color: #808386 !important;
    color: #fff !important;
}

.page-item.active .page-link {
    background-color: black !important;
    border-color: #e00b00 !important;
}
