a84116da3edf3065b7984a1dcf19e2977139c03c
[bootswatch] / custom / datepicker.css
1 /*!
2  * Datepicker for Bootstrap
3  *
4  * Copyright 2012 Stefan Petre
5  * Licensed under the Apache License v2.0
6  * http://www.apache.org/licenses/LICENSE-2.0
7  *
8  */
9 .datepicker {
10   top: 0;
11   left: 0;
12   padding: 4px;
13   margin-top: 1px;
14   -webkit-border-radius: 4px;
15   -moz-border-radius: 4px;
16   border-radius: 4px;
17   position: absolute;
18   /*.dow {
19     border-top: 1px solid #ddd !important;
20   }*/
21
22 }
23 .datepicker:before {
24   content: '';
25   display: inline-block;
26   border-left: 7px solid transparent;
27   border-right: 7px solid transparent;
28   border-bottom: 7px solid #ccc;
29   border-bottom-color: rgba(0, 0, 0, 0.2);
30   position: absolute;
31   top: -7px;
32   left: 6px;
33 }
34 .datepicker:after {
35   content: '';
36   display: inline-block;
37   border-left: 6px solid transparent;
38   border-right: 6px solid transparent;
39   border-bottom: 6px solid #ffffff;
40   position: absolute;
41   top: -6px;
42   left: 7px;
43 }
44 .datepicker > div {
45   display: none;
46 }
47 .datepicker table {
48   width: 100%;
49   margin: 0;
50 }
51 .datepicker td,
52 .datepicker th {
53   text-align: center;
54   width: 20px;
55   height: 20px;
56   -webkit-border-radius: 4px;
57   -moz-border-radius: 4px;
58   border-radius: 4px;
59 }
60 .datepicker td.day:hover {
61   background: #eeeeee;
62   cursor: pointer;
63 }
64 .datepicker td.day.disabled {
65   color: #eeeeee;
66 }
67 .datepicker td.old,
68 .datepicker td.new {
69   color: #999999;
70 }
71 .datepicker td.active,
72 .datepicker td.active:hover {
73   color: #ffffff;
74   background-color: #006dcc;
75   background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
76   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
77   background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
78   background-image: -o-linear-gradient(top, #0088cc, #0044cc);
79   background-image: linear-gradient(to bottom, #0088cc, #0044cc);
80   background-repeat: repeat-x;
81   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
82   border-color: #0044cc #0044cc #002a80;
83   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
84   *background-color: #0044cc;
85   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
86
87   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
88   color: #fff;
89   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
90 }
91 .datepicker td.active:hover,
92 .datepicker td.active:hover:hover,
93 .datepicker td.active:focus,
94 .datepicker td.active:hover:focus,
95 .datepicker td.active:active,
96 .datepicker td.active:hover:active,
97 .datepicker td.active.active,
98 .datepicker td.active:hover.active,
99 .datepicker td.active.disabled,
100 .datepicker td.active:hover.disabled,
101 .datepicker td.active[disabled],
102 .datepicker td.active:hover[disabled] {
103   color: #ffffff;
104   background-color: #0044cc;
105   *background-color: #003bb3;
106 }
107 .datepicker td.active:active,
108 .datepicker td.active:hover:active,
109 .datepicker td.active.active,
110 .datepicker td.active:hover.active {
111   background-color: #003399 \9;
112 }
113 .datepicker td span {
114   display: block;
115   width: 47px;
116   height: 54px;
117   line-height: 54px;
118   float: left;
119   margin: 2px;
120   cursor: pointer;
121   -webkit-border-radius: 4px;
122   -moz-border-radius: 4px;
123   border-radius: 4px;
124 }
125 .datepicker td span:hover {
126   background: #eeeeee;
127 }
128 .datepicker td span.active {
129   color: #ffffff;
130   background-color: #006dcc;
131   background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
132   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
133   background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
134   background-image: -o-linear-gradient(top, #0088cc, #0044cc);
135   background-image: linear-gradient(to bottom, #0088cc, #0044cc);
136   background-repeat: repeat-x;
137   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
138   border-color: #0044cc #0044cc #002a80;
139   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
140   *background-color: #0044cc;
141   /* Darken IE7 buttons by default so they stand out more given they won't have borders */
142
143   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
144   color: #fff;
145   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
146 }
147 .datepicker td span.active:hover,
148 .datepicker td span.active:focus,
149 .datepicker td span.active:active,
150 .datepicker td span.active.active,
151 .datepicker td span.active.disabled,
152 .datepicker td span.active[disabled] {
153   color: #ffffff;
154   background-color: #0044cc;
155   *background-color: #003bb3;
156 }
157 .datepicker td span.active:active,
158 .datepicker td span.active.active {
159   background-color: #003399 \9;
160 }
161 .datepicker td span.old {
162   color: #999999;
163 }
164 .datepicker th.switch {
165   width: 145px;
166 }
167 .datepicker th.next,
168 .datepicker th.prev {
169   font-size: 21px;
170 }
171 .datepicker thead tr:first-child th {
172   cursor: pointer;
173 }
174 .datepicker thead tr:first-child th:hover {
175   background: #eeeeee;
176 }
177 .input-append.date .add-on i,
178 .input-prepend.date .add-on i {
179   display: block;
180   cursor: pointer;
181   width: 16px;
182   height: 16px;
183 }