.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,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:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-helper-clearfix{display:inline-block}
/*\*/* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}
/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default !important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50}
.ui-widget{font-family:'PT Sans','Tahoma',sans-serif;font-size:12px}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'PT Sans','Tahoma',sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #aaa;background:#fff url(../img/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#202f3a url(../img/jquery-ui/ui-bg_glass_5_202f3a_1x400.png) 50% 50% repeat-x;color:#e0e0e0;font-weight:bold}
.ui-widget-header a{color:#e0e0e0}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../img/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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{border:1px solid #999;background:#bababa url(../img/jquery-ui/ui-bg_highlight-soft_75_bababa_1x100.png) 50% 50% repeat-x;font-weight:normal;color:#212121}
.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../img/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}
.ui-widget :active{outline:0}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../img/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#e0e0e0;background:#395e82;background-image:-moz-linear-gradient(center top,#4775a3,#2e4b68)}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ad1a1a;background:#fcb8ac url(../img/jquery-ui/ui-bg_inset-soft_95_fcb8ac_1x100.png) 50% bottom repeat-x;color:#730c0c}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#730c0c}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#730c0c}
.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);font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-icon{width:16px;height:16px;background-image:url(../img/jquery-ui/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon{background-image:url(../img/jquery-ui/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(../img/jquery-ui/ui-icons_d1d1d1_256x240.png)}
.ui-state-default .ui-icon{background-image:url(../img/jquery-ui/ui-icons_888888_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../img/jquery-ui/ui-icons_454545_256x240.png)}
.ui-state-active .ui-icon{background-image:url(../img/jquery-ui/ui-icons_454545_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(../img/jquery-ui/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../img/jquery-ui/ui-icons_951818_256x240.png)}
.ui-icon-carat-1-n{background-position:0 0}
.ui-icon-carat-1-ne{background-position:-16px 0}
.ui-icon-carat-1-e{background-position:-32px 0}
.ui-icon-carat-1-se{background-position:-48px 0}
.ui-icon-carat-1-s{background-position:-64px 0}
.ui-icon-carat-1-sw{background-position:-80px 0}
.ui-icon-carat-1-w{background-position:-96px 0}
.ui-icon-carat-1-nw{background-position:-112px 0}
.ui-icon-carat-2-n-s{background-position:-128px 0}
.ui-icon-carat-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-64px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-64px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:0 -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-off{background-position:-96px -144px}
.ui-icon-radio-on{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-widget-overlay{background:#000 50% 50% repeat-x;opacity:.50;filter:Alpha(Opacity=50)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../img/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
.ui-accordion{width:100%}
.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}
.ui-accordion .ui-accordion-li-fix{display:inline}
.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}
.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}
.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}
.ui-accordion .ui-accordion-content-active{display:block}
.ui-autocomplete{position:absolute;cursor:default}
* html .ui-autocomplete{width:1px}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}
.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}
.ui-button-icon-only{width:2.2em}
button.ui-button-icon-only{width:2.4em}
.ui-button-icons-only{width:3.4em}
button.ui-button-icons-only{width:3.7em}
.ui-button .ui-button-text{display:block;line-height:1.4}
.ui-button-text-only .ui-button-text{padding:.4em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}
input.ui-button{padding:.4em 1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-buttonset{margin-right:7px}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}
button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-dialog{position:absolute;padding:4px 4px 0;width:300px;min-width:300px;z-index:2000}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}
.ui-dialog .ui-dialog-titlebar-close span{display:block}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}
.ui-dialog .ui-dialog-content{position:relative;background:none repeat scroll 0 0 #fafafa;border-radius:3px 3px 3px 3px;position:relative;padding:0;border:1px solid #4b5e6b;zoom:1}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-tabs{position:relative;padding:.2em;zoom:1}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}
.ui-tabs .ui-tabs-hide{display:none !important}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.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,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.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:.2em;text-align:right;text-decoration:none}
.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}
.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{border-left-width:0}
.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}
.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{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-progressbar{height:2em;text-align:left}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-multiselect{padding:2px 0 2px 4px;text-align:left}
#sidebar .ui-multiselect{background:#333;border-color:#aaa #ccc #ccc #aaa;border-radius:4px;border-width:1px;color:#fff;height:24px;left:106px;position:absolute;top:7px;max-width:144px;min-width:144px}
.ui-multiselect span.ui-icon{float:right}
.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}
.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}
.ui-multiselect-header{margin-bottom:3px;padding:3px 0 3px 4px}
.ui-multiselect-header ul{font-size:.9em}
.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}
.ui-multiselect-header a{text-decoration:none}
.ui-multiselect-header a:hover{text-decoration:underline}
.ui-multiselect-header span{color:white}
.ui-multiselect-header span.ui-icon{float:left}
.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}
.ui-multiselect-menu{display:none;padding:3px;position:fixed;z-index:10000;text-align:left;width:310px}
.ui-multiselect-checkboxes{position:relative;overflow-y:scroll}
.ui-multiselect-checkboxes label{cursor:default;display:block;border:1px solid transparent;padding:3px 1px}
.ui-multiselect-checkboxes label input{position:relative;top:1px}
.ui-multiselect-checkboxes li{clear:both;font-size:.9em;padding-right:3px}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:left;font-weight:bold;border-bottom:1px solid}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none}
* html .ui-multiselect-checkboxes label{border:0}
.ui-multiselect-hasfilter ul{position:relative;top:2px}
.ui-multiselect-filter{float:left;margin-right:10px;font-size:11px}
.ui-multiselect-filter input{width:100px;font-size:10px;margin-left:5px;height:15px;padding:2px;border:1px solid #292929;-webkit-appearance:textfield;-webkit-box-sizing:content-box}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:142px}
.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15);width:300px}
.chosen-container.chosen-with-drop .chosen-drop{left:0}
.chosen-container a{cursor:pointer}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:3px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}
.chosen-container-single .chosen-default{color:#999}
.chosen-container-single .chosen-single span{color:#666;display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('chosen-sprite.png') -42px 1px no-repeat;font-size:1px}
.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('../img/chosen-sprite.png') no-repeat 0 2px}
.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}
.chosen-container-single .chosen-search input[type="text"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:white url('../img/chosen-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}
.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}
.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}
.chosen-container .chosen-results li.highlighted,.chosen-container .chosen-results li.active-result:hover{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}
.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,0.3)}
.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#111 !important}
.chosen-disabled{opacity:.5 !important;cursor:default}
.chosen-disabled .chosen-single{cursor:default}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}
.chosen-rtl{text-align:right}
.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}
.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}
.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}
.chosen-rtl .chosen-single div{right:auto;left:3px}
.chosen-rtl .chosen-single abbr{right:auto;left:26px}
.chosen-rtl .chosen-choices li{float:right}
.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}
.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}
.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}
.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}
.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:white url('../img/chosen-sprite.png') no-repeat -30px -20px;background:url('../img/chosen-sprite.png') no-repeat -30px -20px;direction:rtl}
.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url('../img/chosen-sprite@2x.png') !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
}
.datepick{background-color:#fff;color:#222;border:1px solid #aaa;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-family:Arial,Helvetica,Sans-serif;font-size:90%}
.datepick-rtl{direction:rtl}
.datepick-popup{z-index:2005}
.datepick-disable{position:absolute;z-index:100;background-color:white;opacity:.5;filter:alpha(opacity=50)}
.datepick a{color:#222;text-decoration:none}
.datepick a.datepick-disabled{color:#888;cursor:auto}
.datepick button{margin:.25em;padding:.125em 0;background-color:#fcc;border:0;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-weight:bold}
.datepick-nav,.datepick-ctrl{float:left;width:100%;background-color:#fff;font-size:90%;font-weight:bold}
.datepick-ctrl{background-color:#fee6e3}
.datepick-cmd{width:30%}
.datepick-cmd:hover{background-color:#e0e0e0}
.datepick-ctrl .datepick-cmd:hover{background-color:#f08080}
.datepick-cmd-prevJump,.datepick-cmd-nextJump{width:8%}
a.datepick-cmd{height:1.5em}
button.datepick-cmd{text-align:center}
.datepick-cmd-prev,.datepick-cmd-prevJump,.datepick-cmd-clear{float:left;padding-left:2%}
.datepick-cmd-current,.datepick-cmd-today{float:left;width:35%;text-align:center}
.datepick-cmd-next,.datepick-cmd-nextJump,.datepick-cmd-close{float:right;padding-right:2%;text-align:right}
.datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump,.datepick-rtl .datepick-cmd-clear{float:right;padding-left:0;padding-right:2%;text-align:right}
.datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right}
.datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump,.datepick-rtl .datepick-cmd-close{float:left;padding-left:2%;padding-right:0;text-align:left}
.datepick-month-nav{float:left;text-align:center}
.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%}
.datepick-month-nav span{color:#888}
.datepick-month-row{clear:left}
.datepick-month{float:left;width:15em;border:1px solid #aaa;text-align:center}
.datepick-month-header,.datepick-month-header select,.datepick-month-header input{height:1.5em;background-color:#e0e0e0;color:#222;font-weight:bold}
.datepick-month-header select,.datepick-month-header input{height:1.4em;border:0}
.datepick-month-header input{position:absolute;display:none}
.datepick-month table{width:100%;border-collapse:collapse}
.datepick-month thead{border-bottom:1px solid #aaa}
.datepick-month th,.datepick-month td{margin:0;padding:0;font-weight:normal;text-align:center}
.datepick-month thead tr{border:1px solid #aaa}
.datepick-month td{background-color:#eee;border:1px solid #aaa}
.datepick-month td.datepick-week *{background-color:#e0e0e0;color:#222;border:0}
.datepick-month a{display:block;width:100%;padding:.125em 0;background-color:#eee;color:#000;text-decoration:none}
.datepick-month span{display:block;width:100%;padding:.125em 0}
.datepick-month td span{color:#888}
.datepick-month td .datepick-other-month{background-color:#fff}
.datepick-month td .datepick-weekend{background-color:#ddd}
.datepick-month td .datepick-today{background-color:#fbf9ee}
.datepick-month td .datepick-highlight{background-color:#dadada}
.datepick-month td .datepick-selected{background:url("../../../img/buttons/button-blue.png") repeat-x scroll 0 0 #2d5672;color:white}
.datepick-status{clear:both;text-align:center}
.datepick-clear-fix{clear:both}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%;overflow-y:auto;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;font-size:12px;line-height:1.231}
body,button,input,select,textarea{font-family:'PT Sans','Tahoma',sans-serif;color:#222}
::-moz-selection{background:#8eacb7;color:#fff;text-shadow:none}
::selection{background:#8eacb7;color:#fff;text-shadow:none}
a{color:#00e}
a:visited{color:#551a8b}
a:hover{color:#06e}
a:focus{outline:0}
a:hover,a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}
pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:"";content:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
ul,ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;*margin-left:-7px;padding:0}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal;*overflow:visible}
table button,table input{*overflow:auto}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
input:invalid,textarea:invalid{background-color:#f0dddd}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}
.ir br{display:none}
.hidden{display:none;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.ui-timepicker-inline{display:inline}
#ui-timepicker-div{padding:.2em;background-color:#fff}
.ui-timepicker-table{display:inline-table;width:0}
.ui-timepicker-table table{margin:.15em 0 0 0;border-collapse:collapse}
.ui-timepicker-hours,.ui-timepicker-minutes{padding:.2em}
.ui-timepicker-table .ui-timepicker-title{line-height:1.8em;text-align:center}
.ui-timepicker-table td{padding:.1em;width:2.2em}
.ui-timepicker-table th.periods{padding:.1em;width:2.2em}
.ui-timepicker-table td span{display:block;padding:.2em .3em .2em .5em;width:1.2em;text-align:right;text-decoration:none}
.ui-timepicker-table td a{display:block;padding:.2em .3em .2em .5em;width:1.2em;cursor:pointer;text-align:right;text-decoration:none}
.ui-timepicker .ui-timepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-timepicker .ui-timepicker-buttonpane button{margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-timepicker .ui-timepicker-close{float:right}
.ui-timepicker .ui-timepicker-now{float:left}
.ui-timepicker .ui-timepicker-deselect{float:left}
.ui-timepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.container_12{margin-left:.5%;margin-right:.5%;width:99%}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:1%;margin-right:1%}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_1{width:6.333%}
.container_12 .grid_2{width:14.667%}
.container_12 .grid_3{width:23.0}
.container_12 .grid_4{width:31.333%}
.container_12 .grid_5{width:39.667%}
.container_12 .grid_6{width:48.0}
.container_12 .grid_7{width:56.333%}
.container_12 .grid_8{width:64.667%}
.container_12 .grid_9{width:73.0}
.container_12 .grid_10{width:81.333%}
.container_12 .grid_11{width:89.667%}
.container_12 .grid_12{width:98.0}
.container_12 .prefix_1{padding-left:8.333%}
.container_12 .prefix_2{padding-left:16.667%}
.container_12 .prefix_3{padding-left:25.0}
.container_12 .prefix_4{padding-left:33.333%}
.container_12 .prefix_5{padding-left:41.667%}
.container_12 .prefix_6{padding-left:50.0}
.container_12 .prefix_7{padding-left:58.333%}
.container_12 .prefix_8{padding-left:66.667%}
.container_12 .prefix_9{padding-left:75.0}
.container_12 .prefix_10{padding-left:83.333%}
.container_12 .prefix_11{padding-left:91.667%}
.container_12 .suffix_1{padding-right:8.333%}
.container_12 .suffix_2{padding-right:16.667%}
.container_12 .suffix_3{padding-right:25.0}
.container_12 .suffix_4{padding-right:33.333%}
.container_12 .suffix_5{padding-right:41.667%}
.container_12 .suffix_6{padding-right:50.0}
.container_12 .suffix_7{padding-right:58.333%}
.container_12 .suffix_8{padding-right:66.667%}
.container_12 .suffix_9{padding-right:75.0}
.container_12 .suffix_10{padding-right:83.333%}
.container_12 .suffix_11{padding-right:91.667%}
.container_12 .push_1{left:8.333%}
.container_12 .push_2{left:16.667%}
.container_12 .push_3{left:25.0}
.container_12 .push_4{left:33.333%}
.container_12 .push_5{left:41.667%}
.container_12 .push_6{left:50.0}
.container_12 .push_7{left:58.333%}
.container_12 .push_8{left:66.667%}
.container_12 .push_9{left:75.0}
.container_12 .push_10{left:83.333%}
.container_12 .push_11{left:91.667%}
.container_12 .pull_1{left:-8.333%}
.container_12 .pull_2{left:-16.667%}
.container_12 .pull_3{left:-25.0}
.container_12 .pull_4{left:-33.333%}
.container_12 .pull_5{left:-41.667%}
.container_12 .pull_6{left:-50.0}
.container_12 .pull_7{left:-58.333%}
.container_12 .pull_8{left:-66.667%}
.container_12 .pull_9{left:-75.0}
.container_12 .pull_10{left:-83.333%}
.container_12 .pull_11{left:-91.667%}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
body{background:url("../img/container/navigation/nav-bg.png") repeat-y scroll top left #e3e5e7}
body.special-page{background:url("../img/container/special-page/special-page-bg.png") no-repeat scroll top center #2b3237}
body.under-maintenance{background:url("../img/under_construction_3.jpg") no-repeat scroll top center #000;background-size:100%}
#login-box{margin:0 auto;margin-top:82px;width:400px}
#logo-box{margin:0 auto;margin-top:80px;width:640px;text-align:center}
#container>#header-surround>#header{background:url("../img/container/header/header-bg.png") repeat-x scroll top left transparent;height:43px;position:relative;z-index:30}
#container>#header-surround{background:url("../img/misc/shadow/shadow-bottom.png") repeat-x scroll left bottom transparent;height:43px;padding-bottom:14px;position:fixed;top:0;width:100%;z-index:50}
.logo{height:42px;margin-left:20px;margin-right:20px;float:left}
#container>#header-surround>#header>#user-info>p>.messages{margin-right:10px}
#user-info{float:right;margin-top:-4px;margin-right:10px}
#container>#footer{background:url("../img/container/footer/footer-bg.png") repeat-x scroll bottom left transparent;height:50px;width:100%;position:fixed;bottom:0;z-index:1000}
#footer .footer-icon{background:url("../img/container/footer/footer-icon.png") no-repeat scroll top left transparent;height:50px;width:59px;float:left}
#login-details{background:url("../img/container/login-details/login-details-bg.png") repeat-x scroll top center #212f3b;margin-right:1px;padding:15px}
#container>#sidebar{float:left;position:absolute;top:43px;width:261px;z-index:30}
#container>#sidebar>#nav>.menu{padding-bottom:14px;margin-top:-1px}
#container>#sidebar>#nav>.menu>li{overflow:hidden;margin-right:1px;line-height:39px}
#container>#sidebar>#nav>.menu>li img{margin-right:15px}
#container>#sidebar>#nav>.menu>li div.icon{margin-right:15px;vertical-align:middle}
#container>#sidebar>#nav>.menu>li a{background:url("../img/container/navigation/nav-item-bg.png") repeat-x scroll 0 0 transparent;display:block;text-decoration:none;padding-left:20px}
#container>#sidebar>#nav>.menu>li a.current{background:url("../img/container/navigation/nav-item-current-bg.png") repeat-x scroll top left transparent}
#container>#sidebar>#nav>.menu>li ul li a.current{background:none scroll top left #3b5060}
#container>#sidebar>#nav>.menu>li a:hover{background:url("../img/container/navigation/nav-item-bg.png") repeat-x scroll 0 -39px transparent}
#container>#sidebar>#nav>.menu>li a span.arrow{background:url("../img/container/navigation/nav-arrows.png") no-repeat 0 0 transparent;position:absolute;right:0;margin-top:8px;margin-right:5px;height:24px;width:24px}
#container>#sidebar>#nav>.menu>li .active-icon span.arrow{background-position:0 -24px}
#container>#sidebar>#nav>.menu>li .non-active-icon span.arrow{background-position:0 0}
#sidebar>#nav>.menu>li ul.sub{background-color:#324452}
#container>#sidebar>#nav>.menu>li ul li a{background:0;border-top:1px solid #212f39}
#container>#sidebar>#nav>.menu>li ul li a:hover{background:none scroll top left #284860}
.badge{background:none repeat scroll top left #293946;color:#ebebeb;float:right;position:absolute;margin-right:10px;margin-top:10px;margin-left:4px;line-height:20px;padding:0 6px;border-radius:6px 6px 6px 6px}
.badge.red{background:none repeat scroll top left #864135}
.badge.grey{background:none repeat scroll top left #d5d5d5}
#container>#main>#title-bar{background:url("../img/container/title-bar/title-bar-bg.png") repeat-x scroll top left transparent;height:42px;position:relative;z-index:30}
.shadow-titlebar{height:14px}
#container>#sidebar>#search-bar{background:url("../img/container/title-bar/title-bar-bg.png") repeat-x scroll top left transparent;height:42px;position:relative;z-index:30;margin-right:1px;margin-bottom:-1px}
#container>#main{margin-left:261px}
#container>#main>#main-content{background:url("../img/container/main/main-bg.png") repeat-x scroll top center transparent;position:relative;min-height:434px;margin-top:-14px;padding-top:10px;top:43px}
.shadow-top{background:url("../img/misc/shadow/shadow-top.png") repeat-x scroll top left transparent;height:14px;position:relative;z-index:100}
.shadow-bottom{background:url("../img/misc/shadow/shadow-bottom.png") repeat-x scroll bottom left transparent;position:relative;z-index:30}
.fix-shadow-bottom-height{margin-top:-14px}
.height-fix{height:70px}
.divider-header{position:absolute;margin-left:260px}
.divider-vertical{background:url("../img/misc/divider/divider-vertical.png") no-repeat scroll top left transparent;height:34px;width:2px;overflow:hidden}
.block-actions ul li.divider-vertical{margin-top:-5px;margin-right:-17px}
.framed{background:none repeat scroll 0 0 #eeeff7;border:1px solid #969696;line-height:0;padding:3px;border-radius:3px 3px 3px 3px}
.img-left{float:left;margin-right:8px;margin-bottom:8px}
.block-border{margin-top:15px;background:url("../img/misc/shine-effect.png") repeat-x scroll 0 0 rgba(33,40,44,0.7);border:1px solid #25333c;border-radius:5px 5px 5px 5px;padding:8px;box-shadow:0 0 5px rgba(0,0,0,0.5)}
.block-content{background:none repeat scroll 0 0 #fafafa;border-radius:3px 3px 3px 3px;position:relative;padding:0;border:1px solid #4b5e6b}
.block-content.dark-bg{background:url("../img/container/block/dark-bg.png") repeat-x scroll top left transparent;border:1px solid #111a22;box-shadow:none !important}
.block-border .block-content+.block-content{margin-top:10px}
.block-border .block-content{box-shadow:0 0 6px rgba(255,255,255,0.3)}
.block-header{background:url("../img/container/block/block-header-bg.png") repeat-x scroll top left #cfdee5;min-height:38px;border:1px solid #4b5e6b;border-bottom:1px solid #9ba6ab;margin-bottom:-2px;position:relative}
.block-header.small{min-height:27px}
.dataTables_wrapper .block-actions{margin-left:0;margin-right:0}
.block-content .dataTables_wrapper .block-actions{margin-left:-9px;margin-right:-9px}
.block-header span{background:url("../img/icons/packs/diagona/16x16/minus.png") no-repeat scroll 0 0 transparent;height:16px;width:16px;margin-top:10px;margin-right:5px;display:block;cursor:pointer}
.block-header span.closed{background:url("../img/icons/packs/diagona/16x16/plus.png") no-repeat scroll 0 0 transparent}
.block-header h1{float:left}
.block-header h1 a{font-size:12px;line-height:1;margin:5px 20px 5px 0;float:right}
.panel2-header ul.tabs{list-style:none;list-style-image:none;margin:0;padding:0;margin-top:13px;position:absolute;right:5px;bottom:0}
.panel2-header ul.tabs li{float:left;padding:5px 15px;margin-right:3px;border-radius:8px 8px 0 0;cursor:pointer;border:1px solid transparent}
.panel2-header ul.tabs li.active{background:none repeat scroll top left #fafafa;border:1px solid #9ba6ab;border-bottom:1px solid #fafafa}
.panel2-header ul.tabs li:hover{background:none repeat scroll top left #fafafa;border:1px solid #9ba6ab;border-bottom:1px solid #fafafa}
.toolbox-content{background:url("../img/container/toolbox/toolbox-arrow.png") no-repeat scroll 51px 12px transparent;position:absolute;margin-left:-40px;top:30px;z-index:500;display:block;padding:1em;min-width:20em;line-height:1em;display:none}
.alert{border:1px solid;clear:both;margin-bottom:9px;margin-top:10px;padding:10px 10px 10px 35px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;background-repeat:no-repeat;background-position:10px 10px}
.alert.no-margin{border-radius:0;border-width:1px 0}
.alert.no-margin.top{border-width:0 0 1px 0;margin-top:0}
.alert.no-margin.bottom{border-width:1px 0 0 0;margin-bottom:0}
.alert span.hide{font-weight:bold;text-shadow:1px 1px 0 #fff;float:right;cursor:pointer;margin:0}
.alert.success{background-image:url("../img/tick-circle.png");background-color:#d1e8d2;border-color:#393;color:#00632e}
.alert.error{background-image:url("../img/cross-circle.png");background-color:#facfcf;border-color:#dc1c1c;color:#820101}
.alert.warning{background-image:url("../img/exclamation.png");background-color:#fdefbd;border-color:#d4b64b;color:#675100}
.alert.info{background-image:url("../img/information.png");background-color:#d8e7fa;border-color:#9dbfea;color:#00357b}
.alert.note{background-image:url("../img/notebook.png");background-color:#f4f4f4;border-color:#bdbdbd;color:#4d4d4d}
.tipsy{padding:5px;font-size:12px;position:absolute;z-index:100000}
.tipsy-inner{padding:5px 8px 4px 8px;background:url("../img/misc/tooltips/tooltip-bg.png") repeat-x scroll top left black;border:1px solid black;color:white;max-width:200px;text-align:left}
.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.tipsy-arrow{position:absolute;background:url('../img/misc/tooltips/tooltip-arrow.gif') no-repeat top left;width:9px;height:5px}
.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-4px}
.tipsy-nw .tipsy-arrow{top:0;left:10px}
.tipsy-ne .tipsy-arrow{top:0;right:10px}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-4px;background-position:bottom left}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;background-position:bottom left}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;background-position:bottom left}
.tipsy-e .tipsy-arrow{top:50%;margin-top:-4px;right:0;width:5px;height:9px;background-position:top right}
.tipsy-w .tipsy-arrow{top:50%;margin-top:-4px;left:0;width:5px;height:9px}
.noise{background:url("../img/misc/noise.png") repeat scroll top left transparent;position:relative;z-index:9999999}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.align-left{margin-left:0;margin-right:auto;float:left !important}
.align-right{margin-left:auto;margin-right:0;float:right !important}
.align-center{margin:0 auto;float:none !important}
.button{background-color:rgba(0,0,0,0.2);background-repeat:repeat-x;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-image:none;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);color:#FFF;cursor:pointer;display:inline-block;font-size:13px;height:14px;line-height:14px;margin-bottom:0;padding:4px 10px;text-align:center;vertical-align:middle}
a.button:visited{color:#fff}
.button:hover{background-color:rgba(0,0,0,0.5);color:#fff;text-decoration:none;text-shadow:0 0 10px white}
.blue{background-color:#395e82;background-image:-moz-linear-gradient(center top,#4775a3,#2e4b68)}
.green{background-color:#5bb75b;background-image:-moz-linear-gradient(center top,#62c462,#51a351)}
.panel2-header .action-button{border:1px solid lightgray;border-radius:3px;display:inline-block;margin:2px 4px;opacity:.4;padding:3px 3px 2px;position:relative}
.panel2-header .action-button:hover{opacity:1;border:1px solid gray;background-color:rgba(255,255,255,0.6)}
input[type="submit"].button{height:26px}
.button:active{background:url("../img/buttons/button-blue.png") repeat-x scroll 0 -48px #6290b2}
.button.red{background:url("../img/buttons/button-red.png") repeat-x scroll 0 0 #6b352b}
.button.red:hover{background:url("../img/buttons/button-red.png") repeat-x scroll 0 -24px #834a3f}
.button.red:active{background:url("../img/buttons/button-red.png") repeat-x scroll 0 -48px #a85f51}
.btn-info{background:url("../img/icons/toolbox/20x20/info.png") no-repeat scroll 0 0 transparent;height:20px;width:20px;position:relative;margin-left:-10px;margin-top:10px;float:left}
.btn-info:hover{background-position:0 -20px}
.arrow-link-down{background:url("../img/icons/misc/arrow-down.png") no-repeat scroll center right transparent;padding-right:20px}
.arrow-link-down:hover{background:url("../img/icons/misc/arrow-down-hover.png") no-repeat scroll center right transparent}
.insert-button{display:inline-block;margin:7px 5px 0;width:24px;height:24px;background-image:url(../img/x24iconsv9.png);background-position:-120px -48px}
.insert-button:hover{background-position:-120px -72px}
.user-button{background:url("../img/misc/shine-effect.png") repeat-x scroll top left #344655;border:1px solid #000;border-radius:3px 3px 3px 3px;position:relative;float:left;display:inline-block;padding:8px 8px}
.user-button:hover{background:url("../img/misc/shine-effect.png") repeat-x scroll top left #495f71}
.user-button:active{top:1px}
.user-button a{display:block}
#footer a.top{background:url("../img/icons/misc/top-hover.png") no-repeat scroll 0 0 transparent;height:48px;width:48px;display:block;margin-left:5px;padding-top:3px}
#footer a.top:hover{background-position:0 -48px}
#container>#header-surround>#header>ul.toolbox-header{list-style:none;list-style-image:none;margin:0;padding:0;margin-left:20px;float:left;position:relative;z-index:1000}
#container>#header-surround>#header>ul.toolbox-header li{float:left}
#container>#header-surround>#header>ul.toolbox-header li a.toolbox-action{background:url("../img/container/header/header-bg.png") repeat-x scroll top left transparent;height:43px;width:45px;float:left}
#container>#header-surround>#header>ul.toolbox-header li a.toolbox-action:hover{background:url("../img/container/toolbox/toolbox-hover.png") no-repeat scroll top left transparent}
#container>#header-surround>#header>ul.toolbox-header li span{width:24px;height:24px;display:block;margin-top:9px;margin-left:11px}
#container>#header-surround>#header>ul.toolbox-header a.active{background:url("../img/container/toolbox/toolbox-hover.png") no-repeat scroll top left transparent}
.block-actions ul{list-style:none;list-style-image:none;padding:0;margin-top:5px}
.block-actions ul li{float:left;padding-left:8px;padding-right:8px}
.block-actions ul.actions-left{float:left;margin-left:10px}
.block-actions ul.actions-right{float:right;margin-right:10px}
ul.dropdown-username-menu{display:none;position:absolute;list-style:none;list-style-image:none;padding:0;margin:0;margin-top:30px;right:10px;z-index:99999;border:1px solid #848b93;border-top:0;width:160px;box-shadow:0 0 5px rgba(0,0,0,0.7);background:url("../img/misc/shine-effect.png") repeat-x scroll 0 0 rgba(33,40,44,0.7);border:1px solid #25333c;border-radius:5px 5px 5px 5px;padding:4px}
ul.dropdown-username-menu li{background:url("../img/misc/dropdown/dropdown-username-menu-bg.png") repeat-x scroll top left #ebebeb;min-height:25px;border-top:1px solid #848b93;line-height:25px;padding-left:5px}
ul.dropdown-username-menu li:hover{background:url("../img/misc/dropdown/dropdown-username-menu-bg-hover.png") repeat-x scroll top left #b2b7bb}
ul.dropdown-username-menu li a{display:block;color:#555}
ul.dropdown-username-menu li a:hover{text-decoration:none}
#breadcrumbs{height:42px;line-height:42px;margin:0;padding:0;overflow:hidden;float:left}
#breadcrumbs li{list-style-type:none;padding-left:10px;float:left}
#breadcrumbs li:hover{background:url("../img/misc/breadcrumb/bc-shine.png") no-repeat scroll bottom center transparent}
#breadcrumbs li.no-hover{background:0}
#breadcrumbs a{height:40px;background:url("../img/misc/breadcrumb/bc-seperator.png") no-repeat scroll top right transparent;padding-right:20px;text-decoration:none;display:block}
#bc-home{background-image:url("../img/icons/misc/home-hover.png");background-position:0 5px;display:block;height:32px;width:32px}
ul.block-list{list-style:none;list-style-image:none;padding:0;margin:15px 0}
ul.block-list li{background-color:#e9e9e9;padding:5px 10px;margin-bottom:4px;border-radius:3px 3px 3px 3px;cursor:pointer}
ul.block-list li:hover{background-color:#dfdfdf}
ul.block-list.with-icon li{background-repeat:no-repeat;background-position:10px 5px;padding-left:35px}
ul.shortcut-list{list-style:none;list-style-image:none;padding:0;margin:0;display:block;overflow:hidden}
ul.shortcut-list li{background:url("../img/misc/lists/shortcut-list-bg.png") repeat-x scroll top left #d3d3d3;border:1px solid #bcbcbc;float:left;overflow:hidden;margin:10px 5px;cursor:pointer;border-radius:5px 5px 5px 5px}
ul.shortcut-list li:hover{background:none repeat scroll top left #e7e7e7;border-color:#a3a3a3}
ul.shortcut-list li a{display:inline-block;position:relative;text-align:center;width:90px;height:70px;padding:10px 5px;overflow:hidden}
ul.shortcut-list li img{display:block;margin:0 auto;padding-bottom:10px;overflow:hidden}
ul.shortcut-list li:hover a{text-decoration:none;padding-top:11px;margin-bottom:-1px}
.slider{margin-left:-10px;margin-right:-10px;width:auto;min-height:150px;display:block;position:relative;background:#fafafa;overflow:hidden}
.slider ul{list-style:none}
.slider-content{float:left;width:auto;display:block;overflow:auto;min-height:150px}
.slider-content ul{margin-top:0;margin-left:-40px;float:left;width:auto;display:block;position:relative}
.slider-content ul li{float:left;width:100%}
.slider-content ul ul li a{padding:5px 10px;display:block;border-bottom:1px solid #f3f3f3;text-transform:capitalize}
.slider-content ul ul li a:hover{background:#f3faff;border-color:#d5ebf9}
.slider-content .title{padding:5px 0;text-indent:10px;background:url("../img/misc/contact-list/contactlist-bg.png") repeat-x scroll top left #d9d9d9;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#585858;width:100%;float:left;font-weight:bold;text-transform:uppercase}
.slider-content .selected .title{background:url("../img/misc/contact-list/contactlist-selected-bg.png") repeat-x scroll top left #d9d9d9;color:#fff;border-top:1px solid #2d4259;border-bottom:1px solid #2d4259}
.slider .slider-nav{position:absolute;right:0;top:0;margin-top:2px;background:url("../img/misc/contact-list/contactlist-nav-bg.png") repeat-x scroll top left #e1e1e1;min-height:150px;border-left:1px solid #bbb}
.slider .slider-nav ul{padding:5px 0}
.slider .slider-nav li a{padding:3px 15px;line-height:13px;text-align:center;color:#585858;font-weight:bold;display:block;text-transform:uppercase;cursor:pointer}
.slider #debug{position:absolute;bottom:0;left:0;padding:5px;background:#000;color:#fff}
.slider .down{border-bottom:0;border-top:8px solid #fff;top:15px}
.slider .slide-up,.slider .slide-down{height:20px;background:url("../img/misc/contact-list/contactlist-bg.png") repeat-x scroll top left #d9d9d9;text-align:center;cursor:pointer;float:right;width:100%;position:relative;border-top:1px solid #bbb;border-bottom:1px solid #bbb}
ul.overview-list{list-style:none;list-style-image:none;padding:0;margin:15px 0}
ul.overview-list li{border-top:1px dotted #a5a5a5;padding:5px 0}
ul.overview-list li:first-child{border-top:0}
ul.overview-list li:hover{background-color:#ededed}
ul.overview-list li a{display:block}
ul.overview-list li a:hover{text-decoration:none}
ul.overview-list li span{font-weight:700;font-size:22px;display:inline-block;text-align:right;width:60px;margin-right:5px}
.icon{display:inline-block;width:24px;height:24px;background-image:url(../img/x24iconsv17.png);background-repeat:no-repeat}
.acceso{background-position:-72px -72px}
.archivero{background-position:-96px -48px}
.bug{background-position:-96px -120px}
.calculator{background-position:-72px -96px}
.cargos{background-position:-24px -120px}
.check{background-position:-48px -24px}
.config{background-position:0 -24px}
.config-edit{background-position:-24px -24px}
.delete{background-position:-96px -24px}
.departamentos{background-position:-24px -72px}
.dispositivo{background-position:-96px -72px}
.edit{background-position:0 -48px}
.excel-file{background-position:-144px -120px}
.feriado{background-position:-48px -48px}
.forbidden{background-position:-120px -120px}
.help{background-position:0 -120px}
.home{background-position:-72px -120px}
.insert{background-position:-120px -48px}
.insert:hover{background-position:-120px -72px}
.user{background-position:0 0}
.users{background-position:-96px -96px}
.user-check{background-position:-144px 0}
.user-up{background-position:-144px 0}
.user-codes{background-position:-96px 0}
.user-edit{background-position:-24px 0}
.user-delete{background-position:-72px 0}
.user-forbidden{background-position:-48px 0}
.user-minus{background-position:-120px 0}
.empresa{background-position:0 -72px}
.reporte-icon{background-position:-24px -48px}
.reloj{background-position:-48px -72px}
.semaforo{background-position:-72px -48px}
.sucursal{background-position:-120px -24px}
.icon.warning{background-position:-72px -24px}
.world{background-position:-120px -96px}
.master{background-position:-24px -96px}
.keys{background-position:-24px -96px}
.preferencias{background-position:-96px -96px}
.pendrive{background-position:-48px -120px}
.printer{background-position:-48px -96px}
.refresh{background-position:-144px -24px}
.reports{background-position:-144px -48px}
.scheduled-reports{background-position:-144px -72px}
.txt-file{background-position:-144px -96px}
.icon .add{display:block;width:16px;height:16px;background-image:url(../img/add.png);background-repeat:no-repeat;position:absolute;bottom:-4px;right:-4px}
.twarning{display:inline-block;width:16px;height:16px;background-image:url(../img/transparent-warning.png);background-repeat:no-repeat;background-size:16px 16px}
.icon16{display:inline-block;width:16px;height:16px;background-image:url(../img/x24iconsv15.png);background-repeat:no-repeat;background-size:112px 96px}
.acceso16{background-position:-48px -48px}
.archivero16{background-position:-64px -32px}
.bug16{background-position:-64px -80px}
.check16{background-position:-32px -16px}
.config16{background-position:0 -16px}
.config-edit16{background-position:-16px -16px}
.delete16{background-position:-64px -16px}
.departamentos16{background-position:-16px -48px}
.dispositivo16{background-position:-64px -48px}
.edit16{background-position:0 -32px}
.feriado16{background-position:-32px -32px}
.forbidden16{background-position:-80px -80px}
.help16{background-position:0 -80px}
.insert16{background-position:-80px -32px}
.insert16:hover{background-position:-80px -48px}
.user16{background-position:0 0}
.users16{background-position:-64px -64px}
.cargos16{background-position:-16px -80px}
.user-edit16{background-position:-16px 0}
.user-delete16{background-position:-48px 0}
.user-forbidden16{background-position:-32px 0}
.user-minus16{background-position:-80px 0}
.empresa16{background-position:0 -48px}
.transfer-user16{background-position:-64px 0}
.reporte-icon16{background-position:-16px -32px}
.reloj16{background-position:-32px -48px}
.semaforo16{background-position:-48px -32px}
.sucursal16{background-position:-80px -16px}
.icon.warning16{background-position:-48px -16px}
.world16{background-position:-80px -64px}
.master16{background-position:-16px -64px}
.keys16{background-position:-16px -64px}
.preferencias16{background-position:-64px -64px}
.pendrive16{background-position:-32px -80px}
.icon16 .add10{display:block;width:10px;height:10px;background-image:url(../img/add.png);background-size:10px 10px;background-repeat:no-repeat;position:absolute;bottom:-3px;right:-3px}
.print-icon{display:inline-block;width:30px;height:30px;background-image:url(../img/printer.gif);background-repeat:no-repeat}
#sidebar li span.notification{font-weight:bolder}
div.jGrowl{padding:10px;z-index:9999;color:#fff;font-size:12px}
div.jGrowl-message{color:#fff}
div.ie6{position:absolute}
div.ie6.top-right{right:auto;bottom:auto;left:expression((0 - jGrowl.offsetWidth+(document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth)+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
div.ie6.top-left{left:expression((0+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
div.ie6.bottom-right{left:expression((0 - jGrowl.offsetWidth+(document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth)+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0 - jGrowl.offsetHeight+(document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
div.ie6.bottom-left{left:expression((0+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0 - jGrowl.offsetHeight+(document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}
div.ie6.center{left:expression((0+(ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft))+'px');top:expression((0+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px');width:100%}
div.jGrowl{position:absolute}
body>div.jGrowl{position:fixed}
div.jGrowl.top-left{left:0;top:0}
div.jGrowl.top-right{right:0;top:0}
div.jGrowl.bottom-left{left:0;bottom:0}
div.jGrowl.bottom-right{right:0;bottom:0}
div.jGrowl.center{top:0;width:50%;left:25%}
div.center div.jGrowl-notification,div.center div.jGrowl-closer{margin-left:auto;margin-right:auto}
div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{background-color:#000;border:1px solid #000;opacity:.85;-ms-filter:"alpha(opacity=85)";filter:alpha(opacity=85);zoom:1;width:235px;padding:10px;margin-top:5px;margin-bottom:5px;font-family:'PT Sans',Arial,Helvetica,sans-serif;font-size:1em;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px}
div.jGrowl div.jGrowl-notification{min-height:40px}
div.jGrowl div.jGrowl-notification div.jGrowl-header{font-weight:700;font-size:12px;padding-bottom:5px}
div.jGrowl div.jGrowl-notification div.jGrowl-close{z-index:99;float:right;font-weight:bold;font-size:1em;cursor:pointer}
div.jGrowl div.jGrowl-closer{background:none repeat scroll top left #000;border:1px solid #000;color:#fff;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:bold;text-align:center}
div.jGrowl div.information,div.jGrowl div.success,div.jGrowl div.error,div.jGrowl div.warning,div.jGrowl div.saved{background:url("../img/icons/packs/fugue/16x16/information.png") no-repeat scroll 10px 50% #000;background-repeat:no-repeat;background-position:10px 50%;background-color:#000;padding-left:35px;width:210px}
div.jGrowl div.success{background-image:url("../img/tick-circle.png")}
div.jGrowl div.error{background-image:url("../img/cross-circle.png")}
div.jGrowl div.information{background-image:url("../img/information.png")}
div.jGrowl div.warning{background-image:url("../img/exclamation.png")}
div.jGrowl div.saved{background-image:url("../img/disk-black.png")}
@media print{div.jGrowl{display:none}
}
#scrollbox{width:640px;height:20px;overflow:hidden;float:left;font-size:1.2em;position:relative;top:10px}
#scrollbox ul{width:100%;height:80px;overflow:hidden;margin:0;list-style-type:none}
#scrollbox ul li{height:20px;color:white}
a{color:#2d5672;text-decoration:none}
a:visited{color:#2d5672}
a:hover{color:#2f383e;text-decoration:underline}
h1,h2,h3,h4,h5,h6{color:#475d68;text-shadow:0 1px 0 #fff;line-height:10px}
h1{font-size:22px}
h2{font-size:18px}
h3{font-size:16px}
h4{font-size:14px}
h5{font-size:13px}
h6{font-size:12px}
p{font-size:12px;color:#2a3640}
#header p{color:#d9d9d9}
#header .messages a{color:#ebebeb;font-weight:700}
#header .messages a:hover{color:#fff;text-decoration:none}
#breadcrumbs a{color:#515151}
#breadcrumbs a:hover{color:#2e2e2e}
#login-details h2,#login-details h3,#login-details p{text-shadow:0 1px 0 #070f16}
#login-details h2,#login-details h2 a{color:#e8e8e8;font-size:14px}
#login-details h2 a:hover{color:#fff;text-decoration:none}
#login-details h3{color:#d4d4d4;font-size:12px}
#login-details p,#login-details .user-button a{color:#e3e3e3;float:left}
#login-details .user-button a:hover{color:#fff;text-decoration:none}
#container>#sidebar>#nav>.menu li a{font-size:13px;color:#3b3b3b}
#container>#sidebar>#nav>.menu li a:hover{color:#f4faff}
#container>#sidebar>#nav>.menu li ul li a{color:#e5e5e5}
#container>#sidebar>#nav>.menu li ul li a:hover{color:#fff}
.block-header h1{margin:0;padding:0 0 0 10px;font-size:16px;line-height:37px;width:100%}
.block-header.small h1{font-size:13px;line-height:25px}
.block-content.dark-bg,.block-content.dark-bg p{color:#f5f5f5 !important}
.block-content.dark-bg a{color:#e2eaf1}
.block-content.dark-bg a:hover{color:#f8fcff}
.placeholder{color:#909090 !important}
#search-form input[type="text"]{color:#343434}
.form fieldset legend{font-size:13px;color:#464646 !important}
.form .fic>label,.form .fic>.label{font-size:12px;color:#666 !important;text-shadow:0 1px 0 #fff}
.dataTables_wrapper{text-shadow:0 1px 0 #fff;font-weight:400}
.table thead th:hover{color:#023a73}
.dataTables_wrapper .block-actions{text-shadow:0 1px 0 #000;color:#f3f3f3}
.paginate_button,.paginate_active{color:#373737;text-shadow:0 1px 0 #fff}
.paginate_button_disabled{color:#9f9f9f}
.paginate_active{color:#fcfcfc;text-shadow:0 1px 0 #000}
ul.tabs li a:hover{text-decoration:none}
ul.shortcut-list li a{color:#515151}
.toolbox-content p{color:#2a3640 !important}
ul.overview-list li a{color:#6b6b6b}
ul.overview-list li a:hover{color:#434343}
#error-number h1{color:#fff;font-size:200px;text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)}
.ui-dialog .form{border:0}
p.fic{padding-right:10px;position:relative;clear:both}
p.fic>label{box-sizing:border-box;display:inline-block;float:left;padding:4px;width:40%}
.form p.inline-label,.form p.inline-medium-label,.form p.inline-small-label{padding-right:10px}
.form fieldset{border:1px solid #b7c4d1;border-radius:3px 3px 3px 3px;padding:0 10px 10px 10px;margin:6px;min-width:270px}
.form fieldset p.inline-label,.form fieldset p.inline-medium-label,.form fieldset p.inline-small-label{padding-right:0}
.form fieldset legend{background:url("../img/forms/legend-bg.png") repeat-x scroll top left #dcdcdc;padding:5px 10px;line-height:16px;box-shadow:0 0 2px rgba(0,0,0,0.3);border:1px solid #fff;border-radius:5px 5px 5px 5px}
.form label,.form .label{display:block;margin-bottom:5px}
.form input[type="text"],.form input[type="password"],.form .uploader,.form textarea{border:1px solid #d1d1d1;border-color:#aaa #ccc #ccc #aaa;border-radius:3px 3px 3px 3px;line-height:1.5em;padding:5px 0;box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;box-sizing:border-box;width:60%}
.form .uploader{padding:0}
.form input[type="text"]:hover,.form input[type="password"]:hover,.form .uploader:hover,.form textarea:hover{border-color:#a3a3a3}
.form input[type="text"]:focus,.form input[type="password"]:focus,.form .uploader:focus,.form textarea:focus{border-color:#666}
#sidebar form>li{color:#e5e5e5;background:none repeat scroll 0 0 transparent;border-top:1px solid #212f39;display:block;height:40px;padding-left:14px;text-decoration:none;line-height:39px;font-size:13px;position:relative}
#sidebar form input{border-color:#aaa #ccc #ccc #aaa;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px;color:#fff;font-weight:bold;height:18px;left:106px;outline:0 none;padding:3px 0;position:absolute;top:6px;width:142px}
#sidebar form input[type=text]{background-color:#333}
#sidebar form input[type=submit]{height:28px;left:0;position:relative;top:0}
#sidebar ul.sub li select{background-color:#333;border-color:#aaa #ccc #ccc #aaa;border-width:1px;border-radius:4px 4px 4px 4px;color:#fff;height:24px;left:106px;position:absolute;top:7px;width:144px}
div.error{color:#740000;font-weight:700}
div.jGrowl div.error{color:#fff;font-weight:400}
input[type=text].error,input[type=password].error,textarea.error{border-color:#bf0000 !important;background:#ffebef url(../img/exclamation.png) no-repeat right;color:#480000}
p.inline-small-label label.error{margin-left:0 !important}
._25{width:21%;display:inline;float:left;margin-left:2%;margin-right:2%}
._50{width:46%;display:inline;float:left;margin-left:2%;margin-right:2%}
._75{width:71%;display:inline;float:left;margin-left:2%;margin-right:2%}
._100{width:96%;display:inline;float:left;margin-left:2%;margin-right:2%}
#login-form input{width:100%}
p.no-top-margin{margin-top:0}
.inline-label label,.inline-label .label,.inline-medium-label label,.inline-medium-label .label,.inline-small-label label,.inline-small-label .label,.inline-mini-label label,.inline-mini-label .label{float:left;display:block;padding:4px 0 0 4px}
p.inline-label{padding-left:200px}
.inline-label label,.inline-label .label{margin-left:-200px}
p.inline-medium-label{padding-left:150px}
.inline-medium-label label,.inline-medium-label .label{margin-left:-150px}
p.inline-small-label{padding-left:100px}
.inline-small-label label,.inline-small-label .label{margin-left:-100px}
p.inline-mini-label{padding-left:70px}
.inline-mini-label label,.inline-mini-label .label{margin-left:-70px}
#search-form input[type="text"]{background:url("../img/icons/misc/search.png") no-repeat scroll 8px 6px #fff;margin-top:8px;margin-left:10px;margin-right:10px;padding-top:4px;padding-left:25px;padding-right:10px;padding-bottom:4px;border:1px solid #b3b3b3;border-radius:20px 20px 20px 20px;width:205px}
div.checker span,div.radio span,div.uniform-button,div.uniform-button span{background-image:url(../img/forms/sprite.png);background-repeat:no-repeat;-webkit-font-smoothing:antialiased}
.radio,.checker,.uploader,.uniform-button,.radio *,.checker *,.uploader *,.uniform-button *{margin:0;padding:0}
input.text,input.email,input.password,textarea.uniform{font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;padding:3px 0;color:#777;border-top:solid 1px #aaa;border-left:solid 1px #aaa;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:0}
input.text:focus,input.email:focus,input.password:focus,textarea.uniform:focus{-webkit-box-shadow:0 0 4px rgba(0,0,0,0.3);-moz-box-shadow:0 0 4px rgba(0,0,0,0.3);box-shadow:0 0 4px rgba(0,0,0,0.3);border-color:#999}
div.selector{box-sizing:border-box;height:26px;position:relative;display:inline-block;vertical-align:middle;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:3px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px white inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}
div.selector span{background:url('../img/uniform-drop.png') no-repeat right 5px;display:block;overflow:hidden;margin-right:2px;text-overflow:ellipsis;white-space:nowrap}
div.selector select{top:0;left:0}
div.checker{width:19px;height:19px}
div.checker input{width:19px;height:19px}
div.checker span{background-position:0 -260px;height:19px;width:19px}
div.checker:active span,div.checker.active span{background-position:-19px -260px}
div.checker.focus span,div.checker:hover span{background-position:-38px -260px}
div.checker.focus:active span,div.checker:active:hover span,div.checker.active:hover span,div.checker.focus.active span{background-position:-57px -260px}
div.checker span.checked{background-position:-76px -260px}
div.checker:active span.checked,div.checker.active span.checked{background-position:-95px -260px}
div.checker.focus span.checked,div.checker:hover span.checked{background-position:-114px -260px}
div.checker.focus:active span.checked,div.checker:hover:active span.checked,div.checker.active:hover span.checked,div.checker.active.focus span.checked{background-position:-133px -260px}
div.checker.disabled span,div.checker.disabled:active span,div.checker.disabled.active span{background-position:-152px -260px}
div.checker.disabled span.checked,div.checker.disabled:active span.checked,div.checker.disabled.active span.checked{background-position:-171px -260px}
div.radio{width:18px;height:18px}
div.radio input{width:18px;height:18px}
div.radio span{height:18px;width:18px;background-position:0 -279px}
div.radio:active span,div.radio.active span{background-position:-18px -279px}
div.radio.focus span,div.radio:hover span{background-position:-36px -279px}
div.radio.focus:active span,div.radio:active:hover span,div.radio.active:hover span,div.radio.active.focus span{background-position:-54px -279px}
div.radio span.checked{background-position:-72px -279px}
div.radio:active span.checked,div.radio.active span.checked{background-position:-90px -279px}
div.radio.focus span.checked,div.radio:hover span.checked{background-position:-108px -279px}
div.radio.focus:active span.checked,div.radio:hover:active span.checked,div.radio.focus.active span.checked,div.radio.active:hover span.checked{background-position:-126px -279px}
div.radio.disabled span,div.radio.disabled:active span,div.radio.disabled.active span{background-position:-144px -279px}
div.radio.disabled span.checked,div.radio.disabled:active span.checked,div.radio.disabled.active span.checked{background-position:-162px -279px}
div.uploader{background-position:0 -297px;height:28px}
div.uploader span.action{background:transparent url("../img/container/block/block-actions-bg.png") repeat-x scroll left bottom;color:white;height:24px;line-height:24px;padding-top:2px}
div.uploader span.filename{height:24px;line-height:24px}
div.uniform-button{background-position:0 -523px}
div.uniform-button span{background-position:right -643px}
div.uniform-button.focus,div.uniform-button:focus,div.uniform-button:hover,div.uniform-button.hover{background-position:0 -553px}
div.uniform-button.focus span,div.uniform-button:focus span,div.uniform-button:hover span,div.uniform-button.hover span{background-position:right -673px}
div.uniform-button.active,div.uniform-button:active{background-position:0 -583px}
div.uniform-button.active span,div.uniform-button:active span{background-position:right -703px;color:#555}
div.uniform-button.disabled,div.uniform-button:disabled{background-position:0 -613px}
div.uniform-button.disabled span,div.uniform-button:disabled span{background-position:right -733px;color:#bbb;cursor:default}
div.uniform-button{height:30px}
div.uniform-button span{margin-left:13px;height:22px;padding-top:8px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding-left:2px;padding-right:15px}
div.selector{box-sizing:border-box;min-width:100px;max-width:500px;font-size:12px;position:relative;padding-left:10px;overflow:hidden;height:26px}
.fic .selector{width:60%}
#user-info .selector{width:160px}
div.selector span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 15px 0 0;cursor:pointer;color:#666;text-shadow:0 1px 0 #fff}
div.selector select{position:absolute;opacity:0;filter:alpha(opacity:0);height:25px;background:0;min-width:100%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;border:solid 1px #fff}
div.selector.disabled span{color:#bbb}
.fic .ui-multiselect{box-sizing:border-box;width:60%;max-width:60%;min-width:60%;height:26px}
div.checker{margin-right:5px}
div.radio{margin-right:3px}
div.uploader{width:60%;cursor:pointer;position:relative;padding:0;overflow:hidden;cursor:default}
div.uploader span.action{background-color:#fff;cursor:pointer;float:left;font-size:11px;overflow:hidden;position:absolute;right:0;text-align:center;top:0;width:59px;height:100%}
div.uploader span.filename{color:#777;width:82px;font-size:11px;padding:2px 10px 0;float:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}
div.uploader input{width:100%;opacity:0;filter:alpha(opacity:0);position:absolute;top:0;right:0;bottom:0;float:right;height:25px;border:0;cursor:default;z-index:10}
div.uploader.disabled span.action{color:#aaa}
div.uploader.disabled span.filename{border-color:#ddd;color:#aaa}
.selector,.checker,.uniform-button,.radio,.uploader{display:-moz-inline-box;display:inline-block;vertical-align:middle;zoom:1;*display:inline}
.selector select:focus,.radio input:focus,.checker input:focus,.uploader input:focus{outline:0}
div.uniform-button a,div.uniform-button button,div.uniform-button input{position:absolute}
div.uniform-button{cursor:pointer;position:relative}
div.uniform-button span{display:-moz-inline-box;display:inline-block;line-height:1;text-align:center}
div.checker{position:relative}
div.checker span{display:-moz-inline-box;display:inline-block;text-align:center}
div.checker input{opacity:0;filter:alpha(opacity:0);display:inline-block;background:0}
div.radio{position:relative}
div.radio span{display:-moz-inline-box;display:inline-block;text-align:center}
div.radio input{opacity:0;filter:alpha(opacity:0);text-align:center;display:inline-block;background:0}
.table{clear:both;width:100%;margin:0 auto}
.dataTables_wrapper .top{padding:5px 10px;background:url("../img/tables/table-head-bg.png") repeat-x scroll top left #ddd;border-bottom:1px solid #949494;margin-top:10px}
.dataTables_wrapper .block-actions{margin-top:0;line-height:35px;padding-left:20px;padding-right:20px}
.dataTables_wrapper{padding:0;position:relative;margin:-9px 0 0 0;clear:both;zoom:1}
.dataTable_actions{float:left}
.dataTables_length{float:left;padding-left:100px;margin-left:10px}
.dataTables_length div.selector{width:70px !important}
.dataTables_length div.selector span{width:70px !important}
.dataTables_length label{margin-left:-100px}
.dataTables_filter{float:right;text-align:right;padding-left:100px}
.dataTables_filter label{margin-left:-100px}
.dataTables_filter input{margin-left:5px;width:150px}
.dataTables_info{float:left}
.dataTables_paginate{float:right}
.table thead{background:url("../img/tables/table-head-bg.png") repeat-x scroll top left #ddd !important;border-top:1px solid #fff;border-bottom:1px solid #bcbcbc}
.table thead th:first-child{border-left:0}
.table thead th:last-child{border-right:0}
.table thead th{vertical-align:middle;text-align:center;padding:8px 13px;border-left:1px solid #fff;border-right:1px solid #c3c3c3;cursor:pointer}
.table tbody th,.table tbody td,.table tfoot th,.table tfoot td{vertical-align:middle;text-align:center;padding:7px;border-left:1px dotted #bebebe}
.table tbody td{background:#f2f2f2;text-align:center}
.table tbody td.foto{position:relative}
.table tbody td.foto img{width:90px}
.table tbody td.foto .carnet-icon{display:none}
.table tbody td.foto:hover .carnet-icon{display:block;width:40px;height:40px;background-image:url("../img/carnet-icon.png");position:absolute;bottom:0;background-size:40px 40px;right:0}
td.logo-empresa img{max-height:100px}
.table tbody th:first-child,.table tbody .th:first-child,.table tbody td:first-child,.table tfoot th:first-child,.table tfoot td:first-child{border-left:0}
.table tbody tr.even td{background:#e6e6e6}
.table tbody tr:hover th,.table tbody tr:hover .th,.table tbody tr:hover td{background:#d8dce6}
.paginate_button,.paginate_active{background-color:#ebebeb;border-style:solid;border-width:1px;border-color:#fff #b5b5b5 #b5b5b5 #fff;margin:0;padding:2px 10px;cursor:pointer}
.paginate_button_disabled{cursor:default}
.paginate_active{background-color:#5d7694;border-color:#31537b}
.first{border-radius:3px 0 0 3px}
.last{border-radius:0 3px 3px 0}
.sorting_asc{background:url('../img/tables/arrow-asc.png') no-repeat center right}
.sorting_desc{background:url('../img/tables/arrow-desc.png') no-repeat center right}
.sorting{background:url('../img/tables/arrow-both.png') no-repeat center right}
.sorting_asc_disabled{background:0}
.sorting_desc_disabled{background:0}
div.dt-toolbar{position:relative;float:right;margin-left:10px}
@media screen and (max-width:640px){div.dt-toolbar{float:none !important;text-align:center}
div.dt-toolbar:after{visibility:hidden;display:block;content:"";clear:both;height:0}
}
button.dt-toolbar-btn,div.dt-toolbar-btn,a.dt-toolbar-btn{position:relative;display:inline-block;margin-right:3px;padding:5px 8px;border:1px solid #999;cursor:pointer;*cursor:hand;font-size:.88em;color:black !important;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;-ms-box-shadow:1px 1px 3px #ccc;-o-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 3px #ccc;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-moz-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-ms-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:-o-linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);background:linear-gradient(top,#fff 0,#f3f3f3 89%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=0)}
.dt-toolbar-icon{position:absolute;left:4px;top:3px;width:16px;height:16px;background-image:url(../img/x24iconsv9.png);background-size:96px;background-repeat:no-repeat}
.check16{background-position:-32px -16px}
.delete16{background-position:-64px -16px}
button.dt-toolbar-btn{height:30px;padding:3px 8px}
.dt-toolbar-btn embed{outline:0}
button.dt-toolbar-btn:hover,div.dt-toolbar-btn:hover,a.dt-toolbar-btn:hover{border:1px solid #666;text-decoration:none !important;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;-ms-box-shadow:1px 1px 3px #999;-o-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999;background:#f3f3f3;background:-webkit-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:-moz-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:-ms-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:-o-linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);background:linear-gradient(top,#f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#f4f4f4',GradientType=0)}
button.dt-toolbar-btn:focus,div.dt-toolbar-btn:focus,a.dt-toolbar-btn:focus{border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:0;background-color:#a3d0ef 100%;background-image:-webkit-linear-gradient(top,#a3d0ef 0,#79ace9 65%,#a3d0ef 100%);background-image:-moz-linear-gradient(top,#a3d0ef 0,#79ace9 65%,#a3d0ef 100%);background-image:-ms-linear-gradient(top,#a3d0ef 0,#79ace9 65%,#a3d0ef 100%);background-image:-o-linear-gradient(top,#a3d0ef 0,#79ace9 65%,#a3d0ef 100%);background-image:linear-gradient(top,#a3d0ef 0,#79ace9 65%,#a3d0ef 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a3d0ef',EndColorStr='#a3d0ef')}
button.dt-toolbar-btn:active,div.dt-toolbar-btn:active,a.dt-toolbar-btn:active{-webkit-box-shadow:inset 1px 1px 3px #999;-moz-box-shadow:inset 1px 1px 3px #999;box-shadow:inset 1px 1px 3px #999}
button.DTTT_disabled,div.DTTT_disabled,a.DTTT_disabled{color:#999;border:1px solid #d0d0d0;background:#fff;background:-webkit-linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%);background:-moz-linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%);background:-ms-linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%);background:-o-linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%);background:linear-gradient(top,#fff 0,#f9f9f9 89%,#fafafa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0)}
.bold{font-weight:bold}
.panel{display:none}
.panel2{display:none;max-width:96%;margin:15px 2% 0;background:url("../img/misc/shine-effect.png") repeat-x scroll 0 0 rgba(33,40,44,0.7);border:1px solid #25333c;border-radius:5px 5px 5px 5px;padding:8px;box-shadow:0 0 5px rgba(0,0,0,0.5)}
.panel2-content{background:none repeat scroll 0 0 #fafafa;border-radius:3px 3px 3px 3px;position:relative;padding:0;border:1px solid #4b5e6b}
.panel2-content.dark-bg{background:url("../img/container/block/dark-bg.png") repeat-x scroll top left transparent;border:1px solid #111a22;box-shadow:none !important}
.panel2 .panel2-content+.panel2-content{margin-top:10px}
.panel2 .panel2-content{box-shadow:0 0 6px rgba(255,255,255,0.3)}
.panel2-header{background:url("../img/container/block/block-header-bg.png") repeat-x scroll top left #cfdee5;min-height:38px;border:1px solid #4b5e6b;border-bottom:1px solid #9ba6ab;margin-bottom:-2px;position:relative}
.panel2-header.small{min-height:27px}
#login-form .block-actions,.panel2 .block-actions{margin:0 -9px -10px -9px;background:url("../img/container/block/block-actions-bg.png") repeat-x scroll bottom left transparent;border-radius:0 0 5px 5px;height:44px;overflow:hidden}
form.modal .block-actions{margin:0 -5px -5px;background:url("../img/container/block/block-actions-bg.png") repeat-x scroll bottom left transparent;border-radius:0 0 5px 5px;height:44px}
.dataTables_wrapper .block-actions{margin-left:0;margin-right:0}
.panel2-content .dataTables_wrapper .block-actions{margin-left:-9px;margin-right:-9px}
.panel2-header span{background:url("../img/icons/packs/diagona/16x16/minus.png") no-repeat scroll 0 0 transparent;height:16px;width:16px;margin-top:10px;margin-right:5px;display:block;cursor:pointer}
.panel2-header span.closed{background:url("../img/icons/packs/diagona/16x16/plus.png") no-repeat scroll 0 0 transparent}
.panel2-header h1{float:left;font-size:16px;line-height:37px;margin:0;padding:0 0 0 10px}
.panel2-header h1 a{font-size:12px;line-height:1;margin:5px 20px 5px 8px}
.panel2-header .filtro{display:inline-block;float:left;line-height:12px;margin-top:2px}
.panel2-header .filtro:nth-child(n+2){border-left:2px solid #bbb}
.panel2-header .filtro label{margin-left:6px}
.panel2-header .filtro input{margin-left:6px}
.table tbody tr.rojo td{background-color:red;text-shadow:none}
.table tbody tr.rojo:hover td{background-color:#ea0000;text-shadow:none}
.table tbody tr.amarillo td{background-color:yellow;text-shadow:none}
.table tbody tr.amarillo:hover td{background-color:#cc0;text-shadow:none}
.editable td img{margin-left:5px}
#fee_form input{margin-bottom:3px}
div.reporte{min-height:200px;clear:both}
div.reporte td{padding:5px 5px 0 0}
div#div-reporte-mes{min-height:600px}
#loading{display:none;position:fixed;z-index:9999;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.5) url('../img/loading.gif') 50% 50% no-repeat}
body.esperando .cargando{display:block}
.separador input{margin:5px}
.ui-timepicker-div .ui-widget-header{margin-bottom:8px}
.ui-timepicker-div dl{text-align:left}
.ui-timepicker-div dl dt{height:25px;margin-bottom:-25px}
.ui-timepicker-div dl dd{margin:0 10px 10px 65px}
.ui-timepicker-div td{font-size:90%}
.ui-tpicker-grid-label{background:0;border:0;margin:0;padding:0}
._35{width:31%;display:inline;float:left;margin-left:2%;margin-right:2%}
._65{width:61%;display:inline;float:left;margin-left:2%;margin-right:2%}
table.align-center th,table.align-center td{text-align:center;vertical-align:middle}
table#registro{position:fixed;left:0}
table#registro div.panel{width:400px;margin:auto}
table#datos-equipo tr{height:50px}
table#datos-equipo td.descripcion{width:160px;text-align:right;padding-top:15px}
table#datos-equipo td.dato{width:120px;padding-top:10px;padding-left:10px}
a.printer{background-image:url(../img/printer.gif);display:none;width:30px;height:30px}
a.consulta{float:right;font-size:12px;line-height:1;margin:5px 20px 5px 0}
label.descripcion{width:60px;text-align:right}
select.acceso option{height:32px;padding-left:34px}
select.acceso option[value=permitido]{background:url(../img/allowed.png) no-repeat}
select.acceso option[value=denegado]{background:url(../img/forbidden.png) no-repeat}
#upload-records{background-image:url(../img/insert-records-from-file.png);display:inline-block;float:right;height:32px;margin:3px 14px 0 -10px;width:32px}
#upload-records input{opacity:0}
fieldset.left{float:left;height:246px;margin-right:10px;padding-top:20px}
fieldset.right{float:right}
a[rel=tooltip]{display:inline-block;width:16px;height:16px;background-image:url(../img/help_icon.gif);position:absolute;top:7px;right:14px}
a[rel=warning]{display:inline-block;width:16px;height:16px;background-image:url(../img/exclamation.png);position:relative;top:4px;left:4px}
div.hoja{padding:0}
div.reporte{margin-bottom:16px;min-height:200px;clear:both}
div.reporte td{padding:5px 5px 0 0}
.titulo-reporte,.periodo-reporte{display:none}
.header-reporte h2,.header-reporte h3{width:100%;font-size:13px;line-height:3px}
table.calendario{border-collapse:collapse;border-spacing:0;font-size:1em;width:640px;margin-left:12px;float:left}
table.calendario caption{text-align:left;padding:1px 0}
table.calendario th,table.calendario td{width:14%;max-width:91px;border:1px solid #ccc;padding:0;vertical-align:top}
table.calendario th{text-align:center}
table.calendario td{min-height:104px;position:relative}
table.calendario td div.rd{width:100%;min-height:92px;cursor:pointer;position:relative}
.calendario .rd:hover{position:absolute;left:-10px;box-shadow:3px 3px 3px #777;transform:scale(1.25);-webkit-transform:scale(1.25);background-color:white;z-index:100;min-height:92px;width:110px}
.ausente{background:url(../img/question-mark2.gif) no-repeat center center}
table.calendario div.feriado{position:relative;height:48px;vertical-align:bottom;background:url(../img/holiday.png) bottom right no-repeat}
.calendario div.system-failure{position:relative;height:48px;vertical-align:bottom;background:url(../img/sick_computer.png) bottom right no-repeat;background-size:48px 48px}
table.calendario div.feriado span{position:absolute;bottom:0}
/*table.calendario td div.rd img{position:absolute;bottom:0;right:0;z-index:1}*/
table.calendario td div.dia{float:right;padding:0 2px}
table.calendario td div.otro-mes{opacity:.3}
table.calendario td.fuera-reporte{background-color:#EEE}
table.reporte{margin-bottom:20px}
table.reporte caption{font-size:20px;text-align:left}
div.header-reporte{width:100%;padding:6px 12px 0}
div.header-reporte img,div.reporte hr{display:none}
.reporte .registro-escondido,.reporte .rd .oculto,.reporte .toolbar,.reporte .scmenu,.reporte .rd:hover .registro,.reporte .rd:hover .ocultar{display:none}
.reporte .rd:hover .oculto{display:block}
.reporte .info,.reporte .advertencia,.reporte .registro,.reporte .rd:hover .registro-escondido,.reporte .permiso,.reporte .sobretiempo{display:block;width:98%;box-sizing:border-box;border-radius:3px !important;clear:both;color:#000;overflow:hidden;position:relative;padding:1px;min-height:15px;margin:1px;text-align:left;z-index:2}
.registro-escondido .icon16{float:right}
.reporte .info{border:solid 1px gray;background-color:white;font-size:.85em}
.reporte .advertencia{background-color:#ff8}
.reporte .permiso{background-color:#7db9e8}
.reporte .registro span,.reporte .permiso span{padding:0 2px;font-size:.85em}
div.registro span.hora{font-weight:bold}
.reporte .sobretiempo{background-color:#66b375}
.calendario .rd:hover .toolbar{display:inline-block;clear:both;font-size:.85em;float:right}
.calendario .rd .toolbar .tbbtn{background-color:rgba(0,0,0,0.2);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);color:#FFF;cursor:pointer;display:inline-block;height:14px;margin:1px;padding:4px;vertical-align:middle}
.calendario .rd .toolbar .tbbtn:hover{background-color:rgba(0,0,0,0.5);color:#fff}
.calendario .rd:hover .scmenu{display:block;width:100%;box-sizing:border-box}
.calendario .scmenu .scbtn{display:block;box-sizing:border-box;clear:both;width:96%;border:solid 1px #d3d3d3;margin:auto;font-size:.80em;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,1)),color-stop(50%,rgba(241,241,241,1)),color-stop(51%,rgba(225,225,225,1)),color-stop(100%,rgba(246,246,246,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);text-align:left;padding:6px 6px 6px 22px;border-radius:3px;text-decoration:none;position:relative}
.calendario .scmenu .scbtn .icon16{position:absolute;top:2px;left:1px}
.calendario .scmenu .scbtn:hover{background-color:#7db9e8;background:-moz-linear-gradient(top,rgba(125,185,232,1) 25%,rgba(30,87,153,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,rgba(125,185,232,1)),color-stop(100%,rgba(30,87,153,1)));background:-webkit-linear-gradient(top,rgba(125,185,232,1) 25%,rgba(30,87,153,1) 100%);background:-o-linear-gradient(top,rgba(125,185,232,1) 25%,rgba(30,87,153,1) 100%);background:-ms-linear-gradient(top,rgba(125,185,232,1) 25%,rgba(30,87,153,1) 100%);background:linear-gradient(to bottom,rgba(125,185,232,1) 25%,rgba(30,87,153,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8',endColorstr='#1e5799',GradientType=0);color:white}
.reporte .rd:hover .status-resumido,.reporte .rd .status-detallado{display:none}
.reporte .rd .status-icon{display:inline-block;font-size:16px}
.reporte .rd .status-aprobacion{font-size:9px}
.reporte .rd:hover .status-detallado{display:block;width:100%;clear:both}
.reporte .rojo{color:#000;background-color:#ff3019}
.reporte .verde{color:#000;background-color:#aafaad}
.reporte .amarillo{color:#000;background-color:#ff8}
.reporte fieldset{margin-left:12px;width:300px;border:solid 1px #CCC}
.reporte fieldset.calculos{padding:10px;float:left}
.reporte fieldset.calculos p{font-size:14px;margin:8px 0}
.reporte fieldset.leyenda{padding:10px;display:inline-block;font-size:1.2em}
.reporte fieldset.leyenda td{font-size:80%}
.reporte .footer,.reporte .page-footer,.reporte .logo-bioacceso{display:none}
.reporte-tabla caption{text-align:left}
.reporte-tabla tbody td.amarillo{color:#000;background-color:#ffff80 !important}
.reporte-tabla tbody tr.even td.amarillo{color:#000;background-color:#ff3 !important}
.reporte-tabla tbody tr:hover td.amarillo{color:#000;background-color:#e6e600 !important}
.reporte-tabla tbody td.rojo{color:#000;background-color:#ff4d4d !important}
.reporte-tabla tbody tr.even td.rojo{color:#000;background-color:#ff1a1a !important}
.reporte-tabla tbody tr:hover td.rojo{color:#000;background-color:#e60000 !important}