/*
 * tetsumoto.css
 */

html body {
    font-size: 12px;
}

body .navbar-header .navbar-brand {
    padding: 4px 15px;
}
body .navbar-info {
    margin-top: 0;
    margin-bottom: 0;
    margin: 8px;
    line-height: 15px;
}

body .page-navi { padding:10px 0 0 0; }
.clear { clear:both; }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }


body #page-wrapper { padding:10px 20px 5px; }
body .index { margin:10px 0 0 0; }

body .dform {}
body .dform label { min-width:10%; }
body .dform input { max-width:40%; padding:3px; }

body .check-minus { color:red; font-weight:bold; }
body .check-even { color:green; font-weight:normal; }
body .check-plus { color:blue; font-weight:normal; }

body .f10-n { font-size:10px; font-weight:normal; }


body .summary-table {}
body .summary-table th { text-align:center; }

.input { margin:0 0 10px 0; }
.input label { min-width:130px; }
.expense .input label,
.cash .input label { min-width:20px; }

.input input[type="text"],
.input input[type="textarea"],
.input input[type="tel"],
.input input[type="password"],
.input input[type="number"] { height:28px; }

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] { margin-left:0; }

.f14-b { font-size:14px; font-weight:bold; }
.f15-b { font-size:15px; font-weight:bold; }
.f15-n { font-size:15px; font-weight:normal; }

#WorkscheduleTimeRest:after { content:"ほげ"; display:block; }

.search-box label { min-width:0; }

body .column-dy { width:40px; text-align:center; }
body .column-fee { width:90px; text-align:right; }

body .rece-each { min-width:330px; margin-top:10px; }

body .rece-check {}
body .rece-check input { margin:0; }
body .rece-check label { margin:0 20px 0 0; }

body .fl { float:left; }

.login { margin:50px 0; }

body .dl-wide { font-size:1.2rem; }
body .dl-wide dt { margin:0 0 7px 0; }
body .dl-wide dd { }
// body .dl-wide dt:nth-child(odd),
// body .dl-wide dd:nth-child(odd) { background-color:red; }


body .workpat { margin:0 0 15px 130px; }
body .pay-ng { background-color:red; color:white; }
body .pay-ok { background-color:green; color:white; }

body .ws-memo { margin:0 0 3px 0; }
body .ws-badge { background-color:green; }
body .ws-badge a { color:white; }

body .top-info { padding:20px 0 0 20px; }

body .ws-branch-name { font-size:32px; font-weight:bold; }
body .ws-subtitle { font-size:20px; font-weight:normal; }
body .ws-idxday-title { font-size:18px; font-weight:bold; }

