/* Heidelogik-Farben für Roundcube Elastic – erzeugt von _dev/webmail/theme/bauen.mjs, nicht von Hand ändern.
   Grundlage: roundcube-core 1.6.19+dfsg-0+deb13u1, 561 Deklarationen. */
body, button, input, optgroup, select, textarea, .popover{font-family:"Plus Jakarta Sans", system-ui, sans-serif}
a{color:#7b509c}
a:hover{color:#542478}
body{color:#3c1848}
#layout > div > .header{border-bottom:1px solid #ddd6e4;color:#3c1848;background-color:#f7f5f9}
#layout > div > .header a.button{color:#3c1848}
#layout > div > .footer{border-top:1px solid #ddd6e4}
#layout-sidebar{border-right:1px solid #ddd6e4}
#layout-sidebar.sidebar-right{border-left:1px solid #ddd6e4}
#layout-list{border-right:1px solid #ddd6e4}
#rcmdraglayer{background-color:#3c1848;box-shadow:3px 3px 5px #efebf3}
.popup .listbox .footer{border-top:1px solid #ddd6e4}
p.image-attachment{border:1px solid #ddd6e4;background-color:rgba(84, 36, 120, 0.05)}
p.image-attachment span{color:#74697f}
fieldset.image-attachment legend{color:#74697f;border-top:1px solid #f3f2f5}
.iframe-loader .spinner-border{color:#efebf3;border-color:currentColor #74697f currentColor currentColor}
.quota-widget{color:#74697f}
.quota-widget .bar{border:1px solid #ddd6e4}
.quota-widget .value{background-color:#542478}
.quota-widget .value.warning{background-color:#b3261e}
.image-tools{background-color:rgba(84, 36, 120, 0.4)}
.image-tools a:focus, .image-tools a:hover{background-color:rgba(84, 36, 120, 0.5)!important}
.quota-info .root{color:#74697f;background-color:#efebf3}
.table-widget{border:1px solid #ddd6e4}
.table-widget > .footer{border-top:1px solid #ddd6e4}
.table-widget table.options-table tr:last-child td{border-bottom:1px solid #ddd6e4}
.table-widget table.options-table tr.selected td{background-color:#ede3f4;color:#3c1848}
table.table tr.deleted td{color:rgba(60, 24, 72, 0.5)!important}
.floating-action-buttons a.button{background:#542478;box-shadow:0 0 5px 5px #ae78d7}
.btn:focus{box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.3)}
.btn-link{color:#7b509c}
.btn-secondary{background:#5e5566;border-color:#5e5566}
.btn-secondary:focus{background:#514958;border-color:#4c4553;box-shadow:0 0 0 0.2rem rgba(94, 85, 102, 0.5)}
.btn-secondary:hover{background:#514958;border-color:#4c4553}
.btn-secondary.disabled, .btn-secondary:disabled{background:#5e5566;border-color:#5e5566}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active{background:#443e4a;border-color:#3f3945}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 0.2rem rgba(94, 85, 102, 0.53)}
.btn-primary{background:#542478;border-color:#542478}
.btn-primary:focus{background:#461e64;border-color:#411c5d;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.5)}
.btn-primary:hover{background:#461e64;border-color:#411c5d}
.btn-primary.disabled, .btn-primary:disabled{background:#542478;border-color:#542478}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active{background:#391851;border-color:#331649}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.53)}
.btn-danger{background:#b3261e;border-color:#b3261e}
.btn-danger:focus{background:#9d211a;border-color:#942019;box-shadow:0 0 0 0.2rem rgba(179, 38, 30, 0.5)}
.btn-danger:hover{background:#9d211a;border-color:#942019}
.btn-danger.disabled, .btn-danger:disabled{background:#b3261e;border-color:#b3261e}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active{background:#871d17;border-color:#7f1b15}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 0.2rem rgba(179, 38, 30, 0.53)}
.ui-widget-overlay{background-color:rgba(60, 24, 72, 0.5)}
.ui-widget{border:1px solid #ddd6e4;box-shadow:3px 3px 5px #efebf3}
.ui-menu .ui-state-active{background-color:#542478!important}
.ui-dialog .ui-dialog-titlebar{border-bottom:1px solid #ddd6e4}
.ui-dialog .ui-dialog-title{color:#3c1848}
.ui-dialog .ui-dialog-titlebar-close{color:#3c1848}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset a.btn-link{color:#3c1848}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset a.btn-link:focus{background-color:rgba(84, 36, 120, 0.5)}
.ui-slider .ui-slider-range{background:#a264d1}
.ui-slider .ui-slider-handle.ui-state-active{background:#542478;border-color:#000000}
.ui-datepicker .ui-datepicker-header{border-bottom:1px solid #ddd6e4}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{color:#3c1848}
.ui-datepicker .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default{color:#3c1848}
.ui-datepicker .ui-datepicker-days-cell-over a, .ui-datepicker .ui-datepicker-days-cell-over a.ui-state-default, .ui-datepicker .ui-state-highlight, .ui-datepicker.ui-widget-content .ui-state-highlight{background:#a264d1;color:#542478}
.ui-datepicker a.ui-state-active{background:#542478!important}
.minicolors-panel{border:1px solid #ddd6e4;box-shadow:3px 3px 5px #efebf3}
.popover{box-shadow:3px 3px 5px #efebf3;border-color:#ddd6e4}
html.layout-small .popover:not(.select-menu) .listing li:last-child, html.layout-phone .popover:not(.select-menu) .listing li:last-child{border-bottom:1px solid #efebf3}
html.layout-small .popover-overlay, html.layout-phone .popover-overlay{background-color:rgba(60, 24, 72, 0.5)}
html.layout-small .popover-header, html.layout-phone .popover-header{background-color:#000000}
.pgpkeyimport div.key.revoked, .pgpkeyimport div.key.disabled{color:#74697f}
.menu a:not(.disabled):focus, .menu a:not(.disabled):hover{background-color:#efebf3}
.menu.toolbar a{color:#3c1848}
.menu.toolbar a.selected{color:#1f7a4d}
.menu.toolbar .dropbutton:not(.disabled):hover{background-color:#efebf3}
.menu.toolbar .dropbutton a.dropdown:hover{background-color:#e3dcea}
.menu.pagenav a{color:#3c1848}
.menu.pagenav .pagenav-text{color:#74697f}
.menu.pagenav.pagenav-list{border-bottom:1px solid #efebf3}
.menu.pagenav.pagenav-list.expanded + .navlist{border-bottom:1px solid #ddd6e4}
.menu .buttons button{color:#3c1848}
.popover .menu li.separator{color:#74697f;background-color:#efebf3}
.popover .menu li a:not(.disabled):hover{background-color:#542478}
.popover .menu li a[aria-haspopup]:after{color:#74697f}
.popover .menu li a[aria-haspopup].dropdown:after{color:#3c1848}
.popover .menu .dropbutton a.dropdown:hover{background-color:#542478}
.searchbar{border-bottom:1px solid #efebf3}
.searchbar form:before{color:#74697f}
.searchbar a{color:#3c1848}
.searchbar a.selected{color:#1f7a4d}
.ui.alert{color:#3c1848;background-color:rgba(84, 36, 120, 0.05)}
.ui.alert > i.icon{color:#7d2e94}
.ui.alert.loading{color:#775d7f}
.ui.alert.alert-success > i.icon:before{color:#1f7a4d}
.ui.alert.alert-danger > i.icon:before{color:#b3261e}
.ui.alert a:not(.btn){color:#542478}
.ui.alert.boxerror{background-color:rgba(179, 38, 30, 0.2)}
.ui.alert.boxinformation{background-color:rgba(84, 36, 120, 0.2)}
.ui.alert.boxconfirmation{background-color:rgba(31, 122, 77, 0.2)}
#messagestack div{background-color:#3c1848}
#messagestack .loading{background-color:#775d7f}
#messagestack .alert-info.information{background-color:#542478}
#messagestack .alert-success{background-color:#1f7a4d}
#messagestack .alert-warning{color:#3c1848}
#messagestack .alert-warning > i.icon:before{color:#3c1848}
#messagestack .alert-danger{background-color:#b3261e}
.listing tbody td, .listing li{border-bottom:1px solid #efebf3}
.listing tbody td, .listing li a{color:#3c1848}
.listing tbody td a{color:#3c1848}
.listing li.selected, .listing tr.selected td{color:#3c1848;background-color:#ede3f4}
.listing li.disabled, .listing tr.disabled td{color:rgba(60, 24, 72, 0.5)}
.listing span.secondary{color:#74697f}
html:not(.touch) .listing li > a:focus, html:not(.touch) .listing.focus tbody tr.focused > td:first-child, html:not(.touch) .listing.focus:not(.withselection) tbody tr.focused > td.selection + td{border-left:2px solid #a27dbf}
ul.listing li ul{border-top:1px solid #efebf3}
.listing-info{color:#74697f}
.popupmenu .listing li > a:not(.disabled):hover{background-color:#542478}
.popupmenu .listing li.selected{background-color:#542478}
ul.treelist li.selected > div > a, ul.treelist li.selected > a{color:#3c1848;background-color:#ede3f4}
.folderlist li.mailbox .unreadcount{background:#542478}
.folderlist li.mailbox.recent > a{color:#542478}
.folderlist li.mailbox.recent > a > .unreadcount{background:#542478}
.messagelist td.subject span.size, .messagelist td.subject span.date{color:#74697f}
.messagelist td.subject span.fromto{color:#74697f}
.messagelist tr.flagged td, .messagelist tr.flagged td.subject span.subject a, .messagelist tr.flagged td.subject span.date, .messagelist tr.flagged td.subject span.fromto{color:#b3261e}
.messagelist tr.deleted td, .messagelist tr.deleted td.subject span.subject a, .messagelist tr.deleted td.subject span.date, .messagelist tr.deleted td.subject span.fromto{color:rgba(60, 24, 72, 0.5)}
.messagelist span.attachment span{color:rgba(116, 105, 127, 0.75)}
.messagelist tr.flaggedroot:not(:hover) span.unflagged:before{color:rgba(116, 105, 127, 0.75)}
.contactlist span.email{color:#74697f}
.attachmentslist li .attachment-name{color:#3c1848}
.attachmentslist li .attachment-size{color:#74697f}
.propform .form-text{color:#74697f}
.formcontent .hint{color:#74697f}
.formcontent.raweditor .CodeMirror{border:1px solid #b9aec6;color:#3c1848}
.formcontent.raweditor .CodeMirror-focused{border-color:#542478;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)}
.formcontent.raweditor .CodeMirror-linebackground.line-error{background-color:#b3261e}
.input-group a:focus{background-color:rgba(84, 36, 120, 0.25)}
.proplist li.with-sublist > a.dropdown{color:#3c1848}
.multi-input > .content{border:1px solid #b9aec6}
.multi-input > .content.focused{border-color:#542478;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)}
.multi-input input, .multi-input input:focus, .multi-input .input-group-text{border-bottom:1px solid #b9aec6}
.multi-input .input-group-text{border-left:1px solid #b9aec6}
.multi-input.is-invalid > .content{border:1px solid #b3261e}
.multi-input.is-invalid > .content.focused{border-color:#b3261e;box-shadow:0 0 0 0.2rem rgba(179, 38, 30, 0.25)}
.file-upload{border:0.2rem dashed #ddd6e4}
.file-upload .hint{color:#74697f}
.file-upload.droptarget.active{border-color:#bcaccd}
.file-upload.droptarget.hover{border-color:#bcaccd;background-color:#efebf3}
.recipient-input.focus{border-color:#542478;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)}
.recipient-input li.recipient, body > li.recipient.ui-sortable-helper{border:1px solid #b9aec6;background-color:#efebf3}
.recipient-input li.recipient a.button.icon, body > li.recipient.ui-sortable-helper a.button.icon{color:#3c1848}
.tagedit-list[tabindex="-1"]{border-color:#542478;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)}
.tagedit-list li.tagedit-listelement-old{border:1px solid #b9aec6;background-color:#efebf3}
.skinselection .skinthumbnail{border:1px solid #b9aec6}
.form-control{color:#3c1848}
.form-control:focus{color:#3c1848;border-color:#542478;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)}
.form-control.is-invalid{border-color:#b3261e}
.form-control.is-invalid:focus{border-color:#b3261e;box-shadow:0 0 0 0.2rem rgba(179, 38, 30, 0.25)}
.form-control::placeholder{color:#9a90a5}
.form-control::-ms-input-placeholder, .form-control::-webkit-input-placeholder{color:#9a90a5}
.invalid-feedback{color:#b3261e}
.input-group-text{color:#3c1848;background-color:#efebf3}
.input-group-text input:focus{border-color:#542478!important}
.custom-switch .custom-control-input:focus ~ .custom-control-label:before{box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)}
.custom-switch .custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#542478}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before{border-color:#542478;background-color:#542478}
.custom-switch .custom-control-input:checked:disabled ~ .custom-control-label::before{border-color:#7d36b3;background-color:#7d36b3}
.custom-file-input:focus ~ .custom-file-label{border-color:#542478;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)}
div.tox, div.tox :not(.svg){font-family:"Plus Jakarta Sans", system-ui, sans-serif}
div.tox.tox-tinymce{border:1px solid #b9aec6}
div.tox.focused{border-color:#542478!important;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)!important}
div.tox .tox-toolbar-overlord > div{background-color:#efebf3}
div.tox .tox-toolbar{background-color:#efebf3}
div.tox .tox-dialog{border-color:#ddd6e4}
div.tox .tox-dialog .tox-dialog__body-nav-item--active{color:#7b509c}
div.tox .tox-dialog .tox-dialog__body-nav-item--active:hover{color:#542478}
div.tox .tox-dialog-wrap__backdrop{background-color:rgba(60, 24, 72, 0.5)}
div.tox .tox-dialog__header{border-bottom:1px solid #ddd6e4}
div.tox .tox-dialog__header .tox-button{color:#3c1848}
div.tox .tox-dialog__footer .tox-button{background:#542478;border-color:#542478}
div.tox .tox-dialog__footer .tox-button:focus{background:#461e64;border-color:#411c5d;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.5)}
div.tox .tox-dialog__footer .tox-button:hover{background:#461e64;border-color:#411c5d}
div.tox .tox-dialog__footer .tox-button.disabled, div.tox .tox-dialog__footer .tox-button:disabled{background:#542478;border-color:#542478}
div.tox .tox-dialog__footer .tox-button:not(:disabled):not(.disabled):active, div.tox .tox-dialog__footer .tox-button:not(:disabled):not(.disabled).active{background:#391851;border-color:#331649}
div.tox .tox-dialog__footer .tox-button:not(:disabled):not(.disabled):active:focus, div.tox .tox-dialog__footer .tox-button:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.53)}
div.tox .tox-dialog__footer .tox-button:focus:not(:disabled){background:#542478;border-color:#542478}
div.tox .tox-dialog__footer .tox-button.tox-button--secondary{background:#5e5566;border-color:#5e5566}
div.tox .tox-dialog__footer .tox-button.tox-button--secondary:focus{background:#514958;border-color:#4c4553;box-shadow:0 0 0 0.2rem rgba(94, 85, 102, 0.5)}
div.tox .tox-dialog__footer .tox-button.tox-button--secondary:hover{background:#514958;border-color:#4c4553}
div.tox .tox-dialog__footer .tox-button.tox-button--secondary.disabled, div.tox .tox-dialog__footer .tox-button.tox-button--secondary:disabled{background:#5e5566;border-color:#5e5566}
div.tox .tox-dialog__footer .tox-button.tox-button--secondary:not(:disabled):not(.disabled):active, div.tox .tox-dialog__footer .tox-button.tox-button--secondary:not(:disabled):not(.disabled).active{background:#443e4a;border-color:#3f3945}
div.tox .tox-dialog__footer .tox-button.tox-button--secondary:not(:disabled):not(.disabled):active:focus, div.tox .tox-dialog__footer .tox-button.tox-button--secondary:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 0.2rem rgba(94, 85, 102, 0.53)}
div.tox .tox-dialog__footer .tox-button.tox-button--secondary:focus:not(:disabled){background:#5e5566;border-color:#5e5566}
div.tox .tox-dialog__title{color:#3c1848}
div.tox .tox-label{color:#3c1848}
div.tox .tox-color-input > input, div.tox .tox-listboxfield .tox-listbox--select, div.tox .tox-textarea, div.tox .tox-textfield{font-family:"Plus Jakarta Sans", system-ui, sans-serif!important;color:#3c1848}
div.tox .tox-color-input > input:focus, div.tox .tox-listboxfield .tox-listbox--select:focus, div.tox .tox-textarea:focus, div.tox .tox-textfield:focus{border-color:#542478;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)}
div.tox .image-selector button{background:#5e5566;border-color:#5e5566}
div.tox .image-selector button:focus{background:#514958;border-color:#4c4553;box-shadow:0 0 0 0.2rem rgba(94, 85, 102, 0.5)}
div.tox .image-selector button:hover{background:#514958;border-color:#4c4553}
div.tox .image-selector button.disabled, div.tox .image-selector button:disabled{background:#5e5566;border-color:#5e5566}
div.tox .image-selector button:not(:disabled):not(.disabled):active, div.tox .image-selector button:not(:disabled):not(.disabled).active{background:#443e4a;border-color:#3f3945}
div.tox .image-selector button:not(:disabled):not(.disabled):active:focus, div.tox .image-selector button:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 0.2rem rgba(94, 85, 102, 0.53)}
.image-selector.droptarget{border:0.2rem dashed #ddd6e4}
.image-selector .attachmentslist li:hover, .image-selector .attachmentslist li:focus{background:#ede3f4}
.image-selector .attachmentslist li span.img{border:1px solid #efebf3}
.html-editor .editor-toolbar{border-bottom:1px solid #b9aec6;background-color:#efebf3}
.html-editor > iframe{border:1px solid #b9aec6}
.googie_edit_layer{border:1px solid #b9aec6}
.googie_link{color:#b3261e}
.googie_list li.googie_list_onhover{background-color:#542478}
#login-footer{color:#74697f}
#login-footer > div{background:#efebf3}
#contacthead.readonly .source.row{color:#74697f}
body.status-flagged #message-header > .subject:before{color:#b3261e}
#message-header .header-headers .header-title{color:#74697f}
.message-partheaders table.headers-table{color:#74697f}
.message-part blockquote, .message-htmlpart blockquote{color:#020102;border-left:2px solid #020102;border-right:2px solid #020102;background-color:rgba(239, 235, 243, 0.5)}
.message-part blockquote blockquote, .message-htmlpart blockquote blockquote{color:#05140d;border-left:2px solid #05140d;border-right:2px solid #05140d}
.message-part blockquote blockquote blockquote, .message-htmlpart blockquote blockquote blockquote{color:#5c130f;border-left:2px solid #5c130f;border-right:2px solid #5c130f}
.message-part blockquote span.blockquote-link, .message-htmlpart blockquote span.blockquote-link{color:#74697f;background:#efebf3;border:1px solid #ddd6e4;font-family:"Plus Jakarta Sans", system-ui, sans-serif}
.message-part span.sig{color:#74697f}
html.dark-mode{scrollbar-color:#663589 #4b3a57}
html.dark-mode:not(.touch) ::-webkit-scrollbar-track{background-color:#4b3a57}
html.dark-mode:not(.touch) ::-webkit-scrollbar-thumb{background-color:#663589}
html.dark-mode body{color:#e2d8e9;background-color:#1e1323}
html.dark-mode #layout-list, html.dark-mode #layout-content, html.dark-mode #layout-sidebar, html.dark-mode #layout > div > .header, html.dark-mode #layout > div > .footer, html.dark-mode .popup .listbox .footer, html.dark-mode .menu.pagenav.pagenav-list, html.dark-mode .menu.pagenav.pagenav-list + .navlist, html.dark-mode .menu.pagenav.pagenav-list.expanded + .navlist{border-color:#4b3a57}
html.dark-mode #layout > div > .header a.button, html.dark-mode #layout > div > .footer a.button{color:#e2d8e9}
html.dark-mode #layout-menu{border-right:1px solid #4b3a57}
html.dark-mode #layout-menu .special-buttons a:not(:focus){background:#1e1323}
html.dark-mode.layout-phone #layout-menu{background:#170d1b}
html.dark-mode .searchbar{border-color:#4b3a57}
html.dark-mode .searchbar a.selected{color:#1f7a4d}
html.dark-mode #messagestack div{color:#e2d8e9}
html.dark-mode #messagestack div i.icon:before{color:#e2d8e9}
html.dark-mode .ui.alert.boxinformation, html.dark-mode #messagestack .alert-info{background-color:#321648}
html.dark-mode .ui.alert.boxerror, html.dark-mode #messagestack .alert-danger{background-color:#6b1712}
html.dark-mode .ui.alert.boxconfirmation, html.dark-mode #messagestack .alert-success{background-color:#13492e}
html.dark-mode #messagestack .loading{background-color:#3a2544}
html.dark-mode .ui.alert.boxinformation, html.dark-mode .ui.alert.boxerror, html.dark-mode .ui.alert.boxwarning, html.dark-mode .ui.alert.boxconfirmation{color:#e2d8e9}
html.dark-mode .ui.alert.boxinformation i.icon:before, html.dark-mode .ui.alert.boxerror i.icon:before, html.dark-mode .ui.alert.boxwarning i.icon:before, html.dark-mode .ui.alert.boxconfirmation i.icon:before{color:#e2d8e9}
html.dark-mode .ui.alert a:not(.btn){color:#e2d8e9}
html.dark-mode .iframe-loader{background-color:rgba(30, 19, 35, 0.9)}
html.dark-mode .iframe-loader .spinner-border{color:#a586bb;border-color:currentColor #66467c currentColor currentColor}
html.dark-mode #taskmenu a, html.dark-mode .menu.toolbar a{color:#e2d8e9}
html.dark-mode #taskmenu a.selected, html.dark-mode .menu.toolbar a.selected{background-color:#35243f}
html.dark-mode #taskmenu .action-buttons a{color:#542478}
html.dark-mode.layout-small .popover, html.dark-mode.layout-phone .popover{border-left:1px solid #4b3a57}
html.dark-mode.layout-small .popover:not(.select-menu) .listing li:last-child, html.dark-mode.layout-phone .popover:not(.select-menu) .listing li:last-child{border-color:#2b1d32}
html.dark-mode.layout-small .popover-header, html.dark-mode.layout-phone .popover-header{background:#170d1b;border-bottom:1px solid #4b3a57}
html.dark-mode #taskmenu a:hover, html.dark-mode .popupmenu .listing li > a:not(.disabled):hover, html.dark-mode .header a.button.icon:not(.disabled):focus, html.dark-mode .header a.button.icon:not(.disabled):hover, html.dark-mode .menu.toolbar .dropbutton:not(.disabled):hover, html.dark-mode .menu a:not(.disabled):focus, html.dark-mode .menu a:not(.disabled):hover{background-color:#35243f}
html.dark-mode .menu.toolbar a.selected{color:#1f7a4d}
html.dark-mode .menu.toolbar .dropbutton a.dropdown:hover{background-color:#432d4f}
html.dark-mode .proplist li.with-sublist > a.dropdown, html.dark-mode .listing tbody td, html.dark-mode .listing tbody td a, html.dark-mode .listing li a{color:#e2d8e9}
html.dark-mode .listing li ul, html.dark-mode .listing tbody td, html.dark-mode .listing li{border-color:#2b1d32}
html.dark-mode .listing li.selected, html.dark-mode .listing li.selected > a, html.dark-mode .listing li.selected > div > a, html.dark-mode .listing tr.selected td{color:#e6d6f2;background-color:#35243f}
html.dark-mode .listing li.selected ul{background-color:#1e1323}
html.dark-mode .listing li.selected ul div.treetoggle{color:#e2d8e9}
html.dark-mode .listing li.disabled, html.dark-mode .listing tr.disabled td{color:#8d66a9}
html.dark-mode .messagelist{color:#e2d8e9}
html.dark-mode .messagelist tr:not(.flagged):not(.deleted) td.subject span.size, html.dark-mode .messagelist tr:not(.flagged):not(.deleted) td.subject span.date, html.dark-mode .messagelist tr:not(.flagged):not(.deleted) td.subject span.fromto{color:#b297c4}
html.dark-mode .messagelist tr:not(.flagged):not(.deleted) td.subject span.msgicon.status{color:#e2d8e9}
html.dark-mode .messagelist tr:not(.flagged):not(.deleted) span.flag{color:#e2d8e9}
html.dark-mode .messagelist tr:not(.flagged):not(.deleted).selected td.subject a, html.dark-mode .messagelist tr:not(.flagged):not(.deleted).selected td.subject span.msgicon.status{color:#e6d6f2}
html.dark-mode .messagelist tr.flagged:not(.deleted) td, html.dark-mode .messagelist tr.flagged:not(.deleted) span.attachment span{color:#b3261e}
html.dark-mode .messagelist tr.deleted td span.flag, html.dark-mode .messagelist tr.deleted td span.attachment span, html.dark-mode .messagelist tr.deleted td.subject span.msgicon.status, html.dark-mode .messagelist tr.deleted td.subject span.msgicon.status.unread:before, html.dark-mode .messagelist tr.deleted td.subject span.subject a, html.dark-mode .messagelist tr.deleted td.subject span.date, html.dark-mode .messagelist tr.deleted td.subject span.fromto{color:#8d66a9}
html.dark-mode .messagelist span.attachment span{color:#b297c4}
html.dark-mode .folderlist li.mailbox .unreadcount{background-color:#4b3a57;color:#faf9fb}
html.dark-mode .attachmentslist{background-color:#35243f}
html.dark-mode .attachmentslist a{color:#e2d8e9}
html.dark-mode .attachmentslist li .attachment-name{color:#e2d8e9}
html.dark-mode .attachmentslist li .attachment-size{color:#b297c4}
html.dark-mode .btn{color:#e2d8e9}
html.dark-mode .btn:focus, html.dark-mode .btn:hover{color:#faf9fb}
html.dark-mode .btn-primary{background-color:#7b509c;color:#faf9fb}
html.dark-mode .btn-primary:hover:not(:disabled){background-color:#885bab}
html.dark-mode .btn-secondary{background-color:#4b3a57;color:#faf9fb}
html.dark-mode .btn-secondary:hover:not(:disabled){background-color:#584466}
html.dark-mode .btn-danger{background-color:#6b1712;color:#faf9fb}
html.dark-mode .btn-danger:hover:not(:disabled){background-color:#811b16}
html.dark-mode .floating-action-buttons a.button{background:#7b509c}
html.dark-mode .custom-file-label, html.dark-mode .form-control{background-color:#1e1323;color:#e2d8e9}
html.dark-mode .custom-file-label:not(.is-invalid), html.dark-mode .form-control:not(.is-invalid){border-color:#85718f}
html.dark-mode .custom-file-label:focus, html.dark-mode .form-control:focus{background-color:#2c1c34}
html.dark-mode .custom-file-label:focus:not(.is-invalid), html.dark-mode .form-control:focus:not(.is-invalid){color:#f0e9f5!important;border-color:#542478}
html.dark-mode .custom-file-label::after{color:#e2d8e9;background-color:#35243f}
html.dark-mode .custom-select{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e2d8e9' viewBox='0 0 4 5'%3e%3cpath d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px}
html.dark-mode .custom-switch .custom-control-label::before{background-color:#4b3a57}
html.dark-mode .custom-switch .custom-control-label::after{background-color:#e2d8e9}
html.dark-mode .custom-switch .custom-control-input:checked ~ .custom-control-label::before{background-color:#7b509c}
html.dark-mode .custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#e2d8e9}
html.dark-mode .multi-input:not(.is-invalid) > .content{border-color:#85718f}
html.dark-mode .multi-input:not(.is-invalid) > .content.focused{border-color:#542478}
html.dark-mode .input-group-text{color:#e2d8e9;background-color:#35243f;border-color:#85718f}
html.dark-mode .input-group a:focus{border-color:#542478;box-shadow:0 0 0 0.2rem rgba(84, 36, 120, 0.25)}
html.dark-mode .recipient-input.focus{color:#f0e9f5;background-color:#2c1c34;border-color:#542478}
html.dark-mode .recipient-input a.button.icon, html.dark-mode .recipient-input input{color:#e2d8e9}
html.dark-mode .recipient-input .recipient{background-color:#35243f;border-color:#85718f}
html.dark-mode .file-upload{border-color:#4b3a57}
html.dark-mode .file-upload.droptarget.active{border-color:#e2d8e9}
html.dark-mode .file-upload.droptarget.hover{border-color:#e2d8e9;background-color:#35243f}
html.dark-mode .image-upload{background-color:#35243f}
html.dark-mode .image-upload a.button{background-color:rgba(30, 19, 35, 0.25)}
html.dark-mode .formcontent.raweditor .CodeMirror{color:#e2d8e9;background-color:#1e1323;border-color:#85718f}
html.dark-mode .formcontent.raweditor .CodeMirror-focused{background-color:#2c1c34;border-color:#542478}
html.dark-mode .CodeMirror-selected, html.dark-mode .CodeMirror-line::selection, html.dark-mode .CodeMirror-line > span::selection, html.dark-mode .CodeMirror-line > span > span::selection{background:#35243f}
html.dark-mode .CodeMirror-gutters{background-color:#1a111f}
html.dark-mode .CodeMirror-activeline-background{background:#35243f}
html.dark-mode .skinselection .skinthumbnail{border-color:#85718f}
html.dark-mode .html-editor .editor-toolbar{background-color:#35243f;border-color:#85718f}
html.dark-mode .html-editor .editor-toolbar .mce-i-html:hover, html.dark-mode .html-editor .editor-toolbar .mce-i-html:focus{background-color:#5e4070}
html.dark-mode .tox.tox-tinymce{border-color:#85718f}
html.dark-mode .tox .tox-toolbar{background-color:#35243f;border-color:#85718f}
html.dark-mode .tox .tox-toolbar-overlord > div{background:url("data:image/svg+xml,%3Csvg height='33px' viewBox='0 0 40 33px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='32px' width='100' height='1' fill='%2385718f'/%3E%3C/svg%3E") #35243f}
html.dark-mode .tox .tox-pop.tox-pop--top:before, html.dark-mode .tox .tox-pop.tox-pop--top:after{border-bottom-color:#6b5878}
html.dark-mode .tox .tox-pop__dialog{border-color:#6b5878}
html.dark-mode .tox .tox-tbtn, html.dark-mode .tox .tox-split-button, html.dark-mode .tox .tox-swatches__picker-btn{color:#e2d8e9}
html.dark-mode .tox .tox-tbtn svg, html.dark-mode .tox .tox-split-button svg, html.dark-mode .tox .tox-swatches__picker-btn svg{fill:#e2d8e9!important}
html.dark-mode .tox .tox-tbtn:hover, html.dark-mode .tox .tox-split-button:hover, html.dark-mode .tox .tox-swatches__picker-btn:hover, html.dark-mode .tox .tox-tbtn:focus, html.dark-mode .tox .tox-split-button:focus, html.dark-mode .tox .tox-swatches__picker-btn:focus{color:#e2d8e9;background:#5e4070}
html.dark-mode .tox .tox-tbtn--enabled{background:#5e4070}
html.dark-mode .tox .tox-button--naked:focus:not(:disabled), html.dark-mode .tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#eee8f2;background-color:#5e4070}
html.dark-mode .tox .tox-selectfield select{color:#e2d8e9}
html.dark-mode .tox .tox-selectfield svg{fill:#e2d8e9}
html.dark-mode .tox .tox-color-input span::before{background-color:#e2d8e9}
html.dark-mode .tox .tox-toolbar__group:not(:last-of-type){border-color:#85718f}
html.dark-mode .tox .tox-dialog, html.dark-mode .tox .tox-dialog__header, html.dark-mode .tox .tox-dialog__body, html.dark-mode .tox .tox-dialog__footer, html.dark-mode .tox .tox-dialog__title{color:#e2d8e9;border-color:#4b3a57;background-color:#1e1323}
html.dark-mode .tox .tox-textfield, html.dark-mode .tox .tox-color-input > input, html.dark-mode .tox .tox-label, html.dark-mode .tox .tox-dialog__body-nav-item, html.dark-mode .tox .tox-button--naked, html.dark-mode .tox .tox-dialog__header .tox-button, html.dark-mode .tox .tox-insert-table-picker__label{color:#e2d8e9}
html.dark-mode .tox .tox-dialog__footer .tox-button{background-color:#7b509c;color:#faf9fb}
html.dark-mode .tox .tox-dialog__footer .tox-button:focus:not(:disabled){background-color:#7b509c}
html.dark-mode .tox .tox-dialog__footer .tox-button:hover:not(:disabled){background-color:#885bab}
html.dark-mode .tox .tox-dialog__footer .tox-button.tox-button--secondary{background-color:#4b3a57;color:#faf9fb}
html.dark-mode .tox .tox-dialog__footer .tox-button.tox-button--secondary:focus:not(:disabled){background-color:#4b3a57}
html.dark-mode .tox .tox-dialog__footer .tox-button.tox-button--secondary:hover:not(:disabled){background-color:#584466}
html.dark-mode .tox .tox-dialog__body-nav-item--active{color:#542478}
html.dark-mode .tox .tox-menu{background-color:#170d1b;border-color:#6b5878}
html.dark-mode .tox .tox-collection__item-caret svg{fill:#e2d8e9}
html.dark-mode .tox .tox-collection__item{color:#e2d8e9}
html.dark-mode .tox .tox-collection__item:not(:last-child){border-bottom:1px solid #2b1d32}
html.dark-mode .tox .tox-collection__item--active, html.dark-mode .tox .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#e2d8e9;background-color:#35243f}
html.dark-mode .tox .tox-collection__item--enabled{color:#e6d6f2;background-color:#35243f}
html.dark-mode .message-part{border-color:#4b3a57}
html.dark-mode .message-part blockquote{background-color:#1e1323;border-color:#c4a3de;color:#c4a3de}
html.dark-mode .message-part blockquote span.blockquote-link{background:#1e1323}
html.dark-mode .message-part blockquote blockquote{color:#29a367;border-color:#29a367}
html.dark-mode .message-part blockquote blockquote blockquote{color:#db3229;border-color:#db3229}
html.dark-mode .message-part span.sig{color:#b297c4}
html.dark-mode .message-htmlpart{color:#3c1848}
html.dark-mode #message-header .header-headers .header-title{color:#e2d8e9}
html.dark-mode .message-partheaders{background-color:#35243f}
html.dark-mode .message-partheaders table.headers-table{color:#e2d8e9}
html.dark-mode p.image-attachment{border-color:#4b3a57;background-color:#35243f}
html.dark-mode p.image-attachment span{color:#b297c4}
html.dark-mode fieldset.image-attachment legend{color:#b297c4;border-color:#4b3a57}
html.dark-mode .ui-widget{border-color:#4b3a57}
html.dark-mode .ui-widget-header, html.dark-mode .ui-widget-content{background-color:#1e1323}
html.dark-mode .ui-dialog .ui-dialog-titlebar{border-color:#4b3a57}
html.dark-mode .ui-dialog .ui-dialog-title, html.dark-mode .ui-dialog .ui-dialog-titlebar-close{color:#e2d8e9}
html.dark-mode .ui-dialog .ui-dialog-buttonpane{border-color:#4b3a57}
html.dark-mode .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset a.btn-link{color:#e2d8e9}
html.dark-mode .ui-datepicker .ui-datepicker-header{border-color:#4b3a57}
html.dark-mode .ui-datepicker th{color:#b297c4}
html.dark-mode .ui-datepicker .ui-datepicker-prev, html.dark-mode .ui-datepicker .ui-datepicker-next, html.dark-mode .ui-datepicker .ui-state-default, html.dark-mode .ui-datepicker.ui-widget-content .ui-state-default{color:#e2d8e9}
html.dark-mode .ui-datepicker .ui-state-highlight, html.dark-mode .ui-datepicker.ui-widget-content .ui-state-highlight{color:#542478;background-color:#35243f}
html.dark-mode .ui-datepicker .ui-datepicker-days-cell-over a{background-color:#50375f}
html.dark-mode .ui-menu{background-color:#170d1b;border-color:#6b5878}
html.dark-mode .ui-menu .ui-menu-item{border-bottom:1px solid #2b1d32}
html.dark-mode .ui-menu .ui-state-active{background-color:#35243f!important}
html.dark-mode .minicolors-panel{border-color:#4b3a57;background:#170d1b}
html.dark-mode ::placeholder, html.dark-mode ::-webkit-input-placeholder, html.dark-mode .listing-info, html.dark-mode .listing span.secondary, html.dark-mode .file-upload .hint, html.dark-mode .contactlist span.email, html.dark-mode #login-footer, html.dark-mode #contacthead.readonly .source.row, html.dark-mode .formcontent .hint{color:#b297c4}
html.dark-mode .popover{background-color:#170d1b;border-color:#6b5878}
html.dark-mode .popover .menu li.separator{color:#b297c4}
html.dark-mode .popover .menu ul + li.separator{border-top:1px solid #2b1d32}
html.dark-mode .popover-body{color:#e2d8e9}
html.dark-mode .bs-popover-auto[x-placement^="right"] > .arrow::after, html.dark-mode .bs-popover-right > .arrow::after{border-right-color:#6b5878}
html.dark-mode .bs-popover-auto[x-placement^="left"] > .arrow::after, html.dark-mode .bs-popover-left > .arrow::after{border-left-color:#6b5878}
html.dark-mode .bs-popover-auto[x-placement^="top"] > .arrow::after, html.dark-mode .bs-popover-top > .arrow::after{border-top-color:#6b5878}
html.dark-mode .bs-popover-auto[x-placement^="bottom"] > .arrow::after, html.dark-mode .bs-popover-bottom > .arrow::after{border-bottom-color:#6b5878}
html.dark-mode .nav-tabs{border-color:#4b3a57}
html.dark-mode .nav-tabs .nav-link{color:#e2d8e9;border-bottom-color:#4b3a57}
html.dark-mode .nav-tabs .nav-link:hover{background:#1e1323;border-color:#4b3a57;color:#e2d8e9}
html.dark-mode .nav-tabs .nav-link.active{background:#1e1323;border-color:#4b3a57}
html.dark-mode .table{color:#e2d8e9}
html.dark-mode .table td, html.dark-mode .table th, html.dark-mode .table thead th{border-color:#4b3a57}
html.dark-mode .table-widget{border-color:#4b3a57}
html.dark-mode .table-widget > .footer{border-color:#4b3a57}
html.dark-mode .table-widget table.options-table tr:last-child td{border-color:#4b3a57}
html.dark-mode .table-widget table.options-table tr.selected td{background-color:#35243f;color:#e2d8e9}
html.dark-mode #rcmdraglayer{background-color:#170d1b;border:1px solid #6b5878;color:#e2d8e9}
html.dark-mode .quota-widget .bar{border-color:#4b3a57;background-color:#4b3a57}
html.dark-mode .quota-info .root{color:#b297c4}
html.dark-mode img.contactphoto, html.dark-mode #contactpic{background-color:#35243f!important}
html.dark-mode .pgpkeyimport div.key.revoked, html.dark-mode .pgpkeyimport div.key.disabled{color:#8d66a9}
@media screen and (min-width: 481px){#layout-menu .popover-header{background-color:#3c1848!important}
#layout-menu{background-color:#3c1848}
#taskmenu a.selected{background:#5c256e}
#taskmenu a.selected:hover{background:#5c256e}
#taskmenu a:hover{background:#5c256e}
#taskmenu .special-buttons{background-color:#3c1848}
#taskmenu .action-buttons a{color:#c4a3de}
#taskmenu .action-buttons a:hover{color:#dcc8e8;background:#5c256e}
#taskmenu a.logout{color:#b3261e!important}
#taskmenu a.logout:hover{color:#b3261e!important}}
@media screen and (max-width: 768px){#layout > div > .header{background-color:#f7f5f9}
#layout > div > .footer{background-color:#f7f5f9}
.menu.listing a{color:#3c1848}}
@media screen and (max-width: 480px){.ui-dialog .ui-dialog-titlebar{background-color:#f7f5f9}
.ui-dialog .ui-dialog-buttonpane{border-top:1px solid #ddd6e4;background-color:#f7f5f9}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-primary, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-secondary{color:#3c1848}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-danger{color:#b3261e}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset a.btn-link{color:#3c1848}
#taskmenu a{border-bottom:1px solid #efebf3!important;color:#3c1848}
div.tox .tox-dialog__footer{border-top:1px solid #ddd6e4}
div.tox .tox-dialog__header{background-color:#f7f5f9}
div.tox .tox-dialog__footer{background-color:#f7f5f9}
div.tox .tox-dialog__footer .tox-button{color:#3c1848!important}
div.tox .tox-dialog__footer .tox-button:active, div.tox .tox-dialog__footer .tox-button:focus, div.tox .tox-dialog__footer .tox-button:hover{color:#3c1848}
html.dark-mode #layout-menu .popover-header{border-bottom:1px solid #4b3a57}
html.dark-mode #taskmenu a{border-color:#2b1d32!important}
html.dark-mode .tox .tox-dialog__footer .tox-button{color:#e2d8e9!important}
html.dark-mode .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-primary:not(.btn-danger), html.dark-mode .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-secondary{color:#e2d8e9}}
@media screen and (min-width: 769px){.header a.button.icon:not(.disabled):focus, .header a.button.icon:not(.disabled):hover{background-color:#efebf3}}
@media screen and (min-width: 1025px){#taskmenu a:focus{background-color:#5c256e}}
@media screen and (max-width: 1200px){.listing.selection-large-only li.selected{color:#3c1848}}
@-moz-document url-prefix(){select:-moz-focusring{text-shadow:0 0 0 #3c1848!important}}
