body{
	padding:0px;
	display:block;
	line-height:18px;
	overflow-y:hidden;
	background-color:#fafbfb;
}

#div_header{
	padding:0px;
	border:1px solid black;
	min-width:400px;
	/*border-top:1px solid gray;
	border-left:1px solid gray;
	border-right:1px solid gray;*/
}

#div_body{
	padding:0px 0px 0px 5px;
	margin:0px;
	font-size:14px;
	/*border-left:1px solid gray;
	border-right:1px solid gray;*/
}

#div_title{
	padding:5px 10px;
	background-color:#f0f0f0;
	margin-top:10px;
}

#div_footer{
	height:25px;
	padding:0px 10px 0px 5px;
	border-bottom:1px solid gray;
	border-left:1px solid gray;
	border-right:1px solid gray;
	background-color:#f0f0f0;
}

.footer-div{
	width:100%;
	height:50px;	
	background-color:#4d6a9a;/*#16499c*/
}

.footer-sign{
	font-size:14px;
	padding:0px 3px;
	margin-right:10px;
	border:1px solid #cccccc;
}

#header-logo{
	height:25px;
	float:right;
}

#temp-sch{
	padding:0px 5px;
	margin:0px 15px;
	font-size:14px;
	color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
	cursor:pointer;
	float:right;
}

#temp-sch:hover{
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
#temp-sch:focus{
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}

.btn-header-right{
	width:30%;
	height:68px;
	padding:0px !important;
}

#back_btn,#scan_btn,#info_btn,#next_btn{
	padding:0px !important;
}

#back_btn{
	float:left;
}

#scan_btn i{
	padding:0px;
	font-size:175%;
}

#info_btn{
	float:right;
}

#info_btn i{
	font-size:280%;
}

#next_btn{
	width:60%;
	height:68px;
	float:right;
}

/*#dateTime-div{
	min-width:180px;	
}*/

#dateTime-span{
	float:right;
	margin-left:15px;
}

#control-menu-div{
	height:149px;
	padding:0px;
	/*min-width:1800px;*/
	font-size:14px;
}

#control-menu-div table{
	width:100%;
	border:1px solid black;
}

#user-div{
	padding:0px 2px;
	/*min-width:203px;*/
}

#user-div input[type=text]{
	height:26.5px;
}

#user-table{
	margin-bottom:3px;
}

#serial_front,#serial_back{
	width:50% !important;
	float:left;
	background:transparent;
    border:none;
    box-shadow:none;
	cursor:default;
	padding:0px;
}

#serial_front{	
	text-align:right;
}

#tehai-info-div,#serialNo-div,#man-hour-div,#buttons-div{
	padding:0px 2px 2px 2px;
}

#tehai-info-div input[type=text],#serialNo-div input[type=text],#serialNo-div input[type=number],#man-hour-div input[type=text]{
	width:100%;
	height:23.8px;
}

#man-hour-div input[type=text]{
	font-size:12px;	
}

#tehai-info-table,#serialNo-table,#buttons-table{
	height:146px;
}

#user-table td,#tehai-info-table td,#serialNo-table td,#buttons-table td{
	padding:0px 3px;
}

#man-hour-table td{
	padding:1px 3px;
}

#sendNo_head,#sendNo_tail,#kanryou_suu{
	width:45% !important;
}

#sendNo_head,#sendNo_tail,#kanryou_suu,#kanryou_count{
	text-align:right;
}

#sendNo_tail{
	float:right;
}

#kanryou_count{
	width:51% !important;
	float:right;
	background:transparent;
    border:none;
    box-shadow:none;
	cursor:default;
}

#minusCount,#addCount{
	width:100%;
	padding:0px !important;
}

.kousuuT_btn{
	width:100%;
	padding:0px !important;
	height:66px;
}

.kousuuT_btn i{
	padding:0px !important;
	font-size:40px;
}

.navbar-menu{
	height:40px;
	display:block;
	margin:0px;
	padding:0px;
	background:darkblue;
}

