table.table thead th {background-color: #282e38 !important;}

table tr.first td {background-color: #313844 !important;}
table tr.second td {background-color: #363e4b !important;}

table.table-striped tbody tr:nth-of-type(2n+1) {
	background-color: #353d4a !important;
}

label.col-form-label {
	font-weight: 500 !important;
	color: #f7f7f7 !important;
}

a.btn-hover:hover, .btn:hover {background: none !important;}


body[data-sidebar-color="dark"] .left-side-menu #sidebar-menu > ul > li > a.active {
	color: #fff !important;
	background-color: #3a4250;
	border-right-color: #fff;
}

body[data-sidebar-color="dark"] .left-side-menu #sidebar-menu > ul > li > a:hover {
	color: #fff !important;
	background-color: #3d4751;
	border-right-color: #fff;
}


.swal2-actions .swal2-styled.btn-soft-danger {
	color: #ff5b5b !important;
	background-color: rgba(255, 91, 91, 0.18) !important;
	border: 1px solid rgba(255, 91, 91, 0.12) !important;
	border-radius: .15rem !important;

}
.swal2-actions .swal2-styled.btn-soft-danger:hover {
	color: #ff5b5b !important;
	background: none !important;
	border: 1px solid rgba(255, 91, 91, 0.12) !important;
}
.swal2-actions .swal2-styled.btn-soft-danger:focus, .swal2-actions .swal2-styled.btn-soft-danger.focus {
	box-shadow: 0 0 0 0.15rem rgba(255, 91, 91, 0.3) !important;
	border-width: 2px !important;
}

.swal2-actions .swal2-styled.btn-soft-success {
	color: #10c469 !important;
	background-color: rgba(16, 196, 105, 0.18) !important;
	border: 1px solid rgba(16, 196, 105, 0.12) !important;
	border-radius: .15rem !important;
}
.swal2-actions .swal2-styled.btn-soft-success:hover {
	color: #10c469 !important;
	background: none !important;
	border: 1px solid rgba(16, 196, 105, 0.12) !important;
	border-radius: .15rem !important;
}
.swal2-actions .swal2-styled.btn-soft-success:focus,.swal2-actions .swal2-styled.btn-soft-success:focus-visible, .swal2-actions .swal2-styled.btn-soft-success.focus {
	box-shadow: 0 0 0 0.15rem rgba(16, 196, 105, 0.3) !important;
	border-width: 2px !important;
}

.logo-box {
	background-color: #313844 !important;
}

.img-border {

background-color: #353d4a;
border: 1px solid #3e4756;
border-radius: .25rem;
max-width: 100%;
height: auto;
}

.bg-cal-red,.bg-cal-rot{
	background-color: rgba(255,91,91,.25) !important;
	border-width: 1px !important;
	border: 1px solid rgba(255,91,91,.35) !important;
}

.bg-cal-green{
	background-color: rgba(16,196,105,.25) !important;
	border-width: 1px !important;
	border: 1px solid rgba(16,196,105,.35) !important;
}

.bg-cal-yellow{
	background-color: rgba(249,200,81,.25) !important;
	border-width: 1px !important;
	border: 1px solid rgba(249,200,81,.35) !important;
}

.bg-cal-pink{
	background-color: rgba(255,138,204,.25) !important;
	border-width: 1px !important;
	border: 1px solid rgba(255,138,204,.35) !important;
}

.bg-cal-blue{
	background-color: rgba(53,184,224,.25) !important;
	border-width: 1px !important;
	border: 1px solid rgba(53,184,224,.35) !important;
}

.bg-cal-violet{
	background-color: rgba(91, 105, 188,.25) !important;
	border-width: 1px !important;
	border: 1px solid rgba(91, 105, 188,.35) !important;
}

.bg-cal-coffee{
	background-color: rgba(131, 101, 82,.25) !important;
	border-width: 1px !important;
	border: 1px solid rgba(131, 101, 82,.35) !important;
}

.bg-cal-green-light{
	background-color: rgba(218, 236, 149,.25) !important;
	border-width: 1px !important;
	border: 1px solid rgba(218, 236, 149,.35) !important;
}

.fc-event{
	/* cursor: not-allowed; */
}


.fc .fc-timegrid-col.fc-day-today {
	background-color: #313844 !important; /*rgba(255,220,40,.15);*/
}

table.fc-list-table tr.fc-list-day th {
	background-color: #282e38 !important;
	text-align: left;
}

table.fc-list-table .fc-list-event-graphic {
	display: none !important;
}

.fc .fc-list-event:hover td {
	background-color: #3a4250 !important;
		cursor: pointer !important;
}

.fc-list-event-title {
	text-align: left;
}

.fc-day-today {

}

.fc-col-header-cell {
	background-color: #282e38 !important;
	border: 1px solid #313844 !important;
}

.fc .fc-toolbar.fc-header-toolbar {
	margin-bottom: 0 !important;
}