.pac-container {
	z-index: 100000;
}

.bg-app {
	background-color: #5537399e;
}

.btn-app {
	background-color: #553739 !important;
	border-color: #553739 !important;
}

#main {
	min-height: 500px; margin-top: 80px;
}

tr ~ tr#no-record {
	display: none;
}

.input-group .select2.select2-container {
	-webkit-flex: 1; /* Safari 6.1+ */
	-ms-flex: 1; /* IE 10 */
	flex: 1;
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
						  supported by Chrome, Opera and Firefox */
}

a {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}

.nav-tabs a {
	color: #000;
}

.handsontable th {
	background-color: #23272b !important;
	color: #FFF !important;
}

.handsontable .wtBorder {
	background-color: #F00 !important;
}

.handsontable td, .handsontable th {
	font-size: 12px;
	padding: 0px;
	height: 15px;
	line-height: 15px;
}

input[type=range][orient=vertical].graph-control
{
    writing-mode: bt-lr; /* IE */
    -webkit-appearance: slider-vertical; /* WebKit */
    width: 8px;
    height: 175px;
    padding: 0 5px;
}

/*#mapTableContainer:before, #graphContainer:before {
    content: "X";
    position: absolute;
    top: -17px;
    left: 8px;
    border: 1px solid #CCC;
    background: #003ec7;
    color: #FFF;
    padding: 0 5px;
    font-size: 12px;
    border-radius: 3px;
}*/

.bg-panel-liner {
	background: #c1c1c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #c1c1c1 0%, #03060a 46%, #050607 52%, #c1c1c1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #c1c1c1 0%,#03060a 46%,#050607 52%,#c1c1c1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #c1c1c1 0%,#03060a 46%,#050607 52%,#c1c1c1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
}

body.dark-mode , .dark-mode .modal-content, .dark-mode .card-body, .dark-mode .list-group, .dark-mode .list-group-item, .dark-mode .select2-results__option, .dark-mode .iti__country-list {
	background-color: #212529;
	color: #FFF;
}

.dark-mode .toast-body {
	color: #000;
}

.dark-mode hr {
	background-color: #dee2e6;
}

.dark-mode .list-group-item {
	border-color: #dee2e6;
}

.dark-mode .list-group-item.active {
	background-color: #868e96;
}

.dark-mode .modal-content table {
	color: #FFF;
}

.dark-mode .jstree-default .jstree-clicked, .dark-mode .jstree-default .jstree-hovered {
	background: #495057;
}

.dark-mode .htContextMenu.handsontable {
	color: #212529;
}

#toast {
	z-index: 10000 !important;
}

a.hover_parts:hover img {
    border: 1px solid #FFC200;
}