﻿.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.ui-helper-reset{margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none}
.ui-helper-clearfix:before, .ui-helper-clearfix:after{content:""; display:table; border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-zfix{width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0); /* support:IE8 */}
.ui-front{z-index:100}
/* Interaction Cues ----------------------------------*/
.ui-state-disabled{cursor:default !important; pointer-events:none}
/* Icons ----------------------------------*/
.ui-icon{display:inline-block; vertical-align:middle; margin-top:-.25em; position:relative; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat}
.ui-widget-icon-block{left:50%; margin-left:-8px; display:block}
/* Misc visuals ----------------------------------*/
/* Overlays */
.ui-widget-overlay{position:fixed; top:0; left:0; width:100%; height:100%}
.ui-accordion .ui-accordion-header{display:block; cursor:pointer; position:relative; margin:2px 0 0 0; padding:.5em .5em .5em .7em; font-size:100%}
.ui-accordion .ui-accordion-content{padding:1em 2.2em; border-top:0; overflow:auto}
.ui-autocomplete{position:absolute; top:0; left:0; cursor:default}
.ui-menu{list-style:none; padding:0; margin:0; display:block; outline:0}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-item{margin:0; cursor:pointer; /* support:IE10,see #8844 */list-style-image:url("data:image/gif; base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}
.ui-menu .ui-menu-item-wrapper{position:relative; padding:3px 1em 3px .4em}
.ui-menu .ui-menu-divider{margin:5px 0; height:0; font-size:0; line-height:0; border-width:1px 0 0 0}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active{margin:-1px}
/* icon support */
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}
/* left-aligned */
.ui-menu .ui-icon{position:absolute; top:0; bottom:0; left:.2em; margin:auto 0}
/* right-aligned */
.ui-menu .ui-menu-icon{left:auto; right:0}
.ui-button{padding:.4em 1em; display:inline-block; position:relative; line-height:normal; margin-right:.1em; cursor:pointer; vertical-align:middle; text-align:center; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; /* Support:IE <= 11 */overflow:visible}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active{text-decoration:none}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only{width:2em; box-sizing:border-box; text-indent:-9999px; white-space:nowrap}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only{text-indent:0}
/* button icon element(s) */
.ui-button-icon-only .ui-icon{position:absolute; top:50%; left:50%; margin-top:-8px; margin-left:-8px}
.ui-button.ui-icon-notext .ui-icon{padding:0; width:2.1em; height:2.1em; text-indent:-9999px; white-space:nowrap}
input.ui-button.ui-icon-notext .ui-icon{width:auto; height:auto; text-indent:0; white-space:normal; padding:.4em 1em}
/* workarounds */
/* Support:Firefox 5 - 40 */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner{border:0; padding:0}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input{/* Support:IE8 only,Android <4.4 only */width:75%; width:calc( 100% - 2.4em )}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}
.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc; border-radius:.12em; border:none}
.ui-checkboxradio-radio-label .ui-icon-background{width:16px; height:16px; border-radius:1em; overflow:visible; border:none}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, 
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none; width:8px; height:8px; border-width:4px; border-style:solid}
.ui-checkboxradio-disabled{pointer-events:none}
.ui-datepicker{padding:.2em .2em 0; display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding: 8px 0 !important;    background: #e5edf7;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute; top:0px; width:10px; height:14px; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{top:0px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
/*.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}*/
.ui-datepicker .ui-datepicker-prev span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:0px; background: url(../images/icon/calArrowL.png)no-repeat 6px 6px;}
.ui-datepicker .ui-datepicker-next span {display:block; position:absolute; left:50%; margin-left:-10px; top:50%; margin-top:0px; background: url(../images/icon/calArrowR.png)no-repeat 6px 6px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em; line-height:1.8em; text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:13px; margin:3px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width: 45%;background: transparent;border: 0;font-size: 16px;font-weight: 600;color: #004884;outline:none;}
.ui-datepicker table thead {background-color: #fff;text-align: center;font-weight: 700;color: #999; font-size: 13px;}
.ui-datepicker table{width:100%; font-size:.9em; border-collapse:collapse; margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em; text-align:center; font-weight:bold; border:0}
.ui-datepicker td{border:0; padding:1px}
.ui-datepicker td span, .ui-datepicker td a{display:block; padding:5px; text-align:right; text-decoration:none;margin: 0 2px 4px;text-align: center;color: #333;font-size: 13px; font-weight: 600; width: 30px;height: 30px;line-height: 22px;border-radius: 50%;}
.ui-datepicker td span:hover, .ui-datepicker td a:hover {background: #0c4b88; color: #fff;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, 
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both; width:100%; font-size:0}
/* RTL support */
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px; right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px; right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0; border-left-width:1px}
/* Icons */
.ui-datepicker .ui-icon{display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; left:.5em; top:.3em}

body .ui-tooltip{border-width:2px}
/* Component containers ----------------------------------*/
.ui-widget{font-size:1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{ font-size:1em}
.ui-widget.ui-widget-content{padding: 0 !important;margin-left: -11px !important;border: solid 1px #0c4b88 !important;border-radius: 0px;}
.ui-widget-content{border:1px solid #ddd; background:#fff; color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #ddd; background:#e9e9e9; color:#333; font-weight:bold}
.ui-widget-header a{color:#333}
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{background:#0c4b88; font-weight:normal; color:#fff}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button{color:#454545; text-decoration:none}
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{border:0px solid #ccc; background:#0c4b88; font-weight:600; color:#fff; font-size:13px;}*/
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus{color:#2b2b2b; text-decoration:none}
.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{background:#fff; font-weight:600; color:#000}
.ui-icon-background, .ui-state-active .ui-icon-background{border:#003eff; background-color:#0c4b88}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#fff; text-decoration:none; background:#0c4b88; border-radius: 50%;}

/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border:0px solid #dad55e; background:#0c4b88; color:#fff}
.ui-state-checked{background:#0c4b88; color: #fff;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{color:#777620}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{border:1px solid #f1a899; background:#fddfdf; color:#5f3f3f}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{color:#5f3f3f}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{color:#5f3f3f}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{opacity:.7; filter:Alpha(Opacity=70); /* support:IE8 */font-weight:normal}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:.35; filter:Alpha(Opacity=35); /* support:IE8 */background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35); /* support:IE8 - See #6059 */}
/* Icons----------------------------------*/
/* states and images */
.ui-icon{width:22px; height:26px}
.ui-icon, .ui-widget-content .ui-icon{background-image:url("../images/ui-icons_444444_256x240.png")}
.ui-widget-header .ui-icon{background-image:url("../images/ui-icons_444444_256x240.png")}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon{background-image:url("../images/ui-icons_555555_256x240.png")}
.ui-state-active .ui-icon, .ui-button:active .ui-icon{background-image:url("../images/ui-icons_ffffff_256x240.png")}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon{background-image:url("../images/ui-icons_777620_256x240.png")}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{background-image:url("../images/ui-icons_cc0000_256x240.png")}
.ui-button .ui-icon{background-image:url("../images/ui-icons_777777_256x240.png")}
