#schedule-table,#schedule-thead{table-layout:fixed;width:100%;border-collapse:collapse;background-color:#fff}#schedule-table p,#schedule-thead p{margin:0;padding:0;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden}#schedule-table td{text-align:center;color:#333;border:2px solid #fff}th.place,th.pc-num,th.present,#schedule-thead th.place,#schedule-thead th.pc-num,#schedule-thead th.present{cursor:pointer}.sort-arrow{height:.9em}#schedule-table th,#schedule-thead th{text-align:center;vertical-align:middle;color:#fff;background-color:#013867;border:2px solid #fff;min-width:3em;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}#schedule-table p.disp-info,#schedule-thead p.disp-info{font-size:0.8em;font-weight:lighter}#content .open-info{max-height:1em;max-width:100%}#schedule-table .pc-info{font-size:0.7em}#schedule-table .vacant-info{font-size:1em}#schedule-table .tsr-time-info{font-size:0.8em;word-break:normal;word-wrap:normal;overflow-wrap:normal}#schedule-table .time-info{font-size:0.8em;word-break:normal;word-wrap:normal;overflow-wrap:normal}#schedule-table .cancel-info{color:#f63;font-weight:bolder}#schedule-table td.open{background-color:#b4cfe8}#schedule-table td.open-low{background-color:#bde6ff}#schedule-table td.open-mid{background-color:#ffffbd}#schedule-table td.open-high{background-color:#ffd9d9}#schedule-table td.layout-disp,#schedule-table td.rdp-connect{box-shadow:inset -1px -1px 1px rgba(0,0,0,0.2),inset 2px 2px 1px #fff;-moz-box-shadow:inset -1px -1px 1px rgba(0,0,0,0.2),inset 2px 2px 1px #fff;-webkit-box-shadow:inset -1px -1px 1px rgba(0,0,0,0.2),inset 2px 2px 1px #fff}#schedule-table td.layout-disp:hover,#schedule-table td.rdp-connect:hover,#schedule-table td.rdp-target{box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.3)}#schedule-table td.layout-disp .vacant-info,#schedule-table td.layout-disp .lesson-name,#schedule-table td.rdp-connect p:first-child{text-decoration:underline}#schedule-table td.lesson{background-color:#c9f3c3}#schedule-table td.close{background-color:#acb3b3}#schedule-table td.rdp{background-color:#5f85ca;color:#fff}#schedule-table td.passed{background-color:#acb3b3;color:#333}#schedule-table th.present,#schedule-thead th.present{background-color:#f93;border:0.3em solid #f93}#schedule-table td.present{border:0.3em solid #f93}#schedule-table td.layout-disp,#schedule-table td.rdp-connect{cursor:pointer}#content .equipment-info{height:1em}.description-table{padding:.2em .5em 0 .5em}.schedule-description td div{height:2em;width:1.5em}.schedule-description td p{padding:0;margin:0}.schedule-description td img{height:1.5em;width:1.5em}.schedule-description td.open div{background:#b4cfe8 url("/assets/user/open-65ee014e29b27b8868939f7b2ef0050f644885fc48f779e45faf48688182b955.png") no-repeat center;background-size:contain}.schedule-description td.open-low div{background-color:#bde6ff;border:0.2em solid #f93}.schedule-description td.open-mid div{background-color:#ffffbd;border:0.2em solid #f93}.schedule-description td.open-high div{background-color:#ffd9d9;border:0.2em solid #f93}.schedule-description td.rdp div{background-color:#5f85ca}.schedule-description td.lesson div{background-color:#c9f3c3}.schedule-description td.close div{background-color:#acb3b3}.schedule-description td.enable-rdp div{background:url("/assets/user/icon_remote_desktop-56373e6da1d4cecab4d4f5e2d05a715bcfaa9d66bb3afcc10933321d58e8a601.svg") no-repeat center;background-size:contain}.modal-overlay{z-index:2;display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.5)}a.modal-open:hover,a.rdp-modal-close:hover{cursor:pointer}#rdp-modal{position:fixed;display:none;z-index:3;margin:10px;padding:15px;background:#fff}#rdp-modal img{width:auto;max-height:75vh}#rdp-modal h1{font-size:120%;margin-bottom:0.5em}#rdp-modal p{max-width:565px;text-align:left}#rdp-modal .connect-info{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text}#rdp-modal .connect-info-copybutton{background-image:url("/assets/user/copy-d9a3dc407ab86cfe948dd4ba449b56007e9c82236edc2dbb1457259b730e9b80.png");background-position:.5em center;background-repeat:no-repeat;background-size:1em 1em;padding-left:1.8em !important;margin:0 .2em}a.rdp-modal-close{margin:0.1em;position:absolute;top:0;right:0;font-size:1.8em;line-height:1;text-decoration:none}#info-system-layout{display:none}#modal-content{width:640px;min-width:640px;height:auto;margin:0;padding:0;border:0.2em solid #acb3b3;background:#fff;z-index:2;position:relative;display:none}#modal-overlay{z-index:1;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.lock{overflow:hidden}.modal-wrap{z-index:2;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto}#seating-info{background-color:#023F73;color:#fff}#seating-info-table{width:100%}#seating-info-table td{vertical-align:top}#seating-info-table p{padding:0;margin:0}#seating-info-table .room-name{width:90%}#seating-info-table .room-name h1{padding:.3em;margin:0;font-size:1.5em;overflow-wrap:break-word;word-break:break-all;word-wrap:break-word}#seating-reserve{overflow:auto}#seating-reserve p{margin:0;padding:0}#seating-rdp{overflow:auto}#seating-rdp p{margin:5px 5px 0 5px;padding:0}#seating-message{font-size:1.2em;margin:0;padding:0}#seating-result{float:left;max-width:80%;font-size:1.2em;margin:0;padding:0}#seating-result p{overflow-wrap:break-word;word-break:break-all;word-wrap:break-word}#seating-result p#result{color:#002060}#seating-result p#error{color:#ff4e2b}#seating-reserve-button{float:right;background-color:#fff;color:#023F73;margin:.3em .5em .5em 0;border-radius:.4em;-webkit-border-radius:.4em;-moz-border-radius:.4em}#seating-reserve-button h2{text-align:center;padding:.5em;margin:0;cursor:pointer}#seating-rdp-button{float:right;background-color:#fff;color:#023F73;margin:.3em .5em .5em 0;border-radius:.4em;-webkit-border-radius:.4em;-moz-border-radius:.4em}#seating-rdp-button h2{text-align:center;padding:.5em;margin:0;cursor:pointer}#seating-info-table .button-close-area{text-align:right;font-size:1.5em}#seating-info-table .button-close{text-decoration:none;padding:0 .5em 0 0;cursor:pointer}#seating-info-table .nonlayout{color:#888;margin:0;text-align:right;font-size:1.5em}#seating-info-table .set-button-close{text-align:right}#seating-info-table .set-message{text-align:center;vertical-align:middle;padding:0 0 2em 0}#seating-time-info p{width:40%;float:left;margin:.5em}#seating-description{width:50%;float:right}#seating-description table{margin:0 0 0 auto}#seating-description div.description{width:1.5em;height:1em;border:solid 1px #023F73;cursor:default}#seating-description table p{font-size:1em;padding:0;margin:0}#seating-layout{clear:both;position:relative}#seating-layout img{width:100%;height:auto}.seat{display:table;position:absolute;border:solid 1px #023F73}.seat div{display:table-cell;text-align:center;vertical-align:middle}.seat p{margin:0;font-size:1em;line-height:1em;overflow-wrap:break-word;word-break:break-all;word-wrap:break-word}.seat p.pc-name{display:none}.seat-basic{background-color:#bbdde3}.seat-busy{background-color:#f8ceb2}.seat-mainte{background:#acb3b3 url("/assets/layout/mainte-32adede65421e9bc994bfa614af67aa24717d531238aefa2373945c9dcc42e2f.png") no-repeat center;background-size:contain}.seat-error{background:#acb3b3}.seat-select{background-color:#002060;color:#fff}#lauout-error-message p{padding:0 1em}#schedule-table th.place,#schedule-thead th.place{width:20%}#schedule-table th.pc-num,#schedule-thead th.pc-num{width:8%}#schedule-table td.place{text-align:left;color:#fff;background-color:#023F73;font-size:1.1em}#schedule-table td.pc-num{color:#fff;background-color:#023F73}#schedule-table img.enable-rdp{vertical-align:text-top}
