/* UNIVERSAL green accent overrides for Roundcube Elastic
 * Brand primary: #029A34; brand dark: #005C22.
 * Generated from the installed Elastic CSS so selectors stay aligned with this version.
 */
a{color:#029a34}a:hover{color:#007a2a}p.image-attachment{position:relative;border:1px solid #ddd;border-radius:.3rem;background-color:rgba(2,154,52,.05);float:left;margin:.5rem;min-width:47%;min-height:250px;overflow:hidden;display:flex;justify-content:center}.quota-widget .value{display:block;background-color:#029a34;height:1rem;opacity:.75}.image-tools{position:absolute;top:5rem;left:0;height:58px;overflow:hidden;transform:translateX(-87%);transition:transform .3s ease-in-out;background-color:rgba(2,154,52,.4);border-radius:0 .3rem .3rem 0}.image-tools a:focus,.image-tools a:hover{background-color:rgba(2,154,52,.5)!important;outline:0}.table-widget table.options-table tr.selected td{background-color:#e8f7ed;color:#2c363a;outline:0}.floating-action-buttons a.button{display:block;float:left;width:4rem;height:4rem;border-radius:50%;background:#029a34;color:#fff;opacity:.95;box-shadow:0 0 5px 5px #eaf8ff;margin:0 1rem 1rem 0}.btn:focus{box-shadow:0 0 0 .2rem rgba(2,154,52,.3)}.btn-link{color:#029a34}.btn-primary{color:#fff;background:#029a34;border-color:#029a34}.btn-primary:focus{background:#1eb550;border-color:#13ad45;box-shadow:0 0 0 .2rem rgba(2,154,52,.5)}.btn-primary:hover{background:#1eb550;border-color:#13ad45}.btn-primary.disabled,.btn-primary:disabled{background:#029a34;border-color:#029a34}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{background:#08a83b;border-color:#029532}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(2,154,52,.53)}.ui-menu .ui-state-active{border:0!important;background-color:#029a34!important}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset a.btn-link:focus{background-color:rgba(2,154,52,.5)}.ui-slider .ui-slider-range{border-radius:.3rem;background:#d8f0df}.ui-slider .ui-slider-handle.ui-state-active{background:#029a34;border-color:#004a1a}.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:#d8f0df;color:#029a34}.ui-datepicker a.ui-state-active{background:#029a34!important;color:#fff!important;font-weight:700}html.layout-phone .popover-header,html.layout-small .popover-header{display:block;border-radius:0;border:0;padding:0 .5em;height:58px;min-height:58px;line-height:58px;font-size:16px;color:#fff;background-color:#004a1a}.popover .menu li a:not(.disabled):hover{color:#fff;background-color:#029a34}.popover .menu .dropbutton a.dropdown:hover{background-color:#029a34}@media screen and (min-width:481px){#taskmenu .action-buttons a{color:#029a34;background:0 0}#taskmenu .action-buttons a:hover{color:#029a34;background:#45555c}}.ui.alert{margin:0;margin-bottom:.2rem;opacity:.95;width:100%;padding:.75em;color:#2c363a;border:1px solid transparent;background-color:rgba(2,154,52,.05);display:flex;align-items:center}.ui.alert a:not(.btn){color:#029a34;font-weight:400}.ui.alert.boxinformation{background-color:rgba(2,154,52,.2)}#messagestack .alert-info.information{background-color:#029a34}.listing li.selected,.listing tr.selected td{color:#2c363a;background-color:#e8f7ed}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 #a3e4b4;outline:0}.popupmenu .listing li>a:not(.disabled):hover{color:#fff;background-color:#029a34}.popupmenu .listing li.selected{color:#fff;background-color:#029a34}ul.treelist li.selected>a,ul.treelist li.selected>div>a{color:#2c363a;background-color:#e8f7ed}.folderlist li.mailbox .unreadcount{position:absolute;top:0;right:0;min-width:2em;line-height:1.4rem;margin:7.7px;padding:0 .3em;border-radius:.4em;background:#029a34;color:#fff;text-align:center;font-weight:700}.folderlist li.mailbox.recent>a{color:#007d2b}.folderlist li.mailbox.recent>a>.unreadcount{background:#029a34;color:#fff}.formcontent.raweditor .CodeMirror-focused{border-color:#029a34;box-shadow:0 0 0 .2rem rgba(2,154,52,.25)}.input-group a:focus{background-color:rgba(2,154,52,.25);outline:0}.multi-input>.content.focused{border-color:#029a34;box-shadow:0 0 0 .2rem rgba(2,154,52,.25)}.recipient-input.focus{border-color:#029a34;box-shadow:0 0 0 .2rem rgba(2,154,52,.25)}.tagedit-list[tabindex="-1"]{border-color:#029a34;box-shadow:0 0 0 .2rem rgba(2,154,52,.25)}.form-control:focus{color:#2c363a;border-color:#029a34;box-shadow:0 0 0 .2rem rgba(2,154,52,.25)}.input-group-text input:focus{z-index:1;border-color:#029a34!important}.custom-switch .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(2,154,52,.25)}.custom-switch .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#029a34}.custom-switch .custom-control-input:checked~.custom-control-label::before{border-color:#029a34;background-color:#029a34}.custom-switch .custom-control-input:checked:disabled~.custom-control-label::before{border-color:#87d99b;background-color:#87d99b}.custom-file-input:focus~.custom-file-label{border-color:#029a34;box-shadow:0 0 0 .2rem rgba(2,154,52,.25)}div.tox.focused{border-color:#029a34!important;box-shadow:0 0 0 .2rem rgba(2,154,52,.25)!important}div.tox .tox-dialog .tox-dialog__body-nav-item--active{color:#029a34;border-color:transparent}div.tox .tox-dialog .tox-dialog__body-nav-item--active:hover{color:#007a2a}div.tox .tox-dialog__footer .tox-button{color:#fff;background:#029a34;border-color:#029a34;font-weight:400;padding:.5rem .75rem}div.tox .tox-dialog__footer .tox-button:focus{background:#1eb550;border-color:#13ad45;box-shadow:0 0 0 .2rem rgba(2,154,52,.5)}div.tox .tox-dialog__footer .tox-button:hover{background:#1eb550;border-color:#13ad45}div.tox .tox-dialog__footer .tox-button.disabled,div.tox .tox-dialog__footer .tox-button:disabled{background:#029a34;border-color:#029a34}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:#08a83b;border-color:#029532}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 .2rem rgba(2,154,52,.53)}div.tox .tox-dialog__footer .tox-button:focus:not(:disabled){background:#029a34;border-color:#029a34}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:#029a34;box-shadow:0 0 0 .2rem rgba(2,154,52,.25)}.image-selector .attachmentslist li:focus,.image-selector .attachmentslist li:hover{background:#e8f7ed}.googie_list li.googie_list_onhover{color:#fff;background-color:#029a34}.message-htmlpart blockquote,.message-part blockquote{overflow:hidden;text-overflow:ellipsis;color:#005c22;border-left:2px solid #005c22;border-right:2px solid #005c22;background-color:rgba(241,243,244,.5);margin:2px 0;padding:0 .4em}html.dark-mode{scrollbar-color:#007328 #4d6066}html.dark-mode:not(.touch) ::-webkit-scrollbar-thumb{background-color:#007328}html.dark-mode #messagestack .alert-info,html.dark-mode .ui.alert.boxinformation{background-color:#1f6f38}html.dark-mode #taskmenu .action-buttons a{color:#029a34}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:#029a34;background-color:#374549}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:#029a34}html.dark-mode .btn-primary{background-color:#005c22;color:#e2e8e9}html.dark-mode .btn-primary:hover:not(:disabled){background-color:#007328}html.dark-mode .floating-action-buttons a.button{box-shadow:none;background:#005c22}html.dark-mode .custom-file-label:focus:not(.is-invalid),html.dark-mode .form-control:focus:not(.is-invalid){color:#e2e7e9!important;border-color:#029a34}html.dark-mode .custom-switch .custom-control-input:checked~.custom-control-label::before{background-color:#005c22}html.dark-mode .multi-input:not(.is-invalid)>.content.focused{border-color:#029a34}html.dark-mode .input-group a:focus{border-color:#029a34;box-shadow:0 0 0 .2rem rgba(2,154,52,.25);z-index:1}html.dark-mode .recipient-input.focus{color:#e2e7e9;background-color:#2c373b;border-color:#029a34}html.dark-mode .formcontent.raweditor .CodeMirror-focused{background-color:#2c373b;border-color:#029a34}html.dark-mode .tox .tox-dialog__footer .tox-button{background-color:#005c22;color:#e2e8e9}html.dark-mode .tox .tox-dialog__footer .tox-button:focus:not(:disabled){background-color:#005c22}html.dark-mode .tox .tox-dialog__footer .tox-button:hover:not(:disabled){background-color:#007328}html.dark-mode .tox .tox-dialog__body-nav-item--active{color:#029a34}html.dark-mode .tox .tox-collection__item--enabled{color:#029a34;background-color:#374549}html.dark-mode .message-part blockquote{background-color:#21292c;border-color:#66cb7d;color:#66cb7d}html.dark-mode .ui-datepicker .ui-state-highlight,html.dark-mode .ui-datepicker.ui-widget-content .ui-state-highlight{color:#029a34;background-color:#374549}
