/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);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-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)}.ui-widget-header .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/assets/jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png)}.ui-button .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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-on{background-position:-96px -144px}.ui-icon-radio-off{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{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:0.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */.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,.ui-datepicker select.ui-datepicker-year{width:45%}.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,.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,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;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-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-draggable-handle{-ms-touch-action:none;touch-action:none}/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.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}/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-sortable-handle{-ms-touch-action:none;touch-action:none}/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */.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;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.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}/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */.ui-tabs{position:relative;padding:.2em}.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:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *//*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */body{background-color:#fff;color:#333}body,p,ol,ul,td{font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}a:visited{color:#666}a:hover{color:#fff;background-color:#000}.fieldWithErrors{padding:2px;background-color:red;display:table}#errorExplanation{width:400px;border:2px solid red;padding:7px;padding-bottom:12px;margin-bottom:20px;background-color:#f0f0f0}#errorExplanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;background-color:#c00;color:#fff}#errorExplanation p{color:#333;margin-bottom:0;padding:5px}#errorExplanation ul li{font-size:12px;list-style:square}.colmask{clear:both;float:left;width:100%;overflow:hidden;border-bottom:1px solid #000}.col1,.col2,.col3{float:left;position:relative;padding:0 0 1em 0;overflow:hidden;margin:5px}#header{clear:both;float:left;width:100%}#header{border-bottom:1px solid #000}#headerleft{float:left}#headerright{float:right}#footer{clear:both;float:left}.lesson{margin:3px;padding:3px;border:thin solid #000000;width:500px}.calendar{margin:5px;padding:5px;border:thin solid #000000;background-color:#F8F8F8}.calendar a{text-decoration:none}.calendar a:hover{text-decoration:underline;background-color:#F8F8F8;color:black}.calendar a:visited{color:black}td.quietlink a{text-decoration:none}td.importantevent{color:#ff0000}td.importantevent a{color:#ff0000}td.importantevent a:hover{text-decoration:underline;background-color:#F8F8F8;color:#ff0000}td.importantevent a:visited{color:#ff0000}.infobox{margin:5px;padding:5px;border:thin solid #000000;background-color:#F8F8F8}.infobox a{text-decoration:none}.infobox a:hover{text-decoration:underline;background-color:#F8F8F8;color:black}.infobox a:visited{color:black}.infobox h3{color:blue;margin-top:0}.infobox .h3link{margin-bottom:15px}.infobox .h3link a{color:blue;font-family:verdana, arial, helvetica;font-size:15px;font-weight:bold;height:18px;line-height:18px}.bookanomalies{width:300px;color:#ff0000}.passive{visibility:hidden}.attendance{padding:3px;background-color:#eeeeee;border:medium solid #000000}.otherbooks{padding:8px;border:medium solid #000000}.newbookloans{padding:3px;background-color:#eeeeee;border:thin solid #000000}.past{background-color:#eeeeee}.today{background-color:#ffeeee;border:medium solid #cc0000}.future{background-color:#ddffdd}.prepsheet{background-color:#eeeeee;border:medium solid #000000}.seemeprep{background-color:#ff4444}.comment{font-style:italic}.annotation{font-style:italic;font-size:80%}table{border-collapse:collapse}table.yearsentry{border-collapse:separate}.advice{color:#008800}.warning{color:#ff0000}.nextyear{color:#008800}.dataentry{clear:both;margin:5px;padding:5px}.info{clear:both;margin:5px;padding:5px}.setlist td{font-size:80%}.appointments td{margin-left:5px;margin-right:5px;padding-left:5px;padding-right:5px;color:#000000}.apptday{font-style:italic;font-weight:bold}td.apptbreak{color:#007700}td.apptprep{color:#000077}td.apptcover{color:#ff0000}td.timecover{color:#ff0000}td.apptcover a{color:#ff0000}td.apptcover a:hover{text-decoration:underline;background-color:#F8F8F8;color:#ff0000}td.apptcover a:visited{color:#ff0000}td.apptimportant{color:#ff0000}td.apptimportant a{color:#ff0000}td.apptimportant a:hover{text-decoration:underline;background-color:#F8F8F8;color:#ff0000}td.apptimportant a:visited{color:#ff0000}td.apptexaminvigilation{color:#ff0000}td.apptexaminvigilation a{color:#ff0000}td.apptexaminvigilation a:hover{text-decoration:underline;background-color:#F8F8F8;color:#ff0000}td.apptexaminvigilation a:visited{color:#ff0000}td.apptmeeting{color:blue}td.apptmeeting a{color:blue}td.apptmeeting a:hover{text-decoration:underline;background-color:#F8F8F8;color:blue}td.apptmeeting a:visited{color:blue}td.timeprep{color:#f8f8f8}td.eventstring{font-size:90%;font-style:italic;color:blue}tr.apptnow{background-color:#ffcccc}.statstable td{border:1px solid #000}.statsdiv{padding-left:30px}.statsdiv h1{text-indent:-25px;font-size:small}td.percent{text-align:right}td.percent100{text-align:right;background-color:#a0ff60}td.percent90{text-align:right;background-color:#b0f060}td.percent80{text-align:right;background-color:#c0e060}td.percent70{text-align:right;background-color:#d0d060}td.percent60{text-align:right;background-color:#e0c060}td.percent50{text-align:right;background-color:#f0b060}td.percent40{text-align:right;background-color:#ffa060}td.percent30{text-align:right;background-color:#ff9060}td.percent20{text-align:right;background-color:#ff8060}td.percent10{text-align:right;background-color:#ff7060}td.percent0{text-align:right;background-color:#ff6060}.timetable html{margin:0;padding:0;border:0}.timetable body,.timetable div,.timetable span,.timetable object,.timetable iframe,.timetable h1,.timetable h2,.timetable h3,.timetable h4,.timetable h5,.timetable h6,.timetable p,.timetable blockquote,.timetable pre,.timetable a,.timetable abbr,.timetable acronym,.timetable address,.timetable code,.timetable del,.timetable dfn,.timetable em,.timetable img,.timetable q,.timetable dl,.timetable dt,.timetable dd,.timetable ol,.timetable ul,.timetable li,.timetable fieldset,.timetable form,.timetable label,.timetable legend,.timetable table,.timetable caption,.timetable tbody,.timetable tfoot,.timetable thead,.timetable tr,.timetable th,.timetable td,.timetable article,.timetable aside,.timetable dialog,.timetable figure,.timetable footer,.timetable header,.timetable hgroup,.timetable nav,.timetable section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.timetable article,.timetable aside,.timetable details,.timetable figcaption,.timetable figure,.timetable dialog,.timetable footer,.timetable header,.timetable hgroup,.timetable menu,.timetable nav,.timetable section{display:block}.timetable body{line-height:1.5;background:white}.timetable table{border-collapse:separate;border-spacing:0}.timetable caption,.timetable th,.timetable td{text-align:left;font-weight:normal;float:none !important}.timetable table,.timetable th,.timetable td{vertical-align:middle}.timetable blockquote:before,.timetable blockquote:after,.timetable q:before,.timetable q:after{content:''}.timetable blockquote,.timetable q{quotes:"" ""}.timetable a img{border:none}.timetable :focus{outline:0}.timetable html{font-size:100.01%}.timetable body{font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}.timetable h1,.timetable h2,.timetable h3,.timetable h4,.timetable h5,.timetable h6{font-weight:normal;color:#111}.timetable h1{font-size:3em;line-height:1;margin-bottom:0.5em}.timetable h2{font-size:2em;margin-bottom:0.75em}.timetable h3{font-size:1.5em;line-height:1;margin-bottom:1em}.timetable h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}.timetable h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}.timetable h6{font-size:1em;font-weight:bold}.timetable h1 img,.timetable h2 img,.timetable h3 img,.timetable h4 img,.timetable h5 img,.timetable h6 img{margin:0}.timetable p{margin:0 0 1.5em}.timetable .left{float:left !important}.timetable p .left{margin:1.5em 1.5em 1.5em 0;padding:0}.timetable .right{float:right !important}.timetable p .right{margin:1.5em 0 1.5em 1.5em;padding:0}.timetable a:focus,.timetable a:hover{color:#09f}.timetable a{color:#06c;text-decoration:underline}.timetable blockquote{margin:1.5em;color:#666;font-style:italic}.timetable strong,.timetable dfn{font-weight:bold}.timetable em,.timetable dfn{font-style:italic}.timetable sup,.timetable sub{line-height:0}.timetable abbr,.timetable acronym{border-bottom:1px dotted #666}.timetable address{margin:0 0 1.5em;font-style:italic}.timetable del{color:#666}.timetable pre{margin:1.5em 0;white-space:pre}.timetable pre,.timetable code,.timetable tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}.timetable li ul,.timetable li ol{margin:0}.timetable ul,.timetable ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}.timetable ul{list-style-type:disc}.timetable ol{list-style-type:decimal}.timetable dl{margin:0 0 1.5em 0}.timetable dl dt{font-weight:bold}.timetable dd{margin-left:1.5em}.timetable table{margin-bottom:1.4em;width:100%}.timetable th{font-weight:bold}.timetable thead th{background:#c3d9ff}.timetable th,.timetable td,.timetable caption{padding:4px 10px 4px 5px}.timetable tbody tr:nth-child(even) td,.timetable tbody tr.even td{background:#e5ecf9}.timetable tfoot{font-style:italic}.timetable caption{background:#eee}.timetable .small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.timetable .large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.timetable .hide{display:none}.timetable .quiet{color:#666}.timetable .loud{color:#000}.timetable .highlight{background:#ff0}.timetable .added{background:#060;color:#fff}.timetable .removed{background:#900;color:#fff}.timetable .first{margin-left:0;padding-left:0}.timetable .last{margin-right:0;padding-right:0}.timetable .top{margin-top:0;padding-top:0}.timetable .bottom{margin-bottom:0;padding-bottom:0}.timetable label{font-weight:bold}.timetable fieldset{padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc}.timetable legend{font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em}.timetable fieldset,.timetable #IE8#HACK{padding-top:1.4em}.timetable legend,.timetable #IE8#HACK{margin-top:0;margin-bottom:0}.timetable input[type=text],.timetable input[type=password],.timetable input[type=url],.timetable input[type=email],.timetable input.text,.timetable input.title,.timetable textarea{background-color:#fff;border:1px solid #bbb;color:#000}.timetable input[type=text]:focus,.timetable input[type=password]:focus,.timetable input[type=url]:focus,.timetable input[type=email]:focus,.timetable input.text:focus,.timetable input.title:focus,.timetable textarea:focus{border-color:#666}.timetable select{background-color:#fff;border-width:1px;border-style:solid}.timetable input[type=text],.timetable input[type=password],.timetable input[type=url],.timetable input[type=email],.timetable input.text,.timetable input.title,.timetable textarea,.timetable select{margin:0.5em 0}.timetable input.text,.timetable input.title{width:300px;padding:5px}.timetable input.title{font-size:1.5em}.timetable textarea{width:390px;height:250px;padding:5px}.timetable form.inline{line-height:3}.timetable form.inline p{margin-bottom:0}.timetable .error,.timetable .alert,.timetable .notice,.timetable .success,.timetable .info{padding:0.8em;margin-bottom:1em;border:2px solid #ddd}.timetable .error,.timetable .alert{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}.timetable .notice{background:#fff6bf;color:#514721;border-color:#ffd324}.timetable .success{background:#e6efc2;color:#264409;border-color:#c6d880}.timetable .info{background:#d5edf8;color:#205791;border-color:#92cae4}.timetable .error a,.timetable .alert a{color:#8a1f11}.timetable .notice a{color:#514721}.timetable .success a{color:#264409}.timetable .info a{color:#205791}.timetable .container{width:870px;margin:0 auto}.timetable .showgrid{background:url(src/grid.png)}.timetable .column,.timetable .span-1,.timetable .span-2,.timetable .span-3,.timetable .span-4,.timetable .span-5,.timetable .span-6,.timetable .span-7,.timetable .span-8,.timetable .span-9,.timetable .span-10,.timetable .span-11,.timetable .span-12,.timetable .span-13,.timetable .span-14,.timetable .span-15,.timetable .span-16,.timetable .span-17,.timetable .span-18,.timetable .span-19,.timetable .span-20,.timetable .span-21,.timetable .span-22{float:left;margin-right:10px}.timetable .last{margin-right:0}.timetable .span-1{width:30px}.timetable .span-2{width:70px}.timetable .span-3{width:110px}.timetable .span-4{width:150px}.timetable .span-5{width:190px}.timetable .span-6{width:230px}.timetable .span-7{width:270px}.timetable .span-8{width:310px}.timetable .span-9{width:350px}.timetable .span-10{width:390px}.timetable .span-11{width:430px}.timetable .span-12{width:470px}.timetable .span-13{width:510px}.timetable .span-14{width:550px}.timetable .span-15{width:590px}.timetable .span-16{width:630px}.timetable .span-17{width:670px}.timetable .span-18{width:710px}.timetable .span-19{width:750px}.timetable .span-20{width:790px}.timetable .span-21{width:830px}.timetable .span-22{width:870px;margin-right:0}.timetable input.span-1,.timetable textarea.span-1,.timetable input.span-2,.timetable textarea.span-2,.timetable input.span-3,.timetable textarea.span-3,.timetable input.span-4,.timetable textarea.span-4,.timetable input.span-5,.timetable textarea.span-5,.timetable input.span-6,.timetable textarea.span-6,.timetable input.span-7,.timetable textarea.span-7,.timetable input.span-8,.timetable textarea.span-8,.timetable input.span-9,.timetable textarea.span-9,.timetable input.span-10,.timetable textarea.span-10,.timetable input.span-11,.timetable textarea.span-11,.timetable input.span-12,.timetable textarea.span-12,.timetable input.span-13,.timetable textarea.span-13,.timetable input.span-14,.timetable textarea.span-14,.timetable input.span-15,.timetable textarea.span-15,.timetable input.span-16,.timetable textarea.span-16,.timetable input.span-17,.timetable textarea.span-17,.timetable input.span-18,.timetable textarea.span-18,.timetable input.span-19,.timetable textarea.span-19,.timetable input.span-20,.timetable textarea.span-20,.timetable input.span-21,.timetable textarea.span-21,.timetable input.span-22,.timetable textarea.span-22{border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px}.timetable input.span-1,.timetable textarea.span-1{width:18px}.timetable input.span-2,.timetable textarea.span-2{width:58px}.timetable input.span-3,.timetable textarea.span-3{width:98px}.timetable input.span-4,.timetable textarea.span-4{width:138px}.timetable input.span-5,.timetable textarea.span-5{width:178px}.timetable input.span-6,.timetable textarea.span-6{width:218px}.timetable input.span-7,.timetable textarea.span-7{width:258px}.timetable input.span-8,.timetable textarea.span-8{width:298px}.timetable input.span-9,.timetable textarea.span-9{width:338px}.timetable input.span-10,.timetable textarea.span-10{width:378px}.timetable input.span-11,.timetable textarea.span-11{width:418px}.timetable input.span-12,.timetable textarea.span-12{width:458px}.timetable input.span-13,.timetable textarea.span-13{width:498px}.timetable input.span-14,.timetable textarea.span-14{width:538px}.timetable input.span-15,.timetable textarea.span-15{width:578px}.timetable input.span-16,.timetable textarea.span-16{width:618px}.timetable input.span-17,.timetable textarea.span-17{width:658px}.timetable input.span-18,.timetable textarea.span-18{width:698px}.timetable input.span-19,.timetable textarea.span-19{width:738px}.timetable input.span-20,.timetable textarea.span-20{width:778px}.timetable input.span-21,.timetable textarea.span-21{width:818px}.timetable input.span-22,.timetable textarea.span-22{width:858px}.timetable .append-1{padding-right:40px}.timetable .append-2{padding-right:80px}.timetable .append-3{padding-right:120px}.timetable .append-4{padding-right:160px}.timetable .append-5{padding-right:200px}.timetable .append-6{padding-right:240px}.timetable .append-7{padding-right:280px}.timetable .append-8{padding-right:320px}.timetable .append-9{padding-right:360px}.timetable .append-10{padding-right:400px}.timetable .append-11{padding-right:440px}.timetable .append-12{padding-right:480px}.timetable .append-13{padding-right:520px}.timetable .append-14{padding-right:560px}.timetable .append-15{padding-right:600px}.timetable .append-16{padding-right:640px}.timetable .append-17{padding-right:680px}.timetable .append-18{padding-right:720px}.timetable .append-19{padding-right:760px}.timetable .append-20{padding-right:800px}.timetable .append-21{padding-right:840px}.timetable .prepend-1{padding-left:40px}.timetable .prepend-2{padding-left:80px}.timetable .prepend-3{padding-left:120px}.timetable .prepend-4{padding-left:160px}.timetable .prepend-5{padding-left:200px}.timetable .prepend-6{padding-left:240px}.timetable .prepend-7{padding-left:280px}.timetable .prepend-8{padding-left:320px}.timetable .prepend-9{padding-left:360px}.timetable .prepend-10{padding-left:400px}.timetable .prepend-11{padding-left:440px}.timetable .prepend-12{padding-left:480px}.timetable .prepend-13{padding-left:520px}.timetable .prepend-14{padding-left:560px}.timetable .prepend-15{padding-left:600px}.timetable .prepend-16{padding-left:640px}.timetable .prepend-17{padding-left:680px}.timetable .prepend-18{padding-left:720px}.timetable .prepend-19{padding-left:760px}.timetable .prepend-20{padding-left:800px}.timetable .prepend-21{padding-left:840px}.timetable .border{padding-right:4px;margin-right:5px;border-right:1px solid #ddd}.timetable .colborder{padding-right:24px;margin-right:25px;border-right:1px solid #ddd}.timetable .pull-1{margin-left:-40px}.timetable .pull-2{margin-left:-80px}.timetable .pull-3{margin-left:-120px}.timetable .pull-4{margin-left:-160px}.timetable .pull-5{margin-left:-200px}.timetable .pull-6{margin-left:-240px}.timetable .pull-7{margin-left:-280px}.timetable .pull-8{margin-left:-320px}.timetable .pull-9{margin-left:-360px}.timetable .pull-10{margin-left:-400px}.timetable .pull-11{margin-left:-440px}.timetable .pull-12{margin-left:-480px}.timetable .pull-13{margin-left:-520px}.timetable .pull-14{margin-left:-560px}.timetable .pull-15{margin-left:-600px}.timetable .pull-16{margin-left:-640px}.timetable .pull-17{margin-left:-680px}.timetable .pull-18{margin-left:-720px}.timetable .pull-19{margin-left:-760px}.timetable .pull-20{margin-left:-800px}.timetable .pull-21{margin-left:-840px}.timetable .pull-22{margin-left:-880px}.timetable .pull-1,.timetable .pull-2,.timetable .pull-3,.timetable .pull-4,.timetable .pull-5,.timetable .pull-6,.timetable .pull-7,.timetable .pull-8,.timetable .pull-9,.timetable .pull-10,.timetable .pull-11,.timetable .pull-12,.timetable .pull-13,.timetable .pull-14,.timetable .pull-15,.timetable .pull-16,.timetable .pull-17,.timetable .pull-18,.timetable .pull-19,.timetable .pull-20,.timetable .pull-21,.timetable .pull-22{float:left;position:relative}.timetable .push-1{margin:0 -40px 1.5em 40px}.timetable .push-2{margin:0 -80px 1.5em 80px}.timetable .push-3{margin:0 -120px 1.5em 120px}.timetable .push-4{margin:0 -160px 1.5em 160px}.timetable .push-5{margin:0 -200px 1.5em 200px}.timetable .push-6{margin:0 -240px 1.5em 240px}.timetable .push-7{margin:0 -280px 1.5em 280px}.timetable .push-8{margin:0 -320px 1.5em 320px}.timetable .push-9{margin:0 -360px 1.5em 360px}.timetable .push-10{margin:0 -400px 1.5em 400px}.timetable .push-11{margin:0 -440px 1.5em 440px}.timetable .push-12{margin:0 -480px 1.5em 480px}.timetable .push-13{margin:0 -520px 1.5em 520px}.timetable .push-14{margin:0 -560px 1.5em 560px}.timetable .push-15{margin:0 -600px 1.5em 600px}.timetable .push-16{margin:0 -640px 1.5em 640px}.timetable .push-17{margin:0 -680px 1.5em 680px}.timetable .push-18{margin:0 -720px 1.5em 720px}.timetable .push-19{margin:0 -760px 1.5em 760px}.timetable .push-20{margin:0 -800px 1.5em 800px}.timetable .push-21{margin:0 -840px 1.5em 840px}.timetable .push-22{margin:0 -880px 1.5em 880px}.timetable .push-1,.timetable .push-2,.timetable .push-3,.timetable .push-4,.timetable .push-5,.timetable .push-6,.timetable .push-7,.timetable .push-8,.timetable .push-9,.timetable .push-10,.timetable .push-11,.timetable .push-12,.timetable .push-13,.timetable .push-14,.timetable .push-15,.timetable .push-16,.timetable .push-17,.timetable .push-18,.timetable .push-19,.timetable .push-20,.timetable .push-21,.timetable .push-22{float:left;position:relative}.timetable div.prepend-top,.timetable .prepend-top{margin-top:1.5em}.timetable div.append-bottom,.timetable .append-bottom{margin-bottom:1.5em}.timetable .box{padding:1.5em;margin-bottom:1.5em;background:#e5eCf9}.timetable hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none}.timetable hr.space{background:#fff;color:#fff;visibility:hidden}.timetable .clearfix:after,.timetable .container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.timetable .clearfix,.timetable .container{display:block}.timetable .clear{clear:both}.timetable .oneday{position:relative;top:0px;width:98%;height:612px}.timetable .registration{position:absolute;top:6px;border:thin solid #000000;background-color:#aaaaff;height:24px;width:100%;font-size:0.9em;text-align:center}.timetable .break{position:absolute;top:170px;height:22;width:100%;text-align:center}.timetable .empty{background-color:#ffffff}.timetable .filled{background-color:#cceeff}.timetable .period0830for25{position:absolute;top:0px;border:thin solid #000000;height:30px;width:100%}.timetable .period0835for10{position:absolute;top:6px;border:thin solid #000000;height:12px;width:100%}.timetable .period0835for20{position:absolute;top:6px;border:thin solid #000000;height:24px;width:100%}.timetable .period0845for10{position:absolute;top:18px;border:thin solid #000000;height:12px;width:100%}.timetable .period0850for55{position:absolute;top:24px;border:thin solid #000000;height:66px;width:100%}.timetable .period0900for50,.timetable .normalperiod1{position:absolute;top:36px;border:thin solid #000000;height:60px;width:100%}.timetable .period0950for55{position:absolute;top:96px;border:thin solid #000000;height:66px;width:100%}.timetable .period0955for50,.timetable .normalperiod2{position:absolute;top:102px;border:thin solid #000000;height:60px;width:100%}.timetable .period1110for55,.timetable .normalperiod3{position:absolute;top:192px;border:thin solid #000000;height:66px;width:100%}.timetable .period1210for55,.timetable .normalperiod4{position:absolute;top:264px;border:thin solid #000000;height:66px;width:100%}.timetable .period1210for35,.timetable .wedperiod4{position:absolute;top:264px;border:thin solid #000000;height:42px;width:100%}.timetable .period1210for20{position:absolute;top:264px;border:thin solid #000000;height:24px;width:100%}.timetable .period1210for10{position:absolute;top:264px;border:thin solid #000000;height:12px;width:100%}.timetable .period1250for35,.timetable .wedperiod5{position:absolute;top:312px;border:thin solid #000000;height:42px;width:100%}.timetable .period1300for55{position:absolute;top:324px;border:thin solid #000000;height:66px;width:100%}.timetable .period1305for55,.timetable .wedperiod6{position:absolute;top:330px;border:thin solid #000000;height:66px;width:100%}.timetable .period1310for50{position:absolute;top:336px;border:thin solid #000000;height:60px;width:100%}.timetable .period1310for45,.timetable .monfriperiod5{position:absolute;top:336px;border:thin solid #000000;height:54px;width:100%}.timetable .period1310for35{position:absolute;top:336px;border:thin solid #000000;height:42px;width:100%}.timetable .period1310for30,.timetable .tuethuperiod5{position:absolute;top:336px;border:thin solid #000000;height:36px;width:100%}.timetable .period1310for20{position:absolute;top:336px;border:thin solid #000000;height:24px;width:100%}.timetable .period1400for55,.timetable .monfriperiod6{position:absolute;top:396px;border:thin solid #000000;height:66px;width:100%}.timetable .period1405for20{position:absolute;top:402px;border:thin solid #000000;height:24px;width:100%}.timetable .period1405for30{position:absolute;top:402px;border:thin solid #000000;height:36px;width:100%}.timetable .period1345for55,.timetable .tuethuperiod6{position:absolute;top:378px;border:thin solid #000000;height:66px;width:100%}.timetable .period1330for55{position:absolute;top:360px;border:thin solid #000000;height:66px;width:100%}.timetable .period1415for10{position:absolute;top:414px;border:thin solid #000000;height:12px;width:100%}.timetable .period1430for30{position:absolute;top:432px;border:thin solid #000000;height:36px;width:100%}.timetable .period1425for30{position:absolute;top:426px;border:thin solid #000000;height:36px;width:100%}.timetable .period1440for20{position:absolute;top:444px;border:thin solid #000000;height:24px;width:100%}.timetable .period1500for55,.timetable .monfriperiod7{position:absolute;top:468px;border:thin solid #000000;height:66px;width:100%}.timetable .period1415for20{position:absolute;top:414px;border:thin solid #000000;height:24px;width:100%}.timetable .period1415for25{position:absolute;top:414px;border:thin solid #000000;height:30px;width:100%}.timetable .period1430for85,.timetable .wedperiod7{position:absolute;top:432px;border:thin solid #000000;height:102px;width:100%}.timetable .period1445for55,.timetable .tuethuperiod7{position:absolute;top:450px;border:thin solid #000000;height:66px;width:100%}.timetable .period1445for10{position:absolute;top:450px;border:thin solid #000000;height:12px;width:100%}.timetable .period1540for45{position:absolute;top:516px;border:thin solid #000000;height:54px;width:100%}.timetable .period1545for75,.timetable .tuethuperiod8{position:absolute;top:522px;border:thin solid #000000;height:90px;width:100%}.timetable .period1600for35{position:absolute;top:540px;border:thin solid #000000;height:42px;width:100%}.timetable .period1600for60,.timetable .monwedfriperiod8{position:absolute;top:540px;border:thin solid #000000;height:72px;width:100%}.timetable .period1700for30{position:absolute;top:612px;border:thin solid #000000;height:36px;width:100%}.timetable .starttime,.timetable .starttime85,.timetable .starttime75,.timetable .starttime60,.timetable .starttime55,.timetable .starttime50,.timetable .starttime45,.timetable .starttime35,.timetable .starttime30,.timetable .starttime25,.timetable .starttime20{position:absolute;top:-2px;left:1px;font-size:0.8em}.timetable .starttime10{display:none}.timetable .endtime85{position:absolute;top:90px;left:40px;font-size:0.8em}.timetable .endtime75{position:absolute;top:78px;left:40px;font-size:0.8em}.timetable .endtime60{position:absolute;top:60px;left:40px;font-size:0.8em}.timetable .endtime55,.timetable .endtime{position:absolute;top:54px;left:40px;font-size:0.8em}.timetable .endtime50{position:absolute;top:48px;left:40px;font-size:0.8em}.timetable .endtime45{position:absolute;top:42px;left:40px;font-size:0.8em}.timetable .endtime35{position:absolute;top:30px;left:40px;font-size:0.8em}.timetable .endtime30,.timetable .endtime20,.timetable .endtime25{position:absolute;top:-2px;left:40px;font-size:0.8em}.timetable .endtime10{display:none}.timetable .periodtext{position:relative;top:14px;text-align:center;line-height:95%}.timetable .shortperiodtext{position:relative;top:10px;text-align:center;line-height:95%}.timetable .veryshortperiodtext{position:relative;top:2px;text-align:center;line-height:85%;font-size:0.9em}.timetable .preptext55,.timetable .preptext{position:absolute;top:50px;left:2px;font-weight:bold}.timetable .preptext50{position:absolute;top:44px;left:2px;font-weight:bold}
