.tabulator-cell .btn-normal{
	margin-left: 5%;
}

.btn-normal,
.btn-normal:focus{
    background: transparent;
    box-shadow: 0px 0px 5px black;
    color: white;
}

.btn-normal:hover{
    box-shadow: 0px 0px 10px black;
    color: white;
}

.btn-normal:active,
.btn-normal.active,
.btn-normal.active:hover{
    color: white !important;
    font-weight: bolder !important;
    box-shadow: inset 2px 2px 5px black !important;
}

.btn-info,
.btn-info:hover,
.btn-success,
.btn-success:hover,
.btn-danger,
.btn-danger:hover,
.btn-warning,
.btn-warning:hover{
	background: transparent;
}


.btn-info:hover{
	color: #1aacda;
}
.btn-success:hover{
	color: #24b145;
}
.btn-danger:hover{
	color: #ee3d3d;
}
.btn-warning:hover{
	color: orange;
}

.modal-tab .btn-normal{
	width: 100%;
}

.btn-save{
	width: fit-content !important;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.btn-delete,
.btn-delete *{
	color: red;
	background: transparent;
	box-shadow: 0px 0px 20px black;
	margin: auto;
}
.btn-delete:hover,
.btn-delete:hover *{
	box-shadow: 0px 0px 10px black;
}
.btn-delete:active,
.btn-delete:active *,
.btn-delete:focus,
.btn-delete:focus *{
	box-shadow: inset 2px 2px 5px black;
	color: white;
}


.btn-add,
	.btn-add:focus{
		background: #547d92;
		box-shadow: 0px 0px 10px black;
		height: 37px;
		width: 37px;
		border-radius: 5px;
		position: fixed;
		top: 7px;
		z-index: 850;
		font-size: 15px !important;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		color: white !important;
		right: 170px;
		z-index: 1040;
	}

	.btn-add:hover{
		background: #252525;
		box-shadow: 0px 0px 20px black !important;
		background: #547d92b0;
	}
	.btn-add:active{
		box-shadow: inset 0px 0px 5px black !important;
	}

	.form-group input, .form-group select, .form-group select:focus {
		border-radius: 5px;
		box-shadow: 0px 0px 20px black;
	}
	.form-group input:hover,
	.form-group select:hover,
	.form-group input:focus,
	.form-group select:focus {
		box-shadow: 0px 0px 10px black !important;
	}

	.form-control {
		background: #547d92;
		color: white;
		margin: 0px;
		height: 28px;
	}

	/* tristate input */

	.switch-multiple-Y3Yc.active{
		background: #229137;
	}

	.switch-multiple-Y3Yc.disabled{
		background: #222d32 !important;
		cursor: not-allowed;
	}

	.switch-multiple-Y3Yc {
		box-shadow: inset 2px 2px 6px #000000bd;
		background: #D2A000;
		width: 100px;
		height: 18px;
		border-radius: 5px;
		display: flex;
		align-content: center;
		align-items: center;
		/* margin-left: auto; */
		margin-right: auto;
		transition: all 0.35s;
		cursor: pointer;
	}

	.switch-multiple-Y3Yc input {
		display: none;
	}

	.switch-multiple-Y3Yc.disabled .animation {
		background: #a1a9b1;
		border: 1px solid #a1a9b1;
		color: black;
	}

	.switch-multiple-Y3Yc .animation.left {
		margin-left: 0%;
	}
	.switch-multiple-Y3Yc .animation.center {
		margin-left: auto;
		margin-right: auto;
	}
	.switch-multiple-Y3Yc .animation.right {
		margin-left: auto;
		margin-right: 0%;
	}


	.switch-multiple-Y3Yc .animation {
		color: #252525;
		background: white;
		min-width: 1.5rem;
		height: 100%;
		border-radius: 5px;
		padding: 0px 5px;
		/* border: 1px solid #ffffffb4; */
		box-shadow: inset 0px 0px 3px black;
		border: 1px solid white;
		font-size: x-small;
		/* font-size: xx-small; */
		display: inline-flex;
		align-items: center;
	}

	.switch-multiple-Y3Yc.active .animation {
		background: white;
		transition: all 0.35s;
	}

	.tristate_center ~ .animation.center,
	.tristate_left ~ .animation.left,
	.tristate_right ~ .animation.right {
		display: none;
	}
	.tristate_center:checked ~ .animation.center,
	.tristate_left:checked ~ .animation.left,
	.tristate_right:checked ~ .animation.right {
		display: inline-flex !important;
	}

	.modal-footer {
		justify-content: flex-end;
	}

