/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,22): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(134,22): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(140,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(144,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(149,22): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(155,22): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(161,22): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(171,32): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(175,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(179,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(480,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(494,35): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(498,17): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(499,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(504,26): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(505,32): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(510,22): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(512,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(516,21): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(517,32): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(527,17): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(541,35): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(548,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(553,35): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(567,21): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(568,27): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(573,22): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(575,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(579,22): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(581,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(632,22): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(634,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(638,17): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(651,35): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(655,34): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(659,35): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(663,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
(667,28): run-time error CSS1039: Token not allowed after unary operator: '-sui-primary'
 */
:root {
    --sui-primary: #DA291C
}

﻿#menubar {
    background: #f2f2f2;
}

#menubar .k-link {
    padding: 10px 24px 10px 12px !important;
    /*min-width: 65px !important;*/
    /*float:left;*/
}

#menubar .k-link {
    color: #003057 !important;
}

    #menubar .k-link:hover {
        background-color: #787878;
        color: #FFF !important;
    }

#menubar .k-popup[role='menu'] {
    background: #f2f2f2;
}

#menu .dropdown-menu,
#menu .dropdown-submenu {
    background: #f2f2f2;
    color: #787878;
    z-index: 99999;
}

#menubar .k-button:focus:not(.k-state-disabled):not([disabled]) {
    box-shadow: 0px 0px 0px 1px #003057 inset !important;
}

#menubar .k-button:hover {
    background-image: none /*, linear-gradient(to bottom, #02b4df 0px, #02b4df 100%)*/ !important;
    background: #003057;
}

#menubar .k-button:hover {
    border-color: #003057 !important;
    background-color: #FFF !important;
}

#menubar .k-button:focus, .k-button.k-state-focused {
    border-color: #003057 !important;
}

#menubar .k-state-selected {
    background-color: #787878 !important;
    border-color: #003057 !important;
    color: #FFF !important;
}

#menubar .k-state-active {
    border-color: #787878 !important;
    background: #787878 !important;
    color: #FFF !important;
}

#menubar .k-state-hover {
    border-color: #787878 !important;
    background-color: #787878 !important;
}

#menubar .k-grid-export-image {
    background-image: url("/Content/images/excel.png") !important;
    margin: 0 5px 0 0 !important;
    padding: 4px !important;
}

#menubar .k-dropdown-wrap.k-state-focused {
    background-color: #003057 !important;
    background-image: none !important;
}

#menubar .k-textbox:hover {
    border-color: #003057 !important;
}

#menubar .k-item {
    border: none !important;
    /*float: left !important;*/
}

#menubar .k-menu {
    border: none !important;
    width: auto !important;
    line-height: inherit !important;
}

#menubar .k-icon:not(.k-i-close) {
    background-position: 0 -32px !important;
}

#menubar .k-link:hover .k-icon, #menubar .k-link:hover, #menubar .k-state-active .k-icon {
    background-position: -16px -32px !important;
}

#settings .settings {
    background: url("/Content/kendo/Metro/sprite_2x.png") no-repeat scroll -236px -231px rgba(0, 0, 0, 0);
}

#settings .k-state-active .settings {
    background: url("/Content/kendo/Metro/sprite_2x.png") no-repeat scroll -284px -231px rgba(0, 0, 0, 0);
}

.topSplashLogo {
    background-image: url('/Content/images/MedMutual_Protect_Horz.png');
    height: 30px !important;
    width: 190px !important;
    margin: 15px !important;
}

.logoHolder {
    width: 230px !important;
}

#home .panelCol {
    background: #FFF;
}

button, button > a,
input[type=button],
input[type=submit] {
    background: var(--sui-primary);
}

.toggle-btn-on {
    background: var(--sui-primary); 
    color: #fff; 
}

#reportNavigationBox {
    height: 500px;
    background-color: var(--sui-primary);
}

.reportManagerColor {
    background-color: var(--sui-primary);
    color: #fff;
}

button.reportManagerColor:hover {
    background: var(--sui-primary) !important;
    color: #fff;
    font-weight: bold;
}

button.reportManagerColor:active {
    background: var(--sui-primary) !important;
    color: #fff;
    font-weight: bold;
}

