 /*HA-PopOver v1.0 � 2016 by Hossein Alipour http://hosseinalipour.ir*/
.ha-datetimepicker,.ha-dp-cell:before{-webkit-transition:all .3s ease-out;top:0}.ha-dp-cell,.ha-dp-clock-num .num,.ha-dp-clock-res,.ha-dp-month,.ha-dp-result,.ha-dp-year{text-align:center}.ha-datetimepicker .ha-dp-btn,.ha-datetimepicker .ha-dp-clock-ampm-btn:after,.ha-datetimepicker .ha-dp-header,.ha-datetimepicker .ha-dp-month-item,.ha-datetimepicker .ha-dp-year-dropdown{background-color:#4f5f6f}.ha-datetimepicker{position:fixed;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.1);pointer-events:none;opacity:0;-moz-transition:all .3s ease-out;transition:all .3s ease-out;perspective:1000px}.ha-datetimepicker.show{pointer-events:all;opacity:1; z-index:5; overflow:hidden;}.ha-datetimepicker-container{display:table;margin:auto;font-family:iransans,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;overflow:hidden;position:fixed;border-radius:4px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform:translate(-50%,-50%) scale(1.05);-moz-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05);opacity:0;z-index:1000;min-width:max-content;direction:ltr;top:50%;left:50%;box-shadow:0 126px 138px 0 rgba(0,0,0,.22),0 135px 165px 0 rgba(0,0,0,.21)}.ha-datetimepicker.show .ha-datetimepicker-container{-webkit-transform:translate(-50%,-50%) scale(1);-moz-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21);opacity:1}.ha-datetimepicker *{font-family:iransans,Tahoma,Geneva,Verdana,sans-serif;font-weight:400}.ha-dp-next-btn,.ha-dp-prev-btn{color:transparent;display:inline-block;width:45px;height:45px;padding:10px;font-size:0;background-color:transparent;border:none;outline:0;cursor:pointer;background-image:url(ha-dp-images/spritesheet-light.png);background-repeat:no-repeat;background-position:14px 8px}.ha-dp-next-btn{float:right}.ha-dp-prev-btn{float:left;-webkit-transform:rotateZ(180deg);-moz-transform:rotateZ(180deg);transform:rotateZ(180deg)}.ha-dp-next-btn:hover,.ha-dp-prev-btn:hover{background-color:rgba(255,255,255,.1)}.ha-dp-body{padding:5px;font-size:13px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ha-dp-days-container{padding:0;animation-iteration-count:1}.ha-dp-days-container.page-left{animation-name:page-left}.ha-dp-days-container.page-right{animation-name:page-left;animation-direction:reverse}.ha-dp-header{background-color:#4A5867;position:relative;color:#fff;padding:5px 0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;transition:background-color .5s ease;box-shadow:0 8px 17px 0 rgba(0,0,0,.16),0 6px 20px 0 rgba(0,0,0,.15);text-shadow:0 1px 0 rgba(0,0,0,.2)}.ha-dp-month-dropdown-container,.ha-dp-year-dropdown-container{display:inline-table;margin:auto;position:relative}.ha-dp-month-btn,.ha-dp-year-btn{position:relative;display:inline-block;height:45px;padding:10px;color:#fff;border:none;outline:0;cursor:pointer}.ha-dp-year-btn{background-color:transparent;width:100px}.ha-dp-year-dropdown::-webkit-scrollbar{width:5px}.ha-dp-year-dropdown::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.ha-dp-year-dropdown::-webkit-scrollbar-thumb{background-color:#ebebeb}.ha-dp-month-item:hover,.ha-dp-year-item.selected,.ha-dp-year-item:hover{background-color:#00bfff}.ha-dp-year-dropdown::-webkit-scrollbar-thumb:hover{background-color:#00bfff}.ha-dp-year-btn:focus,.ha-dp-year-btn:hover{background-color:rgba(255,255,255,.1)}.ha-dp-month-btn{background-color:transparent;width:100px}.ha-dp-month-btn:focus,.ha-dp-month-btn:hover{background-color:rgba(255,255,255,.1)}.ha-dp-month-dropdown,.ha-dp-year-dropdown{position:absolute;left:0;top:100%;right:0;opacity:0;overflow:hidden;transition:.2s ease-out all;-webkit-transition:.2s ease-out all;-o-transition:.2s ease-out all;-moz-transition:.2s ease-out all;-ms-transition:.2s ease-out all;pointer-events:none;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);transform:translateY(5px);box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);list-style:none;padding:0;margin:0;z-index:1000;max-height:380px}.ha-dp-month-dropdown{max-height:none}.ha-dp-month-dropdown.show,.ha-dp-year-dropdown.show{opacity:1;pointer-events:all;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);overflow-y:auto}.ha-dp-month-item,.ha-dp-year-item{display:list-item;border:none;width:100%;height:33px;line-height:35px;text-align:center;cursor:pointer;pointer-events:none;font-size:13px}.ha-dp-month-dropdown.show .ha-dp-month-item,.ha-dp-year-dropdown.show .ha-dp-year-item{position:initial;pointer-events:all}.ha-dp-year-item:hover{color:#fff}.ha-dp-month-item:hover{color:#fff}.ha-dp-list-separator{border:none;border-bottom:1px solid #455565;margin:4px 0;pointer-events:none}.ha-dp-cell{box-sizing:content-box;user-select:none;display:inline-block;border:1px solid transparent;border-radius:2px;width:30px;height:30px;line-height:33px;margin:6px;color:#4A5867;cursor:pointer;transition:.2s ease-out all;-webkit-transition:.2s ease-out all;-o-transition:.2s ease-out all;-moz-transition:.2s ease-out all;-ms-transition:.2s ease-out all;opacity:1;position:relative}.ha-dp-ampm,.ha-dp-clock-face,.hours-clock-face{display:table;margin:auto}.ha-dp-cell:after,.ha-dp-cell:before{position:absolute;opacity:0;right:0;left:0;bottom:0}.ha-dp-cell:not(.ha-dp-cell-header):not(.ha-dp-cell-muted):not(.ha-dp-cell-selected):hover{background-color:rgba(3,3,3,.07)}.ha-dp-cell.ha-dp-cell-header{cursor:default;text-transform:uppercase;font-size:12px}.ha-dp-cell.ha-dp-cell-muted{color:#cecece;cursor:default}.ha-dp-cell.ha-dp-cell-holiday{color:#ef6848}.ha-dp-cell.ha-dp-cell-currentdate{border-color:#ebebeb}.ha-dp-cell.ha-dp-cell-selected{color:#fff}.ha-dp-cell:before{content:"";background-color:#00bfff;color:#fff;-moz-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2);border-radius:2px;box-shadow:0 8px 17px 0 rgba(0,0,0,.16),0 6px 20px 0 rgba(0,0,0,.15)}.ha-dp-cell:after{content:attr(data-disp);top:0;padding:0;line-height:33px}.ha-dp-cell.ha-dp-cell-selected:before{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);opacity:1}.ha-dp-cell.ha-dp-cell-selected:after{opacity:1}.ha-dp-footer{border-top:1px solid #ebebeb;padding:5px 0}.ha-dp-result{direction:ltr;height:30px;line-height:32px;margin:0}.ha-dp-buttons{display:table;margin:auto}.ha-dp-btn{border:none;background-color:#4A5867;position:relative;outline:0;border-radius:2px;margin:5px;color:transparent;font-size:0;width:35px;height:35px;cursor:pointer;background-image:url(ha-dp-images/spritesheet-light.png);background-repeat:no-repeat;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;transition:background-color .5s ease;box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.ha-dp-clock,.ha-dp-clock-ampm-btn:after{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out}.ha-dp-btn.ha-dp-ok-btn{background-position:-24px 3px}.ha-dp-btn.ha-dp-cancel-btn{background-position:-51px 3px}.ha-dp-btn:hover:before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background-color:rgba(255,255,255,.1)}.ha-dp-clock{background-color:#fff;position:absolute;left:0;width:100%;height:100%;top:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95);opacity:0;transition:all .3s ease-out;pointer-events:none;z-index:2}.ha-datetimepicker.clock .ha-dp-clock{pointer-events:all;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);transition-delay:.3s;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;opacity:1}.ha-dp-clock-header{padding:24px 0}.ha-dp-clock-face{position:relative;width:300px;height:300px;border:1px solid #ebebeb;border-radius:400px;box-shadow:inset 0 0 3px 4px rgba(100,100,100,.03);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.hours-clock-face{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200px;height:200px;border:1px solid #ebebeb;border-radius:400px;box-shadow:inset 0 0 3px 4px rgba(100,100,100,.03);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ha-dp-clock-num{width:19px;height:48%;position:absolute;transform-origin:10px 1px;left:46.5%;top:50%;pointer-events:none}.hours-clock-face .ha-dp-clock-num{left:45%}.ha-dp-clock-hour-hand,.ha-dp-clock-minute-hand{position:absolute;background-color:#455565;border-radius:50px;pointer-events:none;-webkit-transition:all .9s ease-in-out;-moz-transition:all .9s ease-in-out;-ms-transition:all .9s ease-in-out;-o-transition:all .9s ease-in-out;transition:all .9s ease-in-out;box-shadow:0 0 3px 4px rgba(100,100,100,.05);border:1px solid rgba(255,255,255,.3)}.ha-dp-clock-hour-hand{height:30%;width:9px;transform-origin:5px 5px;left:47.2%;top:47%}.ha-dp-clock-minute-hand{height:30%;width:5px;transform-origin:3px 3px;left:49.1%;top:49%}.ha-dp-clock-face:after{content:"";width:20px;height:20px;background-color:#fff;box-shadow:0 0 3px 4px rgba(100,100,100,.03);border:1px solid #ebebeb;border-radius:200px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ha-dp-clock-num .num{position:absolute;bottom:0;font-size:12px;color:#455565;border:1px solid transparent;border-radius:100px;cursor:pointer;width:20px;height:20px;line-height:20px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.ha-datetimepicker.clock .ha-dp-clock .ha-dp-clock-num .num{pointer-events:all}.ha-dp-clock-num .num.dot{color:#ebebeb}.ha-dp-clock-num .num:hover{color:#4A5867;background-color:#ebebeb}.ha-dp-clock-num .num.selected{background-color:#4A5867;color:#fff;box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.ha-dp-clock-ampm-btn{border:none;outline:0;background-color:#ebebeb;border-radius:50px;width:50px;height:25px;vertical-align:middle;font-size:0;color:transparent;position:relative;cursor:pointer;box-shadow:inset 0 8px 17px 0 rgba(0,0,0,.06),inset 0 6px 20px 0 rgba(0,0,0,.05)}.ha-dp-clock-ampm-btn:after{content:"";top:2px;width:21px;height:21px;background-color:#00bfff;position:absolute;border-radius:50px;transition:all .3s ease-out;box-shadow:0 8px 17px 0 rgba(0,0,0,.16),0 6px 20px 0 rgba(0,0,0,.15)}.ha-dp-clock-ampm-btn.am:after{left:2px}.ha-dp-clock-ampm-btn.pm:after{left:27px}.ha-dp-clock-am-btn,.ha-dp-clock-pm-btn{padding:0;background-color:transparent;margin:0 5px;border:none;outline:0;display:inline-block;color:#ebebeb;cursor:pointer;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;font-size:20px;line-height:1.5;vertical-align:top}.ha-dp-clock-am-btn.selected,.ha-dp-clock-pm-btn.selected{color:#333}.ha-dp-clock-res{width:100%;height:50px;line-height:55px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;font-size:25px;color:#4A5867;direction:ltr;margin:14px 0}.ha-dp-clock-ok-btn{display:table;margin:auto;background-position:-24px 3px}.ha-dp-clock-btn{background-position:-79px 4px;transition:.3s ease-in-out all;-webkit-transition:.3s ease-in-out all;-moz-transition:.3s ease-in-out all;-ms-transition:.3s ease-in-out all}.ha-datetimepicker.clock .ha-dp-clock-btn{background-color:#fff;background-image:none;border-radius:200px;-webkit-transform:scale(35);-moz-transform:scale(35);transform:scale(35);pointer-events:none}@keyframes page-left{0%,100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}51%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}}@-moz-keyframes page-left{0%,100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}51%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}}@-webkit-keyframes page-left{0%,100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}51%{opacity:0;-webkit-transform:scale(.95);-moz-transform:scale(.95);transform:scale(.95)}}