a .menuBoxContentLink {
    color: white !important;
}

.ui-tooltip {
    box-shadow: 0 !important;
}

.badge-sa-neutral {
    background: transparent;
    color: #000000;
}

.normal-font {
    font-size: 1em !important;
}

.width-checkbox {
    width: 32px;
}

.small-muted {
    font-size: 0.8rem !important;
}

.space { margin:0; padding:0; height:25px; } // height as desired

.col-form-label {
    padding-top: calc(0.375rem + 0.0625rem);
    padding-bottom: calc(0.375rem + 0.0625rem);
    font-size: 0.875rem;
    line-height: 1.375rem;
	font-weight: normal;
    min-height: calc(1.375rem + 0.125rem + var(--sa-input-padding-y) * 2);
}

.form-check-input:checked {
  background-color: #0b5be5;
  border-color: rgba(0, 0, 0, 0.06);
}

.form-is-changed.form-check-input:checked {
  background-color: rgb(253, 168, 20);
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-is-changed {
  border-color: rgb(253, 168, 20);
  background-color: rgba(253, 168, 20, 0.1);
}

.is-changed {
  color: rgb(253, 168, 20);
}

form input[type="image"] {
	width:36px!important;
	padding:7px 7px;
	border-radius: 0.125rem;
}
form input[type="image"]:hover{
	background-color: #ebedf0;
	border-radius: 0.125rem;
}

.whitelist_sp_mode {
	margin-left: 40px;
}

.hidden {
	visibility: hidden;
}

/* fade */
.pu_fade {
	opacity:0.6;
	filter:alpha(opacity=60);
}

table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: none;
}

table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: var(--bs-body-bg);
}

.whitelist-edit, .whitelist-sp-edit {
	cursor: pointer;
}