2 background-color: transparent;
9 transition: opacity .12s linear, visibility 0s linear .3s;
14 @include screen-sm-up {
18 &[aria-hidden=false] {
25 background-color: rgba(0, 0, 0, .4);
37 @keyframes wcfDialog {
38 0% { visibility: visible; top: 8%; }
39 100% { visibility: visible; top: 10%; }
42 @keyframes wcfDialogOut {
43 0% { visibility: visible; top: 10%; }
44 100% { visibility: hidden; top: 12%; }
57 @include screen-sm-up {
58 animation: wcfDialogOut .3s;
59 animation-fill-mode: forwards;
60 box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .3);
66 transform: translateX(-50%);
68 &[aria-hidden=false] {
69 animation: wcfDialog .3s;
70 animation-fill-mode: forwards;
78 &[aria-hidden=false] ~ .dialogContainer[aria-hidden=false] {
83 background-color: $wcfHeaderBackground;
84 color: $wcfHeaderText;
87 @include screen-sm-down {
91 @include screen-md-up {
98 @include wcfFontHeadline;
101 > .dialogCloseButton {
106 color: $wcfHeaderLinkActive;
110 color: $wcfHeaderLink;
116 background-color: $wcfContentBackground;
119 // do not use `-webkit-overflow-scrolling` as it will cut off content in iOS Safari
121 &:not(.dialogContentNoPadding) {
122 @include screen-sm-down {
126 @include screen-md-up {
127 padding: 30px 20px 10px 20px;
136 &.dialogForm::after {
142 border-bottom-left-radius: 3px;
143 border-bottom-right-radius: 3px;
150 width: auto !important;
158 margin-left: 0 !important;
163 background-color: $wcfSidebarBackground;
164 border-top: 1px solid $wcfContentBorderInner;
171 @include screen-sm-up {
172 /* this reverts the negative margin introduced by `.formSubmit` */
182 @include wcfFontHeadline;
187 > .section:first-child,
188 > fieldset:first-child {
194 > .section:first-child,
195 > fieldset:first-child {
201 /* Chrome and Safari use heavy anti-aliasing when the dialog's width
202 cannot be evenly divided, causing the whole text to become blurry */
203 &.jsWebKitFractionalPixel {
204 border-left: 1px solid transparent;
210 .jsStaticDialogContent {
215 background-color: rgb(255, 255, 255);
216 border: 1px solid rgb(204, 204, 204);
217 box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .2);
218 color: rgb(44, 62, 80);
225 transform: translateX(-50%);
226 transition: visibility 0s linear .12s, opacity .12s linear;
234 transition-delay: 0s;
243 /* notification overlay */
244 #systemNotification {
247 pointer-events: none;
250 transform: translateY(-100%);
251 transition: visibility .12s linear .12s, transform .12s linear, opacity .12s linear;
258 transform: translateY(0%);
259 transition-delay: 0s;
264 border-top-left-radius: 0;
265 border-top-right-radius: 0;
271 pointer-events: auto;
277 /* highlight objects in confirmation messages */
278 .confirmationObject {