/*dashboardのnavigation menu*/
#nav-menu{
	/*background-color:#f3f3f3;*/ /*#fefefe*/
	/*padding:0px 10px 0px 0px;*/
	padding:0px;
	background-color:rgba(183,227,255,0.14);
}
/***************************/

.main-menu{
	list-style:none;
	padding:0px;
	margin:0px;
}

.main-menu li>a{
	height:40px;
	float:left;
	padding:10px 16px;
	color:white;
}

.main-menu li>a:hover{
	text-decoration:none;
	cursor:pointer;
	background-color:royalblue;
}

.menu-category-current{
	background-color:royalblue;
}

.main-body{
	padding:20px 15px;
}

.search-bar{
 	margin-top:10px;
    height:45px;
	/*padding:1px 10px 5px !important;*/
}

.search-bar input{
	width:10%;
}

.edit-table{
	width: 100%;
	border:1px solid #ccc;
}

.edit-table th,
.edit-table td{
	padding:10px;
	border:1px solid #ccc;
}

.edit-table th{
    /*width:105px;*/
}

.w-max{
	width:100% !important;
}

input,textarea,select,.input-btn,#user-login-info .fields input[type="text"],.fields input[type="password"]{
	display:inline-block;
	font-size:13px;
	line-height:18px;
	color:#555555;
	background-color:#ffffff;
	border:1px solid #cccccc;
	border-radius:3px;
}

input:focus,textarea:focus,select:focus,.input-btn:focus,#user-login-info .fields input[type="text"]:focus{
	border-color:rgba(82,168,236,0.8);
	box-shadow:0px 0px 8px #52a8ec;
	outline:0px none;
}

input.has-error,textarea.has-error,select.has-error{
	background-color:#f9e2e5;
	border-color:#c7243a;
}

input[disabled],input[readonly],textarea[disabled],textarea[readonly],select[disabled],select[readonly],#user-login-info .fields input[type="text"][disabled],#user-login-info .fields input[type="text"][readonly]{
	background-color:#eeeeee !important;
	border-color:#dddddd;
	cursor:not-allowed;
}

input,textarea,#user-login-info .fields input[type="text"]{
	padding:4px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;
}

select{
	padding:0;
	height:34px;
}

input[type="image"],input[type="checkbox"],input[type="radio"]{
	width:auto;
	height:auto;
	padding:0;
	margin:3px 0;
	line-height:normal;
	cursor:pointer;
	border-radius:0;
	border:0;
}

.like-th{
	font-weight:bold;
	text-align:center;
}

.btn{
	background-color:#eaeaea;/*!important*/
	color:#333;
	font-weight:normal;
	padding:4px 12px;
	border:1px solid #eaeaea;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	border-radius:3px;
	line-height:25px;
	/*font-size:50px; 14px*/
}

.btn:focus{
	border-color:rgba(82,168,236,0.8);
	box-shadow:0px 0px 8px #52a8ec;
	outline:0px none;
}

.btn:hover{
	text-decoration:none;
	color:#333;
	background-color:#f5f5f5;
}

.btn[disabled]{
	background-color:#f8f8f8;
	border-color:#f8f8f8;
	cursor:not-allowed;
	opacity:0.65;
}

.btn.btn-cancel{
	background-color:#e6e6e6;
	border-color:#e6e6e6;
	margin-right:15px;
}

.btn.btn-cancel:focus{
	border-color:rgba(191,191,191,0.8);
	box-shadow:0px 0px 5px #454545;
	outline:0px none;
}

.btn.btn-cancel:hover{
	background-color:#d9d9d9;
	border-color:#d9d9d9;
}

.btn-fs-14{
	font-size:14px !important;
}

.btn.btn-primary{
	background-color:#16499c;/*darkblue*/
	border-color:#16499c;/*darkblue*/
	color:white;
	font-weight:bold;
	margin-right:15px;
}

.btn.btn-primary:hover{
	background-color:#113b7f;/*royalblue*/
	border-color:#113b7f;/*royalblue*/
}