button.reportManagerColor:focus {
    background: var(--sui-primary) !important;
    color: #fff;
    font-weight: bold;
}

#linkDiv .list-group-item.active {
    background-color: #bd2116;
}

    #linkDiv .list-group-item.active:hover {
        background-color: var(--sui-primary)99;
    }

#linkDiv a.list-group-item:hover {
    background-color: var(--sui-primary)99;
}

#linkDiv a.list-group-item:focus {
    background-color: var(--sui-primary)99;
}


.splashLogo {
    background-image: url('/Content/images/MedMutual_Protect_vert.png');
    width: 274px;
    height: 90px;
    margin: 20px 20px 45px 20px;
}

#q .quoteDetailsTabs li.k-state-active {
    border-color: #25A0DA !important;
    background-color: #25A0DA !important;
}

.quoteDetailsTabs .k-tabstrip-items li:not(.roleLI) {
    background-color: #003057 !important;
    border-color: #003057 !important;
}

#q div.k-content.k-state-active {
    border-color: #25A0DA !important;
}

#q .quoteDetailsTabs li.k-state-hover {
    background-color: #003057 !important;
    border-color: #003057 !important;
}

    #q .quoteDetailsTabs li.k-state-hover:hover {
        background-color: #003057 !important;
        border-color: #003057 !important;
    }

#groupsConsumption .k-tabstrip-items li {
    background-color: #003057 !important;
    border-color: #003057 !important;
}

#groupsConsumption li.k-state-hover {
    background-color: #003057 !important;
    border-color: #003057 !important;
}

    #groupsConsumption li.k-state-hover:hover {
        background-color: #003057 !important;
        border-color: #003057 !important;
    }

#groupsConsumption li.k-state-active {
    border-color: #25A0DA !important;
    background-color: #25A0DA !important;
}



#groupsConsumption div.k-content.k-state-active {
    border-color: #25A0DA !important;
}

#enrollment .tabstrip .k-tabstrip-items li {
    background-color: #003057 !important;
    border-color: #003057 !important;
}

#enrollment .tabstrip li.k-state-hover {
    background-color: #003057 !important;
    border-color: #003057 !important;
}

    #enrollment .tabstrip li.k-state-hover:hover {
        background-color: #003057 !important;
        border-color: #003057 !important;
    }

#enrollment .tabstrip li.k-state-active {
    border-color: #25A0DA !important;
    background-color: #25A0DA !important;
}

#enrollment .k-tabstrip .k-content {
    border-color: #25A0DA !important;
}

#cashApp .k-tabstrip-items li {
    background-color: #003057 !important;
    border-color: #003057 !important;
}

#cashApp li.k-state-hover {
    background-color: #003057 !important;
    border-color: #003057 !important;
}

    #cashApp li.k-state-hover:hover {
        background-color: #003057 !important;
        border-color: #003057 !important;
    }

#cashApp li.k-state-active {
    border-color: #25A0DA !important;
    background-color: #25A0DA !important;
}

#cashApp .k-tabstrip .k-content {
    border-color: #25A0DA !important;
}

#cashApp .k-tabstrip li .k-link {
    color: #FFF !important;
}

#wfMenu li {
    background: #003057;
}

    #wfMenu li.selected > a {
        border-color: #003057;
        background-color: #003057;
        color: white;
    }

    #wfMenu li.selected.Active > a {
        border-color: #003057;
        color: white;
    }

    #wfMenu li.selected.Completed > a {
        border-color: #003057;
    }

    #wfMenu li > a {
        color: #FFF;
        border: 3px solid #FFF;
        border-left: none;
        border-right: 1px solid #FFF;
    }

    #wfMenu li.Active {
        border-color: #25A0DA;
    }

        #wfMenu li.Active > a {
            color: white;
        }


    #wfMenu li.Incomplete {
        background-color: #A7A9AC;
    }

    #wfMenu li.Locked {
        background-color: #003057;
    }

        #wfMenu li.Locked > a {
            color: #FFF;
        }

    #wfMenu li.Incomplete > a {
        color: #FFF;
    }

.instruct {
    color: #A7A9AC;
}


/*#groups .tabstrip li > span.k-link {
    color: #FFF;
}

#enrollment .tabstrip li > span.k-link {
    color: #FFF;
}*/


