2025-02-23 20:52:25 +01:00

518 lines
9.4 KiB
SCSS

* {
text-shadow: none !important;
box-shadow: none !important;
-o-box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
}
.ui-dialog {
box-shadow: 1px 1px 18px #666 !important;
}
*:focus { /* remove chrome border around active fields */
outline: none;
}
body {
margin: 0;
padding: 0;
color: #333;
background: #fff;
}
body,
#login-form .box-inner,
#login-form .box-bottom {
background-image: none;
}
a {
outline: none;
}
/* buttons */
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
button.ui-button,
a.button,
input.button {
&,
.formbuttons & {
border: 1px solid #adadad;
color: #212121;
background: #fff;
font-weight: normal;
cursor: pointer;
}
&:hover,
&:active,
&:focus,
.formbuttons &:hover {
border-color: #949494;
color: #212121;
background: #efefef;
}
}
body:not(.skin-litecube) {
.prevpage,
.nextpage {
background: transparent !important;
}
}
.buttongroup a.button {
background: #fff !important;
&.selected {
background: #aaa !important;
}
}
#look-and-feel-shortcut a.btn {
display: block;
text-align: center;
margin-top: 8px;
text-decoration: none;
padding: 3px;
border-radius: 3px;
}
ul.toolbarmenu li a.icon {
padding-top: 6px !important;
padding-bottom: 6px !important;
}
#login-form input[type="text"],
#login-form input[type="password"],
input[type=text],
input[type=email],
input[type=password],
textarea {
margin-bottom: 0;
padding: 5px;
border: 1px solid #ccc !important;
background: #fff;
border-radius: 0;
}
textarea:focus,
textarea:hover,
input[type=text]:focus,
input[type=text]:hover,
input[type=password]:focus,
input[type=password]:hover,
select:focus,
select:hover {
border-color: #8f8f8f;
}
.propform {
fieldset > legend {
font-weight: bold !important;
}
input[type=text],
input[type=password],
input[type=email],
select {
width: 100%;
max-width: 600px;
margin-right: 0;
margin-left: 0;
box-sizing: border-box;
&.error {
border-color: #d30000 !important;
}
}
}
select {
/*margin-bottom: 8px;*/
margin-right: 4px;
border: 1px solid #ccc;
padding: 5px;
background: #fff;
border-radius: 0 !important;
color: #333;
height: auto;
}
select.decorated option {
background: #fff;
color: #333;
}
fieldset {
border-radius: 0 !important;
border: 1px solid #ddd;
}
legend {
font-weight: normal !important;
font-style: normal !important;
color: #333;
}
.messagelist tr>.flag span,
.messagelist tr>.status span,
.messagelist tr>.attachment span,
.messagelist tr>.priority span {
text-indent: 0;
}
#interface-options span.tooltip {
display: none;
}
#messagestack div:after {
position: absolute !important;
}
.formbuttons {
text-align: right;
padding-right: 10px;
}
.ui-dialog-titlebar {
display: flex;
align-items: center;
button {
border: none;
}
}
body.iframe .footerleft.floating,
#composeview-bottom .formbuttons.floating {
right: 0;
width: auto;
}
body.print-message,
#printmessageframe {
background: #fff !important;
}
.minicolors-swatch .minicolors-swatch-color {
border-radius: 5px;
}
/* iehacks */
input.button,
.formbuttons input.button,
.formbuttons input.button:active,
input.button.mainaction,
input.button.mainaction:active,
a.button,
a.button.pressed,
a.button:active,
input.button:active,
.pagenav.dark a.button,
.pagenav.dark a.button.pressed,
#message.statusbar,
.ui-dialog.popupmessage .ui-dialog-titlebar,
.ui-dialog.popupmessage .ui-widget-content,
#topnav,
.records-table tr.selected td,
.contentbox .boxtitle,
body.iframe .boxtitle,
#login-form input.button,
#login-form input.button:active,
.toolbar a.button,
a.menuselector,
a.menuselector:active,
.googie_list td.googie_list_onhover,
ul.toolbarmenu li a.active:hover,
#rcmKSearchpane ul li.selected,
.tabsbar .tablink,
.tabsbar .selected a,
.contactfieldgroup,
.contactfieldgroup legend,
#messagelistfooter,
#mailboxlist li.mailbox .unreadcount,
#mailboxlist li.mailbox.selected > a .unreadcount,
#messageheader, #partheader, #composeheaders,
#previewheaderstoggle {
filter: none;
}
/* login */
#login-form td.title {
color: #333;
}
#login-form input[type="text"],
#login-form input[type="password"] {
border: 1px solid #ddd;
background: #fff;
}
#ifplcontainer div label {
color: #333;
}
#login-form {
select#_language {
width: 100% !important;
}
}
/* switch checkboxes */
input.switchbox-input {
opacity: 0 !important;
position: absolute !important;
}
label.switchbox {
font-size: 1em;
position: relative;
display: inline-block !important;
padding: 0 !important;
width: 2em !important;
height: 1.1em !important;
background: #a5a5a5 !important;
border: 1px solid #ddd !important;
border-radius: 1em !important;
vertical-align: -0.15em !important;
transition: all 0.5s cubic-bezier(.17,.67,.43,.98);
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
tap-highlight-color: transparent;
}
label.switchbox:hover {
background: #ddd !important;
}
label.switchbox:after {
position: absolute !important;
display: block !important;
content: '' !important;
top: 1px !important;
left: 1px !important;
bottom: 1px !important;
width: 1em !important;
border-radius: 50% !important;
background: #fff !important;
box-shadow: 0 0 0.1em 0 #aaa !important;
}
input.switchbox-input:checked + label.switchbox {
background: #4cd964 !important;
border-color: #4cd964 !important;
}
input.switchbox-input:checked + label.switchbox:hover {
background: #41c658 !important;
}
input.switchbox-input:checked + label.switchbox:after {
left: auto !important;
right: 1px !important;
box-shadow: 0 0 0.1em 0 #aaa !important;
}
body.xskin input.switchbox-input:disabled + label.switchbox,
body.xskin input.switchbox-input:checked:disabled + label.switchbox {
background: #ddd !important;
border-color: #ddd !important;
cursor:not-allowed;
}
input.switchbox-input:disabled + label.switchbox:after,
input.switchbox-input:checked:disabled + label.switchbox:after {
background: #eee !important;
}
// fix positioning
#subscription-table label.switchbox,
#subscription-table label.material.checkbox {
left: auto !important;
}
/* compose */
.mce-btn,
.mce-btn button,
button.mce-close {
background: transparent !important;
border: none !important;
margin-right: 2px !important;
}
.mce-btn .mce-txt,
.mce-btn button {
color: #333 !important;
}
.mce-colorbutton:hover .mce-open {
border-color: transparent !important;
}
i.mce-i-backcolor {
background-color: transparent !important;
}
.mce-widget button {
text-transform: none;
}
#composeoptions {
border: none;
}
#composeheaders .moreheaderstoggle {
border: none !important;
background: transparent !important;
}
.moreheaderstoggle .iconlink {
top: auto;
bottom: 2px;
}
.moreheaderstoggle.remove .iconlink {
bottom: 2px;
}
#composebodycontainer .mce-tinymce {
margin-top: 0;
}
#compose-attachments {
top: 0;
border: 0;
border-left: 1px solid #DFDFDF;
}
#composebodycontainer .mce-edit-area {
border-top: 1px solid #DFDFDF !important;
}
// html editor buttons
button.tox-tbtn,
button.tox-button,
button.mce-close {
color: #222f3e !important;
background: transparent !important;
&:hover {
background: #dee0e2 !important;
}
}
.tox-dialog {
border: 1px solid #bbbbbb;
}
.tox-dialog__footer {
button.tox-button {
background: #fff;
border: 1px solid #aaa;
font-weight: normal;
}
button.tox-button--secondary {
border: 1px solid #ddd;
}
}
/* plugin: treecol */
#mailview-tc-mid,
#mailview-tc-right {
top: 0;
}
/* plugin: xcalendar */
.xcalendar .fc-state-default, .xcalendar .boxtitle button {
color: #333;
}
/* plugin: help */
#helptoolbar a.button.help {
display: none; // this button doesn't do anything
}
/* plugin: rcguard */
#recaptcha_area {
padding: 0 !important;
}
/* plugin managesieve */
#filter-form {
select,
input,
textarea {
font-size: 1em;
padding: 4px;
}
.rulerow .listarea {
padding: 0;
border: 1px solid #ddd;
background: transparent;
.listelement {
height: auto;
.reset {
margin-top: 3px;
background-color: transparent;
}
input {
padding: 4px !important;
background: transparent;
border: none !important;
line-height: normal;
margin-left: 5px;
font-size: 1.2em;
}
}
}
}
/* plugin: filters */
.xskin #pluginbody #filters-form {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: auto;
.uibox.listbox.scroller {
position: static;
margin-top: 0 !important;
border: none;
box-shadow: none !important;
}
.boxcontent {
border: none;
box-shadow: none;
}
}