.date-picker{height:25px;padding:0 0 0 10px;font-size:12px;border:0;font-weight:700;color:#303030;position:relative;cursor:pointer;width:170px;line-height:25px;font-family:Arial;z-index:1001}.date-picker-wrapper{padding:5px 12px;font-size:12px;border:1px solid #bfbfbf;color:#aaa;position:absolute;background-color:#efefef;box-sizing:initial;box-shadow:3px 3px 10px rgba(0,0,0,.5);line-height:20px;font-family:Arial;z-index:1}.date-picker-wrapper.inline-wrapper{position:relative;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{padding-top:3px;font-size:11px;background:none}.date-picker-wrapper b{font-weight:700;color:#666}.date-picker-wrapper a{text-decoration:underline;color:#6bb4d6}.date-picker-wrapper .month-name{text-transform:uppercase}.date-picker-wrapper .month-wrapper{_overflow:hidden;padding:5px;border:1px solid #bfbfbf;position:relative;background-color:#fff;border-radius:3px;cursor:default}.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month2{width:190px;float:left}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{padding:0;text-align:center;margin:0;line-height:14px;vertical-align:middle}.date-picker-wrapper .month-wrapper table .day{padding:5px 0;font-size:12px;margin-bottom:1px;color:#ccc;cursor:default;line-height:1}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#9cdbf7}.date-picker-wrapper .month-wrapper table .week-name{height:20px;font-weight:100;text-transform:uppercase;line-height:20px}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#cdecfa}.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#ffe684}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#70ccd5}.date-picker-wrapper table .caption{height:40px;font-size:14px}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{color:#fff;background-color:#ccc}.date-picker-wrapper .gap{height:100%;height:0;font-size:0;position:relative;visibility:hidden;top:-5px;background-color:red;margin:0 10px -10px;width:15px;line-height:0;float:left;z-index:1}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;position:relative;width:15px}.date-picker-wrapper .gap .gap-line .gap-1{height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee;z-index:1}.date-picker-wrapper .gap .gap-line .gap-2{height:0;border-left:8px solid transparent;right:0;position:absolute;border-top:8px solid #fff;top:0;z-index:2}.date-picker-wrapper .gap .gap-line .gap-3{height:0;border-left:8px solid transparent;right:0;position:absolute;border-bottom:8px solid #fff;top:8px;z-index:2}.date-picker-wrapper .gap .gap-top-mask{height:1px;position:absolute;top:-1px;background-color:#eee;left:1px;width:6px;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{height:1px;position:absolute;bottom:-1px;background-color:#eee;left:7px;width:6px;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{padding:10px 40px 10px 0;position:relative;line-height:1.4}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{color:red;display:block}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar .apply-btn{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00adee",endColorstr="#0078a5");padding:3px 5px;font-size:12px;border:1px solid #0076a3;right:0;color:#d9eef7;color:#fff;position:absolute;top:6px;margin:0;border-radius:4px;background:#0095cd;background:-webkit-gradient(linear,left top,left bottom,from(#00adee),to(#0078a5));background:-moz-linear-gradient(top,#00adee,#0078a5);cursor:pointer;line-height:normal}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ededed");border:1px solid #b7b7b7;color:#606060;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:-moz-linear-gradient(top,#fff,#ededed);cursor:pointer}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:none}.date-picker-wrapper .time input[type=range]{height:20px;padding:0;margin:0;width:129px;vertical-align:middle}.date-picker-wrapper .time1,.time2{padding:0 5px;text-align:center;width:180px}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour,.minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{color:#fff!important;background-color:#49e!important}.date-picker-wrapper .date-range-length-tip{-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-moz-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-ms-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-o-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));filter:drop-shadow(0 0 3px rgba(0,0,0,.3));padding:0 6px;font-size:12px;position:absolute;background-color:#ff0;box-shadow:0 0 3px rgba(0,0,0,.3);border-radius:2px;margin-left:-8px;line-height:16px;margin-top:-4px;display:none}.date-picker-wrapper .date-range-length-tip:after{border-right:4px solid transparent;border-left:4px solid transparent;content:"";position:absolute;border-top:4px solid #ff0;bottom:-4px;margin-left:-4px;left:50%}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:5px 0;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer;line-height:1}.date-picker-wrapper .week-number.week-number-selected{font-weight:700;color:#49e}