1eb04973a580785f0cd27a58fe106fd310b89c5a
[vnfsdk/refrepo.git] /
1 :root {
2   --input-padding-x: .75rem;
3   --input-padding-y: .75rem;
4 }
5
6 html,
7 body {
8   height: 100%;
9 }
10
11 body {
12   display: -ms-flexbox;
13   display: -webkit-box;
14   display: flex;
15   -ms-flex-align: center;
16   -ms-flex-pack: center;
17   -webkit-box-align: center;
18   align-items: center;
19   -webkit-box-pack: center;
20   justify-content: center;
21   padding-top: 40px;
22   padding-bottom: 40px;
23   background-color: #f5f5f5;
24 }
25
26 .form-signin {
27   width: 100%;
28   max-width: 420px;
29   padding: 15px;
30   margin: 0 auto;
31 }
32
33 .form-label-group {
34   position: relative;
35   margin-bottom: 1rem;
36 }
37
38 .form-label-group > input,
39 .form-label-group > label {
40   padding: var(--input-padding-y) var(--input-padding-x);
41 }
42
43 .form-label-group > label {
44   position: absolute;
45   top: 0;
46   left: 0;
47   display: block;
48   width: 100%;
49   margin-bottom: 0; /* Override default `<label>` margin */
50   line-height: 1.5;
51   color: #495057;
52   border: 1px solid transparent;
53   border-radius: .25rem;
54   transition: all .1s ease-in-out;
55 }
56
57 .form-label-group input::-webkit-input-placeholder {
58   color: transparent;
59 }
60
61 .form-label-group input:-ms-input-placeholder {
62   color: transparent;
63 }
64
65 .form-label-group input::-ms-input-placeholder {
66   color: transparent;
67 }
68
69 .form-label-group input::-moz-placeholder {
70   color: transparent;
71 }
72
73 .form-label-group input::placeholder {
74   color: transparent;
75 }
76
77 .form-label-group input:not(:placeholder-shown) {
78   padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
79   padding-bottom: calc(var(--input-padding-y) / 3);
80 }
81
82 .form-label-group input:not(:placeholder-shown) ~ label {
83   padding-top: calc(var(--input-padding-y) / 3);
84   padding-bottom: calc(var(--input-padding-y) / 3);
85   font-size: 12px;
86   color: #777;
87 }