.btn.btn-primary[disabled]{
	background-color:#99bbff;
	border-color:#99bbff;
}

.btn.btn-primary[disabled]:hover{
	background-color:#99bbff;
}

.btn.btn-primary2{
	background-color:#3399dd;/*darkblue*/
	border-color:#3399dd;/*darkblue*/
	color:white;
	font-weight:bold;
	margin-right:15px;
}

.btn.btn-primary2:hover{
	background-color:#2188cc;/*#55bbff*/
	border-color:#2188cc;
}

.btn.btn-primary2[disabled]{
	background-color:#186395;
	border-color:#186395;
}

.btn.btn-primary[disabled]:hover{
	background-color:#99bbff;
}

.btn.btn-success,.btn.btn-info{
	margin-right:15px;
}

.btn.btn-success[disabled]{
	background-color:#a5d6a7 !important;
	border-color:#81c784 !important;
}

.btn.btn-success[disabled]:hover{
	background-color:#81c784 !important;
	border-color:#66bb6a !important;
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning.focus, .btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}

.btn.btn-danger{
	background-color:#d9534f !important;
	color:white;
	border-color:#d9534f;
}

.btn.btn-danger:hover{
	background-color:#bd4946 !important;
	border-color:#bd4946;
}

.btn.btn-danger[disabled]{
	background-color:#d9534f !important;
}

.btn.btn-danger[disabled]:hover{
	background-color:#d9534f !important;
}

.input-btn{
	background-color:#eaeaea !important;
	color:#333;
	font-weight:normal;
	padding:2px 12px;
	border:1px solid #eaeaea;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	border-radius:3px;
	line-height:25px;
	/*font-size:50px; 14px*/
}

.input-btn:focus{
	border-color:rgba(82,168,236,0.8);
	box-shadow:0px 0px 8px #52a8ec;
	outline:0px none;
}

.input-btn:hover{
	text-decoration:none;
	color:#333;
	background-color:#f5f5f5  !important;
}

.notification.error .notification-inner{
	background-color:#c7243a;
}

.notification.error .notification-inner.clickable:hover{
	background-color:#f3af49;
}

.error-page .error-message{
	padding:40px 15px;
	border-bottom:1px solid #e6e6e6;
}

.error-page .error-message .logo{
	margin:0;
	padding:0;
	line-height:1;
	font-size:60px;
	height:70px;
	text-align:center;
	color:#282781;
}

.error-page .error-message .error-message-title{
	text-align:center;
	margin-top:20px;
	font-size:20px;
	font-weight:normal;
}

.error-page .error-message .error-message-body{
	text-align:center;
}

.errors{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:#ffebe8;
	width:100%;
	margin:5px auto;
	margin-bottom:15px;
	padding:2px 0;
	font-size:14px;
	display:none;
}

.errors.show{
	display:block;
}

.errors ul{
	margin:10px;
	padding-left:25px;
	padding-right:5px;
}

.errors ul li{
line-height:24px;
}

.users.new .auth-container .auth-form .terms-of-use .field_with_errors,.sessions.new .auth-container .auth-form .terms-of-use .field_with_errors{
display:inline-block;
}

.detail input[type="text"],
.detail textarea{
    border:none;
    box-shadow:none;
}

.detail .schbtn{
    display:none;
}

.detail input[readonly],
.detail textarea[readonly]{
    background:transparent;
    border-color:transparent;
    cursor:initial;
}

.detail select{
    visibility:hidden;
}

.edit-table.detail th,
.edit-table.detail td{
    padding:9px 10px;
}

