/* Copyright (C) 2013-2015 Cybozu, Inc. */
.fa{font-size:24px}a .fa{color:#007aff}.page{position:absolute;top:88px;left:0;bottom:0;right:0;overflow:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.page{display:none}#home,#notification,#message,#mail,#workflow{top:44px}#login,#error{top:44px;display:block}#schedule-day{top:134px}.page-footer{padding:0 0 30px;text-align:center}.page-footer .footer-spinning{display:none;padding-bottom:10px}.page-footer .btn{background-color:transparent;vertical-align:middle}#pc-view{font-size:16px}.bar.header{position:absolute}.bar.bar-page{top:44px}.bar-page{display:none}.content>.bar{position:static;border-bottom:1px solid #ccc}.bar .pull-right a,.bar .pull-right button{margin-left:10px}.bar a.btn,.bar button.btn{color:#007aff}.bar .fa{position:relative;top:3px}.bar.bulletin-whatsnew,.bar.bulletin-category{text-align:center}.bar.bulletin-whatsnew .btn,.bar.bulletin-category .btn{width:100px}.bar-nav.header h1.title{overflow:hidden;padding:0 60px}.bar-page h1.title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 60px}button#schedule-user{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#bar-week{top:88px}#mail-view-back{margin-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}button.btn{font-size:16px}button.btn.btn-outlined{background-color:#fff}.btn-medium{width:100px}.btn-tabs .btn{color:#007aff;border-color:#007aff;border-radius:0}.btn-tabs .btn:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.btn-tabs .btn:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.btn-tabs .btn.active{color:#fff;background-color:#007aff}.btn-tabs.pull-right button{margin-left:0}.template{display:none}.table-view-cell{padding-right:40px}.table-view-cell>a:not(.btn){margin-right:-40px}.table-view-cell .cell-title{font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table-view-cell .cell-subtitle{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table-view-cell .cell-note{font-size:16px;color:#666}.table-view-cell .cell-item-name{font-weight:bold;font-size:smaller;color:#999}.table-view-cell .cell-item-value{word-wrap:break-word}.table-view-cell .cell-item-value .fa{font-size:17px}.table-view-cell.unread{background-color:#eeefff}.table-view-cell.default-hidden{display:none}.table-view-cell.more{text-align:center}.table-view-cell.more .navigate-right:after{display:none}.table-view-cell.more .cell-title{font-weight:normal}.table-view-divider{color:#000}.cell-title .wf-title{display:inline-block;max-width:88%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:text-bottom}.cell-subtitle.wf-status{margin-top:2px;display:inline-block;font-size:15px;line-height:1em;border-radius:3px;padding:2px}.cell-flow-result.wf-none{margin:0;padding:0;border:0;border-radius:0;display:block}.cell-flow-result{margin-top:2px;display:inline-block;font-size:15px;line-height:1em;border-radius:3px;padding:2px}.cell-flow-comment{word-wrap:break-word}.wf-send{color:#428bca;border:1px solid #428bca}.wf-approve,.wf-decide{color:#5cb85c;border:1px solid #5cb85c}.cell-flow-result.wf-decide{font-weight:bold}.wf-confirm{color:#333;border:1px solid #333}.wf-reject{color:#d9534f;border:1px solid #d9534f}.wf-cancel{color:#999;border:1px solid #999}.wf-finish{color:#060;border:1px solid #060}.flow-divider{font-size:smaller;font-weight:bold;color:#666}input,input[type="text"],input[type="password"],select{margin-bottom:0}textarea{margin-bottom:0;vertical-align:bottom}input[type="file"].fa-paperclip{width:32px;height:31px;border:1px solid #999;border-radius:4px;padding:0 5px;line-height:1.3;margin-right:15px}.comment-buttons{padding:10px 10px}.upload-list .fa{font-size:16px}table.upload-list{width:100%;td-vertical-align:middle}table.upload-list td:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 5px 0 0}table.upload-list td:last-child{text-align:right;white-space:nowrap;padding:0 0 0 5px}table.upload-list button.btn-link{padding:0;vertical-align:middle}.form-group{margin-bottom:10px;background:#fff}.form-field{border-bottom:1px solid #ddd}.form-field#event-range{border-bottom:0}.form-field#recurrence-type{border-top:1px solid #ddd}.form-field:first-child{border-top:1px solid #ddd}.field-header{padding:10px 15px}.button-header{color:#000;margin-right:15px}.toggle{margin-top:5px;margin-right:15px}#auth-login form{padding-top:10px}select#start-hours{color:#007aff}#logout-outer{text-align:center}#event-type-tabs-outer{background:#fff;padding:7px 15px;text-align:center}input[type="date"].event-date{width:140px;font-size:16px;margin-bottom:0;vertical-align:bottom;border:0}select.event-time,select#event-plan{margin-bottom:0;font-size:16px;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}select.event-time{width:80px;vertical-align:baseline;border:0}button.form-field.navigate-right{width:100%;text-align:left;padding:10px 25px 10px 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#event-range-date{margin:10px 0 0 80px}#event-limit.toggle{display:inline-block;width:80px;margin-top:5px;margin-right:5px}#event-limit.toggle.active .toggle-handle{-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}#event-limit.toggle:before{display:block;content:"なし"}#event-limit.toggle.active:before{display:block;content:"あり"}select#event-plan{color:#007aff}input#event-detail{border-top:0;margin-bottom:0}#event-public.toggle{width:100px;margin-top:5px;margin-right:15px}#event-public.toggle.active .toggle-handle{-webkit-transform:translate3d(70px,0,0);transform:translate3d(70px,0,0)}#event-public.toggle:before{display:block;content:"非公開"}#event-public.toggle.active:before{display:block;content:"公開"}#event-range-form .fa,#recurrence-form .fa{font-size:16px}#event-range-form select,#recurrence-form select{width:70px;padding:2px 5px;margin-bottom:0}#event-range-form>div,#recurrence-form>div{min-height:40px;padding:5px 0;border-bottom:1px solid #ddd}#event-range-form>div:last-child,#recurrence-form>div:last-child{border-bottom:0}#event-next{padding-left:50px}#event-next-arrow{display:inline-block;padding:10px 0}#send-account{background:#fff}#mail-account-list{font-size:16px;border:0;background:#fff;padding:10px 15px 10px 5px}.send-to,#send-ccbcc,#send-title,#send-body{margin-top:-1px}#send-body{height:160px}#send-file-field{background:#fff;padding:5px 15px 10px;border-bottom:1px solid #ddd}#send-file-outer{height:41px}.workflow-form{display:none}.workflow-form-buttons{padding:10px 10px;margin-bottom:15px}.workflow-form-buttons .btn{width:90px}.confirm-info{background:#efefef;font-size:smaller;margin:10px 0}.view-base,.confirm-info{padding:5px 10px}.view-block,.view-title,.view-header,#view-body-outer,#memo-body-outer,#comment-body-outer,.file-list,.comment{padding:5px 10px;border-bottom:1px solid #ddd}.view-major,.view-title,#view-event-period{font-weight:bold}.view-title{word-wrap:break-word}.view-header{font-size:16px}#view-body-outer,#memo-body-outer,#comment-body-outer{font-size:16px;word-wrap:break-word;overflow:hidden}#view-body-all-outer{position:relative}button#view-body-all{position:absolute;top:50px;right:0;z-index:1000;opacity:.9;border:2px solid #ccc;border-radius:4px;background:#fff;padding:5px;color:#007aff}#comment-reply-to{padding:5px 10px}#view-from{font-weight:bold}.view-mh-outer{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.view-mh-header{display:inline-block;width:2em}#message-confirmation,#message-confirmed{padding:10px 10px}#message-confirmed{font-weight:bold}.handle-comment{word-wrap:break-word}#workflow-handle-flows .table-view-cell{padding-right:15px}.history-item{font-size:15px;margin:5px 0}.history-item-header{background:#efefef}.history-item-date,.history-item-result{display:inline-block;padding:0 5px}.file-list .fa{font-size:17px}.comment-file-list{margin-top:5px;padding-top:5px;border-top:1px solid #ddd}.comment-file-list .fa{font-size:16px}#comment-form,#reply-form{margin-top:-1px}.comment-list{font-size:16px}.comment-number{margin-right:10px}.comment-number:after{content:'.'}.comment-creator-name{margin-right:10px;font-weight:bold}.comment-creator-name:after{content:','}.comment-body{word-wrap:break-word}.comment-reply-to>span,#comment-reply-to>span{background:#efefef}#schedule-user-label{margin-left:5px}.cal-sat{color:#099}.cal-sun,.cal-hol{color:#c00}.cal-today{color:#090}#bar-week{top:88px;padding:0;height:46px;overflow:hidden}table.week-bar{width:100%;border-collapse:collapse}table.week-bar td{border:1px solid #ddd;width:14%;text-align:center;padding:4px 0;font-size:20px}table.week-bar td.current{background:#000;color:#fff}table.week-bar td.current.cal-sun,table.week-bar td.current.cal-hol{background:#c00}table.week-bar td.current.cal-sat{background:#099}table.week-bar td.current.cal-today{background:#090}table.week-bar td.week-bar-day{border-bottom-width:0}tr.week-bar-header td{border-top-width:0;padding:3px 0;font-size:10px;line-height:10px}table.agenda{width:100%;border-collapse:collapse}table.agenda th,table.agenda td{border:1px solid #ddd;height:22px}table.agenda th{width:45px;padding:0 4px;font-size:14px;font-weight:normal;text-align:right}table.agenda tr.fc-major th,table.agenda tr.fc-major td{border-bottom-style:dotted}table.agenda tr.fc-minor th,table.agenda tr.fc-minor td{border-top-style:dotted}.day-view>.event{position:absolute;left:0;margin-left:45px;border-top:1px solid #fff;border-left:2px solid #69c;border-bottom:1px solid #fff;background:#cef;padding:1px 3px 0;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.day-view .all-day-list{position:fixed;width:100%;top:134px;left:0;background:#fff;z-index:10}.day-view .all-day-list .event,.day-view .all-day-list .cal-hol,.day-view .all-day-list .cal-ann{border-bottom:1px solid #ddd;padding:3px 6px;font-size:14px;word-wrap:break-word}.day-view .all-day-list .event{background:#ffc}.day-view .all-day-list .banner{background:#d6f6d9}.day-view .all-day-list .banner .fa{color:#060;font-size:14px;margin-right:3px}.day-view .all-day-list .cal-ann .fa{font-size:14px;margin-right:3px}.table-view .table-view-divider:last-child{background-image:inherit}#event-list-prev,#event-list-next{width:100%;padding:15px}#week-to-day .icon{color:#fff;background:#007aff;border-radius:3px;padding:2px}#schedule-week-list{margin:0}#schedule-week-list .table-view-divider{font-size:14px;word-wrap:break-word}#schedule-week-list .table-view-cell{padding-top:8px;padding-bottom:8px}#schedule-week-list .fa{font-size:14px;color:#666;margin:0 5px}#schedule-week-list .date-label{margin-right:10px}#schedule-week-list .cal-sat .fa{color:#099}#schedule-week-list .cal-sun .fa,#schedule-week-list .cal-hol .fa{color:#c00}#schedule-week-list .cal-today .fa{color:#090}.event-list-item-time{font-size:14px}.event-list-item-start,.event-list-item-end{display:inline-block}.event-list-item-facility{color:#888;font-size:15px}table.cal{width:100%;border-collapse:collapse}table.cal th,table.cal td{border:1px solid #ddd;width:14%;text-align:center;padding:4px 2px}table.cal th{border-top-width:0}table.cal td{font-size:20px;height:40px}table.cal td.cal-prev,table.cal td.cal-next{color:#ccc}.modal-footer{margin-top:0}.modal-spinning{text-align:center}.modal-body .message{margin-bottom:10px}.form-section{font-weight:bold}.modal .radio{margin:10px 0}.dlg-select .modal-body{padding-top:10px;padding-bottom:0}.dlg-select-over{top:75px;opacity:1;border:1px solid #ddd}.dlg-select-group{width:100%;text-align:left;padding:11px 15px}.dlg-select-list{height:215px;overflow:auto}#dlg-spinner .modal-title{text-align:center}#delete-members,#delete-apply-to{margin-top:10px}#delete-members .field-header,#delete-apply-to .field-header{padding:0;font-weight:bold}#delete-members label,#delete-apply-to label{display:block;margin:5px 0}