blob: edc6b3d780cf083b5e8b7a410986af7011ad77e6 [file] [log] [blame]
Matthias Andreas Benkardd1f5b682023-11-18 13:18:30 +01001@font-face {
2 font-family: 'Noto Sans';
3 font-style: normal;
4 font-weight: 400;
5 src: local(''),
6 url('/fonts/noto-sans-v12-latin_greek_cyrillic-regular.woff2') format('woff2'),
7 url('/fonts/noto-sans-v12-latin_greek_cyrillic-regular.woff') format('woff');
8}
9
10@font-face {
11 font-family: 'Noto Sans';
12 font-style: normal;
13 font-weight: 700;
14 src: local(''),
15 url('/fonts/noto-sans-v12-latin_greek_cyrillic-700.woff2') format('woff2'),
16 url('/fonts/noto-sans-v12-latin_greek_cyrillic-700.woff') format('woff');
17}
18
19@font-face {
20 font-family: 'Noto Sans';
21 font-style: italic;
22 font-weight: 400;
23 src: local(''),
24 url('/fonts/noto-sans-v12-latin_greek_cyrillic-italic.woff2') format('woff2'),
25 url('/fonts/noto-sans-v12-latin_greek_cyrillic-italic.woff') format('woff');
26}
27
28@font-face {
29 font-family: 'Noto Sans';
30 font-style: italic;
31 font-weight: 700;
32 src: local(''),
33 url('/fonts/noto-sans-v12-latin_greek_cyrillic-700italic.woff2') format('woff2'),
34 url('/fonts/noto-sans-v12-latin_greek_cyrillic-700italic.woff') format('woff');
35}
36#maxmsgsize { min-width: 80px; }
37#slider1 .slider-selection {
38 background: #FFD700;
39}
40#slider1 .slider-track-high {
41 background: #FF4500;
42}
43#slider1 .slider-track-low {
44 background: #66CD00;
45}
46.striped:nth-child(odd) {
47 background-color: #fff;
48}
49.striped:nth-child(even) {
50 background-color: #fafafa;
51 border:1px solid white;
52}
53.btn {
54 text-transform: none;
55}
56.btn * {
57 pointer-events: none;
58}
59.textarea-code {
60 font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;
61 background:transparent !important;
62}
63.navbar-nav {
64 margin: 0;
65}
66.navbar-nav .nav-item {
67 flex-direction: column;
68 display: flex;
69 padding: 0 10px !important;
70}
71.navbar-nav .nav-link {
72 height: 44px;
73 display: flex;
74 align-items: center;
75 padding: 0 10px !important;
76}
77.navbar-fixed-bottom .navbar-collapse,
78.navbar-fixed-top .navbar-collapse {
79 max-height: 1000px
80}
81.bi {
82 display: inline-block;
83 font-size: 12pt;
84}
85.btn .bi {
86 display: inline-block;
87 font-size: inherit;
88}
89.btn-group-xs > .btn, .btn-xs {
90 padding: .25rem .4rem;
91 font-size: .875rem;
92 line-height: 1rem;
93 border-radius: .2rem;
94}
95.icon-spin {
96 animation-name: spin;
97 animation-duration: 2000ms;
98 animation-iteration-count: infinite;
99 animation-timing-function: linear;
100 -webkit-animation: spin 2000ms infinite linear;
101}
102.dropdown-menu {
103 font-size: 0.9rem;
104}
105@-webkit-keyframes spin {
106 0% {
107 -webkit-transform: rotate(0deg);
108 transform: rotate(0deg);
109 }
110 100% {
111 -webkit-transform: rotate(359deg);
112 transform: rotate(359deg);
113 }
114}
115@keyframes spin {
116 0% {
117 -webkit-transform: rotate(0deg);
118 transform: rotate(0deg);
119 }
120 100% {
121 -webkit-transform: rotate(359deg);
122 transform: rotate(359deg);
123 }
124}
125@keyframes blink {
126 50% {
127 color: transparent
128 }
129}
130.loader-dot {
131 animation: 1s blink infinite
132}
133.loader-dot:nth-child(2) {
134 animation-delay: 250ms
135}
136.loader-dot:nth-child(3) {
137 animation-delay: 500ms
138}
139
140pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
141/* Fix modal moving content left */
142body.modal-open {
143 overflow: inherit;
144 padding-right: inherit !important;
145}
146body {
147 font-family: "Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
148 font-size: 10.5pt;
149 line-height: 1.5;
150}
151html {
152 font-family: "Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
153 font-size: 10.5pt;
154 line-height: 1.5;
155}
156#mailcow-alert {
157 position: fixed;
158 bottom: 8px;
159 right: 25px;
160 min-width: 350px;
161 max-width: 550px;
162 z-index: 2000;
163}
164.input-group-sm .btn { margin-top: 0 !important }
165legend {
166 -webkit-user-select: none;
167 -moz-user-select: none;
168 -ms-user-select: none;
169 -o-user-select: none;
170 user-select: none;
171 font-size: 1.2rem;
172}
173.navbar .navbar-brand {
174 padding-top: 5px;
175}
176.navbar .navbar-brand img {
177 height: 40px;
178}
179.mailcow-logo img {
180 max-width: 250px;
181}
182.lang-link-disabled a {
183 pointer-events: none;
184}
185.lang-link-disabled {
186 cursor: not-allowed;
187}
188.overlay {
189 background: #fff;
190 position: absolute;
191 z-index: 10000;
192 top: 0; right: 0; bottom: 0; left: 0;
193 opacity: 0.7;
194}
195.bootstrap-select.btn-group .no-results {
196 display: none;
197}
198.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary {
199 color: rgb(197, 197, 197) !important;
200}
201.haveibeenpwned {
202 cursor: pointer;
203 -webkit-user-select: none;
204 -moz-user-select: none;
205 -ms-user-select: none;
206 user-select: none;
207}
208.full-width-select {
209 width: 100%!important;
210}
211.tooltip {
212 font-family: inherit;
213 font-size: 0.8rem;
214}
215.progress-bar {
216 font-size: 0.8rem;
217 line-height: 14px;
218}
219.footer {
220 margin-top: 27px;
221 margin-bottom: 20px;
222 color: #959595;
223 display: flex;
224 flex-direction: column;
225}
226.footer .version {
227 margin-left: auto;
228 margin-top: 20px;
229}
230.slave-info {
231 padding: 15px 0px 15px 15px;
232 font-weight: bold;
233}
234.alert-hr {
235 margin:3px 0px;
236 border-bottom:1px solid #f5f5f5!important;
237 opacity: 0.3;
238}
239.btn-input-missing,
240.btn-input-missing:hover,
241.btn-input-missing:active,
242.btn-input-missing:focus,
243.btn-input-missing:active:hover,
244.btn-input-missing:active:focus {
245 color: #000 !important;
246 background-color: #ff2f24 !important;
247 border-color: #e21207 !important;
248}
249.navbar-nav > li {
250 font-size: 1rem !important;
251}
252.dropdown-menu > li > a {
253 font-size: 1rem !important;
254}
255.label {
256 font-size:inherit;
257}
258[class^="bi-"]::before, [class*=" bi-"]::before {
259 vertical-align: -0.2em !important;
260}
261legend > [class^="bi-"]::before, legend > [class*=" bi-"]::before {
262 vertical-align: 0em !important;
263}
264code {
265 font-size: inherit;
266}
267.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
268 margin-top: 0px;
269}
270.flag-icon {
271 margin-right: 5px;
272}
273
274.dropdown-header {
275 font-weight: 600;
276}
277
278
279.tag-box {
280 display: flex;
281 flex-wrap: wrap;
282 height: auto;
283}
284.tag-badge {
285 transition: 200ms linear;
286 margin-top: 5px;
287 margin-bottom: 5px;
288 margin-left: 2px;
289 margin-right: 2px;
290}
291.tag-badge.btn-badge {
292 cursor: pointer;
293}
294.tag-badge .bi {
295 font-size: 12px;
296}
297.tag-badge.btn-badge:hover {
298 filter: brightness(0.9);
299}
300.tag-input {
301 margin-left: 10px;
302 border: 0 !important;
303 flex: 1;
304 height: 24px;
305 min-width: 150px;
306}
307.tag-input:focus {
308 outline: none;
309}
310.tag-add {
311 padding: 0 5px 0 5px;
312 align-items: center;
313 display: inline-flex;
314}
315
316#dnstable {
317 overflow-x: auto!important;
318}
319.well {
320 border: 1px solid #dfdfdf;
321 background-color: #f9f9f9;
322 padding: 10px;
323}
324
325
326.btn-check-label {
327 color: #555;
328}
329
330.caret {
331 transform: rotate(0deg);
332}
333a[aria-expanded='true'] > .caret,
334button[aria-expanded='true'] > .caret {
335 transform: rotate(-180deg);
336}
337
338.list-group-details {
339 background: #fff;
340}
341.list-group-header {
342 background: #f7f7f7;
343}
344
345
346.bg-primary, .alert-primary, .btn-primary {
347 background-color: #0F688D !important;
348 border-color: #0d526d !important;
349}
350.bg-info, .alert-info, .btn-info {
351 background-color: #148DBC !important;
352 border-color: #127ea8 !important;
353}
354
355.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary {
356 color: rgb(137 137 137)!important;
357}
358
359.progress {
360 height: 16px;
361 background-color: #d5d5d5;
362}
363
364
365.btn-outline-secondary:hover {
366 background-color: #f0f0f0;
367}
368.btn.btn-outline-secondary {
369 border-color: #cfcfcf !important;
370}
371.btn-check:checked+.btn-outline-secondary, .btn-check:active+.btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
372 background-color: #f0f0f0 !important;
373}
374.btn-check:checked+.btn-light, .btn-check:active+.btn-light, .btn-light:active, .btn-light.active, .show>.btn-light.dropdown-toggle {
375 color: #fff;
376 background-color: #555;
377 background-image: none;
378 border-color: #4d4d4d;
379}
380.btn-check:checked+.btn-light:focus, .btn-check:active+.btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show>.btn-light.dropdown-toggle:focus,
381.btn-check:focus+.btn-light, .btn-light:focus {
382 box-shadow: none;
383}
384.btn-group>.btn:not(:last-of-type) {
385 border-top-right-radius: 0;
386 border-bottom-right-radius: 0;
387}
388.badge.bg-info > a,
389.badge.bg-danger > a {
390 color: #fff !important;
391 text-decoration: none;
392}