UNPKG

12.9 kBCSSView Raw
1body {
2 font-family: var(--font-family);
3}
4
5h1 {
6 height: 50px;
7 font-weight: 500;
8}
9
10h2 {
11 height: 42px;
12 font-weight: 300;
13}
14
15h4 {
16 height: 28px;
17 font-weight: 400;
18}
19
20h5 {
21 height: 21px;
22 font-weight: 400;
23}
24
25p {
26 height: 16px;
27 font-weight: 300;
28}
29
30span {
31 color: var(--color-gray);
32}
33
34input:disabled {
35 background-color: #EDEDED;
36}
37
38.amplify-component {
39 display: block;
40}
41
42.amplify-container {
43 height: auto;
44 padding-bottom: 1em;
45}
46
47/********************************************
48** Auth
49*******************************************/
50
51.amplify-authenticator {
52 width: var(--component-width-desktop);
53 margin: 0 auto;
54 border-radius: 6px;
55 background-color: var(--color-white);
56 box-shadow: var(--box-shadow);
57}
58
59.amplify-signup-container {
60 height: 570px;
61}
62
63.amplify-reset-password-container {
64 height: 270px;
65}
66
67.amplify-confirm-reset-password-container {
68 height: 360px;
69}
70
71.amplify-confirm-signup-container {
72 height: 370px;
73}
74
75.amplify-confirm-signin-container {
76 height: 260px;
77}
78
79.amplify-form-actions-left {
80 margin-top: 1em;
81 color: var(--color-gray);
82}
83
84@media (min-width: 320px) and (max-width: 480px) {
85.amplify-authenticator {
86 width: var(--component-width-mobile);
87 box-shadow: none;
88}
89}
90
91/********************************************
92** Storage
93*******************************************/
94
95.amplify-photo-picker {
96 width: var(--component-width-desktop);
97 margin: 1em auto;
98 border-radius: 6px;
99 background-color: var(--color-white);
100 box-shadow: var(--box-shadow);
101}
102
103.amplify-photo-picker-container {
104 width: 400px;
105 margin: 0 auto;
106 padding: 1em;
107}
108
109.amplify-album {
110 width: var(--component-width-desktop);
111 margin: 1em auto;
112 border-radius: 6px;
113 background-color: var(--color-white);
114 box-shadow: var(--box-shadow);
115}
116
117.amplify-album-container {
118 width: 400px;
119 margin: 0 auto;
120 padding: 1em;
121}
122
123.amplify-photo-picker-upload {
124 height: 212px;
125 width: 392px;
126 border: 2px dotted #979797;
127 border-radius: 4px;
128 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABBCAYAAACUyynLAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAASASURBVHic7ZtZe7I6FEbfEMIMbe3p//+BfRyKzBk4F2pFvyJDMdiWda2bZD1JSHY2hHNeY2EQxtwN+Iks0kawSBvBIm0Ei7QRmLofyIXEerOHVOpbcahh4HUVgpl0opb1R/tI28Xpt4UBgFQKuzidoEXD0SqtLDmqSkwWr6oEypJPFq8vWqXFSf4jYnahTVpZclR8ulF2ouL6R5s2afccEbpHGxly9uRcoKg4pFSoB5xY67pGXlRj2tcb17FACOn9e0IASg04FgNjwzYRvaRVlcBun4HfYXo9AoyZeA49WFY/eZ3S0qyc7dWum+fIh+/Znb+7uablRfVnhAGHPWSfZaRVmlL1nxJ2YhenUOr2itUqLc2Lzj//RpSqkebFzd+0Sitm2Gk/Cl19b5UmhJy8MT+Frr7fXNP+KqPXtIV2tOfTvsJiJlzHgmWZYCb93NnXdQ0uJKpKIC+qu5xdxzCrNMsyEQUe7JadOCEEFjNhMROB76CsBOIkmzS9NIbZpD1HHnzPGfQf2zLxtoqQZgV2cXanlnWjXRohBK8v4cXoklIhy0sUJYeQEkrVMAwCk1I4NoPn2qD0vPz6ngPTNLHe7lEPyRxMhHZpq+fgU1hd14iTHEn672ZSqRqVEqi4QJzkCHwHUeB+rne2ZWL1HGC93WttP6D57RmFHhybATjk+N838ZfCviJJC7xv4ov7BcdmiELvLm29hTZplBoIjhmEuq6x3u7B+bANNOfynykZeJdTVwfanhaF3ufUipN8sLATnMuLTC0hRPto0yLNMAjc07SUqveUbCNJC0h5nqauzWAY/bO230WLNMc+p6KzvJwkZjMOIQSObU0Stw9apFnsfAs+VfbkOk7zGfdGizRKzx0ScprsyXWc5jPujRZppLHeTJU9uY5Dftuahkb/plqw/4mj8WCgRVrzTWdONI2u4zSfcW+0SOPinJU4nQi+y3Wc5jPujRZpzVoLz+2+V+zDdZyy0nenoWmkSfBj3p1SA4E/LCV0TeA7F0cnLuToE8YYZimAiQIXbOS+ijGKKHAvY+/15ta0SSuKCtVxCp1yakPFMUbx+hJeFLqUFdd+3ag1PbD5SKGOqR1qGHhbRb2nauA7eFtFoMa5yVIpbD/0VwFoTUJKqbDeJvhvdRgthBA8hR4CzxmUuQUO6aXNNtG61TihPXNbcYH3dYzVSwjzKIJSA2HgIrxaq9oQUmGz3X++XHQzy70nFxLv6w+kWTm4ODDNS7yvP2YTBsx4G3WqSkqyAoHnwHWs1iOWUodKyiQrHqJcYvbLYiEkdnGKXZzCNCmYSWEc347qeFn8CKKazC6tiXhAQV/RuqYNqPn9dXT1vVWazqTeo9HV91ZpjjVNNuIn0tX3VmlTZSN+Il19b5XGGB1coPIb8D2n80x8c3P7FLqtZVC/Edsy8RR2n0o6P76o6xof+xxp9r0L3kfH9xw8hW6vT4V6fxvFhUSWHQ7VUslBx59HhBCAGseEgGcP+kJ50AdlCweWQuURLNJGsEgbwSJtBIu0ESzSRrBIG8H/BsMLCwR4M6kAAAAASUVORK5CYII=') center no-repeat #FBFBFB;
129}
130
131.amplify-upload-input {
132 margin-top: 0.5em;
133}
134
135.amplify-upload-button {
136 margin: 0.5em auto !important;
137 width: 100% !important;
138}
139
140.amplify-photo-picker-preview {
141 width: 100%;
142}
143
144.amplify-image-container {
145 display: inline;
146}
147
148.amplify-image {
149 width: 30%;
150 margin: 0.2em;
151 border-radius: 6px;
152 border: 2px solid var(--color-white);
153 cursor: pointer;
154}
155
156@media (min-width: 320px) and (max-width: 480px) {
157 .amplify-photo-picker {
158 width: var(--component-width-mobile);
159 }
160 .amplify-image {
161 width: var(--component-width-mobile);
162 }
163 .amplify-album {
164 width: var(--component-width-mobile);
165 }
166 .amplify-album-container {
167 width: var(--component-width-mobile);
168 }
169 .amplify-photo-picker-container {
170 width: auto;
171 }
172 .amplify-photo-picker-upload {
173 width: auto;
174 }
175}
176
177/**********************************************
178** Interactions
179**********************************************/
180
181.amplify-interactions {
182 width: var(--component-width-desktop);
183 margin: 1em auto;
184 border-radius: 6px;
185 background-color: var(--color-white);
186 box-shadow: var(--box-shadow);
187}
188
189.amplify-interactions-container {
190 width: 400px;
191 margin: 0 auto;
192 padding: 1em;
193}
194
195.amplify-interactions-button {
196 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAG2SURBVFiF7dfPKwRhHMfx9+xqhaItIg5KikgOlER2TzhQ4i+QwtndQe4O4uhCSQ57sC6SkotfR1uK2nWgrGJr8yvsjsO2bWtb+8w+88zOYT6nmWfmeebV95lfj6bruo6N4yo1oFAcoGwcoGwcoGwcoGxsDyyz5CqxawhtwPsTNA1C5wxobqGumvJv8d0+HM5B4jvT1jICw1tC3dVO8ds9VNaD25PdHj6A6LnQEOqAkSBs90HsBsZ2wVOVfTweFhpGDTAShMPZ1LQeL+QiNQ1qu0sETOOSidS+ruciu6bB2yE0nLkPyV9c1pU08K9AQx9Ut4AmVhvzKvgfDlKVfDyFmlZhHJgFLIQDaJ+CoVXDQ8sDRXG+dUOVS0cOqBgHMkARXJscDooFiuL8cjgoBmghDoy+B+MR2BmA5I8lODBSQT0JiU/oX8x/jsk4MAJ8CcHeBDQNwcCSJTgwAoxewkcMgpO5SEU4MHIPHs3DbSC1XeGF8QA8nMDzFfjWlODAyC9/9Cyz/fUKF8swvAkuT/4+JkQc2DwKVY3Q0At1PeAuV8jKRP2aRDK2X3Y6QNk4QNk4QNnYHvgLzPueuQw6nCEAAAAASUVORK5CYII=') center no-repeat var(--color-white);
197 border:none;
198 cursor: pointer;
199 width: 32px;
200}
201
202.amplify-interactions-actions {
203 display:flex;
204 border-top: var(--input-border);
205 margin-bottom: -1em;
206 margin-left: -1.9em;
207 margin-right: -1.9em;
208}
209
210.amplify-interactions-actions > input[type="text"] {
211 border: none;
212 margin-top: 0px;
213 margin-bottom: 0px;
214 margin-left: 0px;
215}
216
217.amplify-interactions-actions > input[type="text"]:focus {
218border: 0px solid var(--color-white) !important;
219}
220
221.amplify-interactions-conversation {
222 margin: 1em;
223}
224
225.amplify-interactions-input {
226 padding: 1em;
227 margin: 1em;
228 width: 75%;
229 margin-left: 5em;
230 border-radius: 20px 20px 0 20px;
231 background-color: #009ECF;
232 box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.1);
233 color: var(--color-white);
234 font-size: 13px;
235 line-height: 16px;
236}
237
238.amplify-interactions-input-timestamp {
239 color: #828282;
240 font-size: 10px;
241 letter-spacing: 0.5px;
242 line-height: 16px;
243 text-align:right;
244}
245
246.amplify-interactions-response-timestamp {
247 color: #828282;
248 font-size: 10px;
249 letter-spacing: 0.5px;
250 line-height: 16px;
251 margin-left: 1.5em;
252}
253
254.amplify-interactions-response {
255 padding: 1em;
256 margin: 1em;
257 width: 75%;
258 border-radius: 20px 20px 20px 0;
259 background-color: #DBDBDB;
260 box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.1);
261 font-size: 13px;
262 line-height: 16px;
263 color: #4A4A4A;
264}
265
266@media (min-width: 320px) and (max-width: 480px) {
267 .amplify-interactions {
268 width: var(--component-width-mobile)
269 }
270 .amplify-interactions-container {
271 width: 85%;
272 }
273}
274
275/************************************
276** Input Groups
277************************************/
278
279.amplify-input-group {
280 display:flex;
281 margin-left: 0.3em;
282 margin-top: 0.5em;
283}
284
285.amplify-input-group > div:first-of-type {
286 float:left;
287}
288
289.amplify-input-group > div:last-child > input {
290 border-left: none !important;
291 width: 100%;
292}
293
294.amplify-input-group > div:last-child {
295 display: flex;
296 width: 100%;
297}
298
299.amplify-input-group > div {
300 float:right;
301}
302
303.amplify-input-group-item > input {
304 margin-top:0px !important;
305 margin-left:0px !important;
306}
307
308.amplify-input-group-label {
309 display:block;
310}
311
312.amplify-select-phone-country {
313 height: 55px;
314 width: 68px;
315 border: var(--input-border);
316 border-radius: 3px 0 0 3px;
317 background-color: transparent;
318}
319
320/** Ionic styles for material design */
321.md .amplify-select-phone-country {
322 border: none;
323 border-bottom: var(--input-border);
324 background-color: transparent;
325 margin-top: 0em;
326 min-width: 100% !important;
327 height: 47px !important;
328 padding-left: 0;
329}
330
331.amplify-form-input-phone-ionic {
332 height: 36px;
333 min-width: 100%;
334 color: var(--color-accent-brown);
335 font-size: 14px;
336 letter-spacing: 0.4px;
337 line-height: 20px;
338 border: none;
339 border-bottom: var(--input-border);
340 border-radius: 0px;
341}
342
343.amplify-ionic-grid-padding-left {
344 padding-left: 0
345}
346
347@media (min-width: 320px) and (max-width: 480px) {
348 .amplify-select-phone-country {
349 margin-top: 0.1em;
350 margin-right: 0em;
351 height:41px;
352 width: auto;
353 }
354
355 /** Ionic styles for material design */
356 .md .amplify-select-phone-country {
357 margin-top: 0.3em;
358 }
359}
360
361/***********************************
362** Forms
363***********************************/
364
365.amplify-form-container {
366 height:100%;
367}
368
369.amplify-form-header {
370 color: var(--color-primary-accent);
371 height: 28px;
372 font-size: 18px;
373 font-weight: bold;
374 letter-spacing: 0.49px;
375 line-height: 16px;
376 margin: 0.2em;
377}
378
379.amplify-form-text {
380 height: 36px;
381 width: 90%;
382 color: var(--color-accent-brown);
383 font-size: 14px;
384 letter-spacing: 0.4px;
385 line-height: 20px;
386}
387
388.amplify-input-label {
389 height: 18px;
390 width: 367.92px;
391 color: var(--color-accent);
392 font-family: var(--font-family);
393 font-size: 14px;
394 margin: 0.5em;
395 letter-spacing: 0.4px;
396 line-height: 18px;
397}
398
399.amplify-form-input {
400 height: 42px;
401 width: 378px;
402 font-size: 14px;
403 letter-spacing: 0.4px;
404 border: var(--input-border);
405 border-radius: 3px;
406 background-color: #FFFFFF;
407 padding: var(--input-padding);
408 margin: 0.5em;
409}
410
411.amplify-form-extra-details {
412 margin: 0.5em;
413 font-size: 12px;
414 color: var(--color-gray);
415}
416
417/** Ionic styles for material design */
418.md .amplify-form-input {
419 border: none;
420 border-bottom: var(--input-border);
421 border-radius: 0px;
422}
423
424.amplify-form-actions {
425 margin-top:1.8em;
426 padding-bottom: 1.5em;
427}
428
429.amplify-signin-username {
430 margin-top: 0.8em;
431}
432
433.amplify-form-row {
434 margin-top: 1em;
435}
436
437.amplify-form-action {
438 margin: 0.5em;
439 font-size: 12px;
440}
441
442.amplify-form-signup {
443 margin-top: 1em;
444 color: var(--color-gray);
445}
446
447.amplify-form-body {
448 padding: 1.5em;
449}
450
451.amplify-form-row {
452display: block;
453}
454
455.amplify-form-cell-left {
456float: left;
457margin: 8px 0 8px 8px;
458}
459
460.amplify-form-cell-right {
461float:right;
462margin: 8px 8px 8px 0;
463}
464
465.amplify-form-link {
466cursor: pointer;
467color: var(--color-primary);
468}
469
470.amplify-form-link:hover {
471color: var(--color-primary-highlight);
472}
473
474.amplify-form-button {
475 margin: 0.4em 0 0 0.5em;
476 padding: 0.5em;
477 border: none;
478 height: var(--button-height);
479 width: 155px;
480 color: white;
481 text-transform: uppercase;
482 background-color: var(--color-primary);
483 cursor: pointer;
484}
485
486.amplify-form-button:hover {
487 background-color: var(--color-primary-highlight);
488}
489
490.amplify-greeting {
491 display: flex;
492 padding: 1em;
493 margin: 0 auto;
494}
495
496.amplify-greeting-flex-spacer {
497 width: 30%;
498}
499
500.amplify-greeting-sign-out {
501 flex: auto;
502}
503
504.amplify-footer {
505 clear: both;
506}
507
508.amplify-input-invalid {
509 border-color: red !important;
510}
511
512@media (min-width: 320px) and (max-width: 480px) {
513 .amplify-form-input {
514 width: 100%;
515 }
516}
517
518/************************************
519** Alert
520************************************/
521
522.amplify-alert-close {
523float:right;
524cursor: pointer;
525color: var(--color-gray);
526font-size: 24px;
527line-height: 24px;
528}
529
530.amplify-alert-close:hover {
531 color: var(--color-primary-accent);
532}
533
534.amplify-alert-icon {
535float:left;
536font-size: 24px;
537line-height: 24px;
538color: var(--color-danger);
539}
540
541.amplify-alert {
542position: absolute;
543min-height: 52px;
544width: 460px;
545margin-top: 5em;
546border-radius: 6px;
547background-color: #FFFFFF;
548box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
549}
550
551.amplify-alert-body {
552padding:1em;
553}
554
555.amplify-alert-message {
556max-width: 85%;
557display: inline-flex;
558color: var(--color-primary-accent);
559font-size: 15px;
560line-height: 24px;
561margin-left: 0.5em;
562}
563
564@media (min-width: 320px) and (max-width: 480px) {
565.amplify-alert {
566 width: 92%;
567 margin-top: 1em;
568 margin-left: 4%;
569 margin-right: 4%;
570}
571}
572
573
574/************************************
575** Tooltip
576************************************/
577
578/* Tooltip container */
579.tooltip {
580position: relative;
581display: inline-block;
582}
583
584/* Tooltip text */
585.tooltip .tooltip-text {
586visibility: hidden;
587width: 120px;
588background-color: var(--color-primary-accent);
589color:white;
590text-align: center;
591padding: 5px 0;
592border-radius: 6px;
593position: absolute;
594z-index: 1;
595}
596
597.tooltip:hover .tooltip-text {
598visibility: visible;
599}
600
601/************************************
602** Ionic
603************************************/
604
605.amplify-phone-ion-content {
606 height: 100px;
607}