.table { font-size:15px; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding:5px; }
.table th { background-color:#eaeaea; }

.latest-cutoff { text-align:center; border:1px solid black; border-radius:5px; padding:2px; margin:0 0 5px 0; }
.latest-cutoff span { font-size:17px; font-weight:bold; }

.expense-contents,
.cash-contents { font-size:15px; }


#fxtabs .tab-list { font-size:12px; }

.fxtbl-customer { width:36%; }
.fxtbl-th-shozan,
.fxtbl-th-zouka ,
.fxtbl-th-teisei,
.fxtbl-th-kessai,
.fxtbl-th-touzan { width:16%; }
.fxtbl-td-shozan,
.fxtbl-td-zouka,
.fxtbl-td-kessai,
.fxtbl-td-touzan { text-align:right; width:16%; }

.div-table { display:table; }
.div-cell { display:table-cell; }

.month-table { font-size:85%; font-family:san-serif; }
.month-table td { text-align:right; }

.fxtbl-total { margin:30px 0 50px 0; font-size:95%; font-family:san-serif; }
.fxtbl-total thead td { background-color:gray; color:white; }
.fxtbl-total tbody td { text-align:right; }


table #ReceivableIndexForm .input { margin:0; }


.no-receivable-summary-message { margin-top:20px; text-align:center; }

.receivable-status1 { background-color:green; color:white; padding:2px; border-radius:5px; white-space:nowrap; }
.receivable-status2 { background-color:red; color:white; padding:2px; border-radius:5px; white-space:nowrap; }

.tbadge { background-color:gray; border-radius:30px; padding:1px 2px; color:white; text-align:center; vertical-align:middle; }
.tbadge:hover {}

.ws-index-day-table {}
.ws-index-day-table tr:first-child td .arrow-up { display:none; }
.ws-index-day-table tr:first-child td .arrow-down { margin-left:20px; }
.ws-index-day-table tr:last-child td .arrow-up {}
.ws-index-day-table tr:last-child td .arrow-down { display:none; }
.ws-index-day-table .arrow-badge { background-color:gray; border:1px solid black; padding:1px 5px; color:white; border-radius:20px; font-weight:bold; font-size:90%; vertical-align:middle; line-height:20px; }
.ws-index-day-table .arrow-up {}
.ws-index-day-table .arrow-down {}

.ws-updateworker-btn { padding:0; }


.ws-index-day-table .th-id {}
.ws-index-day-table .th-customer {}
.ws-index-day-table .th-place    {}
.ws-index-day-table .th-persons  {}
.ws-index-day-table .th-rest     {}
.ws-index-day-table .th-time     {}
.ws-index-day-table .th-content  {}
.ws-index-day-table .th-memo     {}
.ws-index-day-table .th-members  {}

.ws-index-day-table .tbadge,
.ws-index-day-table .td-id {}
.ws-index-day-table .td-customer {}
.ws-index-day-table .td-place    {}
.ws-index-day-table .td-persons  { text-align:center; }
.ws-index-day-table .td-rest     { text-align:center; }
.ws-index-day-table .td-time     {}
.ws-index-day-table .td-content  {}
.ws-index-day-table .td-memo     {}
.ws-index-day-table .td-members  {}


#ws-new-modal-is-customerid { margin-left:130px; margin-bottom:30px; }
#ws-update-modal-is-customerid { margin-left:130px; margin-bottom:30px; }

.ws-summary-table { width:60%; margin:10px auto; }

.transition-customer-name { font-size:200%; font-weight:bold; }

.wsp-day-table {}
.wsp-day-table th { writing-mode:vertical-lr; text-align:right; }
.wsp-day-table td { white-space:nowrap; text-align:right; }
.type-calc { background-color:#FFF2E5; }
.type-calc-t1 { background-color:#FCE4CA; }

.sbtn { padding:3px; border-radius:3px; font-weight:normal; }
.sbtn-c1 { color:white; background-color:#FF6666; }
.sbtn-c2 { color:white; background-color:#3399CC; }
.sbtn-c3 { color:white; background-color:#66CC00; }

.error-message { color:red; font-size:120%; font-weight:bold; }

.date-view-table {}
.date-view-table th { writing-mode:vertical-lr; text-align:right; }
.date-view-table td { white-space:nowrap; text-align:right; }

.term-view-table {}
.term-view-table td { text-align:right; }


.member-info { font-size:130%; }
.member-info .worker-name { font-size:140%; font-weight:bold; }
.member-info .date-range {}

.dv-date,
.tv-month { background-color:#EAEAEA; font-weight:bold; }

.date-view-borad { padding:10px; }
.date-view-borad .div-first { margin-bottom:5px; }

.payment-not-yet { font-size:90%; text-align:center; color:white; background-color:#D13A46; border-radius:3px; padding:2px; }
.payment-done    { font-size:90%; text-align:center; color:white; background-color:green; border-radius:3px; padding:2px; }


.ws-calendar {}
.ws-calendar th { width:14.2%;}
.ws-calendar .sat { background-color:#EDF9FF; }
.ws-calendar .sun { background-color:#FFE8E8; }
.ws-calendar .span-date { font-size:130%; font-weight:bold; }
.ws-calendar .btn-nippou { font-size:90%; background-color:#286090; color:white; padding:2px 3px; border-radius:3px; }
.ws-calendar .none-zero { font-size:150%; font-weight:bold; color:red; }
.calendar-menu { margin-bottom:20px; }
.calendar-menu .this-month { font-size:200%; font-weight:bold; }

.wsp-add-title { font-size:130%; font-weight:bold; }

.modal-content .dl-horizontal { font-size:120%; }
.modal-content .dl-horizontal dt {}
.modal-content .dl-horizontal dd { margin-bottom:10px; }

.mark-kakutei { background-color:#339900; color:white; border-radius:15px; padding:3px; margin-left:5px; }

.transition-row label { min-width:unset; }
.transition-row label { min-width:unset; }

.receivable-table {}
.receivable-table .part1 { width:5%; }
.receivable-table .part2 { width:15%; }
.receivable-table .part3 { width:20%; }
.receivable-table .part4 { width:20%; }
.receivable-table .part5 { width:20%; }
.receivable-table .part6 { width:20%; }




/****************************************************************
 * print
 */
@media print {

a[href]:after { content: ""; }
abbr[title]:after { content: ""; }
body table { font-size: 10px; }

nav { display:none; }
#wrapper #page-wrapper { margin:0; padding:20px; width:95%; border-left:none; }

.web-only,
.ws-badge,
.navbar,
.page-navi { display:none; }

table { width:98%; }

table .ws-updateworker-btn { border:0; }

#wrapper #page-wrapper,
.ws-index-day-table { width:100%; }
.ws-index-day-table thead tr th { background-color:gray !important; color:white !important; padding:2px 10px; min-width:5%; }
.ws-index-day-table tbody tr td { padding:2px 5px; }

.ws-index-day-table .th-id { display:none; }
.ws-index-day-table .th-customer { width:20%; }
.ws-index-day-table .th-place    { width:20%; }
.ws-index-day-table .th-persons  { width:5%; text-align:center; }
.ws-index-day-table .th-rest     { width:5%; text-align:center; }
.ws-index-day-table .th-time     { width:5%; }
.ws-index-day-table .th-content  { width:15%; }
.ws-index-day-table .th-memo     { width:15%; }
.ws-index-day-table .th-members  { width:15%; }

.ws-index-day-table .tbadge,
.ws-index-day-table .td-id { display:none; }
.ws-index-day-table .td-customer {}
.ws-index-day-table .td-place    {}
.ws-index-day-table .td-persons  { text-align:center; }
.ws-index-day-table .td-rest     { text-align:center; }
.ws-index-day-table .td-time     {}
.ws-index-day-table .td-content  {}
.ws-index-day-table .td-memo     {}
.ws-index-day-table .td-members  {}

}
/**** @media print ****/