.register-alert{
	background-color:#d9edf7;
	padding:15px;
	margin-bottom:15px;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

html .ui-autocomplete {
	height: 200px;
}


/*table*/
table.list-table{
	width:100% !important;
	border-collapse:collapse;
	border-spacing:0;
	background-color:transparent;
	line-height:14px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

table.list-table>thead>tr>th,table.list-table>tbody>tr>td,table.list-table>tfoot>tr>td,table.list-table>tfoot>tr>th{
	padding:9px;
	box-sizing:border-box;
	text-align:left;
}

table.list-table>thead>tr>th:first-child,table.list-table>tbody>tr>td:first-child,table.list-table>tfoot>tr>td:first-child,table.list-table>tfoot>tr>th:first-child{
	padding-left:24px;
}

table.list-table>thead>tr>th:last-child,table.list-table>tbody>tr>td:last-child,table.list-table>tfoot>tr>td:last-child,table.list-table>tfoot>tr>th:last-child{
	padding-right:24px;
}

table.list-table>thead>tr>th.checkbox-cell,table.list-table>thead>tr>th.radio-cell,table.list-table>thead>tr>th.icon-cell,table.list-table>tbody>tr>td.checkbox-cell,table.list-table>tbody>tr>td.radio-cell,table.list-table>tbody>tr>td.icon-cell,table.list-table>tfoot>tr>td.checkbox-cell,table.list-table>tfoot>tr>td.radio-cell,table.list-table>tfoot>tr>td.icon-cell,table.list-table>tfoot>tr>th.checkbox-cell,table.list-table>tfoot>tr>th.radio-cell,table.list-table>tfoot>tr>th.icon-cell{
	text-align:center;
	width:32px;
}

table.list-table>thead>tr>th.currency-cell,table.list-table>tbody>tr>td.currency-cell,table.list-table>tfoot>tr>td.currency-cell,table.list-table>tfoot>tr>th.currency-cell{
	width:90px;
}

table.list-table>thead>tr>th.date-cell,table.list-table>tbody>tr>td.date-cell,table.list-table>tfoot>tr>td.date-cell,table.list-table>tfoot>tr>th.date-cell{
	width:100px;
	white-space:nowrap;
}

table.list-table>thead>tr>th.date-with-icon-cell,table.list-table>tbody>tr>td.date-with-icon-cell,table.list-table>tfoot>tr>td.date-with-icon-cell,table.list-table>tfoot>tr>th.date-with-icon-cell{
	width:120px;
	white-space:nowrap;
}

table.list-table>thead>tr>th.active,table.list-table>tbody>tr>td.active,table.list-table>tfoot>tr>td.active,table.list-table>tfoot>tr>th.active{
	background-color:#f5f5f5;
}

table.list-table>thead>tr>th{
	/*background-color:#f0f0f0;*/
	background-color:#fff;
	font-weight:bold;
	vertical-align:bottom;
	white-space:nowrap;
}

table.list-table>thead>tr>th a.sorter{
	color:#333;
	text-decoration:none;
}

table.list-table>thead>tr>th a.sorter.active{
	color:#c7243a;
}

table.list-table>thead>tr>th a.sorter:hover{
	color:#c7243a;
	text-decoration:none;
}

table.list-table>tbody>tr>td{
	border-top:1px solid #ddd;
	vertical-align:top;
}

table.list-table>tbody>tr>td.currency-cell{
	text-align:right;
}

table.list-table>tbody>tr.active>td{
	cursor:pointer;
	background-color:#f5f5f5;
}

table.list-table>tfoot>tr>th,table.list-table>tfoot>tr>td{
	border-top:1px solid #ddd;
}

table.list-table.without-top-border{
	border-top:0;
}

table.list-table.with-side-border{
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

table.list-table.without-side-padding>thead>tr>th:first-child,table.list-table.without-side-padding>tbody>tr>td:first-child{
	padding-left:8px;
}

table.list-table.without-side-padding>thead>tr>th:last-child,table.list-table.without-side-padding>tbody>tr>td:last-child{
	padding-right:8px;
}


table.list-table.with-row-action>tbody>tr:hover>td{
	background-color:#f5f5f5;
}

table.list-table.with-vertical-border>thead>tr>th,table.list-table.with-vertical-border>tbody>tr>td{
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

table.list-table.with-vertical-border>thead>tr>th:first-child,table.list-table.with-vertical-border>tbody>tr>td:first-child{
	border-left:none;
}

table.list-table.with-vertical-border>thead>tr>th:last-child,table.list-table.with-vertical-border>tbody>tr>td:last-child{
	border-right:none;
}

.employees h1{
	font-size:16px;
	font-weight:bold;
}

.employees input{
	height:inherit;
}

.actions{
	/*padding:25px 0px 0px 0px;*/ /*old setting for user_mngt_modif_v1*/
	padding:5px 0px 20px 0px; /*padding:5px 0px 20px 5px;*/
	margin:10px 10px 10px 0px; /*margin:10px;*/
	text-align:center;
}

.employees .actions .btn{
	margin:0 10px 0px 0px; /*0 5px*/
	padding:10px 20px;
}

.employees.index .btn-new-employee{
	margin-top:10px;
}

.employees.index .employees-table .actions-cell{
	text-align:right;
}

.employees.index .employees-table .actions-cell .btn{
	margin:0 5px;
}

.employees.index .employees-table>tbody>tr>td{
	vertical-align:middle;
}

.employees.show .header{
	margin:10px 0;
}

.employees.show .header:after{
	content:"";
	clear:both;
	display:block;
}

.employees.show .header h1{
	display:inline;
}

.employees.show .header .actions{
	float:right;
	margin:0;
}

.employees.show .header .actions .btn{
	margin:0 5px;
	padding:5px 20px;
}

.employees.show .content-block .content-header .content-title{
	margin:0;
}

.employees.show .content-block .content-header .actions{
	margin:0;
}

.employees.show .content-block .content-header .actions .btn{
	padding:4px 12px;
}

.employees.show .content-block .employee-info-items:after{
	content:"";
	clear:both;
	display:block;
}

.employees.show .content-block .employee-info-items .item{
	float:left;
	margin-right:20px;
}

.employees.show .content-block .employee-info-items .item .item-label{
	display:block;
	height:18px;
	font-size:13px;
	font-weight:bold;
}

.employees.show .content-block .employee-info-items .item .item-value{
	display:block;
	min-width:75px;
	margin-top:2px;
}

.employees.destroy .warning{
	line-height:36px;
	margin-bottom:10px;
}

.employees.destroy .content-block{
	margin-bottom:20px;
}

.employees.destroy .icon-fr-warning{
	color:#e39622;
	font-size:18px;
}

.field label{
	display:block;
}

.field input,.field select{
	display:block;
	box-sizing:border-box;
	width:100%;
	margin-bottom:5%;
}

.contents-area{
	overflow-y:auto;
}

.page-container{
	background:#fff;
	/*border:1px solid #e3e3e3;*/
}

.page-container .inner{
	/*padding:5px 10px 20px 10px;*/ /*old setting for user_mngt_modif_v1*/
	padding:0px; /*padding:15px 20px 0px 20px;*/
}

.page-container .inner.without-top-padding{
	padding-top:0;
}

.page-container .inner.without-bottom-padding{
	padding-bottom:0;
}

.page-container .fixed-container{
	padding-top:20px;
	padding-bottom:30px;
	margin:0 auto;
}
.main-container .fixed-container,.page-container .fixed-container{
	max-width:899px;
}

.main-container .pagination,.page-container .pagination{
	text-align:center;
}

.main-container .page-controls,.page-container .inner .page-controls{
	padding:10px 0 16px 0;
	min-height:28px;
}

.main-container .page-controls .controls-aside,.page-container .inner .page-controls .controls-aside{
	float:right;
}

.main-container .page-controls:after,.page-container .inner .page-controls:after{
	content:"";
	display:block;
	clear:both;
}

.pagination{
	margin-top:18px;
	margin-bottom:18px;
}

.pagination span{
	line-height:34px;
	padding:10px 0px;
	border:1px solid #ddd;
	border-left-width:0px;
}

.pagination span a{
	padding:10px 14px;
}

.pagination span.current{
	padding:10px 14px;
	background-color:#f5f5f5;
}

.pagination span:hover{
	background-color:#f5f5f5;
}

.pagination span:first-child{
	border-left-width:1px;
	border-radius:3px 0 0 3px;
}

.pagination span:last-child{
	border-radius:0 3px 3px 0;
}

.content-block{
	/*margin-bottom:15px;*/ /*old setting for user_mngt_modif_v1*/
	/*padding:15px;*/ /*old setting for user_mngt_modif_v1*/
	border:1px solid #efefef;
	background-color:#f9f9f9;
	border-radius:4px;
	font-size:14px;
}

.content-block .content-title{
	font-weight:bold;
	padding-bottom:15px;
	font-size:18px;
}

.content-block .content-header{
	border-bottom:1px solid #e3e3e3;
	margin-bottom:15px;
	padding-bottom:8px;
	position:relative;
}

.content-block .content-header:after{
	content:"";
	clear:both;
	display:block;
}

.content-block .content-header:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}

.content-block .content-header .content-title{
	display:inline-block;
	float:left;
	padding-bottom:0px;
}

.content-block .content-header .content-description{
	padding-top:5px;
	display:inline-block;
	float:right;
}

.content-block .content-header .actions{
	float:right;
}

.standard-form .fields{
	margin-bottom:16px;
}

.standard-form .fields:after{
	content:"";
	clear:both;
	display:block;
}

.standard-form .fields:last-child{
	margin-bottom:0;
}

.standard-form .fields label{
	display:block;
}

.standard-form .fields .field{
	float:left;
	margin-right:16px;
}

.standard-form .fields .field .label-text{
	display:block;
	padding-bottom:4px;
}

.standard-form .fields .field input,.standard-form .fields .field select,.standard-form .fields .field textarea{
	margin:0;
}

.standard-form .fields .field.field-without-label:before{
	display:block;
	content:"\00a0";
	padding-bottom:4px;
}

.standard-form .fields .field label{
	padding-bottom:2px;
}

.est-table{
    background:#fff;
    width:100%;
}

.est-table th,
.est-table td{
    border:1px solid #ccc;
    padding:5px 10px;
	white-space:nowrap;
}

.est-table .required-field:after{
	margin-top:3px;
	float:right;
}

.est-table.detail th,
.est-table.detail td{
    padding:9px 10px;
}

.est-table th{
    width:103px;
}

.est-table textarea{
    width:100%;
    height:100px;
    white-space:pre;
    white-space:initial;
}

.est-table td{
    white-space:normal;
    word-break:break-all;
}

.esttable-detail{
    width:100%;
}

.esttable-detail td{
    padding:9px 10px;
}

.required-field:after{
	content:'\5FC5\9808';
	color:#fff;
	background-color:#d9534f;
	font-size:10px;
	padding:1px 3px;
	font-weight:bolder;
	margin-left:2px;
	border-radius:10px;
	display:inline-block;
	line-height:10px;
	vertical-align:baseline;
}

.optional-field:after{
	content:'\4EFB\610F';
	color:#fff;
	background-color:#337ab7;
	font-size:10px;
	padding:1px 3px;
	font-weight:bolder;
	margin-left:2px;
	border-radius:10px;
	display:inline-block;
	line-height:10px;
	vertical-align:baseline;
}

.page-item.active .page-link {
    background-color:#4d6a9a !important;
	border:1px solid #4d6a9a !important;
}

.ui-datepicker-trigger{
    margin-left:2px;
    margin-top:-4px;
	margin-right:10px;
    cursor:pointer;
}

.ui-widget-header{
	background:#ccc !important;
}

.body-wrapper{
	padding:0px;
	background-color:white;
}

.paginate-info-style{
	background-color:#f5f5f5;
}

.dataTables_processing{
	font-size:12px;
}

.no-border-left{
	border-left:none;
}
	
.no-border-right{
	border-right:none;
}

.no-border{
	border:none;
}

.input-date{
	width:120px;
}

.color-white{
	color:white;
}

.modal-content{
	border-radius:3px;
	box-shadow:0px 5px 10px 0px rgba(51,51,51,0.4);
	background-color:#fff;
}

.modal-content .header{
	margin:0;
	padding:12px 15px 9px;
	box-sizing:border-box;
	min-height:40px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #e6e6e6;
}

.modal-content .header a.close-button{
	display:block;
	float:right;
	color:#a6a6a6;
}

.modal-content .header a.close-button .description{
	display:none;
}

.modal-content .header a.close-button:hover{
	color:#d9534f;
	text-decoration:none;
}

.modal-content .header:after{
	content:"";
	clear:both;
	display:block;
}

.modal-title{
	float:left;
}

.modal-content .body{
	margin:0;
	padding:11px 15px 5px;
	box-sizing:border-box;
}

.modal-content .footer{
	margin:0;
	padding:10px 20px 10px;
	text-align:center;
	box-sizing:border-box;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

.modal-content .footer .btn{
	min-width:160px;
	font-size:15px;
	padding:9px 14px;
	margin-bottom:4px;
}

.link-nohover{
	color:#000000;
}

.link-nohover:hover{
	text-decoration:none;
}

#work-content{
	padding:5px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#image-video-div{
	padding:0px;
	/*border:1px solid black;*/
}

#image-video-list{
	padding:0px;
	/*display:inline-flex;
	flex-wrap:wrap;
	flex-direction: column;*/
	/*border:1px solid black;*/
}

#imv-table,.imv-list-table{
	height:100%;
	width:100%;	
}

#imv-title{
	padding:0px 10px;
}

