/*!
 * Start Bootstrap - Freelancer v5.1.3 (https://startbootstrap.com/template-overviews/freelancer)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-freelancer/blob/master/LICENSE)
 */

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #1abc9c;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #1abc9c;
  --secondary: #2c3e50;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: Microsoft JhengHei;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

select,
input,
[type="button"],
[type="submit"] {
  font-family: Microsoft JhengHei;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
input[type="number"]{
	-moz-appearance: textfield;
}

/* 行事曆 */
table.cal {width:100%; border:2px solid #DDD; padding:0px; }

table.cal td {width:14%;font-weight:bolder; }
table.cal td a { text-decoration:none; }
table.cal tr.week_row {text-align:center; }
table.cal td.cal_cell {height:60px; background:#f3f3f3;vertical-align:text-top;}
table.cal td.cal_cell_blank {height:60px; background:#BABABA;}
table.cal td.cal_cell_today {height:60px; background:#FFF3DE;vertical-align:text-top;}
table.cal td.day_sun { color: red;  font-weight:bold;background:#f3f3f3;vertical-align:text-top; }
table.cal td.day_sat { color: #0d890d;  font-weight:bold;background:#f3f3f3;vertical-align:text-top; }
table.cal th {font-size:150%;text-align:center; border-bottom:1px solid #BBB; padding-top:5px; }
table.cal th a { margin:6px; padding:2px;   text-decoration:none; }
table.cal th a:hover { background:#ffc107; }
 
.weekday_sun { color: white; background:#bc0f0f; }
.weekday_sat { color: white; background:#0d890d; }
.weekday_work { color: white; background:gray; }
 
.day_sun { color: red;  font-weight:bold; }
.day_sat { color: #0d890d;  font-weight:bold; }
.day_cell { background:#DFF; }
.cal_event { font-size:80% }

/* cal */
.d_cal:hover{ background:#ffc107; }
.d_checked{ background:#bfa; }
.d_today{background:#FFF3DE;}

.p_note{color:gray;font-size:14px;}

td.member_case_detail {text-align:center;background:#FFFFDE;}

table.member_list tr:nth-of-type(even){background-color: #f3f3f3;}
table.member_list tr:nth-of-type(odd){background-color: #E0E0FF;}

table.cash_list tr:nth-of-type(4n+2){background-color: #E4E4E4;}
table.cash_list tr:nth-of-type(4n+4){background-color: #F5F5F5;}
table.cash_list tr:nth-of-type(odd){background-color: #BEBEBE;}

.notify{
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-250px;
	z-index:999;
}
.report_times{
	display:block;
	position:absolute;
	left:50%;
	top:30%;
	margin-left:-200px;
	margin-top:-200px;
	z-index:900;
}
.report_detail{
	display:block;
	position:absolute;
	left:50%;
	top:60%;
	margin-left:-400px;
	margin-top:-200px;
	z-index:999;
}
.loading{
	/*480 320*/
	/*720 480*/
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-400px;
	margin-top:-300px;
	z-index:999;
}

/* creditsearch */

div.CS_login{
	width: 400px;height: 600px;left: 50%;
	margin-left: -200px;margin-top: 50px;
	background: #E0E0FF;position:absolute;
}
input.CS_input{
	width:100px;height:60px;
	font-size:30px;color:white;
}

@font-face {
    font-family: '微軟正黑體修正';
    unicode-range: U+7db0, U+78A7, U+7B75;
    font-style: normal;
    font-weight: bold;
    src: local(MS Gothic), local(Yu Gothic);
}

@font-face {
    font-family: '微軟正黑體修正';
    unicode-range: U+7db0, U+78A7, U+7B75;
    font-style: normal;
    font-weight: normal;
    src: local(微軟正黑體), local(Microsoft JhengHei);
}

body {
    font-family: "微軟正黑體修正", "Microsoft JhengHei", "微軟正黑體";
}