@charset "UTF-8";
/*********************************************
	new format
**********************************************/

.content_wrapper {
	background:#fff !important;
}

/* search */
.box1 {
	margin-top:-30px;
	margin-bottom: 15px;
}
h2 {
	background: #F9F9F9 !important;
	padding: 5px 5px 10px;
	border-radius: 0px;
	text-indent:5px;
}
.content_position_search {
	background: #F9F9F9 !important;
	padding: 0 15px 16px;
	border: 1px solid #cbcbcb;
	border-top:none;
	border-radius: 0px;
}
.cnt_pager {
	margin-top:15px;
}

/* btn */
.import_btn_search {
	/*background: #4169e1;*/
	color: #fff;
	width: 100px;
	height: 36px;
	font-weight: normal;
	color: #fff;
	background-color: #575757;
	border-color: #575757;
	font-size:16px;
}
.content_position_search .import_btn_search {
	background:url(../image/icon_new03.png) no-repeat top center;
	background-color: #0F7F85;
	background-position: 35px;
	background-size:14px;
	border:none;
	height:30px;
	font-size:14px !important;
	line-height:20px;
	font-weight:normal;
}
.content_position_search #shift_csv_export {
	background:url(../image/icon_new11.png) no-repeat top center;
	background-color: #A5EEE7;
	background-position: 10px;
	background-size:14px;
	border:none;
	width:170px;
	height:30px;
	color:#111;
	font-size:14px !important;
	line-height:20px;
	font-weight:normal;
	text-align:right;
}

a.import_btn_search {
	background:#A5EEE7 !important;
	color:#111 !important;
	border-radius: 15px;
	border:none;
	margin-right:10px;
	line-height:18px;
}
a.import_btn_search img {
	margin:-1px 7px 0 0;
}

/* list */
.table_result_client th,
.table_result_client td,
table.tbl_result th,
table.tbl_result td {
}
.table_result_client>thead >tr >th,
table.tbl_result th {
	background:#F9F9F9;
	font-size:14px;
	padding: 7px;
	font-weight: bold;
	text-align:center;
	color:#111;
	border-bottom:1px solid #ccc !important;
}
.table_result_client tr td {
	background-color: #fff;
}
.table_result_client tr:nth-child(even) td {
	background-color: #fff;
}
.plain_text{
	color:#1122CC;
	text-decoration:none;
}

.plain_text_list{
	color:#0f7f85;
	text-decoration:none;
}

/*********************************************
	detail
**********************************************/

.detail-title {
	background: #A5EEE7 !important;
	padding: 10px !important;
	border: none !important;
}
.content-detail .alert {
	width:50%;
	height:36px;
	line-height:35px;
	padding:0 0 0 15px;
}
.content-detail .alert.alert-danger {
	background:url(../image/icon_new09.png) no-repeat top center;
	background-color: #575757;
	background-position: 15px;
	background-size:16px;
	padding:0 0 0 40px;
}
.button_transition {
	height:37px;
	margin:1px 0 15px;
}
.button_transition a,
.button_transition button,
.button_transition .btn-success01,
.button_transition .btn-success02 {
	width:100px;
	height:37px;
	box-sizing: border-box;
	border:none;
	border-radius: 18px;
	font-size:12px;
}
.button_transition a,
.button_transition button {
	background:url(../image/icon_new07.png) no-repeat top center;
	background-color: #ffffff;
	background-position: 10px;
	background-size:16px;
	border:1px solid #A5EEE7;
}
.button_transition a {
	padding:0;
	line-height:37px;
}
.button_transition .btn-success01 {
	background:url(../image/icon_new06.png) no-repeat top center;
	background-color: #A5EEE7;
	background-position: 75px;
	background-size:16px;
}
.button_transition .btn-success02 {
	background:url(../image/icon_new08.png) no-repeat top center;
	background-color: #0F7F85;
	background-position: 10px;
	background-size:16px;
	color:#fff;
}
.content-detail .table {
}
.content-detail .table .tr {
}
.content-detail .table .tr .th {
	background:#ffffff !important;
}
.content-detail .table .tr:nth-child(even) .th {
	background:#ffffff !important;
}
.content-detail .table .tr:first-child .th {
	background:#F9F9F9 !important;
	color:#111111 !important;
}
.content-detail .table .td-edit .zip_search,
.content-detail .table .td-edit .point_search {
	background:#A5EEE7 !important;
	border:1px solid #F9F9F9;
	color:#111111 !important;
}
.content-detail .table .td-edit .btn-group {
}
.content-detail .table .td-edit .btn-default {
	background:#F9F9F9 !important;
}
.content-detail .table .td-edit .btn-default:first-child {
	border-radius: 13px 0 0 13px;
}
.content-detail .table .td-edit .btn-default:last-child {
	border-radius: 0 13px 13px 0;
}
.content-detail .table .td-edit .btn-default.active {
	background:#0F7F85 !important;
}
::placeholder {
	color:#aaaaaa;
}

.table-flex .tr .th {
	background:#F9F9F9 !important;
	color:#111111 !important;
}
.table-flex .btn-success {
	background:#0F7F85;
	padding:0 20px;
	border:none;
	border-radius:15px;
}

.button_transition .btn-copy,
.button_transition .btn-delete {
	background:none;
	width:100px;
	height:37px;
	padding:0;
	box-sizing: border-box;
	border:none;
	border-radius: 18px;
	font-size:12px;
	line-height:37px;
}
.button_transition .btn-copy {
	background-color: #A5EEE7;
	color:#111111 !important;
}
.button_transition .btn-delete {
	background:#D41919;
}

.btn-success_up {
	background-color: #0F7F85;
	width:100px;
	height:37px;
	padding:0;
	box-sizing: border-box;
	border:none;
	border-radius: 18px;
	font-size:12px;
	line-height:37px;
}

/*********************************************
	assign
**********************************************/

.ass_btn01 {
	background:#D41919;
	color:#fff;
}

.ass_btn02 {
	background:#C4C4C4;
}

/*********************************************
	calendar
**********************************************/

#calendar {
}
#calendar th {
	background:#F9F9F9 !important;
	font-weight:normal !important;
	padding:10px !important;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:none;
}
#calendar th:first-child {
}
#calendar th.bg-saturday {
	color:#6699ff !important;
}
#calendar th.bg-sunday {
	color:#D41919 !important;
}
#calendar td {
}

#calendar .today_th_border,
#calendar .today_th {
	border-top: red solid 2px !important;
	border-left: red solid 2px !important;
	border-right: red solid 1px !important;
}
#calendar .today_td_border,
#calendar .today_td {
	border-left: red solid 2px !important;
	border-right: red solid 1px !important;
}
#calendar tr:last-child .today_td {
	border-bottom: red solid 2px !important;
}
#calendar .today_td_last {
	border-left: red solid 2px !important;
	border-right: red solid 1px !important;
	border-bottom: red solid 2px !important;
}

#calendar .last_day_td_border {
	border-left: red solid 2px !important;
	border-right: red solid 1px !important;
	border-bottom: none !important;
}
#calendar tr:last-child .last_day_td_border {
	border-bottom: red solid 2px !important;
}

#calendar .dot_border {
	border-bottom:1px dashed #ccc !important;
}

