2 * @license angular-circular-timepicker version: 0.1.0
3 * Copyright 2016 sidaudhi.com, Inc. http://www.sidaudhi.com
6 * @author Siddharth Audhinarayanan
16 .datetimepicker object,
17 .datetimepicker iframe,
28 .datetimepicker acronym,
29 .datetimepicker address,
41 .datetimepicker fieldset,
43 .datetimepicker label,
44 .datetimepicker legend,
45 .datetimepicker caption,
46 .datetimepicker tbody,
47 .datetimepicker tfoot,
48 .datetimepicker thead,
58 vertical-align: baseline;
61 .datetimepicker table {
62 border-collapse: separate;
64 vertical-align: middle;
67 .datetimepicker caption,
72 vertical-align: middle;
75 .datetimepicker a img {
79 .datetimepicker .left {
83 .datetimepicker .right {
87 .datetimepicker .datetimepicker-display {
89 border: 1px solid rgba(0,0,0,0.15);
94 .datetimepicker .datetimepicker-toggle {
101 .datetimepicker .datetimepicker-modal {
106 background-color: rgba(0,0,0,0.5);
111 .datetimepicker .datetimepicker-close {
121 .datetimepicker .datetimepicker-preview {
126 background-color: #0574AC;
130 .datetimepicker .datetimepicker-content {
132 background-color: #fff;
133 border: 1px solid rgba(0,0,0,0.15);
140 .datetimepicker .datetimepicker-content.datetimepicker-absolute {
142 top: calc(30% - 100px);
143 left: calc(50% - 145px);
145 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
146 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
149 .datetimepicker .datetimepicker-content .datetimepicker-tabs {
150 background-color: #0574AC;
153 .datetimepicker .datetimepicker-content .datetimepicker-tabs .datetimepicker-tab {
155 display: inline-block;
156 -webkit-box-sizing: border-box;
157 -moz-box-sizing: border-box;
158 box-sizing: border-box;
162 text-transform: uppercase;
165 background-color: #f3f3f4;
169 .datetimepicker .datetimepicker-content .datetimepicker-tabs .datetimepicker-tab.active {
170 background-color: #0574AC;
175 .datetimepicker .datetimepicker-content .datetimepicker-month {
176 border-bottom: 1px solid rgba(0,0,0,0.2);
177 background-color: #fff;
180 .datetimepicker .datetimepicker-content .datetimepicker-month .datetimepicker-current-month {
185 .datetimepicker .datetimepicker-calendar {
190 .datetimepicker .datetimepicker-calendar .datetimepicker-day {
192 display: inline-block;
195 -webkit-box-sizing: border-box;
196 -moz-box-sizing: border-box;
197 box-sizing: border-box;
203 .datetimepicker .datetimepicker-calendar .datetimepicker-day.datetimepicker-leading-day,
204 .datetimepicker .datetimepicker-calendar .datetimepicker-day.datetimepicker-trailing-day {
206 color: rgba(0,0,0,0.25);
209 .datetimepicker .datetimepicker-calendar .datetimepicker-day.datetimepicker-active-day {
211 color: rgba(0,0,0,0.75);
215 .datetimepicker .datetimepicker-calendar .datetimepicker-day.datetimepicker-active-day.selected,
216 .datetimepicker .datetimepicker-calendar .datetimepicker-day.datetimepicker-active-day:hover {
218 background-color: #0574AC;
222 .datetimepicker .time-circle-outer {
225 border: 3px dashed rgba(0,0,0,0.1);
226 -webkit-border-radius: 50%;
229 -webkit-box-sizing: border-box;
230 -moz-box-sizing: border-box;
231 box-sizing: border-box;
235 .datetimepicker .time-circle-outer .time-circle-center {
237 top: calc(50% - 10px);
238 left: calc(50% - 10px);
241 background-color: #0574AC;
242 -webkit-border-radius: 50%;
246 .datetimepicker .time-circle-outer .time-meridian {
252 -webkit-border-radius: 50%;
261 .datetimepicker .time-circle-outer .time-meridian.time-left {
265 .datetimepicker .time-circle-outer .time-meridian.time-right {
269 .datetimepicker .time-circle-outer .time-meridian.selected {
270 background-color: #0574AC;
274 .datetimepicker .time-circle-outer .time-circle-hand {
278 left: calc(50% - 3px);
279 top: calc(50% - 82px);
280 -webkit-transform-origin: 50% 100%;
281 -moz-transform-origin: 50% 100%;
282 -o-transform-origin: 50% 100%;
283 -ms-transform-origin: 50% 100%;
284 transform-origin: 50% 100%;
285 background-color: #0574AC;
288 .datetimepicker .time-circle-outer .time-circle-hand.deg-1 {
289 -webkit-transform: rotate(30deg);
290 -moz-transform: rotate(30deg);
291 -o-transform: rotate(30deg);
292 -ms-transform: rotate(30deg);
293 transform: rotate(30deg);
296 .datetimepicker .time-circle-outer .time-circle-hand.deg-2 {
297 -webkit-transform: rotate(60deg);
298 -moz-transform: rotate(60deg);
299 -o-transform: rotate(60deg);
300 -ms-transform: rotate(60deg);
301 transform: rotate(60deg);
304 .datetimepicker .time-circle-outer .time-circle-hand.deg-3 {
305 -webkit-transform: rotate(90deg);
306 -moz-transform: rotate(90deg);
307 -o-transform: rotate(90deg);
308 -ms-transform: rotate(90deg);
309 transform: rotate(90deg);
312 .datetimepicker .time-circle-outer .time-circle-hand.deg-4 {
313 -webkit-transform: rotate(120deg);
314 -moz-transform: rotate(120deg);
315 -o-transform: rotate(120deg);
316 -ms-transform: rotate(120deg);
317 transform: rotate(120deg);
320 .datetimepicker .time-circle-outer .time-circle-hand.deg-5 {
321 -webkit-transform: rotate(150deg);
322 -moz-transform: rotate(150deg);
323 -o-transform: rotate(150deg);
324 -ms-transform: rotate(150deg);
325 transform: rotate(150deg);
328 .datetimepicker .time-circle-outer .time-circle-hand.deg-6 {
329 -webkit-transform: rotate(180deg);
330 -moz-transform: rotate(180deg);
331 -o-transform: rotate(180deg);
332 -ms-transform: rotate(180deg);
333 transform: rotate(180deg);
336 .datetimepicker .time-circle-outer .time-circle-hand.deg-7 {
337 -webkit-transform: rotate(210deg);
338 -moz-transform: rotate(210deg);
339 -o-transform: rotate(210deg);
340 -ms-transform: rotate(210deg);
341 transform: rotate(210deg);
344 .datetimepicker .time-circle-outer .time-circle-hand.deg-8 {
345 -webkit-transform: rotate(240deg);
346 -moz-transform: rotate(240deg);
347 -o-transform: rotate(240deg);
348 -ms-transform: rotate(240deg);
349 transform: rotate(240deg);
352 .datetimepicker .time-circle-outer .time-circle-hand.deg-9 {
353 -webkit-transform: rotate(270deg);
354 -moz-transform: rotate(270deg);
355 -o-transform: rotate(270deg);
356 -ms-transform: rotate(270deg);
357 transform: rotate(270deg);
360 .datetimepicker .time-circle-outer .time-circle-hand.deg-10 {
361 -webkit-transform: rotate(300deg);
362 -moz-transform: rotate(300deg);
363 -o-transform: rotate(300deg);
364 -ms-transform: rotate(300deg);
365 transform: rotate(300deg);
368 .datetimepicker .time-circle-outer .time-circle-hand.deg-11 {
369 -webkit-transform: rotate(330deg);
370 -moz-transform: rotate(330deg);
371 -o-transform: rotate(330deg);
372 -ms-transform: rotate(330deg);
373 transform: rotate(330deg);
376 .datetimepicker .time-circle-outer .time-circle-hand.deg-12 {
377 -webkit-transform: rotate(360deg);
378 -moz-transform: rotate(360deg);
379 -o-transform: rotate(360deg);
380 -ms-transform: rotate(360deg);
381 transform: rotate(360deg);
384 .datetimepicker .time-circle-outer .time-circle-hand-large {
386 top: calc(50% - 120px);
389 .datetimepicker .time-circle-outer .time {
393 background-color: #b4b4b4;
394 -webkit-border-radius: 50%;
399 -webkit-box-sizing: border-box;
400 -moz-box-sizing: border-box;
401 box-sizing: border-box;
405 color: rgba(0,0,0,0.75);
408 .datetimepicker .time-circle-outer .time:hover,
409 .datetimepicker .time-circle-outer .time.selected {
410 background-color: #0574AC;
414 .datetimepicker .time-circle-outer .time-1 {
415 left: calc(50% + 60px);
416 top: 16.076951545867374px;
419 .datetimepicker .time-circle-outer .time-2 {
420 left: calc(50% + 103.92304845413263px);
424 .datetimepicker .time-circle-outer .time-3 {
425 left: calc(50% + 120px);
429 .datetimepicker .time-circle-outer .time-4 {
430 left: calc(50% + 103.92304845413263px);
434 .datetimepicker .time-circle-outer .time-5 {
435 left: calc(50% + 60px);
436 top: 223.92304845413264px;
439 .datetimepicker .time-circle-outer .time-6 {
444 .datetimepicker .time-circle-outer .time-11 {
445 left: calc(50% - 60px);
446 top: 16.076951545867374px;
449 .datetimepicker .time-circle-outer .time-10 {
450 left: calc(50% - 103.92304845413263px);
454 .datetimepicker .time-circle-outer .time-9 {
455 left: calc(50% - 120px);
459 .datetimepicker .time-circle-outer .time-8 {
460 left: calc(50% - 103.92304845413263px);
464 .datetimepicker .time-circle-outer .time-7 {
465 left: calc(50% - 60px);
466 top: 223.92304845413264px;
469 .datetimepicker .time-circle-outer .time-12 {
474 .datetimepicker .time-circle-outer .time-circle-inner {
477 border: 3px dashed rgba(0,0,0,0.1);
478 -webkit-border-radius: 50%;
481 -webkit-box-sizing: border-box;
482 -moz-box-sizing: border-box;
483 box-sizing: border-box;
487 .datetimepicker .time-circle-outer .time-circle-inner .time-1 {
488 left: calc(50% + 41px);
489 top: 10.985916889676034px;
492 .datetimepicker .time-circle-outer .time-circle-inner .time-2 {
493 left: calc(50% + 71.01408311032397px);
497 .datetimepicker .time-circle-outer .time-circle-inner .time-3 {
498 left: calc(50% + 82px);
502 .datetimepicker .time-circle-outer .time-circle-inner .time-4 {
503 left: calc(50% + 71.01408311032397px);
507 .datetimepicker .time-circle-outer .time-circle-inner .time-5 {
508 left: calc(50% + 41px);
509 top: 153.01408311032395px;
512 .datetimepicker .time-circle-outer .time-circle-inner .time-6 {
517 .datetimepicker .time-circle-outer .time-circle-inner .time-11 {
518 left: calc(50% - 41px);
519 top: 10.985916889676034px;
522 .datetimepicker .time-circle-outer .time-circle-inner .time-10 {
523 left: calc(50% - 71.01408311032397px);
527 .datetimepicker .time-circle-outer .time-circle-inner .time-9 {
528 left: calc(50% - 82px);
532 .datetimepicker .time-circle-outer .time-circle-inner .time-8 {
533 left: calc(50% - 71.01408311032397px);
537 .datetimepicker .time-circle-outer .time-circle-inner .time-7 {
538 left: calc(50% - 41px);
539 top: 153.01408311032395px;
542 .datetimepicker .time-circle-outer .time-circle-inner .time-12 {
547 .datetimepicker .datetimepicker-action {
554 .datetimepicker .datetimepicker-action:hover {
555 background-color: rgba(5, 116, 172, 1);