.imv-list-table{
	border-collapse:collapse;
}

.imv-list-title{
	padding:0px;
	margin:0px;
	font-weight:bold;
	/*border:1px solid #cccccc;*/
}

#imv-td{
	padding:0px 10px;
}

.imv-list-td{
	border:1px solid #cccccc;
}

#image-video-div img,#image-video-list img{
	height:100%;
	width:100%;
	object-fit:contain;
}

#image-video-div img{
	/*border:1px solid #cccccc;*/
}

#imv-td video{
	height:100%;
	width:100%;
	border:1px solid #cccccc;
}

#image-video-list video{
	height:100%;
	width:100%;
	object-fit:cover;
}

.with-border-black{
	border:1px solid black;
}

#temp_graph{
	height:500px;
}

.highLightColor{
	background-color:#0069c4 !important;
	color:white !important;
}

.inblock-wpad{
	display:inline-block;
	padding:1px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}

.addBtn{
	padding:0px 10px 5px 10px !important;
	height:28px;
	/*margin-bottom:4px;*/
	float:right;
}

.addBtn_left{
	padding:0px 10px 5px 10px !important;
	height:28px;
	margin-left:0px !important;
}

.addBtn i, .addBtn_left i{
	font-size:17px;
	color:#fff;
}

.searchBtn{
	padding:0px 10px 5px 10px !important;
	height:28px;
	margin-bottom:4px;
}

