﻿.coBranding-PrimaryColor,
body.coBrand .panel-blue {
    background-color: var(--coBrandPrimaryColor);
}

body.coBrand .header, body.coBrand #header,
body.coBrand .navbar-default,
body.coBrand #publicFacingHeader,
body.coBrand .tp-footer-agentInfo,
body.coBrand .section.footer,
body.coBrand .panel-header-integration,
body.coBrand .panel-heading-ipfs {
    background: var(--coBrandPrimaryColor);
    border-color: var(--coBrandPrimaryColor);
}

/* Primary and Accent color */
body.coBrand .bootstrap-table .table > thead > tr > th,
body.coBrand .panel-primary .panel-heading,
body.coBrand .modal-header,
body.coBrand thead.accountListTable,
body.coBrand .popover-title {
    background-color: var(--coBrandPrimaryColor);
    border-color: white;
}

body.coBrand thead, body.coBrand thead > tr > th > div.th-inner,
body.coBrand .popover-title, body.coBrand .ui-dialog-titlebar-close:hover,
body.coBrand #backToDashboard {
    color: white;
}

body.coBrand .close,
body.coBrand .browserWarning .ui-dialog-titlebar-close {
    color: white;
    opacity: unset;
}

body.coBrand thead.thead-primary > tr > th,
body.coBrand #modal-title {
    background: var(--coBrandPrimaryColor) !important;
    color: #fff !important;
}
body.coBrand .th-inner{
    color: #fff !important;
}

body.coBrand .ui-dialog-titlebar.ui-widget-header,
body.coBrand .ui-dialog-titlebar-close,
body.coBrand .modal-title {
    background: var(--coBrandPrimaryColor);
}

body.coBrand .ui-dialog-titlebar-close,
body.coBrand .ui-dialog-titlebar-close:hover {
    border-color: white;
}

/* buttons */
body.coBrand .btn-primary, body.coBrand .btn-ipfs,
body.coBrand div.ui-dialog-buttonset > button, body.coBrand .breadcrumb-arrow li a,
body.coBrand .btn-default:not(.multiselect, .no-coBranding-style, .toggle-handle, .toggle-on),
body.coBrand input[type=button], body.coBrand .bg-primary,
body.coBrand .tp-select-btn, body.coBrand .tp-select-btn-large-text,
body.coBrand .tp-btn-dec, body.coBrand .tp-btn-dec-QuickPIF,
body.coBrand .btn-info, body.coBrand .tp-btn-do, body.coBrand .btn-info[disabled],
body.coBrand .btn-register, body.coBrand .tp-btn, body.coBrand .btn-danger:not(.toggle-off, .off),
body.coBrand .badge.badge-info,
/* Remove default color to active focus buttons */
body.coBrand .btn-info:active:focus, body.coBrand .btn-primary:active:focus,
body.coBrand .btn-info:active:hover, body.coBrand .btn-primary:active:hover,
body.coBrand .btn-primary[disabled], body.coBrand .btn-primary.disabled:hover {
    background: var(--coBrandAccentColor, --coBrandPrimaryColor);
    border-color: var(--coBrandAccentColor, --coBrandPrimaryColor);
    color: white;
}

body.coBrand .breadcrumb-arrow li a:before, body.coBrand .breadcrumb-arrow li a:after,
body.coBrand .breadcrumb-arrow li a:focus:before, body.coBrand .breadcrumb-arrow li a:hover:before,
body.coBrand input.coBranding {
    border-left-color: var(--coBrandAccentColor, --coBrandPrimaryColor);
}

body.coBrand .square.coBranding-ActionButton,
body.coBrand .coBranding-GraphColor {
    background: var(--coBrandAccentColor, --coBrandPrimaryColor);
}

/* Darken buttons*/
body.coBrand .btn-primary:enabled:hover, body.coBrand .btn-primary:hover, body.coBrand .btn-default:enabled:hover,
body.coBrand .btn-ipfs:enabled:hover, body.coBrand div.ui-dialog-buttonset > button:enabled:hover,
body.coBrand .breadcrumb-arrow li a:hover, body.coBrand input.coBranding:hover,
body.coBrand bg-primary:hover, body.coBrand .tp-select-btn:focus,
body.coBrand .tp-select-btn-large-text:focus, body.coBrand .tp-btn-dec:focus,
body.coBrand .tp-btn-dec-QuickPIF:focus, body.coBrand .btn-info:focus, body.coBrand .btn.btn-info:hover,
body.coBrand tp-btn-do:focus, body.coBrand .btn-register:focus, body.coBrand .btn-register:hover,
body.coBrand .tp-btn:hover, body.coBrand .tp-btn:focus, body.coBrand .btn-danger:hover {
    filter: brightness(80%);
    color: white;
}

