
/* jscrollpane */
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 12px; height: 100%; background: red; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 12px; background: red; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #F2F2F2; position: relative; }
.jspDrag { background: #DEDEDE; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 12px; }
.jspHorizontalBar .jspArrow { width: 12px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }


/* daterangepicker */
.ui-daterangepickercontain { position: absolute; z-index: 11999; box-shadow: 0 0 15px #000000; }
.ui-daterangepickercontain .ui-daterangepicker { float: right; padding: 0 !important; width: auto; display: inline; background: #ffffff; background-image: none !important; clear: right; border: 1px solid #444; }

.ui-daterangepicker ul, .ui-daterangepicker .ranges, .ui-daterangepicker .range-start, .ui-daterangepicker .range-end { float: right; padding: 0; margin: 0; }
.ui-daterangepicker .ranges { width: auto; position: relative; padding: 5px 5px 30px 0; background: #eeeeee; border: none !important }
.ui-daterangepicker .range-start, .ui-daterangepicker .range-end { margin-left: 5px; }
.ui-daterangepicker button.btnDone { margin: 0 5px 2px 0; position: absolute; bottom: 0; right: 0; clear: both; border: 0; cursor: pointer; color: #222; font-size: 14px; font-weight: normal !important; padding: 3px }
.ui-daterangepicker ul { width: 120px; background: none; border: 0; }
.ui-daterangepicker li { list-style: none; padding: 1px 2px 1px 2px; cursor: pointer; margin: 0; white-space: nowrap; text-align: left; border:none; }
.ui-daterangepicker li.ui-state-hover, .ui-daterangepicker li.ui-state-active { margin: 0 !important; padding: 1px 2px 1px 2px; color:#000; border:none; }
.ui-daterangepicker li.preset_0 { margin-top: 1.5em !important; }
.ui-daterangepicker .ui-widget-content a { text-decoration: none !important; }
.ui-daterangepicker li a { font-weight: normal; margin: .3em .5em; display: block; }
.ui-daterangepicker li span { float: left; margin: .3em .2em; background-image: url(jquery_theme/images/ui-icons_002B56_256x240.png) !important; }
.ui-daterangepicker .title-start, .ui-daterangepicker .title-end { display: block; margin: 0 0 .2em; font-size: 1em; padding: 0 4px 2px; }
.ui-daterangepicker .ui-datepicker-inline { font-size: 12px; border-width: 0px; padding: 5px }


.daterangepicker-external-preset { text-align:center }
.daterangepicker-external-preset a { color: #002B56; text-decoration:none; outline:none; padding-right:5px; font-weight:bold }
.daterangepicker-external-preset a:hover { color:#1A468F }
