:root {
    --primary-color: #006D99;
    --secondary-color: #017AD5;
    --background-color: #FFFFFF;
    --sidenavigation-color: #FFFFFF;
    --sidenavigationfont-color: #28282E;
    --topnavigation-color: #FFFFFF;
    --topnavigationfont-color: #28282E;
    --logobackground-color: #FFFFFF;
    --subnavigationprimaryfont-color: ;
    --subnavigationsecondaryfont-color: ;
    --tableselected-color: ;
}

.badge-success {
    background-color: #00a65a;
}

.badge-danger {
    background-color: #dd4b39;
}

.badge-primary {
    background-color: #006D99;
}

.badge-secondary {
    background-color: #017AD5;
}


header > nav {
    border-top: 3px solid #006D99;
}

.btn-primary {
    background-color: #006D99;
    border-color: #006D99;
}

.btn-primary:hover {
    background-color: #017AD5;
    border-color: #017AD5;
}

.btn-primary:focus {
    background-color: #017AD5;
    border-color: #017AD5;
}

.btn-primary:disabled {
    background-color: #017AD5;
    border-color: #017AD5;
}

.btn-primary:disabled:focus {
    background-color: #017AD5;
    border-color: #017AD5;
}

.tableHeader {
    background-color: #FFF;
}

.box-swoop {
    border-top: 3px solid #017AD5;
}

.scan-in-bc {
    border-top: 3px solid #017AD5;
}

.main-header {
    border-top: 3px solid #006D99;
    border-bottom: 1px solid #555;
}

.fa-success {
    color: #006D99;
}

a {
    color: #006D99;
}

a:hover {
    color: #017AD5;
}

.form-control:focus {
    border-color: #006D99;
}

a:focus {
    color: #006D99;
}

.modal-content {
    border-top: 3px solid #006D99;
}

.main-header .sidebar-toggle:active {
    background-color: #006D99;
}

.main-header .sidebar-toggle:hover {
    background-color: #006D99;
}

.pagination .active a {
    background-color: #006D99;
    border-color: #006D99;
}

.pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span,
.pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #017AD5;
    border-color: #017AD5;
}

table.dataTable.stripe tbody > tr.odd.selected, table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, table.dataTable.display tbody > tr.odd > .selected {
    background-color: ;
}

table.dataTable.stripe tbody > tr.even.selected, table.dataTable.stripe tbody > tr.even > .selected, table.dataTable.display tbody > tr.even.selected, table.dataTable.display tbody > tr.even > .selected {
    background-color: ;
}

table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
    background-color: ;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
    background-color: ;
}

table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
    background-color: ;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
    background-color: ;
}

table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
    background-color: ;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
    background-color: ;
}

.table.dataTable tbody tr.active td, .table.dataTable tbody tr.active th {
    background-color: ;
}

.table-striped.dataTable tbody tr.active:nth-child(odd) td,
.table-striped.dataTable tbody tr.active:nth-child(odd) th {
    background-color: ;
}


.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th {
    background-color: #006D99;
}

.bwizard-steps .active {
    background: #006D99;
}

.bwizard-steps .active:after {
    border-left-color: #006D99;
}

.bwizard-steps.clickable li:hover:not (.active ) a {
    color: #006D99;
}

.progress-bar {
    background-color: #006D99;
}

.content-wrapper {
    background-color: #FFFFFF;
}

.main-sidebar {
    background: #FFFFFF;

}

.sidebar-menu > li > a {
    color: #28282E;
}

.main-header .navbar {
    background: #FFFFFF;
}

.main-header h3, .main-header span {
    color: #28282E;
}

.main-header #select2-impersonateSelect-container {
    color: #333 !important;
}

.main-header a > span {
    color: #006D99;
}

.main-header {
    color: #006D99;
}

.logo {
    background: #FFFFFF;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.table-label {
    font-size: 75%;
}

div.DTE div.editor_upload button.btn, div.DTE div.editor_upload input[type=file], div.DTE_Form_Buttons button.btn {

    background-color: #006D99;
}

div.DTE div.editor_upload button.btn:hover, div.DTE div.editor_upload input[type=file], div.DTE_Form_Buttons button.btn:hover {

    background-color: #017AD5;
}

.subnav-stacked > li > a, .subnav-stacked > li > a:hover, .subnav-stacked > li > a:focus {
    background-color: #fff !important;
    color: ;
}

.subnav-stacked > li.active > a, .subnav-stacked > li.active > a:hover, .subnav-stacked > li.active > a:focus {
    background-color: #006D99;
    color: ;
}

.float {
    position: fixed;
    width: 40px;
    height: 40px;
    bottom: 20px;
    left: 20px;
    background-color: #263CFF;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    box-shadow: 2px 2px 3px #000;
    z-index: 1000;
}

.float > i {
    margin-top: 8px;
    margin-right: 1px;
    font-size: 24px;
}

.cd-cart {
    position: fixed;
    top: 73px;
    right: 0%;
    width: 350px;
    height: 100%;
    background-color: #f5f5f5;
    border-left: 1px solid #353535;
    padding: 10px;
    z-index: 1000;
    visibility: hidden;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s;
    opacity: 0;
}

@-webkit-keyframes fadeinout {
    50% {
        opacity: 1;
    }
}

@keyframes fadeinout {
    50% {
        opacity: 1;
    }
}

.label-primary {
    background-color: #006D99;
}

.label-secondary {
    background-color: #017AD5;
}

.subnav-children {
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #ddd;
    width: 70%;
    height: 100%;
    background-color: #fff;
}

.subnav-children-items {
    padding-top: 15px
}

.parent-menu > ul > li > a, .parent-menu > ul > li > a:hover, .parent-menu {
    background-color: #e2e2e2 !important;
}

.fade-content {
    opacity: 0;
    -webkit-transition: opacity 2s linear;
    -o-transition: opacity 2s linear;
    transition: opacity 2s linear;
}

.fade-content.in {
    opacity: 1;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tfoot th.select-checkbox:before {
    content: ' ';
    margin-top: 0;
    margin-left: 0;
    border: 1px solid black;
    border-radius: 3px;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tfoot th.select-checkbox:before, table.dataTable tfoot th.select-checkbox:after {
    display: block;
    position: relative;
    top: 7px;
    left: 10%;
    width: 15px;
    height: 15px;
    box-sizing: border-box;
}

table.dataTable tr.selected td.select-checkbox:after, table.dataTable tfoot tr.selected th.select-checkbox:after, table.dataTable tfoot tr th.select-checkbox.selected:after {
    content: '\2714';
    font-size: 16px;
    margin-top: -21px;
    margin-left: 2px;
    color: white;
    text-align: center;
    text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;
}

table.dataTable thead th.select-checkbox {
    min-width: 20px;
    max-width: 20px;
}

table.dataTable thead th.control {
    min-width: 25px;
    max-width: 25px;
}

span.dataTableLabel {
    line-height: 2;
}

.center-sign > .logo {
    background: unset !important;
}

.body-sign .card-sign .card-title-sign .title {
    background-color: #006D99;
}

.body-sign .card-sign .card-body {
    border-top: 5px solid #006D99;
}

.pace .pace-progress {
    background: #017AD5;
}

#nprogress .bar {
    background: #017AD5;
}