.searchBtn i{
	font-size:17px;
	color:#fff;
}

.float-left{
	float:left;
}

.float-right{
	float:right !important;
}

input::placeholder{
  font-size:11px;
}

#tablediv tbody tr.selected_row{
	/*color:#fff;*/
	background-color:rgba(82,168,236,0.15);/*#8297bd*/
}

#tablediv tbody tr.selected_row>td{
	border-top:1px solid rgba(82,168,236);
	border-bottom:1px solid rgba(82,168,236);
}

#tablediv tbody tr.selected_row>td input[type=checkbox]{
	left:-1px;
}

#tablediv tbody tr.selected_row>td:first-child{
	border-left:1px solid rgba(82,168,236);
}

#tablediv tbody tr.selected_row>td:last-child{
	border-right:1px solid rgba(82,168,236);
}

/*#tablediv tbody tr.selected_row>td i{
	color:#fff !important;
}*/

#tablediv tbody tr.selected_row:hover>td{
	background-color:rgba(77, 156, 219,0.15);/*#6685bd*/
}

#tablediv tbody tr:hover>td.processing-progress,#tablediv_detail tbody tr:hover>td.processing-progress{
	background-color:#f0e0aa !important;
}

#tablediv tbody tr:hover>td>div.processing-progress,#tablediv_detail tbody tr:hover>td>div.processing-progress{
	background-color:#dbbc0b !important;
}

