﻿div#admin-section {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9000 !important;
	text-align: left;
	border-left: 3px solid #ffffff;
	border: 3px solid #ffffff;
	background-color: #02484D;
	border-radius: 10px;
	padding: 26px 30px 30px;
	box-shadow: 0px 4px 10px #3e3e3e;
	line-height: 1.6;
	margin: 15px;
}

	div#admin-section a {
		color: #00E6A1;
	}

	div#admin-section h4 {
		margin-bottom: 10px;
	}

	.admin-link {
		color: #ffffff;
		font-size: 14px;
	}

/************ RICH CONTENT BLOCK ***************/
.admin-view {
	font-size: 13px;
	line-height: 21px;
	padding: 0 8px;
}

	.admin-view .btn {
		font-size: 13px;
		padding-top: 4px;
		padding-bottom: 4px;
	}

		.admin-view .btn.active {
			background-color: #007bff !important;
			border-color: #007bff !important;
		}

	.admin-view .btn-danger,
	.admin-view .btn-danger:hover
	{
		color: #fff;
	}

	.admin-view .admin-header {
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #eee;
		margin-bottom: 15px;
	}

		.admin-view .admin-header input[type=text] {
			height: calc(1.5em + .75rem + 2px);
			border: 1px solid #CCC;
			font-size: 13px;
		}

	.admin-view .form-group input[type=text],
	.admin-view .form-group input[type=number],
	.admin-view .form-group select {
		height: calc(1.5em + .75rem + 2px);
		border: 1px solid #CCC;
		font-size: 14px;
	}

	.admin-view .form-group label {
		font-size: 12px;
		line-height: 18px;
		align-items: center;
		letter-spacing: 0px;
		text-transform: inherit;
		color: #02484D;
		margin-top: 0;
	}

	.admin-view .form-check-inline {
		margin-top: 4px;
	}

	.admin-view .form-check-input {
		position: relative;
	}

	.admin-view .input-group {
		padding-top: 2px;
	}

	.admin-view .form-group input[type=text],
	.admin-view .form-group input[type=number],
	.admin-view .form-group input[type=password],
	.admin-view .form-group input[type=email] {
		font-size: 14px;
	}

.admin-view select.form-control {
	height: auto;
}

.fixed-top-custom {
	position: fixed;
	width: 800px;
	top: 20px;
	z-index: 1030;
	left: 50%;
	margin-left: -400px;
}

.admin-view table {
	font-size: 13px;
}

.admin-view table img {
	max-width: 120px;
}

.admin-view table .btn-sm {
	padding: 2px 5px;
	font-size: 11px;
}

.admin-view .form-control.invalid {
	box-shadow: 0 0 0 1px rgb(255 0 0 / 50%);
}

.admin-view .form-group.invalid label {
	color: rgb(255, 0, 0);
}

.page-adminlist .card {
	flex-direction: column;
}