body, body .ui-widget, .mat-tooltip, .mat-slide-toggle-content, #doorbell form textarea, #doorbell form input[type="email"] {
    font-family: 'Inter', Lato, Arial, Helvetica, sans-serif !important;
} 

.loadingMin {
    background-color: #FFFFFF; 
}

.circleG {
	background-color:var(--primary-color);
}

.step3 {
    display: none;
}

.headerBar {
    background-color: #FFFFFF; 
}


.toolHeader, div.ui-dialog-titlebar.ui-widget-header, .categoryHead, 
.comboPrice, .comboDetailHeaderText, .stepHighlight, .comboDetailPromoHeaderDvc, 
.affiliateDisclaimer, .noResultsMessage {
    color: var(--primary-color) !important;
}

.affiliateDisclaimer {
    border-color: #DDDDDD !important;
}

.active {
    color: var(--primary-color) !important;
}

.seeOffer {
    background-color: #CCCCCC !important;
    color: #444444 !important;
}

.specialOffer {
    background-color: var(--secondary-color) !important;
    color: white !important;
}

button.promoButtonDvc {
    border-color: var(--secondary-color) !important;
}

.mat-slider-thumb, .mat-slider-thumb-label {
    background-color: var(--secondary-color) !important;
}

.elasticFilter .mat-slider-track-fill, .streamsFilter .mat-slider-track-fill {
    background-color: var(--secondary-color) !important;
}

.elasticFilter .mat-slider-track-background, .streamsFilter .mat-slider-track-background {
    background-color: var(--secondary-color) !important;
}

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: var(--secondary-color) !important;
}

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: var(--secondary-color) !important;
}

.headerName {
    position: fixed;
    top: 0;
    padding: 1em 0 0 0.8em !important; /* 0.9em 0 0 0.65em */
    font-size: 1em !important;
    z-index: 999;
}

.cobrandLogoContainer {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 0em;
}

.cobrandLogo {
    margin-left: 0em;
    width: 6.4em;
    white-space: nowrap;
    padding-top: 0em;
    margin-top: -0.50em;
    /* font-size: 1.5em; */
    font-weight: bolder;
    color: var(--primary-color);
}

.poweredByContainer {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -0.35em;
    left: 0.3em;
}

.cobrandName {
    font-size: 1.75em;
    font-weight: bold;
    color: #1270AE;
    /* margin-left: 0.55em; */
    margin-right: 0.12em;
    display: inline-block;
    vertical-align: middle;
}

.poweredByLogo {
    width: 9.5em;
    vertical-align: middle;
}

.head {
    margin-top: -0.12em !important;
}

.beta {
    display: none;
}

/* hide elements */
/* .share, .groupExpand, #alertTab {
    display: none !important;
} */

/* light theme */
:root {
    --primary-color: #1270AE; /* 00ADEE */
    --secondary-color: #12BAEC; /* 006BE6 */
}

body {
    background-color: white !important;
    background: white;    
}

.locationBar {
    background-color: #F3F3F3 !important;    
}

.toolHeaderBar {
    background-color: #F9F9F9 !important;
}

.toolBar {
    box-shadow: 0 0em 0.125em 0 rgba(0, 0, 0, 0.15) !important;
}


body, .area,  
div.ui-multiselect:not(.ui-state-disabled):hover, 
body .ui-multiselect .ui-multiselect-header .ui-multiselect-close,
body .ui-carousel .ui-carousel-button:hover,
button.ui-button,
.mat-sidenav-container,
.placeInputBig, .filterInput, .emailInput {
    color: #111111 !important;
}

.textNameLeft, .textNameRight {
    color: #3da9ff !important;
}

/* .mat-sidenav-container a:link, .mat-sidenav-container a:visited {
    color: #444444 !important;    
}  */

.nav-link {
    font-size: 1em !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
}

.mat-sidenav-container a:link, .mat-sidenav-container a:visited, 
.nav a:link, .nav a:visited {
    color: #444444 !important;
}

.nav a:link.nav-link {
    color: #444444 !important;
}

.nav a:link.active {
    color: #444444 !important;
    opacity: 1.0 !important;
}

.nav a:hover {
    color: var(--primary-color) !important;
}

.areaLabel {
    color: #777777;
}

button.ui-button:focus, button.ui-button:enabled:hover {
    background-color: #DDDDDD;
}

div.ui-dialog.ui-widget-content, div.ui-dialog-content.ui-widget-content, 
div.ui-dialog-titlebar.ui-widget-header, div.ui-dialog .ui-dialog-footer {
    background-color: white; /* transparent; */  
}
div.ui-dialog-titlebar.ui-widget-header {
    /* background-color: #2B2B2B; */
    color: var(--primary-color);
    /* border-bottom-color: transparent; */
}
div.ui-dialog .ui-dialog-footer {
  /* background-color: #2B2B2B; */
  border-top: 1px solid #AAAAAA;
}

.selectItem {
    opacity: 0.8 !important;
}

.selectItem:hover {
    opacity: 1.0 !important;
}

.isSelected {
    opacity: 0.95 !important;
}

.selectedContentItem {
    background-color: #F4F4F4 !important;
}

.selectedContentItem:hover {
    background-color: #F4F4F4 !important;
    box-shadow: 0 0 0.25em var(--secondary-color);
}

.selectedContentItem:hover .hoverAction {
    color: #666666 !important;
}

.selectedComboContentItem {
    background-color: #F4F4F4 !important;
}

.comboBackground {
    background-color: #F9F9F9 !important;
}

.comboPrice {
    background-color: #F4F4F4 !important;    
}

.comboPrice:hover {
    box-shadow: 0 0 0.25em var(--secondary-color) !important;
}

.detailItems, .packageNotes {
    background-color: transparent !important;
}

.comboHeadlineHighlight {
    color: #444444 !important;
    background-color: #EEEEEE !important;
}

div.filterMultiselect .ui-multiselect-header, ul.ui-multiselect-items, div.ui-multiselect-items-wrapper {
    background-color: white !important;
}

.comboDetailBundle {
    background-color: #F7F7F7 !important;
}

#alertTab {
    background-color: white !important;
    color: #444444 !important;
}

.emailText {
    color: var(--primary-color) !important;
}

#doorbell form {
    background-color: white;
}

#doorbell-container .close {
    color: #444444;
}

#doorbell form legend {
    color: var(--primary-color);
}

#doorbell .buttons button {
    color: #444444;
    font-weight: bold;
}

#doorbell .buttons button:hover {
    background-color: #EEEEEE;
}

.wait-backdrop {
    background: #DDDDDD !important;
}

.wait-sign {
    background: #EEEEEE !important;
}

.wait-text {
    color: #444444 !important;
}

.hiw-stepOdd {
    background-color: #FFFFFF !important;
}

.hiw-stepEven {
    background-color: #EEEEEE !important;
}

.hiw-stepTitle, .hiw-stepTextHighlight {
    color: var(--primary-color) !important;
}


.nav-partners {
    display: none;
}
