* Overrind themes */ .border-all {
	border: 1px solid !important;
}

/* .nav-link.active{
    background-color: white !important;
} */

/* li.nav-item > a.nav-link{
    color: black !important;
} */

ul > li.page-item.active > a.page-link {
	background-color: #0277bd !important;
	border-color: #0288d1 !important;
	color: white !important;
}

ul > li.page-item > a.page-link {
	color: #0277bd !important;
}
input.material {
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid #9e9e9e !important;
	border-radius: 0 !important;
	outline: none !important;
	height: 38px !important;
	width: 100% !important;
	font-size: 16px !important;
	margin: 0 0 8px 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	-webkit-transition: border 0.3s, -webkit-box-shadow 0.3s !important;
	transition: border 0.3s, -webkit-box-shadow 0.3s !important;
	transition: box-shadow 0.3s, border 0.3s !important;
	transition: box-shadow 0.3s, border 0.3s, -webkit-box-shadow 0.3s !important;
}

.input-group-append.material {
	max-height: 39px !important;
}
.input-group-prepend.material {
	max-height: 39px !important;
}

.form-group > label {
	font-weight: normal !important;
}

/* .select2 {
	appearance: none;
	border-color: var(--bs-gray-400);
	display: block;
	width: 100%;
	padding: 0.575rem 0.075rem 0.575rem 0.1rem;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.5;
	color: var(--bs-gray-700);
	appearance: none;
	background-color: var(--bs-body-bg);
	background-image: var(--bs-form-select-bg-img),
		var(--bs-form-select-bg-icon, none);
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 16px 12px;
	border: 1px solid var(--bs-gray-300);
	border-radius: 0.475rem;
	box-shadow: false;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	outline: 0 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: unset;
	overflow: hidden;
}

.select2-container .select2-selection--single .select2-selection__clear {
	background-color: transparent;
	border: none;
	font-size: 20px;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	height: 25px !important;
	top: 10px !important;
}

.select2-container--default .select2-selection--single {
	border: unset;
	width: 100% !important;
}

.select2-selection__choice {
	background-color: #1b84ff !important;
}

.select2-results__option:hover {
	cursor: pointer !important;
	background-color: #1b84ff !important;
}
*/

.dropdown-item:active {
	background-color: #1b84ff !important;
	color: white !important;
}

.swal2-popup {
	width: auto !important;
}

/* New Classes */

.body-sm {
	min-height: 351px !important;
}

.justify-items-strech {
	justify-items: stretch !important;
}

.pointer {
	cursor: pointer !important;
}

.labelWorks {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: lighter;
	color: #919191;
	line-height: 20px;
}

.removeArrow.dropdown-toggle::after {
	display: none !important;
}

.wrap-text-1 {
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.wrap-text-2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.wrap-text-3 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.back-escurecido {
	color: grey;
	opacity: 0.4;
}

.load {
	top: 0px !important;
	left: 0px !important;
	width: 100% !important;
	height: 100% !important;
	position: fixed !important;
	display: flex !important;
	flex-direction: column;
	align-items: center !important;
	justify-content: center !important;
	opacity: 1 !important;
	z-index: 99999 !important;
}
.lds-dual-ring {
	opacity: 1;
}
.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #17a2b8;
	border-color: #17a2b8 transparent #17a2b8 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.lsd-message {
	position: relative;
	padding: 0.5rem 0.75rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	background-color: #17a2b8;
	color: white;
	border-color: #17a2b8 transparent #17a2b8 transparent;
}

.chip {
	padding: 0 6px !important;
	margin-right: 0px !important;
}

.chip.retangular {
	height: auto !important;
	line-height: initial !important;
	border-radius: 3px !important;
	margin-bottom: 0px !important;
}

.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	padding: 10px 16px;
	border-radius: 35px;
	font-size: 24px;
	line-height: 1.33;
}

.btn-circle {
	width: 30px;
	height: 30px;
	padding: 6px 0px;
	border-radius: 15px;
	text-align: center;
	font-size: 12px;
	line-height: 1.42857;
}

.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.alert-warning {
	color: #856404 !important;
	background-color: #fff3cd !important;
	border-color: #ffeeba !important;
}

.alert-danger {
	color: #721c24 !important;
	background-color: #f8d7da !important;
	border-color: #f5c6cb !important;
}

.alert-success {
	color: #155724 !important;
	background-color: #d4edda !important;
	border-color: #c3e6cb !important;
}
/* The switch - the box around the slider */
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 25px;
}

/* Hide default HTML checkbox */
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

input:checked + .slider {
	background-color: #2196f3;
}

input:focus + .slider {
	box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #fff;
	background-color: #17a2b8 !important;
}

[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active,
[class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link.active:hover {
	/* background-color: rgba(0,0,0,.1); */
	color: white !important;
}

.data-table-icon {
	font-size: 20px !important;
}

fieldset > legend > span {
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
}

fieldset.scheduler-border {
	border: 1px groove #ddd !important;
	padding: 0 1.4em 1.4em 1.4em;
	margin: 0 0 0.5em 0 !important;
	width: 100%;
	-webkit-box-shadow: 0px 0px 0px 0px #000;
	box-shadow: 0px 0px 0px 0px #000;
	border-radius: 8px;
}

fieldset.scheduler-border > legend {
	font-size: 1.1em !important;
	/* font-weight: bold !important; */
	text-align: left !important;
	width: auto;
	padding: 0 10px;
	border-bottom: none;
}

.product-img {
	width: 60px;
}

ol,
ul,
dl {
	margin-bottom: 0 !important;
}

ol,
ul {
	padding-left: 0 !important;
}

.p-dropdown-panel .p-dropdown-items {
	padding: 0 !important;
}

/* div.dropdown-menu.show {
	left: -70px !important;
} */

@media (min-width: 1200px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 95% !important;
	}
}

.p-button.p-button-sm {
	padding: 0.2375rem 0.45625rem;
	/* background-color: #17a2b8; */
	/* border-color: #17a2b8; */
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
	background: #eeeeee;
	color: black;
	font-weight: bold;
}

.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
	background-color: #17a2b8;
}

.p-radiobutton .p-radiobutton-box.p-highlight {
	background: #17a2b8;
	border-color: #17a2b8;
}

.swal2-container {
    z-index: 9999999 !important;
  }
