/*
  http://meyerweb.com/eric/tools/css/reset/
  v2.0 | 20110126
  License: none (public domain)
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/* RT: http://www.w3.org/TR/CSS21/sample.html */b,strong{font-weight:bolder}i,cite,em{font-style:italic}pre,tt,code{font-family:monospace}ul{list-style:disc outside}ol{list-style:decimal outside}datalist{display:none}
div.fred-widget.fred-writeable.fred-required fieldset::after,div.fred-widget.fred-grid.fred-writeable tr.fred-captions th.fred-required::after{content:'*'}div.fred-widget.fred-grid.fred-writeable div.fred-widget.fred-writeable.fred-required fieldset::after{content:''}div.fred-widget input.fred-invisible{width:0;opacity:0}div.fred-widget span.fred-remaining{display:none}div.fred-widget.fred-number input,div.fred-widget.fred-date input,div.fred-widget.fred-datetime input,div.fred-widget.fred-time input{text-align:right}div.fred-widget.fred-number div.fred-slider{position:absolute;display:none;left:0;top:100%;width:100%;z-index:10;background:#fff;text-align:center}div.fred-widget.fred-number:hover div.fred-slider,div.fred-widget.fred-number:focus-within div.fred-slider{display:block}div.fred-widget.fred-number div.fred-slider input{width:100%}div.fred-widget.fred-memo.fred-minimal{white-space:pre}div.fred-widget.fred-options.fred-multiline label{display:block}div.fred-widget.fred-file span.fred-preview img{background:#fff}div.fred-widget.fred-table div.fred-scroll{min-height:120px;max-height:400px;overflow-x:hidden;overflow-y:scroll;position:static}div.fred-widget.fred-table table{border:none;border-collapse:collapse}div.fred-widget.fred-table tr.fred-search th.fred-format-date input,div.fred-widget.fred-table tr.fred-search th.fred-format-number input,div.fred-widget.fred-table tbody td.fred-format-date,div.fred-widget.fred-table tbody td.fred-format-number{text-align:right}div.fred-widget.fred-table tr.fred-search th.fred-format-date input{width:10ch}div.fred-widget.fred-table div.fred-menu{position:absolute;right:0;top:0}div.fred-widget.fred-table div.fred-menu button.if-preset{display:none}div.fred-widget.fred-table div.fred-menu.fred-has-preset button.if-preset{display:block}div.fred-widget.fred-table tfoot tr.fred-total{cursor:move}div.fred-widget.fred-table tfoot tr.fred-total th.fred-group{position:relative;cursor:pointer}div.fred-widget.fred-table tfoot tr.fred-total th{white-space:nowrap}div.fred-widget.fred-table table.fred-group{position:absolute;cursor:default;left:0;bottom:0;display:none;background:#fff;z-index:10}div.fred-widget.fred-table tfoot tr.fred-total th.fred-group:hover table.fred-group{display:block}div.fred-widget.fred-table div.fred-refresh{position:absolute;top:0;background:#fff;cursor:pointer}div.fred-widget.fred-group{padding:0}div.fred-widget.fred-group div.fred-widget{display:inline-block}div.fred-widget.fred-group.fred-required div.fred-widget fieldset::after{display:none}div.fred-widget.fred-grid tbody tr.fred-template{display:none}div.fred-widget.fred-grid thead th.fred-actions{position:relative}div.fred-widget.fred-grid thead th.fred-actions button.fred-toggle{display:none}div.fred-widget.fred-grid div.fred-widget.fred-grid thead th.fred-actions button.fred-toggle{display:inline}div.fred-widget.fred-grid div.fred-widget.fred-grid thead th.fred-actions button.fred-help{display:none}div.fred-widget.fred-grid thead th.fred-actions input.fred-upload{position:absolute;right:0;bottom:100%}div.fred-feature-hint{background:#ddd;position:absolute;min-width:100px;top:100%;z-index:1000}div.fred-feature-hint::after,div.fred-feature-hint::before{position:absolute;bottom:100%;left:33%;content:' ';height:0;width:0;border:solid transparent}div.fred-feature-hint::after{border-width:15px;border-bottom-color:#ddd;margin-left:-15px}
th[scope=row]{padding-right:5px;text-align:left;vertical-align:middle}th[scope=row]:empty{padding:0}div.ui-dialog div.fred-dialog.fred-prompt input{display:block;margin-top:0.5em;min-width:25vw}div.fred-widget{padding:2px;position:relative;vertical-align:middle}div.fred-widget.fred-minimal{padding:5px 2px}tr.fred-multi div.fred-widget{display:inline-block}div.fred-widget div.fred-value{font-weight:bold}div.fred-widget fieldset{display:inline-block}div.fred-widget input,div.fred-widget select,div.fred-widget textarea{border:1px #bbb solid;max-width:90vw;padding:2px}div.fred-widget input[type=hidden]{padding:0}div.fred-widget.fred-changed input,div.fred-widget.fred-changed select,div.fred-widget.fred-changed textarea{background-color:#efe}div.fred-widget.fred-readable input,div.fred-widget.fred-readable select,div.fred-widget.fred-readable textarea{background-color:#eee}div.fred-widget.fred-writeable.fred-required fieldset::after,div.fred-widget.fred-grid.fred-writeable tr.fred-captions th.fred-required::after{margin:0 0 0 5px;color:#b00;font-weight:bold;font-size:150%}div.fred-widget.fred-writeable.fred-error input,div.fred-widget.fred-writeable.fred-error label,div.fred-widget.fred-writeable.fred-error select,div.fred-widget.fred-writeable.fred-error textarea{border-color:#b00;background-color:#fdd}div.fred-widget.fred-writeable.fred-error[title]::after{content:attr(title)}div.fred-widget.fred-writeable.fred-error[title]::after,div.fred-widget.fred-writeable span.fred-hint{position:absolute;left:1em;top:100%;z-index:10;background:#fdd;border:1px solid #fbb;border-radius:2px;box-shadow:0 1px 2px 1px #ddd;padding:4px}div.fred-widget.fred-writeable span.fred-hint{background:#ffa;color:#444;border-color:#dd9;cursor:pointer}div.fred-widget button.ui-datepicker-trigger,div.fred-widget button.fred-help,div.fred-widget button.fred-keyboard,div.fred-widget button.fred-picker,div.fred-widget button.fred-download,div.fred-widget.fred-table button.fred-menu,div.fred-widget.fred-table button.fred-columns,div.fred-widget.fred-table button.fred-save-preset,div.fred-widget.fred-table button.fred-load-preset,div.fred-widget.fred-table button.fred-delete-preset,div.fred-widget.fred-file button.fred-rotate-left,div.fred-widget.fred-file button.fred-rotate-right,div.fred-widget.fred-file button.fred-rotate-horizontal,div.fred-widget.fred-file button.fred-rotate-vertical,div.fred-widget.fred-file button.fred-delete,div.fred-widget.fred-file button.fred-sideload,div.fred-widget.fred-grid button.fred-upload,div.fred-widget.fred-grid button.fred-add,div.fred-widget.fred-grid button.fred-edit,div.fred-widget.fred-grid button.fred-delete,div.fred-widget.fred-grid button.fred-insert,div.fred-widget.fred-grid button.fred-copy,div.fred-widget.fred-grid button.fred-up,div.fred-widget.fred-grid button.fred-down{background:transparent no-repeat;border:none;cursor:pointer;margin:0 0 0 5px;padding:0;width:16px;height:16px}div.fred-widget button.ui-datepicker-trigger{background-image:url(../gfx/icon/calendar.png)}div.fred-widget button.fred-help{background-image:url(../gfx/icon/help.png)}div.fred-widget button.fred-keyboard{background-image:url(../gfx/icon/keyboard.png)}div.fred-widget button.fred-picker{background-image:url(../gfx/icon/magnifier.png)}div.fred-widget button.fred-download{background-image:url(../gfx/icon/disk.png)}div.fred-widget.fred-table div.fred-download.fred-loading button.fred-download{background-image:url(../gfx/download_loading.gif)}div.fred-widget.fred-table div.fred-download button.fred-columns,div.fred-widget.fred-table div.fred-menu button.fred-columns::before{background-image:url(../gfx/icon/table_gear.png)}div.fred-widget.fred-table div.fred-menu button.fred-save-preset::before{background-image:url(../gfx/icon/table_add.png)}div.fred-widget.fred-table div.fred-menu button.fred-load-preset::before{background-image:url(../gfx/icon/table_go.png)}div.fred-widget.fred-table div.fred-menu button.fred-delete-preset::before{background-image:url(../gfx/icon/table_delete.png)}div.fred-widget.fred-table button.fred-menu{background-image:url(../gfx/icon/cog.png);position:absolute;right:2px;top:2px}div.fred-widget.fred-file button.fred-rotate-left{background-image:url(../gfx/icon/shape_rotate_anticlockwise.png)}div.fred-widget.fred-file button.fred-rotate-right{background-image:url(../gfx/icon/shape_rotate_clockwise.png)}div.fred-widget.fred-file button.fred-rotate-horizontal{background-image:url(../gfx/icon/shape_flip_horizontal.png)}div.fred-widget.fred-file button.fred-rotate-vertical{background-image:url(../gfx/icon/shape_flip_vertical.png)}div.fred-widget.fred-file button.fred-delete{background-image:url(../gfx/icon/delete.png);vertical-align:middle}div.fred-widget.fred-file button.fred-sideload{background-image:url(../gfx/icon/camera.png);vertical-align:middle}div.fred-widget.fred-grid button.fred-upload{background-image:url(../gfx/icon/folder.png)}div.fred-widget.fred-grid button.fred-add{background-image:url(../gfx/icon/add.png)}div.fred-widget.fred-grid button.fred-edit{background-image:url(../gfx/icon/table_edit.png)}div.fred-widget.fred-grid button.fred-delete{background-image:url(../gfx/icon/table_row_delete.png)}div.fred-widget.fred-grid button.fred-insert{background-image:url(../gfx/icon/table_row_insert.png)}div.fred-widget.fred-grid button.fred-copy{background-image:url(../gfx/icon/page_copy.png)}div.fred-widget.fred-grid button.fred-up{background-image:url(../gfx/icon/arrow_up.png)}div.fred-widget.fred-grid button.fred-down{background-image:url(../gfx/icon/arrow_down.png)}td.ui-datepicker-week-col{text-align:center}div.fred-widget span.fred-trailer{font-size:80%;font-style:italic;margin-left:10px}form.fred-extra div.fred-widget.fred-writeable.fred-char span.fred-remaining,form.fred-extra div.fred-widget.fred-writeable.fred-memo span.fred-remaining{display:inline-block;min-width:2em;margin-left:4px;color:#ccc;font-size:80%}form.fred-extra div.fred-widget.fred-writeable span.fred-remaining.fred-critical,form.fred-extra div.fred-widget.fred-writeable span.fred-remaining.fred-minimal{color:#c88}form.fred-extra div.fred-widget.fred-writeable span.fred-remaining.fred-minimal::before{content:'-'}div.fred-widget.fred-color span.fred-remaining,div.fred-widget.fred-grid div.fred-widget.fred-char span.fred-remaining,div.fred-widget.fred-grid div.fred-widget.fred-memo span.fred-remaining{display:none}div.fred-dialog.fred-keyboard{text-align:center}div.fred-dialog.fred-keyboard div.fred-buttons{opacity:0.1}div.fred-dialog.fred-keyboard div.fred-buttons button{width:24px;height:24px;padding:2px;margin:2px}div.fred-widget.fred-options label{padding-left:25px;text-indent:-25px}div.fred-widget.fred-options div.fred-group{margin:0.5em 0 1em}div.fred-widget.fred-options div.fred-group label.fred-group{margin-bottom:0.5em;font-weight:bold}div.fred-widget.fred-table{border:1px solid #bbb;background:#def;padding:0}div.fred-widget.fred-table div.loader{display:none;overflow:hidden}div.fred-widget.fred-table.fred-loading div.loader{position:absolute;display:block;left:0;right:0;top:80px;height:40px;max-height:20%;text-align:center;z-index:10}@keyframes fred-table-loader{10%{transform:scaley(1.0);}30%{transform:scaley(0.4);}50%{transform:scaley(1.0);}}div.fred-widget.fred-table div.loader div{display:inline-block;width:10px;height:100%;margin:0 5px;border-radius:5px;background:#bbb;animation:fred-table-loader 0.7s infinite}div.fred-widget.fred-table div.loader div:nth-child(2n){animation-delay:0.1s}div.fred-widget.fred-table div.loader div:nth-child(3n){animation-delay:0.2s}div.fred-widget.fred-table div.loader div:nth-child(4n){animation-delay:0.3s}div.fred-widget.fred-table div.loader div:nth-child(5n){animation-delay:0.4s}div.fred-widget.fred-table div.loader div:nth-child(6n){animation-delay:0.5s}div.fred-widget.fred-table div.loader div:nth-child(7n){animation-delay:0.6s}div.fred-widget.fred-table thead,div.fred-widget.fred-table tfoot{background:#def}div.fred-widget.fred-table tbody{background:#fff}div.fred-widget.fred-table tr.fred-caption th{font-weight:bold;padding:3px;white-space:nowrap}div.fred-widget.fred-table tr.fred-caption th.fred-order{cursor:pointer;margin-right:1em;position:relative}div.fred-widget.fred-table tr.fred-caption th.fred-order::after{color:#bbb;position:absolute;right:0}div.fred-widget.fred-table tr.fred-caption th.fred-order-asc::after{content:'▼'}div.fred-widget.fred-table tr.fred-caption th.fred-order-desc::after{content:'▲'}div.fred-widget.fred-table tr.fred-search th,div.fred-widget.fred-table tbody td{padding:2px 1px;position:relative;vertical-align:middle}div.fred-widget.fred-table tr.fred-search input{background:#fff no-repeat 2px center;border:1px solid #bbb;width:calc(100% - 8px)}div.fred-widget.fred-table tr.fred-search th.fred-format-date input,div.fred-widget.fred-table tr.fred-search th.fred-format-dateTime input{width:calc(100% - 29px)}div.fred-widget.fred-table tr.fred-search th.fred-format-options{vertical-align:top}div.fred-widget.fred-table tr.fred-search div.fred-search-options{min-height:20px}div.fred-widget.fred-table tr.fred-search div.fred-search-options.fred-empty{background:url(../gfx/search.png) no-repeat center}div.fred-widget.fred-table tr.fred-search div.fred-search-options:hover{background:#def;border:1px solid #bbb;padding:2px;position:absolute;left:2px;top:-1px;z-index:10}div.fred-widget.fred-table tr.fred-search div.fred-search-options input{width:inherit;min-width:30px}div.fred-widget.fred-table tr.fred-search div.fred-search-options label{display:none;margin:0 2px 0 4px;text-align:left;white-space:nowrap}div.fred-widget.fred-table tr.fred-search div.fred-search-options:hover label{margin-left:0}div.fred-widget.fred-table tr.fred-search div.fred-search-options label.fred-checked,div.fred-widget.fred-table tr.fred-search div.fred-search-options:hover label{display:block}div.fred-widget.fred-table tr.fred-search input.fred-empty{background-image:url(../gfx/search.png)}div.fred-widget.fred-table tr.fred-search th.fred-multi input.fred-empty{background-image:url(../gfx/search_multi.png)}div.fred-widget.fred-table tr.fred-search div.fred-search-from input.fred-empty{background-image:url(../gfx/search_from.png)}div.fred-widget.fred-table tr.fred-search div.fred-search-to input.fred-empty{background-image:url(../gfx/search_to.png)}div.fred-widget.fred-table tr.fred-search input.fred-empty:focus{background-image:none}div.fred-widget.fred-table tr.fred-search input.fred-error{background-color:#fdd}div.fred-widget.fred-table div.fred-menu{background:#ddd;border:2px solid #bbb;right:-1px;top:-1px}div.fred-widget.fred-table div.fred-menu button{background-position:5px;border-radius:0;color:#444;display:block;font-weight:normal;font-size:100%;height:24px;margin:0;padding:4px 4px 4px 25px;text-align:left;width:100%}div.fred-widget.fred-table div.fred-menu button::before{content:' ';left:5px;position:absolute;width:16px;height:16px}div.fred-widget.fred-table div.fred-menu button:hover{background-color:#fff}div.fred-widget.fred-table tbody tr{cursor:pointer}div.fred-widget.fred-table tbody tr:nth-child(even) td,div.fred-widget.fred-table table.fred-group tr:nth-child(even) th,div.fred-widget.fred-table table.fred-group tr:nth-child(even) td{background:linear-gradient(to right,rgba(100,100,100,0.2) 0%,rgba(200,200,200,0.2) 100%)}div.fred-widget.fred-table tbody tr.fred-selected td,div.fred-widget.fred-table tbody tr:hover td{background:#fdb}div.fred-widget.fred-table tbody td.fred-format-dateTime{white-space:nowrap}div.fred-widget.fred-table tbody.fred-children{font-style:italic;border-bottom:1px dotted #bbb}div.fred-widget.fred-table tbody.fred-children.fred-level1{background:#f8f8f8}div.fred-widget.fred-table tbody.fred-children.fred-level1 td:first-child{padding-left:10px}div.fred-widget.fred-table tbody.fred-children.fred-level2{background:#f0f0f0;font-style:normal}div.fred-widget.fred-table tbody.fred-children.fred-level2 td:first-child{padding-left:20px}div.fred-widget.fred-table tbody.fred-children.fred-level3{background:#e8e8e8}div.fred-widget.fred-table tbody.fred-children.fred-level3 td:first-child{padding-left:30px}div.fred-widget.fred-table tbody.fred-children.fred-level4{background:#e0e0e0;font-style:normal}div.fred-widget.fred-table tbody.fred-children.fred-level4 td:first-child{padding-left:40px}div.fred-widget.fred-table td.fred-parent{position:relative;min-width:1em}div.fred-widget.fred-table td.fred-parent.fred-children{cursor:pointer}div.fred-widget.fred-table td.fred-parent.fred-children::before{position:absolute;left:0;top:0;font-style:normal;content:'▶';transition:0.25s}div.fred-widget.fred-table tr.fred-selected td.fred-parent.fred-children::before{transform:rotate(90deg);top:3px}div.fred-widget.fred-table table.fred-group{border:2px solid #bbb;left:5%;min-width:50%;min-height:100%}div.fred-widget.fred-table table.fred-group th{text-align:left;padding:2px}div.fred-widget.fred-table table.fred-group td{text-align:right;padding:2px}div.fred-widget.fred-table div.fred-download{padding:2px}div.fred-widget.fred-table div.fred-download button{vertical-align:middle}div.fred-widget.fred-table div.fred-refresh{left:50%;transform:translate(-50%,-50%);background:#fdb;border:1px solid #bbb;padding:4px 10px;border-radius:6px}div.ui-dialog.fred-presets{min-width:25%}div.ui-dialog.fred-presets button.fred-preset{display:block;padding-left:30px;position:relative;text-align:left;width:100%}div.ui-dialog.fred-presets button.fred-preset::before{display:inline-block;background:#ddd url(../gfx/icon/table_go.png) no-repeat 4px center;content:' ';height:16px;left:4px;width:16px;position:absolute}div.ui-dialog.fred-columns div.fred-dialog{columns:2}div.ui-dialog.fred-columns div.fred-dialog label{display:block}div.ui-dialog.fred-lookup div.ui-dialog-titlebar{display:none}div.ui-dialog.fred-lookup,div.ui-dialog.fred-lookup div.ui-dialog-content{padding:0;border:none;border-radius:0;background:#bbb}div.fred-widget.fred-lookup span.fred-descr{color:#00f;display:inline-block;font-style:italic;margin-left:10px;max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.fred-widget.fred-file div.fred-progress{display:none;position:relative;vertical-align:middle}div.fred-widget.fred-file div.fred-progress progress{display:inline-block;min-width:200px;min-height:24px;margin:3px}div.fred-widget.fred-file div.fred-progress span{position:absolute;display:block;left:0;right:0;top:4px;bottom:0;text-align:center}div.fred-widget.fred-file.fred-uploading div.fred-progress{display:inline-block}div.fred-widget.fred-file.fred-uploading fieldset{display:none}div.fred-widget.fred-file.fred-exists span.fred-trailer{cursor:pointer}div.fred-widget.fred-file.fred-exists span.fred-trailer:hover{text-decoration:underline}div.fred-widget.fred-file span.fred-preview{display:inline-block;vertical-align:middle}div.fred-widget.fred-file span.fred-preview img{max-height:120px;margin-left:6px;vertical-align:middle;border:1px solid #bbb}div.fred-widget.fred-file span.fred-preview.fred-more::after{content:'…';color:#bbb;font-weight:bold;font-size:150%;margin-left:6px}div.fred-widget.fred-file span.fred-preview span.fred-rotate{vertical-align:middle;display:inline-block;margin-left:4px}div.fred-widget.fred-file span.fred-preview span.fred-rotate button{display:block;margin:1px 0}div.fred-widget.fred-file span.fred-preview span.fred-rotate button.fred-rotate-horizontal,div.fred-widget.fred-file span.fred-preview span.fred-rotate button.fred-rotate-vertical{display:none}form.fred-extra div.fred-widget.fred-file span.fred-preview span.fred-rotate button.fred-rotate-horizontal,form.fred-extra div.fred-widget.fred-file span.fred-preview span.fred-rotate button.fred-rotate-vertical{display:block}div.fred-widget.fred-file button.fred-delete{display:none}div.fred-widget.fred-file.fred-exists button.fred-delete{display:inline}div.fred-sideload div.fred-dialog img.fred-link{border:10px solid #fff;display:block;margin:0 auto}div.fred-widget.fred-grid table{border:1px solid #bbb;background:#def}div.fred-widget.fred-grid tr.fred-captions th{padding:0 4px}div.fred-widget.fred-grid tr.fred-captions th:empty{padding:0}div.fred-widget.fred-grid thead th.fred-actions{text-align:right;padding:2px}div.fred-widget.fred-grid thead th.fred-actions input.fred-upload{background:#bbb;right:-1px}div.fred-widget.fred-grid thead tr.fred-edit-all th{text-align:left}div.fred-widget.fred-grid div.fred-widget.fred-check{text-align:center}div.fred-widget.fred-grid tbody{background:#fff}div.fred-widget.fred-grid tbody tr:nth-child(odd) td{background:rgba(150,150,150,0.2)}div.fred-widget.fred-grid tbody tr.fred-focus{background:#fdb}div.fred-widget.fred-grid thead th.fred-focus,div.fred-widget.fred-grid tfoot th.fred-focus,div.fred-widget.fred-grid tbody tr td.fred-focus{background:rgba(255,221,187,0.5)}div.fred-widget.fred-grid tbody tr.fred-focus td{background:none}div.fred-widget.fred-grid tbody td.fred-actions{padding:0 2px 0 4px;text-align:right}div.fred-widget.fred-grid tbody td.fred-actions button{margin:0 1px}div.fred-widget.fred-grid tbody td.fred-actions button.fred-up,div.fred-widget.fred-grid tbody td.fred-actions button.fred-down{margin:0}div.ui-dialog.fred-edit th{text-align:left;padding-right:6px}div.fred-widget tfoot tr.fred-total th{vertical-align:middle}div.fred-widget tfoot tr.fred-total th.fred-total-min-max.fred-format-number div{display:inline}div.fred-widget tfoot tr.fred-total th.fred-total-min-max.fred-format-number div.fred-total-min::after{content:'-';margin:0 4px}div.fred-widget tfoot tr.fred-total div.fred-total-avg:not(:empty)::before{content:'('}div.fred-widget tfoot tr.fred-total div.fred-total-avg:not(:empty)::after{content:')'}div.fred-feature-hint{background:linear-gradient(135deg,#ffa,#ffb);color:#444;border:0px solid #dd9;border-radius:5px;box-shadow:rgba(0,0,0,0.5) 0 10px 50px 0px;padding:10px 10px 40px;max-width:40vw}div.fred-feature-hint h1:first-child::after{position:absolute;bottom:100%;left:33%;content:' ';height:0;width:0;border:solid transparent}div.fred-feature-hint::after,div.fred-feature-hint h1:first-child::after{border-width:15px;border-bottom-color:#ffa;margin-left:-15px}div.fred-feature-hint::before{border-bottom-color:rgba(0,0,0,0.05);border-width:16px;margin-left:-16px}div.fred-feature-hint h1:first-child{background:#444;color:#eee;margin:-10px -10px 14px;padding:5px 10px 5px 10px;border-radius:5px 5px 0 0}div.fred-feature-hint h1:first-child::before{content:'ⓘ';margin-right:0.5em}div.fred-feature-hint h1:first-child::after{border-bottom-color:#444;z-index:1001}div.fred-feature-hint button.fred-close{position:absolute;right:5px;bottom:5px;border:none;background:none;cursor:pointer;font-style:italic;border:1px dotted transparent;padding:5px}div.fred-feature-hint button.fred-close::after{content:'\2716';margin-left:0.5em;font-style:normal}div.fred-feature-hint button.fred-close:hover{border-color:#444}
body{background:#fff;color:#888;font:15px 'Courier New';margin:0}header{background:linear-gradient(150deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 50%);border-bottom:1px solid rgba(0,0,0,0.05);color:#fff;padding:10px;position:relative;text-shadow:1px 1px 2px #bbb}header h1{font-size:200%;font-weight:bold;letter-spacing:10px}header h2{font-size:150%;font-weight:bold;letter-spacing:2px}header h3{bottom:0;color:#bbb;padding:10px;position:absolute;right:0;text-shadow:1px 1px 2px #fff}header a{color:#bbb;text-decoration:none}header a:hover{color:#fd9800;text-shadow:1px 1px 2px #888}header nav a{margin-right:1em}@media all and (max-width: 900px){header h3{display:none}}div.messages{padding-bottom:10px}div.messages:empty{padding-bottom:0}div.messages > div{background:#aea url(../gfx/icon/accept.png) no-repeat 10px center;border:1px solid #0b0;border-radius:2px;box-shadow:rgba(0,0,0,0.15) 0px 2px 5px 0px, rgba(0,0,0,0.12) 0px 2px 10px 0px;color:#222;font-weight:bold;font-size:150%;margin:5px 0;padding:10px 10px 10px 35px;position:relative}div.messages > div.notice{background-color:#6af;background-image:url(../gfx/icon/information.png);border-color:#00b}div.messages > div.warning{background-color:#ffa;background-image:url(../gfx/icon/error.png);border-color:#bb0}div.messages > div.error{background-color:#eaa;background-image:url(../gfx/icon/exclamation.png);border-color:#b00}div.messages > div.close:hover::after{color:#0b0;content:'\2716';position:absolute;right:10px}div.messages > div.warning.close:hover::after{color:#bb0}div.messages > div.error.close:hover::after{color:#b00}main{padding:10px}div.fred-widget.fred-table tbody tr:nth-child(even) td{background:linear-gradient(150deg,rgba(100,100,100,0.1) 0%,rgba(200,200,200,0.1) 50%)}div.fred-widget.fred-table tbody tr.fred-selected td,div.fred-widget.fred-table tbody tr:hover td{background:#fd9800;color:#000;text-shadow:1px 1px 2px #bbb}div.fred-actions{padding:10px 0 0 0;text-align:right}div.fred-actions button{background:rgba(0,0,0,0.15);border:3px outset #eee;border-radius:3px;color:#fff;cursor:pointer;font-weight:bold;letter-spacing:2px;padding:5px 15px;text-shadow:1px 1px 2px #bbb;margin-left:3px}div.fred-actions button:hover{background:#fd9800;border-color:#fa0;color:#000}form.fred > table[role='presentation']{width:100%}td.id-year,td.id-grade{text-align:center}div.fred-widget.fred-memo fieldset{width:100%}div.fred-widget.fred-memo fieldset textarea{width:100%;min-width:40vw;min-height:5em}table.fred-grid div.fred-widget.fred-memo fieldset textarea{min-width:0}
div.fred-widget button.ui-datepicker-trigger{background-image:url(/minified/sprite.png)}div.fred-widget button.fred-help{background-image:url(/minified/sprite.png);background-position-x:-16px}div.fred-widget button.fred-keyboard{background-image:url(/minified/sprite.png);background-position-x:-32px}div.fred-widget button.fred-picker{background-image:url(/minified/sprite.png);background-position-x:-48px}div.fred-widget button.fred-download{background-image:url(/minified/sprite.png);background-position-x:-64px}div.fred-widget.fred-table div.fred-download button.fred-columns,div.fred-widget.fred-table div.fred-menu button.fred-columns::before{background-image:url(/minified/sprite.png);background-position-x:-80px}div.fred-widget.fred-table div.fred-menu button.fred-save-preset::before{background-image:url(/minified/sprite.png);background-position-x:-96px}div.fred-widget.fred-table div.fred-menu button.fred-load-preset::before{background-image:url(/minified/sprite.png);background-position-x:-112px}div.ui-dialog.fred-presets button.fred-preset::before{background-image:url(/minified/sprite.png);background-position-x:-112px}div.fred-widget.fred-table div.fred-menu button.fred-delete-preset::before{background-image:url(/minified/sprite.png);background-position-x:-128px}div.fred-widget.fred-table button.fred-menu{background-image:url(/minified/sprite.png);background-position-x:-144px}div.fred-widget.fred-file button.fred-rotate-left{background-image:url(/minified/sprite.png);background-position-x:-160px}div.fred-widget.fred-file button.fred-rotate-right{background-image:url(/minified/sprite.png);background-position-x:-176px}div.fred-widget.fred-file button.fred-rotate-horizontal{background-image:url(/minified/sprite.png);background-position-x:-192px}div.fred-widget.fred-file button.fred-rotate-vertical{background-image:url(/minified/sprite.png);background-position-x:-208px}div.fred-widget.fred-file button.fred-delete{background-image:url(/minified/sprite.png);background-position-x:-224px}div.fred-widget.fred-file button.fred-sideload{background-image:url(/minified/sprite.png);background-position-x:-240px}div.fred-widget.fred-grid button.fred-upload{background-image:url(/minified/sprite.png);background-position-x:-256px}div.fred-widget.fred-grid button.fred-add{background-image:url(/minified/sprite.png);background-position-x:-272px}div.fred-widget.fred-grid button.fred-edit{background-image:url(/minified/sprite.png);background-position-x:-288px}div.fred-widget.fred-grid button.fred-delete{background-image:url(/minified/sprite.png);background-position-x:-304px}div.fred-widget.fred-grid button.fred-insert{background-image:url(/minified/sprite.png);background-position-x:-320px}div.fred-widget.fred-grid button.fred-copy{background-image:url(/minified/sprite.png);background-position-x:-336px}div.fred-widget.fred-grid button.fred-up{background-image:url(/minified/sprite.png);background-position-x:-352px}div.fred-widget.fred-grid button.fred-down{background-image:url(/minified/sprite.png);background-position-x:-368px}
