blob: 374d484dcbb1082e52fbfa5025bef62618368e1e [file] [log] [blame]
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +01001@font-face {
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02002 font-family: 'Noto Sans';
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +01003 font-style: normal;
4 font-weight: 400;
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02005 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');
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +01008}
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02009
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010010@font-face {
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020011 font-family: 'Noto Sans';
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010012 font-style: normal;
13 font-weight: 700;
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020014 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');
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010017}
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020018
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010019@font-face {
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020020 font-family: 'Noto Sans';
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010021 font-style: italic;
22 font-weight: 400;
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020023 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');
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010035}
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}
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +010066.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}
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +010077.navbar-fixed-bottom .navbar-collapse,
78.navbar-fixed-top .navbar-collapse {
79 max-height: 1000px
80}
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020081.bi {
82 display: inline-block;
83 font-size: 12pt;
84}
85.btn .bi {
86 display: inline-block;
87 font-size: inherit;
88}
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +010089.btn-group-xs > .btn, .btn-xs {
90 padding: .25rem .4rem;
91 font-size: .875rem;
92 line-height: 1rem;
93 border-radius: .2rem;
94}
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +020095.icon-spin {
96 animation-name: spin;
97 animation-duration: 2000ms;
98 animation-iteration-count: infinite;
99 animation-timing-function: linear;
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100100 -webkit-animation: spin 2000ms infinite linear;
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +0200101}
102.dropdown-menu {
103 font-size: 0.9rem;
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100104}
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}
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +0100125@keyframes blink {
126 50% {
127 color: transparent
128 }
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100129}
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +0100130.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;}
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100141/* Fix modal moving content left */
142body.modal-open {
143 overflow: inherit;
144 padding-right: inherit !important;
145}
146body {
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +0200147 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;
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100155}
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;
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +0200171 font-size: 1.2rem;
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100172}
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}
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100188.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}
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100195.bootstrap-select.btn-group .no-results {
196 display: none;
197}
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +0100198.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary {
199 color: rgb(197, 197, 197) !important;
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100200}
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;
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +0200213 font-size: 0.8rem;
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100214}
215.progress-bar {
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +0200216 font-size: 0.8rem;
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100217 line-height: 14px;
218}
219.footer {
220 margin-top: 27px;
221 margin-bottom: 20px;
222 color: #959595;
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +0100223 display: flex;
224 flex-direction: column;
225}
226.footer .version {
227 margin-left: auto;
228 margin-top: 20px;
Matthias Andreas Benkardb382b102021-01-02 15:32:21 +0100229}
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;
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +0100246 background-color: #ff2f24 !important;
247 border-color: #e21207 !important;
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +0200248}
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;
Matthias Andreas Benkard12a57352021-12-28 18:02:04 +0100266}
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}
Matthias Andreas Benkard1ba53812022-12-27 17:32:58 +0100273
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 background-color: #d5d5d5;
361}
362
363
364.btn-outline-secondary:hover {
365 background-color: #f0f0f0;
366}
367.btn.btn-outline-secondary {
368 border-color: #cfcfcf !important;
369}
370.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 {
371 background-color: #f0f0f0 !important;
372}