/*
 interpass custom css
*/

table th, table td {
    word-break: keep-all;
}

table td:has(.form-check) {
   /* min-width: 0;*/
    width: 53px;
}

.table-label {
  padding: 3px 10px;
  color: #fff;
  font-weight: 500;
  border-radius: 0.25rem;
  justify-content: center;
  align-items: center;
  display: -webkit-inline-box;
}

.label-custom{
	background-color:#fb9678;	
}

.label-common {
  background-color:#FFD700; 
}

.check-mark{	
	margin-top: 0px !important;
}

/* 일별 운행 수집율 메뉴 */
#dailyReportTable_wrapper .dataTables_info {
	top: 20px;
    left: 100px;
    height: 20px;
    position: absolute;
    line-height: 18px;
} 

/* 일별운행검증 메뉴 */
ul.summary-div {
	margin: 20px 15px 5px 15px; 
	display: flex; 
	text-align: center; 
	padding: 0px;
}

#dailyVerificationTable_wrapper .dataTables_info {
	top: 20px;
    left: 125px;
    height: 20px;
    position: absolute;
    line-height: 18px;
}
	
	
/* 스마트폰 */
@media (max-width: 1170px){	
	.login-img-row{
		display:none;
	}
	
	.login-input-card{
		margin-right:0px !important;
	}
	
	.dtg-map-info{
		display:none;
	}
	
	.area-list-popup{
		left:240px !important;
	}
	
	.office-list-popup{
		width:170px !important;
		left:410px !important;
	}	
	
	/* 공통 */
	input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{
		display: block;
		width: 100%;
		appearance:none ;
	   -webkit-appearance: none;
	   -moz-appearance: none;
	}
	
	/* 공통 - 검색 영역 */
	.page-wrapper .container-fluid div:first-child .card .row > div[class^='col-lg-']{
		margin-bottom: 1rem;
	}
		
	.page-wrapper .container-fluid div:first-child .card .row > div:last-child:has(button.btn-info) {
		margin-bottom: 0;
	}
		
	.page-wrapper .container-fluid div:first-child .card .row > div:has(button.btn-info) label.control-label{
		display: none;
	}		
	
	/* 공통 - 메인 페이지 로고*/
	header.topbar nav .navbar-header .navbar-brand img.light-logo {
		top: 0px !important;
	}
		
		
	/* 일별운행검증 메뉴 */
	ul.summary-div {
		display: block;
	}
	
	#dailyVerificationTable_wrapper .dt-buttons {
		display: none;
	}
		 
    /* 운행 관리 메뉴 공통 */		 
	.left-tree {
		margin-bottom: 20px;
	}
	
	/* 사용자 관리 메뉴 */
	#infoUserModal table td {
	    display: block;
    	width: 100%;
    	border: 0;
    }
    
    #infoUserModal table td:nth-child(odd) {
    	padding: 16px 16px 0px 16px;
    }
    
    #infoUserModal table th {
    	margin-bottom: 10px;
    }
    
    #infoUserModal #dupl-user-td {
    	padding-top: 0px;
    }
    
    /* 운행기록표 메뉴 */
    #downDriveRecordForm button.buttons-excel,
	#downLowCollectRecordForm button.buttons-excel {
		margin: 0px 0px 0px 0px !important;
	}
}

@media (max-width: 768px){
	.card-footer{
		font-size: 12px;
	}	
}

.icon-office {
  height: 16px;
  width: 16px;
  background-image: url(../images/pin-map-fill.svg);
}

.icon-bus {
  height: 16px;
  width: 16px;
  background-image: url(../images/bus.svg);
}

.icon-route {
  height: 16px;
  width: 16px;
  background-image: url(../images/route.svg);
}

.icon-finger {
  height: 20px;
  width: 20px;
  background-image: url(../images/finger.png);
  background-size: cover;
  display: block;
}