/* KEMPER REBRAND */

.k-dropdown-wrap.k-state-hover {
    background-color: #003057;
    background-color: #003057;
    background-image: url('textures/highlight.png');
    background-image: none, -webkit-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none, -moz-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none, -o-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none, linear-gradient(to bottom,#003057 0,#003057 100%);
    border-color: #dadada;
    color: white;
}

.k-button:hover, .k-button.k-state-hover, .k-button:focus, .k-button.k-state-focused, .k-textbox:hover, .k-state-hover, .k-state-hover:hover, .k-pager-wrap .k-link:hover, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em, .k-draghandle:hover {
    background-image: url('textures/highlight.png');
    background-image: none,-webkit-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none,-moz-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none,-o-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none, linear-gradient(to bottom, #003057 0, #003057 100%);
    color: white;
}

.k-autocomplete.k-state-hover, .k-autocomplete.k-state-focused, .k-picker-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-dropdown-wrap.k-state-focused {
    background-color: #003057;
    background-image: url('textures/highlight.png');
    background-image: none,-webkit-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none,-moz-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none,-o-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none,linear-gradient(to bottom,#003057 0,#003057 100%);
    border-color: #dadada
}

.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover {
    background-color: #003057;
    background-image: url('textures/highlight.png');
    background-image: none,-webkit-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none,-moz-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none,-o-linear-gradient(top,#003057 0,#003057 100%);
    background-image: none,linear-gradient(to bottom,#003057 0,#003057 100%);
    border-color: #dadada
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #003057;
}

.k-primary.k-state-disabled, .k-state-disabled .k-primary, .k-primary.k-state-disabled:hover, .k-state-disabled .k-primary:hover, .k-primary.k-state-disabled:hover, .k-state-disabled .k-primary:active, .k-primary.k-state-disabled:active {
    color: #d1dfa3;
    border-color: #003057;
    background-color: #003057;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-button:hover, .k-button.k-state-hover {
    color: #fff;
    border-color: #003057 !important;
    background-color: #003057 !important;
}

.k-button:active, .k-button.k-state-active {
    color: #fff;
    background-color: #003057;
    border-color: #003057
}

.k-button:focus:not(.k-state-disabled):not([disabled]) {
    -webkit-box-shadow: inset 0 0 0 1px #003057;
    box-shadow: inset 0 0 0 1px #003057
}

.k-state-focused, .k-grouping-row .k-state-focused {
    border-color: #003057 !important;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
    color: #fff;
    background-color: #003057 !important;
    border-color: #003057 !important;
}

    .k-state-selected > .k-link, .k-panelbar > li > .k-state-selected, .k-panelbar > li.k-state-default > .k-link.k-state-selected {
        color: #fff
    }

.k-state-hover, .k-state-hover:hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-list > .k-state-hover, .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, .k-pager-wrap .k-link:hover, .k-dropdown .k-state-focused, .k-filebrowser-dropzone, .k-mobile-list .k-item > .k-link:active, .k-mobile-list .k-item > .k-label:active, .k-mobile-list .k-edit-label.k-check:active, .k-mobile-list .k-recur-view .k-check:active {
    color: #fff;
    background-color: #003057;
    border-color: #003057
}

.k-dropdown .k-state-hover .k-input {
    color: #fff !important;
}

.k-tabstrip-wrapper .k-item {
    border-color: #003057;
    color: #fff !important;
}

.ui-icon.ui-icon-circle-triangle-e {
    color: #003057;
}

.k-widget .ui-datepicker-div.ui-state-default.ui-state-hover {
    background-color: #003057;
}

/* WORKFLOWS */
.k-item.k-state-default.Active {
    background-color: #003057;
}

.required {
    color: #FF0000;
    font-size: 1.2em;
    margin: 0 0 0 3px;
}

/*Insight Out styling*/
.IoPrimaryBgColor {
    background-color: var(--sui-primary);
}

.IoSecondaryBgColor {
    background-color: #003057;
}

#tabstripReporting .k-tabstrip-items .k-state-default {
    border: none;
    padding: 0;
}

#tabstripReporting .k-tabstrip-items .k-state-active {
    border: none;
    border-bottom: 3px solid var(--sui-primary);
}

.IoBtnColor {
    color: var(--sui-primary);
    border: 1px solid var(--sui-primary);
    background-color: #fff
}

    .IoBtnColor:hover {
        background: var(--sui-primary);
        border: 1px solid var(--sui-primary);
        color: #fff;
    }

.IoBtnColorInverted {
    background: var(--sui-primary);
    color: #fff;
    border: 1px solid var(--sui-primary);
}

    .IoBtnColorInverted:hover {
        color: var(--sui-primary);
        border: 1px solid var(--sui-primary);
        background-color: #fff;
    }

/* Filter is used to change the svg icon color to the company's primary color. generated here: https://codepen.io/sosuke/pen/Pjoqqp */
.IoIconPrimaryColor {
    filter: invert(16%) sepia(100%) saturate(4011%) hue-rotate(357deg) brightness(92%) contrast(84%);
}

.IoPrimaryColor {
    color: var(--sui-primary);
}

#scheduleReport .k-primary:focus, .k-primary:focus:hover {
    box-shadow: 0 0 2px 1px #fff;
    border-color: #fff;
}

    #scheduleReport .k-primary:focus:active:not(.k-state-disabled):not([disabled]) {
        box-shadow: 0 0 2px 1px #fff;
    }

.IoSelectSchedule {
    border: none;
    border-bottom: 2px solid var(--sui-primary);
    width: 50%;
    outline: none !important;
    text-align-last: center;
}

.repeatBtnContainer button.active {
    background-color: var(--sui-primary);
    color: white;
}

.IoSelectBilling {
    border-bottom: 2px solid var(--sui-primary);
}

.IoFadedBorders {
    border-bottom: 2px solid rgba(218, 41, 28, 0.3);
}

.IoFadedBtnColor {
    color: rgba(218, 41, 28, 0.3);
    border: 1px solid rgba(218, 41, 28, 0.3);
    background-color: #fff
}

.IoFadedBtnColor:hover {
   background: var(--sui-primary);
   border: 1px solid var(--sui-primary);
   color: #fff;
}

#mainBillingContentHolder .statusFilterSelection {
    background: var(--sui-primary);
    color: #fff;
    border: 1px solid var(--sui-primary);
}

