/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Oct 12, 2017, 1:50:34 PM
    Author     : LT-Duy
*/
.section-service{
    height: 110px;
}
.alert-danger{
    background-color: #f2dede;
}
/************************Css new bill***************************/
div.box{
	height: unset;
	overflow: unset;
	background-color: unset;
	padding: unset;
	border: 1px solid #E6E6E6;
	/* border-radius: 5px; */
	font-family: Verdana, Geneva, sans-serif;
}
.rs-padding{
	padding: 0px;
}
.set-padding-rl{
	padding-right: 5px !important;
	padding-left: 5px !important;
}
.portlet-title{
	background-color: #F2F2F2;
}
.portlet-body{
	padding: 0px;
}
.portlet-body-v2 {
	padding: 2px 0px;
}
.portlet-body-v2.row.gap-2 > [class*="col-"]:first-child {
	padding-right: 1rem;
}
.portlet-body-v2.row.gap-2 > [class*="col-"]:last-child {
	padding-left: 1rem;
}

@media (max-width: 768px) {
	.portlet-body-v2.row.gap-2 > [class*="col-"]:last-child {
		padding-left: 0px !important;
	}
	.rsp-display-label-none {
		display: none;
	}
}


.title-color{
	color: #5F5D5D;
	font-weight: bold;
	font-size: 14px;
}
.set-bill_bg{
	background-color: #F6F6F6;
	border:1px solid #CFCFCF;
	/* border-radius: 5px; */
}
.set-title_sub{
	padding-left: 10px;
}
label.control-label{
	font-weight: 400;
	padding-top: 10px !important;
}
.service-price label{
	font-weight:400;
}
.set-label_man label{
	font-weight:400;
	margin-bottom: 0px;
}
.detail-cost .col-sm-12 .col-sm-6,.set-bg-sum .col-sm-12 .col-sm-6{
	background-color: #fff;
	padding: 5px;
}
.addbill_note{
	margin: 0 0 15px 0;
}
.enable_no, .enable_NO, .enable_ {
    pointer-events: none;
    cursor: not-allowed;
}

.service-note-warning{
    color: red;
    font-weight: 600;
    white-space: normal;
    word-wrap: break-word;
    font-style: italic;
    font-size: 11px;
}

/* CSS cho dropdown autocomplete văn phòng */
.ui-autocomplete {
    max-height: 300px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    /* width: fit-content !important; */
    z-index: 9999 !important;
}

.ui-autocomplete .ui-menu-item {
    padding: 0;
}

.ui-autocomplete .ui-menu-item-wrapper {
    padding: 8px 12px;
    cursor: pointer;
}

.ui-autocomplete .ui-menu-item-wrapper:hover,
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
    background-color: #f0f0f0;
    border: none;
    margin: 0;
}

/* Button icon style */
.button_icon {
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}

.panel-heading {
	padding: 5px 10px;
}
.panel-heading .panel-title {
	font-size: 14px;
	font-weight: 600;
}
.label-address-info {
	padding: 0px 10px;
	font-style: italic;
	font-size: 0.875rem;
	font-weight: 400;
	color: #666;
	/* min-height: 30px; */
	line-height: 1.5;
}

.border-card-section {
	margin-bottom: 10px;
	border: 1px solid #ddd;	
	border-radius: 5px;
}

.rsp-input-order-code {
	border: none !important;
	border-bottom: 1px solid #ccc !important;
	width: 100% !important;
	margin-bottom: 2px !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	padding-bottom: 0px !important;
}

.js-placeholder-italic::placeholder {
	font-style: italic;
}

/* Khi ẩn dimensions, mở rộng các cột để tận dụng không gian */
.js-bill-package-table td[colspan="4"] {
	min-width: 200px;
}

.js-bill-package-table td[colspan="3"] {
	min-width: 250px;
}

/* Responsive cho table hàng hóa trên mobile */
/* @media (max-width: 767px) {
	
	.js-mobile-hide-package-label {
		display: none !important;
	}
} */