:root {
  color-scheme: only light;
}
.container{
	max-width: 880px !important;
}
.overflow-x-hidden{
	overflow-x: hidden;
}
.client-note-history-limit{
	height: 55vh;
	overflow-y: auto;
}
.fs-small{
	font-size: .75rem;
}
.mw-75{
	max-width: 75%;
}
.mt-minus-40{
	margin-top: -40px !important;
}
.modal.first-level{
	z-index: 1050;
}
.modal.second-level{
	z-index: 1051;
}
.modal.third-level{
	z-index: 1052;
}
.appBox{
    width:100%;
    max-width:800px;
    margin-top:50px;
}
.btn-orange{
	background-image: linear-gradient(to bottom right, red, #ffb300);
	color: #ffffff;
	text-shadow: #a82d04 1px 1px 1px;
}
.btn-orange:hover{
	background-image: linear-gradient(to bottom right, #FF2E2E, #FFC12E);
	color: #ffffff;
	text-shadow: #a82d04 1px 1px 1px;
}
.btn-icon-bg {
	background-image: linear-gradient(to bottom right, red, #ffb300);
	width: 31px;
	height: 31px;
	text-align: center;
	border-radius: 5px;
	padding-top: 3px;
	display: inline-block !important;
	margin-top: 15px;
	margin-left: 15px;
	color: #fff !important;
}
.pill-nb-days {
	display: block;
	width: 28px;
	height: 28px;
	padding-top: 3px;
	border-radius: 50%;
	border: 2px solid;
	font-weight: bold;
	text-align: center;
	margin-left: -8px;
	margin-top: -8px;
}
.pill-nb-days.border-in-run{
	border-color: #00F;
}
.btn-remove-task-run-location{
	margin-top: .6rem;
	margin-right: .6rem;
}
.sortable-placeholder{
	height: 56px;
}
.select2-selection__rendered {
    line-height: 31px !important;
}
.select2-container .select2-selection--single {
    height: 35px !important;
}
.select2-selection__arrow {
    height: 34px !important;
}
.leaflet-map-container{
	height: 500px;
	margin-top: 0px;
	width: 100%;
}
.leaflet-map-container .leaflet-gray {
	filter: grayscale(100%);
}
.fs-7{
	font-size: 0.8em;
}
.spinner-border {
	--bs-spinner-width: 3rem;
	--bs-spinner-height: 3rem;
}
.loading-overlay{
	z-index: 999999 !important;
}
.pill-vegetable{
	color: #000;
	background-color: #ED9121;
}
.pill-wood{
	color: #FFF;
	background-color: #765C48;
	border-color: #fff;
}
.pill-christmas{
	color: #FFF;
	background-color: #075600;
}
.pill-multiple{
	color: #FFF;
	background-color: #000;
}
.modal.fade.full-page .modal-dialog{
	margin: 0 !important;
}
.bg-brown{
	background-color: #733a1d !important;
}
.bg-danger {
	background-color: #F1416C !important;
}
.text-danger {
	color: #F1416C !important;
}
.bg-success {
	background-color: #50CD89 !important;
}
.text-success {
	color: #50CD89 !important;
}
.bg-warning {
	background-color: #FFC700 !important;
}
.text-warning {
	color: #FFC700 !important;
}
.bg-info {
	background-color: #009EF7 !important;
}
.text-info {
	color: #009EF7 !important;
}
.bg-secondary {
	background-color: #7239EA  !important;
}
.text-secondary {
	color: #7239EA  !important;
}
.text-l-grey{
	color: #A6ACB1 !important;
}
.accordion-button::after {
	margin-left: 10px;
}
.progress-subtitle{
	font-size: 15px;
}
.progress-text{
	font-size: 15px;
}
.modal.fade.full-page .modal-dialog .modal-content{
	border-radius: 0px;
	height: 100vh;
	width: 100vw;
	overflow: scroll;
}
.btnAddUser{
	position: absolute;
	right: 15px;
}
.swal2-styled.swal2-confirm,
.swal2-styled.swal2-deny{
	background-color: #212529 !important;
	border-color: #212529 !important;
}
.cursor-pointer{
	cursor: pointer;
}
td{
	vertical-align: middle;
}
.select2-container--open .select2-dropdown{
	z-index: 999999;
}
.bg-light-success{
	background-color: #d1e7dc;
}
.selected-run tr{
	background-color: #a2d9e2 !important;
	border-bottom: 15px solid #FFF;
}
.text-secondary-foreground {
	color: oklch(44.6% .03 256.802);
	font-size: .875rem;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before {
	color: #0d6efd;
	font-family: 'Font Awesome 5 Free';
	content: "\f061";
	background-color: transparent;
	font-weight: 900;
	box-shadow: none;
	border: 0px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control::before {
	content: "\f063";
	color: #d33333;
	background-color: transparent;
}
div.dataTables_info{
	display: none !important;
}
.billingmodal-location-address-link{
	font-size: 12px;
	color: #000;
	text-decoration: none !important;
}
.text-orange {
	color: #EE7B26 !important;
}
.bg-box{
	background-image: url('../../assets/media/BgBox.png');
	background-size: cover;
}
.radius-0{
	border-radius: 0px !important;
}
.table-responsive {
   /* overflow-x: inherit; */
}
.select-run+.select2-container {
	width: 280px !important;
	float: right;
}
.ps-6{
	padding-left: 5rem !important;
}
.menu-logo{
	max-height: 35px;
	margin: -10px 0;
}
.navbar{
    box-shadow: 0px 2px 2px 4px #e0e0e0;
	background-color: white;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}
.navbar-nav .dropdown-item{
	padding: .5rem 1rem;
}
.navbar .dropdown-menu .dropdown-item,
.navbar-nav .nav-link {
	text-align: left;
	color: #000 !important
}
.navbar .dropdown-menu,
.navbar .dropdown-item:focus, 
.navbar .dropdown-item:hover{
	color: #000 !important;
}
.dropdown-menu[data-bs-popper]{
	left: unset;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.dropdown-menu{
    border-radius:0;
    border:0;
    margin-bottom:10px;
    border-top:1px #ced4da solid;
}
.dropdown-menu li{
    border-bottom:1px #ced4da solid;
}
.dropdown-menu li:last-child{
    border-bottom:0px;
}
.dropdown-toggle::after {
    display: none;
}
.dropdown-btn{
    display:none;
    float:right;
}
.btn-add-data{
	position:relative;
	margin-bottom: -50px;
}
.btn-ft-1{
    background-image: linear-gradient(to bottom right, red, #ffb300);
    color:#ffffff;
    text-shadow: #a82d04 1px 1px 1px;
}
.btn-ft-1:hover{
    background-image: linear-gradient(to bottom right, #FF2E2E, #FFC12E);
    color:#ffffff;
    text-shadow: #a82d04 1px 1px 1px;
}
h1{
	font-size: calc(1rem + 1.5vw) !important;
}
.link-url-command{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 200px;
	display: inline-block;
	top: 5px;
	position: relative;
}
.offcanvas.offcanvas-bottom{
	height: 25vh;
}
.navbarMobileBtn{
    display:block;
}
.navbar-brand img {
	display: block;
}
.navbar-nav li.nav-item:last-of-type{
	margin-bottom: 15px;
}
.nav-item{
    border-bottom:1px #ced4da solid;
}
.nav-item:last-child{
    border-bottom:1px;
}
.nav-link{
    font-size:21px;
    text-transform:uppercase;
}
.dropdown-menu{
    margin-top:10px;
}
.dropdown-menu li a{
    font-size:18px;
    text-transform:uppercase;
}
.dropdown-btn{
    display:block;
    float:right;
}
/* Quick action menu*/
.quick-action-menu .dropdown-menu{
	border: 1px;
	border-radius: 5px;
}
.quick-action-menu .dropdown-menu .dropdown-header{
	font-size: 1rem;
}
.quick-action-menu .dropdown-menu li{
	border-bottom: 0;
}
.quick-action-menu .dropdown-menu li a{
	font-size: 1rem;
	text-transform: unset;
}
/* COMMON */
.commonLocationDetailsBody{
	overflow-y: auto;
}

#commonManageLocationModal .select2-container{
	width: 100% !important;
}
@media (max-width: 991px) { 
	h1{
		text-align: center;
	}
	div.dataTables_wrapper div.dataTables_filter{
		text-align: right;
	}
}