.b-ext .ui-datepicker {display: none;z-index: 999999 !important;}
.b-ext .ui-datepicker .ui-datepicker-header {position: relative;padding: .2em 0;}
.b-ext .ui-datepicker .ui-datepicker-prev, .b-ext .ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;cursor: pointer;}
.b-ext .ui-datepicker .ui-datepicker-next-hover span, .b-ext .ui-datepicker .ui-datepicker-prev-hover span {border-color: transparent #ff8400 transparent transparent;}
.b-ext .ui-datepicker .ui-datepicker-prev {left: 2px;}
.b-ext .ui-datepicker .ui-datepicker-next {right: 2px;}
.b-ext .ui-datepicker .ui-datepicker-prev span, .b-ext .ui-datepicker .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -5px;font-size: 0px;width: 0px;height: 0px;border: solid;border-width: 5px 8px 5px 0;border-color: transparent #ff9635 transparent transparent;}
.b-ext .ui-datepicker .ui-datepicker-next span {margin-left: 0px;top: 50%;margin-top: -5px;border-width: 5px 0 5px 8px;border-color: transparent transparent transparent #ff9635;}
.b-ext .ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.b-ext .ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.b-ext .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.b-ext .ui-datepicker table {width: 100%;font-size: .9em;}
.b-ext .ui-datepicker td span, .b-ext .ui-datepicker td a {display: block;padding: 4px;text-align: right;text-decoration: none;color: #000;}
.b-ext .ui-datepicker .ui-datepicker-buttonpane button {float: right;}
.b-ext .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
.b-ext .ui-datepicker-rtl {direction: rtl;}
.b-ext .ui-datepicker-rtl .ui-datepicker-prev {right: 2px;left: auto;}
.b-ext .ui-datepicker-rtl .ui-datepicker-next {left: 2px;right: auto;}
.b-ext .ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px;left: auto;}
.b-ext .ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px;right: auto;}
.b-ext .ui-datepicker-rtl .ui-datepicker-buttonpane {clear: right;}
.b-ext .ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left;}
.b-ext .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float: right;}
.b-ext .ui-datepicker-rtl .ui-datepicker-group {float: right;}
.b-ext .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width: 0;border-left-width: 1px;}
.b-ext .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;border-left-width: 1px;}
.b-ext .ui-timepicker-div .ui-widget-header {margin-bottom: 8px;}
.b-ext .ui-timepicker-div dl {text-align: left;}
.b-ext .ui-timepicker-div dl dt {height: 25px;margin-bottom: -22px;}
.b-ext .ui-timepicker-div dl .ui_tpicker_time_label {margin-bottom: -25px;}
.b-ext .ui-timepicker-div dl dd {margin: 0 10px 10px 65px;}
.b-ext .ui-timepicker-div td {font-size: 90%;}
.b-ext .ui-tpicker-grid-label {background: none;border: none;margin: 0;padding: 0;}
.b-ext .ui-datepicker {padding: 15px;border: #fff 4px solid;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #efefef;-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,.35);box-shadow: 5px 5px 10px 0px rgba(0,0,0,.35);}
.b-ext .ui-datepicker .ui-datepicker-header {background: transparent;border: none;padding-bottom: 10px;}
.b-ext .ui-datepicker .ui-datepicker-title .ui-datepicker-month {width: 47%;margin-right: 6%;}
.b-ext .ui-datepicker .ui-datepicker-title .ui-datepicker-year {width: 47%;}
.b-ext .ui-datepicker .ui-datepicker-calendar td {border: #cfcfcf 1px solid;}
.b-ext .ui-datepicker .ui-datepicker-calendar td a {padding: 4px;display: block;}
.b-ext .ui-datepicker .ui-datepicker-calendar td .ui-state-hover {background: #f9eae7;}
.b-ext .ui-datepicker .ui-datepicker-calendar {background: #fff;border: #cfcfcf 1px solid;border-collapse: collapse;}
.b-ext .ui-datepicker .ui-datepicker-calendar th {background: #efefef;border: #cfcfcf 1px solid;padding: 4px;text-transform: uppercase;}
.b-ext .ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {text-align: center;border: #cfcfcf 1px solid;}
.b-ext .ui-datepicker {width: auto;}
.b-ext .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {background: #f3d7d2;}
.b-ext .ui-datepicker .ui-datepicker-calendar .ui-state-active {background: #ffdf66;}
.b-ext .ui-timepicker-div .ui-widget-header {margin-bottom: 8px;}
.b-ext .ui-timepicker-div dl {text-align: left;}
.b-ext .ui-timepicker-div dl dd {margin: 0 0 10px 65px;}
.b-ext .ui-timepicker-div td {font-size: 90%;}
.b-ext .ui-tpicker-grid-label {background: none;border: none;margin: 0;padding: 0;}
.b-ext .ui-slider {position: relative;text-align: left;}
.b-ext .ui-slider-horizontal .ui-slider-handle {margin-left: -5px;}
.b-ext .ui-slider .ui-slider-handle {position: absolute;z-index: 2;cursor: default;}
.b-ext .ui-slider-horizontal {height: 10px;-webkit-border-radius: 10px;border-radius: 10px;border: none;background: #dadada;}
.b-ext .ui-slider-handle {height: 10px;width: 10px;-webkit-border-radius: 10px;border-radius: 10px;background: #f98b25;display: block;position: absolute;}
.b-ext .ui-timepicker-div {padding: 10px 0 5px 0;}
.b-ext .ui-datepicker .ui-datepicker-buttonpane {overflow: hidden;padding-top: 10px;border-top: #cfcfcf 1px solid;}
.b-ext .ui-datepicker .ui-datepicker-calendar .ui-state-disabled {background: #f9f9f9;}
.b-ext .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {color: #959595;}
.b-ext .ui-datepicker-cover {position: absolute;z-index: -1;top: -4px;left: -4px;width: 200px;height: 200px;}
.b-ext .ui-timepicker-div .ui_tpicker_unit_hide {display: none;}