#tablediv tbody tr:hover>td.complete-progress,#tablediv_detail tbody tr:hover>td.complete-progress{
	background-color:#c2e0ca !important;
}

#tablediv tbody tr:hover>td>div.complete-progress,#tablediv_detail tbody tr:hover>td>div.complete-progress{
	background-color:#23b270 !important;/*#6be088*/
}

#tablediv tbody tr:hover>td.no-progress,#tablediv_detail tbody tr:hover>td.no-progress{
	background-color:#dedede !important;
}

#tablediv tbody tr:hover>td.worklist-time-table{
	background-color:rgba(77, 156, 219,0.15) !important;
}

tbody .shinchoku-clickable{
	cursor:pointer
}

.border-bottom-none-table{
	border-bottom:none !important;
}

.border-bottom-none-table tbody tr:last-child>td{
	border-bottom:1px solid #ddd;
}

/*.border-bottom-none-table tbody tr:last-child>td.worklist-time-table{
	border-bottom:none !important;
}*/

.nowrap{
    white-space:nowrap !important;
}

.dataTables_paginate .paginate_button{
	padding:2px 0px;
}

.dataTables_paginate a{
	border:none;
	box-shadow:none !important;
	background-color:transparent !important;
	border-radius:50% !important;
	transition:0.3s;
}

