@charset "utf-8";

body.login {
    background: #f5f6fa;
}

.bg-standard {
	background-color: white;
	border-bottom: solid #218c74;
}

.bg-updated {
    background-color: #fff3cd;
}

div.slider-heading-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    max-width: 180px;
    vertical-align: top;
}

div.loading {
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #f7f7f9;
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65;
    opacity: 0.65;
    background-image: url('../img/ajax-loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.text-overflow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}

.form-check {
    padding-left: 24px;
}

.form-check-input {
    transform: scale(1.2);
}

.form-check-label {
    padding-left: 4px;
}

.list-group-item-menu {
    color: white;
    background-color: #212529;
    border-color: dimgray;
}

.list-group-item-menu:hover {
    color: white;
    background-color: dimgray;
}

table tbody td.selectable-col {
    cursor: pointer;
}

.inline-block-w-1,
.inline-block-w-2,
.inline-block-w-3,
.inline-block-w-4,
.inline-block-w-5,
.inline-block-w-6,
.inline-block-w-7,
.inline-block-w-8 {
    display: inline-block;
}

table .cell-w-1,
.inline-block-w-1 {
    width: 16px;
}

table .cell-w-2,
.inline-block-w-2 {
    width: 32px;
}

table .cell-w-3,
.inline-block-w-3 {
    width: 48px;
}

table .cell-w-4,
.inline-block-w-4 {
    width: 64px;
}

table .cell-w-5,
.inline-block-w-5 {
    width: 80px;
}

table .cell-w-6,
.inline-block-w-6 {
    width: 96px;
}

table .cell-w-7,
.inline-block-w-7 {
    width: 112px;
}

table .cell-w-8,
.inline-block-w-8 {
    width: 128px;
}

.input-group-text {
    background-color: var(--bs-secondary-bg);
}

#page_top {
	position: fixed;
	bottom: 80px;
	right: 20px;
	display: block;
	z-index: 999;
	padding: 4px 0px 0px 0px;
	border-radius: 30px;
	width: 35px;
	height: 35px;
	background-color: #9FD6D2;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#page_top:hover {
	text-decoration: none;
	opacity: 0.7;
}