.link-button {
    color:#000;
}

#app-navigation:not(.vue)>ul>li a:hover, #app-navigation:not(.vue)>ul>li a:focus, #app-navigation:not(.vue)>ul>li a:hover>a, #app-navigation:not(.vue)>ul>li a:focus>a {
    background-color: #0051A3;
    color: #fff;
}

.app-navigation-entry-link:hover {
    background-color: #0051A3;
    color: #fff !important;
}

#app-settings-header .settings-button:hover, #app-settings-header .settings-button:focus {
    background-color: #cd0505;
    color: #fff;
}

.bubble li>button:hover, .app-navigation-entry-menu li>button:hover, .popovermenu li>button:hover, .bubble li>a:hover, .app-navigation-entry-menu li>a:hover, .popovermenu li>a:hover, .bubble li>.menuitem:hover, .app-navigation-entry-menu li>.menuitem:hover, .popovermenu li>.menuitem:hover, .bubble li>button:focus, .app-navigation-entry-menu li>button:focus, .popovermenu li>button:focus, .bubble li>a:focus, .app-navigation-entry-menu li>a:focus, .popovermenu li>a:focus, .bubble li>.menuitem:focus, .app-navigation-entry-menu li>.menuitem:focus, .popovermenu li>.menuitem:focus {
    background-color: #0051A3;
    color: #fff;
}

#header .header-left>nav>.menu #apps>ul li a:hover, #header .header-right>div>.menu #apps>ul li a:hover, #header .header-left>nav>.menu.settings-menu>ul li a:hover, #header .header-right>div>.menu.settings-menu>ul li a:hover, #header .header-left>nav>.menu #apps>ul li a:focus, #header .header-right>div>.menu #apps>ul li a:focus, #header .header-left>nav>.menu.settings-menu>ul li a:focus, #header .header-right>div>.menu.settings-menu>ul li a:focus {
    background-color: #0051A3;
    color: #fff;
}

.user-status-online-select__input:checked+.user-status-online-select__label[data-v-d5c541dc], .user-status-online-select__input:focus+.user-status-online-select__label[data-v-d5c541dc], .user-status-online-select__label[data-v-d5c541dc]:hover {
    background-color: #0051A3;
    color:#fff;
}

.predefined-status:hover, .predefined-status:focus {
    background-color: #0051A3 !important;
    color: #fff;
}

.popovermenu li>button[class*=' icon-'] {
    display:none;
}

.popovermenu li>.menuitem:not(:empty) {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

#appmenu li a.active:before, .header-right #settings #expand:before {
    border-bottom-color: #cd0505;
}

#body-user #header, #body-settings #header, #body-public #header {
    border-bottom: 1px solid #cd0505;
}

#controls .actions>div>.button, #controls .actions>.button, #controls .actions>div button, #controls .actions button {
    background-color: #cd0505;
    color: #fff;
}

#appmenu li:hover a::before, #appmenu li:hover a.active::before {
    border-bottom-color: #0051A3 !important;
}

#appmenu li:hover a::after, #appmenu li:hover a.active::after {
    border-bottom-color: #0051A3 !important;
}

#app-navigation:not(.vue) .collapsible:before {
    background-color: #cd0505;
}

#app-navigation:not(.vue)>ul>li>ul>li:hover, #app-navigation:not(.vue)>ul>li>ul>li:focus, #app-navigation:not(.vue)>ul>li>ul>li:hover>a, #app-navigation:not(.vue)>ul>li>ul>li:focus>a {
    background-color: #cd0505;
    color: #fff;
}

li.active:hover {
    box-shadow: inset 4px 0 #cd0505 !important;
    color: #0051A3 !important;
}

.popover[x-placement^='bottom'] .popover__arrow {
    border-color: #000;
}

.user-status-menu-item__header {
    color: #fff !important;
    background-color: #cd0505;
}

#body-settings #settings #expand:before {
    border-bottom-color: #cd0505 !important;
}

#header .header-left>nav>.menu:after, #header .header-right>div>.menu:after {
    border-bottom-color: #cd0505 !important;
}

.header-menu__carret {
    border-bottom-color: #cd0505 !important;
}

#header .header-left>nav>.menu #apps>ul li:hover a span, #header .header-right>div>.menu #apps>ul li:hover a span, #header .header-left>nav>.menu.settings-menu>ul li:hover a span, #header .header-right>div>.menu.settings-menu>ul li:hover a span {
    color: #fff !important;
}

#uploadprogressbar .ui-progressbar-value.ui-widget-header.ui-corner-left {
    background-color: #cd0505 !important;
}

#uploadprogressbar {
    border-color: #cd0505 !important;
}

.progressbar {
    background-color: #000 !important;
    margin-left: 10px;
}

td[data-v-2c9fa664], progress[data-v-2c9fa664], .progressbar.hideOnMobilespan, span[data-v-2c9fa664] {
    margin-left: 10px !important;
}

progress[value='100']::-ms-fill {
    background-color: #0051A3 !important;
}

progress {
    border-radius: 8px;
}

/* For Firefox */ 
progress::-moz-progress-bar { 
    background-color: #cd0505 !important;
} 
  
/* For Chrome or Safari */ 
progress::-webkit-progress-value { 
    background-color: #cd0505 !important;
} 
  
/* For IE10 */ 
progress { 
    background-color: #cd0505 !important;
} 

div.crumb:hover {
    background-color: #0051A3 !important;
    color: #fff;
    border-radius: 8px;
}

div.crumb>a:hover , div.crumb>span:hover {
    color: #fff;
}

#talk-sidebar {
    display: none !important;
}

.label {
    color: #000 !important;
}

li:hover .label {
    color: #fff !important;
}

select.primary:not(:disabled), button.primary:not(:disabled), .button.primary:not(:disabled), input:not([type='range']).primary:not(:disabled), textarea.primary:not(:disabled), div[contenteditable=true].primary:not(:disabled), .pager li a.primary:not(:disabled) {
    background-color: #0051A3 !important;
    color: #fff !important;
}

select.primary:not(:disabled):hover, button.primary:not(:disabled):hover, .button.primary:not(:disabled):hover, input:not([type='range']).primary:not(:disabled):hover, textarea.primary:not(:disabled):hover, div[contenteditable=true].primary:not(:disabled):hover, .pager li a.primary:not(:disabled):hover {
    background-color: #cd0505 !important;
    color: #fff !important;
}

#body-public .header-right #header-primary-action a {
    color: #fff !important;
}

#body-public .header-right #header-secondary-action #header-actions-toggle {
    background-color: #777;
    border-color: #000;
}

#body-public .header-right #header-secondary-action #header-actions-toggle:hover {
    background-color: #cd0505;
    border-color: #000;
}

.side-menu-opener {
    display: none;
}

#body-public footer {
    border-top: 1px solid #cd0505;
}

a.menu-option.option-share {
    display: none !important;
}

div.directDownload {
    position: fixed;
    bottom: 0;
    padding-bottom: 76px;
    z-index: 999;
    left: 25%;
    right: 25%;
}

.editor__content[data-v-05d51727]{
    max-width: 100% !important;
}

#rich-workspace[data-v-01f36cf5] .editor__content {
    margin-bottom: 20px !important;
}

.action-item--single .action-item__menutoggle {
  background-color: #cd0505 !important;
}