diff --git a/skins/elastic/styles/layout.less b/skins/elastic/styles/layout.less
index 6a33ae3e1..9713a391e 100644
--- a/skins/elastic/styles/layout.less
+++ b/skins/elastic/styles/layout.less
@@ -153,13 +153,6 @@ body > #layout {
}
html.iframe {
- &.ipad,
- &.iphone,
- &.webkit.mobile,
- &.webkit.tablet {
- .webkit-scroller;
- }
-
body {
overflow: auto;
diff --git a/skins/elastic/styles/mixins.less b/skins/elastic/styles/mixins.less
index 91162448e..63ce336b5 100644
--- a/skins/elastic/styles/mixins.less
+++ b/skins/elastic/styles/mixins.less
@@ -55,23 +55,3 @@
.font-family {
font-family: Roboto, sans-serif;
}
-
-.webkit-scroller {
- ::-webkit-scrollbar {
- -webkit-appearance: none;
- }
-
- ::-webkit-scrollbar:vertical {
- width: .6rem;
- }
-
- ::-webkit-scrollbar:horizontal {
- height: .6rem;
- }
-
- ::-webkit-scrollbar-thumb {
- background-color: rgba(0, 0, 0, .4);
- border-radius: .3rem;
- border: 2px solid #fff;
- }
-}
diff --git a/skins/elastic/styles/widgets/buttons.less b/skins/elastic/styles/widgets/buttons.less
index 909c6201a..68f73f35d 100644
--- a/skins/elastic/styles/widgets/buttons.less
+++ b/skins/elastic/styles/widgets/buttons.less
@@ -47,6 +47,7 @@ button.btn {
&.back-list-button:before {
content: @fa-var-chevron-left;
}
+ &.generate:before,
&.yes:before,
&.submit:before,
&.continue:before,
@@ -115,6 +116,9 @@ button.btn {
&.folders:before {
content: @fa-var-folder-open;
}
+ &.settings:before {
+ content: @fa-var-wrench;
+ }
}
a.btn,
diff --git a/skins/elastic/styles/widgets/common.less b/skins/elastic/styles/widgets/common.less
index 359873da1..c025f4540 100644
--- a/skins/elastic/styles/widgets/common.less
+++ b/skins/elastic/styles/widgets/common.less
@@ -251,6 +251,26 @@ fieldset.image-attachment {
}
}
+.webkit-scroller {
+ &::-webkit-scrollbar {
+ -webkit-appearance: none;
+ }
+
+ &::-webkit-scrollbar:vertical {
+ width: .6rem;
+ }
+
+ &::-webkit-scrollbar:horizontal {
+ height: .6rem;
+ }
+
+ &::-webkit-scrollbar-thumb {
+ background-color: rgba(0, 0, 0, .4);
+ border-radius: .3rem;
+ border: 2px solid #fff;
+ }
+}
+
.quota-widget {
width: 5rem;
max-width: 8rem;
diff --git a/skins/elastic/styles/widgets/dialogs.less b/skins/elastic/styles/widgets/dialogs.less
index 1e982c9b7..ea1c78458 100644
--- a/skins/elastic/styles/widgets/dialogs.less
+++ b/skins/elastic/styles/widgets/dialogs.less
@@ -79,13 +79,11 @@ html.layout-phone {
border: 0;
display: flex;
flex-direction: column;
- .webkit-scroller;
div.arrow {
display: none;
}
-
.listing li:last-child {
border-bottom: 1px solid @color-list-border;
}
diff --git a/skins/elastic/styles/widgets/taskmenu.less b/skins/elastic/styles/widgets/taskmenu.less
index b2346b68f..bc9eff1d8 100644
--- a/skins/elastic/styles/widgets/taskmenu.less
+++ b/skins/elastic/styles/widgets/taskmenu.less
@@ -140,7 +140,7 @@
a {
width: @layout-menu-width;
height: @layout-header-height;
- font-size: 1.1rem;
+ font-size: 1rem;
&:before {
width: @layout-menu-width;
@@ -165,8 +165,6 @@
}
.menu {
- .webkit-scroller;
-
.popover-header {
@media screen and (min-width: (@screen-width-xs + 1px)) {
display: none !important;
diff --git a/skins/elastic/templates/compose.html b/skins/elastic/templates/compose.html
index bbb6522a1..612f235d7 100644
--- a/skins/elastic/templates/compose.html
+++ b/skins/elastic/templates/compose.html
@@ -140,7 +140,7 @@