#main-container{
	max-width:1440px;
	overflow-x:auto;
}
#main-container main{
	
}
.fs-7{
	font-size:0.875rem!important;
}
.fs-8{
	font-size:0.75rem!important;
}
.minh-100{
	min-height: 100%!important;
}
.maxw-50{
	max-width: 50%;
}
.maxw-a{
	max-width: auto;
}
.minw-50{
	min-width: 50%;
}
.minw-a{
	min-width: auto;
}
.zi1{
	z-index: 1;
}
#sidebar{
	width: initial;
}
#sidebarMenu{
	/* width: 100%; */
	max-width: 360px;
	flex-shrink: 10;
}
.sidebar .nav .nav-item a:hover{
	background-color: rgba(0, 0, 0, 0.05);
}
.dropdown-search{
	position: relative;
	display: inline-block;
}
.dropdown-search input{
	box-sizing: border-box;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/></svg>');
	background-position: 8px 10px;
	background-repeat: no-repeat;
	font-size: 0.875rem;
	/* padding-left: 32px;
	padding-right: 30px; */
	padding: 0.375rem 30px 0.375rem 32px;
	border-bottom: 1px solid #ddd;
}
.dropdown-search input:disabled{
	padding-right: 0.5rem;
}
.dropdown-search input:disabled + .dropdown-search-filter-clear{
	display: none!important;
}
.dropdown-search .dropdown-search-filter:not(.use) input:focus{
	background-image: none;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.dropdown-search-filter{
	position: relative;
}
.dropdown-search-filter-clear{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: none;
	background: transparent;
}
.dropdown-search-filter.use .dropdown-search-filter-clear{
	display: block;
	padding-right: 0;
}
.dropdown-search .dropdown-content{
	display: none;
	position: absolute;
	top: 100%;
	background-color: #e6e6e6;
	width: 100%;
	border: 1px solid #ddd;
	z-index: 1;
}
.dropdown-search .dropdown-content.open{
	display: block;
}
.dropdown-search .dropdown-content span{
	display: block;
	font-size: 14px;
	color: #000;
	padding: 4px 8px;
	cursor: pointer;
}
.dropdown-search .dropdown-content span:hover{
	background: #dadada;
}
.input-loader-cleaner{
	position: relative;
}
.input-loader-cleaner .input-loader-cleaner-btn{
	display: none;
	background: transparent;
	border: none;
	position: absolute;
	right: 0;
	cursor: pointer;
}
.input-loader-cleaner.use .input-loader-cleaner-btn{
	display: block;
}
.dropdown-phone input{
	background-image: none;
}
[data-target="phone-country-code"].disabled a{
	pointer-events: none;
}
div.table-mlc{
	border-bottom: 1px solid #dee2e6;
}
.table-mlc tr{
	border-top-width: 1px;
}
.table-mlc .t-row{
	border-style: solid;
	border-color: #dee2e6;
	border-width: 0;
	border-top-width: 1px;
}
.table-mlc th{
	vertical-align: top;
	word-break: initial;
}
.table-mlc td{
	border-bottom-width: 0;
	padding: 0.25rem;
	word-break: break-word;
	vertical-align: middle;
}
.table-mlc td.td-date{
	min-width:none;
	width:auto;
}
.table-mlc td.td-action{
	min-width:none;
	width:auto;
}
.table-mlc td.td-result{
	width: 100%;
	max-width: 100%;
}
.table-mlc .t-cell{
	border-bottom-width: 0;
	padding: 0 0.25rem;
}
.table-mlc .line-break{
	width: 100%;
	height: 0;
	padding: 0 !important;
	border: none;
}
.td-accommodate{
	flex: 1 1 0;
}
.table-no-border-bottom td{
	border-bottom-width: 0;
}
.referral-result{
	position: relative;
	z-index: 100;
}
.referral-preview{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.referral-preview > svg{
	display: none;
}
.referral-print{
	position: relative;
	z-index: 1;
}
tr[data-ref-load-more] td{
	border-bottom-width: 0;
}
#picker .ui-datepicker-inline{
	width: 100%;
}
.mlc-block-loader{
	position:relative;
	min-height:45px;
}
.mlc-block-loader.disabled:after{
	content:'';
	display:block;
	background:rgba(255,255,255,0.8);
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}
.mlc-block-loader .loading{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:1;
}
.toggle-svg-on svg:first-child,
.toggle-svg-off svg:last-child{
	display: initial;
}
.toggle-svg-on svg:last-child,
.toggle-svg-off svg:first-child{
	display: none;
}
[data-target="patient-data"].disabled input{
	pointer-events:none;
	background-color: rgba(255,255,255,0.8);
}
[data-target="patient-data"]:disabled [data-target="btn-patient-save"]{
	pointer-events:initial;
	opacity: 1;
}
#pricePopup{
	left: 0;
	transform: none!important;
}
#pricePopup.showing{
	display: none;
}
#pricePopup.showing + .offcanvas-backdrop{
	display: none;
}
[data-target="name-clinic"],
[data-target="price-clinic"],
[data-target="price-cito"]{
	border-color: transparent!important;
	pointer-events: none;
}
[data-target="price-clinic"],
[data-target="price-cito"]{
	text-align: right;
}
[data-target="name-clinic"].edited,
[data-target="price-clinic"].edited,
[data-target="price-cito"].edited{
	border-color: rgb(33, 37, 41)!important;
	pointer-events: auto;
}
[data-target="barcode-edited"]{
	width: 165px;
}
[data-target="barcode-edited"] input{
	width: 165px;
}
[data-target="barcode-edited"].can-edit input{
	width: 132px;
	padding: .375rem .25rem;
}
[data-target="barcode-edited"].no-edited input{
	border-color: transparent!important;
	pointer-events: none;
}
[data-target="barcode-edited"] button{
	display: none;
}
[data-target="barcode-edited"].can-edit button{
	display: initial;
}
[data-target="barcode-edited"].no-edited span{
	display: none;
}
.form-control:disabled{
	color: #666b70;
}
.bg-error{
	background: magenta;
}
#refPrice input[name="ref_barcode"]{
	min-width: 125px;
}
[data-target="mobile-action"]{
	background: #f0f0f0!important;
	position: absolute;
	top: 1px;
	right: 0;
	bottom: 0;
	/* height: calc(100% - 2px); */
	/* transform: translateX(-100%); */
	width: 0;
	overflow: hidden;
	transition: width .5s;
	padding: 0!important;
}
[data-target="mobile-action"] > *{
	display: none;
}
.active-action [data-target="mobile-action"]{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	width: 100px;
	z-index: 1;
}
.active-action [data-target="mobile-action"] > *{
	padding: 1rem!important;
	display: flex;
	align-items: center;
	border-right: 1px solid #dee3e6;
}
.active-action [data-target="mobile-action"] > *:last-child{
	border-right: none;
}
#refPrice .btn:disabled{
	border: none;
}
/*[data-alert-container_ext_id].used{
	position: relative;
}
[data-alert-container_ext_id].used::after{
	content: '';
	display: block;
	background: #6c757d80 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23198754'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/%3E%3C/svg%3E") calc(100% - 10px)/16px auto no-repeat;
	width: calc(100% + 18px);
	position: absolute;
	left: 0;
	top: 2px;
	bottom: 2px;
	border-radius: 10px;
}*/
[data-alert-container_ext_id].used{
	background: lightgray;
}
[data-alert-container_ext_id] .check-icon svg{
	display: none;
}
[data-alert-container_ext_id].used .check-icon svg{
	display: inline;
}
[data-replacement-canvas]{
	z-index: 1;
}
/* [data-replacement-canvas]::after{
	content: '';
	display: block;
	width: 28px;
	background: #f8f9fa;
	position: absolute;
	top: 0;
	right: -28px;
	bottom: 0;
} */
#custom_html_header p{
	margin-bottom: 0;
}
.table-hovered>tbody>tr[data-ref-id]:hover{
	background: rgba(0,0,0,0.075);
}
[data-mlc-alert] .toast:not(.toast-card){
	max-width: 94vw;
}
[data-mlc-alert] .toast-card{
	border-radius: 0!important;
}
[data-mlc-alert] .toast-card .btn-close{
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktYXJyb3ctbGVmdCIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUgOGEuNS41IDAgMCAwLS41LS41SDIuNzA3bDMuMTQ3LTMuMTQ2YS41LjUgMCAxIDAtLjcwOC0uNzA4bC00IDRhLjUuNSAwIDAgMCAwIC43MDhsNCA0YS41LjUgMCAwIDAgLjcwOC0uNzA4TDIuNzA3IDguNUgxNC41QS41LjUgMCAwIDAgMTUgOHoiLz4NCjwvc3ZnPg==") center/1em auto no-repeat;
}
[data-mlc-alert] .toast-card{
	overflow-y: auto;
}
[data-mlc-alert] .toast-card .toast-header{
	position: fixed;
	left: 1px;
	right: 1px;
	top: 1px;
}
[data-mlc-alert] .toast-card .toast-body{

}
[data-mlc-alert] .toast-card .containers-total-title{
	display: inline!important;
}
[data-mlc-alert] .toast-card [data-target="containers-total-item"]{
	display: flex!important;
	justify-content: space-between!important;
	align-items: baseline!important;
	width: 100%;
}
[data-mlc-alert] .toast-card [data-target="containers-total"] button{
	display: inline-block!important;	
}
[data-mlc-alert] .toast-card [data-date-collection] span{
	display: none!important;
}
.btnCheck{
	color: #fff!important;
}
input[data-no-arrows]::-webkit-outer-spin-button,
input[data-no-arrows]::-webkit-inner-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
input[data-no-arrows]{
	-moz-appearance: textfield;
}
.dropdown-toggle-fill{
	text-align: left;
}
.dropdown-toggle-fill:after{
	position: absolute;
	top: 50%;
	right: 0.5rem;
}
.page-link.current{
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}
@media (min-width: 768px){
	.fs-md-6{
		font-size:1rem!important;
	}
	.fs-md-7{
		font-size:0.875rem!important;
	}
	.fs-md-8{
		font-size:0.7rem!important;
	}
	.maxw-md-50{
		max-width: 50%;
	}
	.maxw-md-a{
		max-width: auto;
	}
	.minw-md-50{
		min-width: 50%;
	}
	.minw-md-a{
		min-width: auto;
	}
	.text-md-nowrap{
		white-space: nowrap!important;
	}
	#sidebar{
		width: 245px;
	}
	#sidebarMenu{
		max-width: 270px;
	}
	.dropdown-search input{
		background-position: 6px 50%;
		font-size: 1rem;
		padding-left: 28px;
		padding-right: 0.5rem;
	}
	.dropdown-search .dropdown-search-filter.use input{
		background-image: none;
		padding-left: 0.5rem;
		padding-right: 30px;
	}
	#pricePopup{}
	#pricePopup.show{
		position: relative;
		z-index: 1;
	}
	#pricePopup.show .offcanvas-header{
		padding-bottom: 0;
	}
	#pricePopup.show .offcanvas-body{
		padding-top: 0;
	}
	#pricePopup.show .offcanvas-body [data-target="search-price"]{
		display: none;
	}
	.table-mlc tr{
		border-top-width: 0;
	}
	.table-mlc td{
		border-bottom-width: 1px;
	}
	.table-mlc td.td-action{
		min-width:68px;
		width:69px;
	}
	.table-mlc td.td-date{
		min-width:85px;
		width:86px;
	}
	.table-mlc td.td-result{
		width: auto;
	}
	.d-md-table-thead{
		display: table-header-group!important;
	}
	.table-mlc .d-md-table-tbody{
		display: table-row-group!important;
	}
	.table-mlc .line-break{
		display: none;
	}
	.td-accommodate{
		flex: 0 1 auto;
	}
	.table-no-border-bottom td{
		border-bottom-width: 1px;
	}
	.referral-preview{
		position: initial;
		left: auto;
		top: auto;
		right: auto;
		bottom: auto;
	}
	.referral-preview > svg{
		display: inline;
	}
	#refPrice input[name="ref_barcode"]{
		min-width: 140px;
	}
	[data-target="barcode-edited"].can-edit input{
		padding: .375rem .75rem;
	}
	[data-target="mobile-action"]{
		background: transparent!important;
		position: initial;
		width: auto;
		transform: none;
	}
	[data-target="mobile-action"] > *{
		display: initial;
	}
	[data-mlc-alert] .toast:not(.toast-card){
		max-width: 70vw;
	}
	/* Flex table */
	.tf-table{
		margin-bottom: 0;
	}
	.tf-table [data-tf-up]{
		transform: translateY(-100%);
	}
	.tf-table [data-tf-layer-up]{
		position: relative;
		z-index: 1;
	}
}