@media (min-width: 1009px){
	.container-sidebar {
  		width: auto;
  		padding-right: 7.5px;
  		padding-left: 7.5px;
  		margin-right: auto;
  		margin-left: 250px;
	}
	.pushmenu-nav {
		display:none;
	}
}

.register-box {
  width: 500px;
}

.bg-timeover {
	background-color: #FFECEE!important;
}

.bg-time-not-finish {
	background-color: #FFECEE!important;
	border: 2px outset #f33 !important;
	border-radius: 15px;
}

.bg-timepass {
	background-color: #b2e7fe!important;
}

.has-alert {
	cursor: pointer;
}

.has-alert.bg-high {
	background-color: #dc3545;
	color: #fff;
}

.has-alert.bg-middle {
	background-color: #ffc107;
}

.has-alert.bg-normal {
	background-color: #17a2b8;
	color: #fff;
}

.loading {
	z-index: 9999;
	position: fixed;
	top: 0;
	left:-5px;
	width: 100%;
	height: 100%;
    background-color: rgba(0,0,0,0.4);
}
.loading-content {
	position: absolute;
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 50px;
	height: 50px;
	top: 40%;
	left:50%;
	animation: spin 2s linear infinite;
	}
	
	@keyframes spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
	}

	.was-validated .form-control:invalid, .form-control.is-timeover {
		border-color: #dc3545;
		padding-right: 2.25rem;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: right calc(0.375em + 0.1875rem) center;
		background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
	}
	
	.was-validated .form-control:invalid:focus, .form-control.is-timeover:focus {
		border-color: #dc3545;
		box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
	}
	
	.was-validated textarea.form-control:invalid, textarea.form-control.is-timeover {
		padding-right: 2.25rem;
		background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
	}
	
	.was-validated .custom-select:invalid, .custom-select.is-timeover {
		border-color: #dc3545;
		padding-right: calc(0.75em + 2.3125rem);
		background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
	}
	
	.was-validated .custom-select:invalid:focus, .custom-select.is-timeover:focus {
		border-color: #dc3545;
		box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
	}
	
	.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-timeover ~ .form-check-label {
		color: #dc3545;
	}
	
	.was-validated .form-check-input:invalid ~ .invalid-feedback,
	.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-timeover ~ .invalid-feedback,
	.form-check-input.is-timeover ~ .invalid-tooltip {
		display: block;
	}
	
	.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-timeover ~ .custom-control-label {
		color: #dc3545;
	}
	
	.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-timeover ~ .custom-control-label::before {
		border-color: #dc3545;
	}
	
	.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-timeover:checked ~ .custom-control-label::before {
		border-color: #e4606d;
		background-color: #e4606d;
	}
	
	.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-timeover:focus ~ .custom-control-label::before {
		box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
	}
	
	.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-timeover:focus:not(:checked) ~ .custom-control-label::before {
		border-color: #dc3545;
	}
	
	.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-timeover ~ .custom-file-label {
		border-color: #dc3545;
	}
	
	.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-timeover:focus ~ .custom-file-label {
		border-color: #dc3545;
		box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25);
	}

	.nav-link.open-tree {
		display: initial !important;
	}

	.nav-parent {
		border-radius: 0.25rem;
		padding-left: 1rem;
		padding-top: .5rem;
		padding-right: .2rem;
		padding-bottom: .5rem;
	}

	.nav-item.has-treeview {
		margin-bottom: .5rem;
	}

	.nav-parent.active {
		background-color: #007bff;
    color: #fff !important;
	}

	.nav.nav-treeview {
		margin-top: .6rem;
	}

	.navbar-light .navbar-nav .nav-link.active {
		color: rgba(0,125,0,1);
		font-weight: bold;
	}

	.is-timeover .select2-selection {
    border-color: rgb(185, 74, 72) !important;
	}

	.day-close-column {
		background-color:#CCFFCC;
	}
	  