.dataTables_paginate .page-item .active a{
	border-radius:50% !important;
	box-shadow:none !important;
}

.dataTables_paginate a:hover{
	background-color:rgba(0,89,147,0.10) !important;
	border-radius:50% !important;
}


/*modal for work evidence file list*/
#file_master_archive_tablediv tbody tr.selected_row, #cloud-search-list-table tbody tr.selected_row{
	/*color:#fff;*/
	background-color:rgba(82,168,236,0.15);/*#8297bd*/
}

#file_master_archive_tablediv tbody tr.selected_row>td, #cloud-search-list-table tbody tr.selected_row>td{
	border-top:1px solid rgba(82,168,236);
	border-bottom:1px solid rgba(82,168,236);
}

#file_master_archive_tablediv tbody tr.selected_row>td:first-child, #cloud-search-list-table tbody tr.selected_row>td:first-child{
	border-left:1px solid rgba(82,168,236);
}

#file_master_archive_tablediv tbody tr.selected_row>td:last-child, #cloud-search-list-table tbody tr.selected_row>td:last-child{
	border-right:1px solid rgba(82,168,236);
}

#file_master_archive_tablediv tbody tr.selected_row:hover>td, #cloud-search-list-table tbody tr.selected_row:hover>td{
	background-color:rgba(77, 156, 219,0.15);/*#6685bd*/
}

.dataTables_wrapper .dataTables_processing{
  	background-color:transparent;/*rgba(165,217,255,0.05)*/
	border:none;
	padding:0px !important;
}

#exampleModal_sub .modal-body ul{
	margin-bottom:0px !important;
}

.styled-bar-1::-webkit-scrollbar {
	height:5px;
	width:10px;
}

/* Track */
.styled-bar-1::-webkit-scrollbar-track {
	background:#f1f1f1;
	border-radius:1px;
}

/* Handle */
.styled-bar-1::-webkit-scrollbar-thumb {
	background:rgba(0,0,0,0.2);
	border-radius:1px;
}

/* Handle on hover */
.styled-bar-1::-webkit-scrollbar-thumb:hover {
	background:rgba(0,0,0,0.3);
	border-radius:1px;
}