/* Neutralize Colors */
.BorderAll, .panel-border, .panel-primary, .nav-tabs.nav-tabs-primary, .bordered-tab-contents > .tab-content.content-primary,
.panel-primary > .panel-heading, .nav-tabs > li > a.tab-secondary, .pre-scrollable, body.coBrand .panel-default-border {
    border-color: var(--coBrandNeutral, #808084);
}

body.coBrand .nav-tabs > li > a.tab-secondary, .btn-secondary {
    color: var(--coBrandNeutral, #808084);
    border-color: var(--coBrandNeutral, #808084);
}

body.coBrand .nav-tabs > li.active > a.tab-secondary
,body.coBrand .nav-tabs > li:active > a.tab-secondary {
    background-color: var(--coBrandPrimaryColor);
    color: white;
}

body.coBrand .colinput:checked:before,
body.coBrand .colinput:after,
body.coBrand .colinput:before,
body.coBrand .colinput:focus:before {
    border-color: var(--coBrandNeutral);
}

/* Highlights */
body.coBrand .colinput[type="checkbox"].filled:checked:not(:disabled):before,
body.coBrand .node-defaultTree.node-selected,
body.coBrand .node-customTree.node-selected,
body.coBrand .table > tbody > tr.info > td,
body.coBrand .enableHover:hover,
.default-GraphMobile.coBranding-GraphMobile {
    background-color: #cccccc;
}

body.coBrand .colinput[type="checkbox"]:after {
    box-shadow: 4px 4px 0px 0px var(--coBrandNeutral);
}

body.coBrand div.SectionSeparatorBackground,
body.coBrand tr.eFormsRowHeader {
    background-color: var(--coBrandNeutral)
}

body.coBrand tr.eFormsRowHeader {
    color: white;
}

body.coBrand div.SectionSeparatorImage {
    background-color: var(--coBrandAccentColor);
}

body.coBrand span.SectionSeparatorSpan,
body.coBrand .selected-header,
body.coBrand .fa-exclamation-triangle.orange,
body.coBrand .glyphicon-question-sign {
    color: var(--coBrandNeutral);
}

body.coBrand .alert-warning {
    background-color: white;
    border-color: white;
    color: var(--coBrandNeutral);
}

/* Headers */
body.coBrand h2, body.coBrand h3, body.coBrand h4:not(.no-coBranding-style),
body.coBrand h5, body.coBrand .coBranding-Title, body.coBrand .phoneLabel,
body.coBrand .phone, body.coBrand td.coBranding-Title,
body.coBrand td.coBranding-Title > span, body.coBrand .Required,
body.coBrand .gridview .emptydatarow, body.coBrand #pagination li,
body.coBrand .pagination > li > a, body.coBrand .pagination > li > span,
body.coBrand .dataTables_paginate a, body.coBrand .modal-header > h4.modal-title,
body.coBrand .gridview .row, body.coBrand #headerpagination li, body.coBrand #footerpagination li {
    color: var(--coBrandNeutral, #808084);
}

    body.coBrand section.header h2, body.coBrand .ui-dialog .ui-dialog-title,
    body.coBrand .modal-header > h4.modal-title, body.coBrand h3.panel-title,
    body.coBrand .modal-header > h4.modal-title.modal-title-black {
        color: white;
    }

body.coBrand #pagination li.current-page-jbd,
body.coBrand li.current-page-jbd,
body.coBrand .pagination > .active > a,
body.coBrand .dataTables_paginate span a.current {
    filter: brightness(120%);
    color: white;
}

body.coBrand  .pagination > .active > a {
    border-color: var(--coBrandNeutral, #808084);
}

/* Borders */
body.coBrand .BorderAll.ui-corner-all > legend,
body.coBrand .panel-border > legend,
body.coBrand .adyen-checkout__label--focused .adyen-checkout__label__text,
body.coBrand .text-primary, body.coBrand .gridview .gvrow {
    color: var(--coBrandNeutral, #808084);
}

/* Controls shadow */
body.coBrand .form-control:focus, body.coBrand input.form-control:focus, body.coBrand .adyen-checkout__input:focus,
body.coBrand adyen-checkout__label--focused .adyen-checkout__label__text,
body.coBrand .adyen-checkout__input:active, body.coBrand .adyen-checkout__dropdown__button:focus,
body.coBrand .adyen-checkout__dropdown__button--active, body.coBrand .adyen-checkout__input--focus,
body.coBrand .adyen-checkout__input--focus:hover, body.coBrand select.form-control:focus,
body.coBrand textarea.form-control:focus {
    border-color: var(--coBrandNeutral, #808084) !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(128, 128, 132, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(128, 128, 132, .6) !important;
}

.default-GraphWeb.coBranding-GraphWeb, body.coBrand #pagination li.current-page-jbd, body.coBrand li.current-page-jbd, body.coBrand .pagination > .active > a,
body.coBrand div.tagsinput span.tag, body.coBrand .dataTables_paginate span a.current {
    background-color: var(--coBrandNeutral, #808084);
}

body.coBrand .select-pay-method {
    outline: 5px solid var(--coBrandNeutral, #808084);
    border-bottom: 10px solid var(--coBrandNeutral, #808084);
}

body.coBrand .select-pay-method:after {
    border-top: 50px solid var(--coBrandNeutral, #808084);
}

.coBrand .jumbotron {
    background-color: var(--coBrandPrimaryColor);
}

.dataCheckHeaderText {
    position: absolute;
    color: white;
    margin-left: 50%;
    margin-top: 10%;
    font-size: 24px;
    font-family: Arial;
    width: 500px;
}

.dataCheckHeaderTextLeft {
    margin-left: 15% !important;
}

body.coBrand .footer-content table td {
    background-color: var(--coBrandPrimaryColor);
}

.bg-coBrandNeutral {
    background-color: var(--coBrandNeutral);
}
body.coBrand .footer .section-separator table tr {
    background-color: var(--coBrandNeutral);
}

body.coBrand #CobrandHeaderTitle{

    margin: 20px 0px;
    padding-right: 20px;
    float: right;
    color: white;
    font-size: 20px;
    font-weight: normal;
}
.cobrand-icon-h45{
    max-height: 45px;
}

body.coBrand .coBranding-Text {
    color: var(--coBrandNeutral, #808084);
}
/*Total Pay eSign*/
body.coBrand .total-pay.error-message {
    color: var(--coBrandNeutral);
}

body.coBrand #paymentDetail .paymentTotal {
    background-color: var(--coBrandPrimaryColor);
}

/*Account Details*/
body.coBrand .No-Data-Available > span
{
    color: var(--coBrandNeutral);
}

/*Default.Master .aspx pages*/
body.coBrand .ui-dialog-titlebar-close,
body.coBrand li.ui-state-default:not(.ui-state-active),
body.coBrand table.bordered > thead > tr > th {
    background: var(--coBrandPrimaryColor);
    border-color: white;
}
body.coBrand li.ui-state-default.ui-state-active a,
body.coBrand .coBranding-Title {
    color: var(--coBrandNeutral);
}

body.coBrand table.bordered > thead > tr > th > span,
body.coBrand table.bordered > thead > tr > th > a {
    color: white;
}

body.coBrand .ui-dialog-titlebar.ui-widget-header,
body.coBrand .ui-widget-header.coBranding-MajorHeader {
    background: var(--coBrandPrimaryColor)
}

body.coBrand .ui-widget-header,
body.coBrand .bordered th, body.coBrand .bordered tfoot {
    background: var(--coBrandPrimaryColor);
    text-shadow: none;
}

body.coBrand thead .pagination,
body.coBrand table.coverage-details thead,
body.coBrand .node-defaultTree.node-selected,
body.coBrand .node-defaultTree.node-selected:hover {
    color: #000;
}


.backgroundcolor-autopay {
    background-color: var(--coBrandPrimaryColor);
    border-color: white;
}

body.coBrand .cobrandingnavPosition {
    background: var(--coBrandAccentColor, --coBrandPrimaryColor);
}

body.coBrand .cobrandingboxOn {
    border-bottom: solid 3px var(--coBrandAccentColor, --coBrandPrimaryColor);
}

body.coBrand .cobrandingQoteBuilderCaret {
    color: var(--coBrandAccentColor, --coBrandPrimaryColor);
}

body.coBrand .cobrandingreview-sum-total {
    color: white;
    background-color: var(--coBrandAccentColor, --coBrandPrimaryColor);    
    font-size: 16px;
}

body.coBrand .cobrandingap-table-header {
    color: white;
    background-color: var(--coBrandAccentColor, --coBrandPrimaryColor);
}

body.coBrand .cobrandingLink {
    color: var(--coBrandAccentColor, --coBrandPrimaryColor);
}

body.coBrand #lnkSelectPolicies:hover .brandedHover {
    border-bottom: solid 3px var(--coBrandAccentColor, --coBrandPrimaryColor) !important;
    text-decoration: none !important;
}

body.coBrand #lnkSelectPolicies:hover .ball_c {
    background-color: var(--coBrandAccentColor, --coBrandPrimaryColor);
    color: white;
}