/* Minification failed. Returning unminified contents.
(328,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
 */
.control-progress {
	opacity: 0.1;
}

.control-progress > * {
	pointer-events: none;
}

.control-click-area > * {
	pointer-events: none;
}

.context-menu {
	pointer-events: auto !important;
}

.control-click-area:hover {
	opacity: 0.5;
}

.h4-svg-btn {
	width: 2em;
	height: 2em;
}

.span-svg-btn {
	width: 1em;
	height: 1em;
}

.svg-btn {
	width: 1.2em;
	height: 1.2em;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

.label-text-middle {
	align-items: center;
}

.min-100 {
	min-height: 100%;
}

.tree-item:hover {
	background-color: gray;
	font-weight: bold;
}

.btn-hor-split {
	width: 10vh;
	height: 0.5vw;
}

.btn-ver-split {
	height: 10vh;
	width: 0.5vw;
}

label.tree-item:hover {
	font-weight: 700;
}

.dropdown-menu-max-height-80 {
	overflow-y: auto;
	max-height: 80vh;
}

.dropdown-menu-max-height-60 {
	overflow-y: auto;
	max-height: 60vh;
}

.logo-gradient {
	background: -webkit-linear-gradient(rgb(244,177,47), rgb(205,93,57));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.rotated-subbar {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
	vertical-align: bottom;
	line-height: 1;
}

.stage-bar-stage {
	display: inline-block;
	text-align: center;
	overflow: hidden;
	vertical-align: top;
}

.search-container::after {
	position: absolute;
	top: 0.4rem;
	right: 0.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 1.5rem;
	padding-right: 0.25rem;
	padding-left: 0.25rem;
	font-size: .75rem;
	color: #6c757d;
	content: "Ctrl + /";
	border: 1px solid #dee2e6;
	border-radius: 0.125rem;
}

.bi-rounded-top-big {
	border-top-left-radius: 0.5rem !important;
	border-top-right-radius: 0.5rem !important;
}

.bi-rounded-bottom-big {
	border-bottom-left-radius: 0.5rem !important;
	border-bottom-right-radius: 0.5rem !important;
}

.bi-rounded-big {
	border-top-left-radius: 0.5rem !important;
	border-top-right-radius: 0.5rem !important;
	border-bottom-left-radius: 0.5rem !important;
	border-bottom-right-radius: 0.5rem !important;
}

.bi-link-disabled {
	cursor: not-allowed;
	pointer-events: none;
	color: grey;
}


.search-item-text {
	overflow: hidden;
}

.search-item {
	width: 9em;
	height: 9em;
	overflow-y: hidden;
	word-break: break-word;
	text-align: center !important;
}

	.search-item:hover {
		font-weight: bolder;
		outline: 1px solid;
		opacity: 0.9;
	}

.chart-element {
	display: block;
}

.no-mouse {
	pointer-events: none;
}

.bi-small {
	font-size: 0.6em;
}

.bi-small-super {
	font-size: 0.6em;
	vertical-align: super;
}

@media print {
	.table-responsive {
		overflow-x: hidden;
	}

	.no-print, .no-print * {
		display: none !important;
	}

	@page {
		margin: 1cm;
		overflow: hidden;
	}
}

svg {
	fill: red;
}

.phx-bi::before {
	content: "";
	display: block;
	height: 1.75em;
	width: 1.75em;
	vertical-align: -.125em;
	background-size: 1.75em 1.75em;
	background-repeat: no-repeat;
}

.phx-bi:before svg {
	fill: red;
	stroke: red;
	color: red;
}

.phx-bi-3d::before {
	background-image: url(Images/3dv.svg);
}

.phx-bi-report::before {
	background-image: url(Images/report.svg);
}

.phx-bi-magazine::before {
	background-image: url(Images/magazine.svg);
}

.phx-bi-chart::before {
	background-image: url(Images/chart.svg);
}

.phx-bi-earth::before {
	background-image: url(Images/earth.svg);
}

.phx-bi-mpl::before {
	background-image: url(Images/mpl.svg);
}

.phx-bi-well::before {
	background-image: url(Images/well.svg);
}

.phx-bi-frac::before {
	background-image: url(Images/frac.svg);
}

.phx-bi-tube::before {
	background-image: url(Images/tube.svg);
}

.phx-bi-batch::before {
	background-image: url(Images/batch.svg);
}

.phx-bi-inventory::before {
	background-image: url(Images/inventory.svg);
}

.phx-bi-link::before {
	background-image: url(Images/link.svg);
}

.phx-bi-dashboard::before {
	background-image: url(Images/dashboard.svg);
}

.phx-bi {
	display: flex;
	vertical-align: -.5em;
	justify-content: center;
}

.table-button {
	outline: 1px gray solid;
	border: 1px gray solid;
	text-align: center;
	transition: box-shadow 100ms;
	-webkit-transition: -webkit-box-shadow 100ms;
	-moz-transition: -moz-box-shadow 100ms;
}

	.table-button:hover {
		-webkit-box-shadow: inset 0px 0px 0px 2px gray;
		-moz-box-shadow: inset 0px 0px 0px 2px gray;
		box-shadow: inset 0px 0px 0px 2px gray;
	}

.map-well-label-black {
	color: black;
	font-size: 0.8rem;
	text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
}

.map-well-label-white {
	font-size: 0.8rem;
	color: white;
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

.dash-sidebar-item {
	max-height: 85vh;
	overflow-y: auto;
	overflow-x: hidden;
}

.button-pointer {
	cursor: pointer;
}

.button-pointer-fade:hover {
	opacity: 0.5;
	transition: opacity .55s ease-in-out;
	-moz-transition: opacity .55s ease-in-out;
	-webkit-transition: opacity .55s ease-in-out;
}

.bi-aspect31 {
	aspect-ratio: 3/1;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	opacity: 1;
}

.modal-dialog-h-100 {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

.w-5 {
  width: 5% !important;
}
.w-10 {
  width: 10% !important;
}
.w-40 {
  width: 40% !important;
}

@media all and (min-width: 768px) {
	.dropdown-menu li {
		position: relative;
	}

	.dropdown-menu .submenu {
		top: -7px;
	}

	.submenu-dropright {
		position: absolute;
		left: 100%;
	}
	
	.submenu-dropleft {
		position: relative;
		right: 100%;
		left: auto;
	}
}

@media (max-width: 767.98px) {
	.dropdown-menu .dropdown-menu {
		margin-left: 0.7rem;
		margin-right: 0.7rem;
		margin-bottom: .5rem;
	}
}

div.btn:hover {
	box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