#mainBillingContentHolder .statusFilterSelection {
    background: var(--sui-primary);
    color: #fff;
    border: 1px solid var(--sui-primary);
}

/* Vertical tablist styling for Entities/Enrollment/Groups consumption pages */
.vertical-tabs-container {
    display: flex;
    flex-direction: column;
    background-color: #003057;
    color: white;
    gap: 0;
    width: 150px;
    min-height: 100vh;
}

.vertical-tab {
    background-color: #003057;
    color: white;
    padding: 15px;
    cursor: pointer;
    text-align: center;
    height: 6.5vh;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2;
}

    .vertical-tab:not(.vertical-tab-active):hover {
        background-color: #b3c1cd
    }

.vertical-tab-active {
    background-color: white;
    color: #003057;
}

.vertical-tab-placeholder {
    background-color: #003057;
    height: 6.5vh;
}

.vertical-tabs-container-data {
    width: 100%;
    background-color: white;
    padding: 10px;
    border: 1px solid #ccc;
}

#mainBillingContentHolder .statusFilterSelection {
    background: var(--sui-primary);
    color: #fff;
    border: 1px solid var(--sui-primary);
}

#mainBillingContentHolder .divisionNameText {
    color: var(--sui-primary);
    text-decoration: underline;
}

#productsTabstrip .k-tabstrip-items .k-state-default,
#enrollmentDetailsTabstrip .k-tabstrip-items .k-state-default {
    border: none;
    padding: 0;
}

#productsTabstrip .k-tabstrip-items .k-state-active,
#enrollmentDetailsTabstrip .k-tabstrip-items .k-state-active {
    border: none;
    border-bottom: 3px solid var(--sui-primary);
}

.viewDetailsContainer .detailsInfo {
    border-right: 1px solid var(--sui-primary);
}

.viewDetailsContainer .subContainer {
    border-bottom: 1px solid var(--sui-primary);
}

.windowTitleBar {
    background-color: var(--sui-primary) !important;
}

#schedulePart2 .scheduler .k-button.k-state-active {
    background-color: var(--sui-primary);
    border-color: white;
}

