input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus {
	border: 1px solid #576479;  -webkit-text-fill-color: #adb5bd;  -webkit-box-shadow: 0 0 0px 1000px #000 inset;  transition: background-color 5000s ease-in-out 0s;
}

table.table thead th, table.table 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;}



.left-side-menu #sidebar-menu > ul > li > a.active {
	color: #fff !important;
	background-color: #3a4250;
	border-right-color: #fff;
}

.left-side-menu #sidebar-menu > ul > li > a:hover {
	color: #fff !important;
	background-color: #3d4751;
	border-right-color: #fff;
}

.swal2-popup {
  background-color:#313844 !important;
  border: 2px solid #3a4250!important;
}
.swal2-popup, .swal2-title, #swal2-content{ color: #adb5bd !important;}


.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;
}

.swal2-checkbox, .swal2-radio {
	background: none;
}
.swal2-label {
	color: #adb5bd ;
}

.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;
}

.card-header{background-color:#3b4452!important}

.mvcstyle-checkbox{
	display:inline-block!important;
		width:auto!important;
}

.mvcstyle-checkbox input{
	display:none;
}

.mvcstyle-checkbox label{
	color:#6c757d;
	background:rgba(108,117,125,.18);
	color:1px solid rgba(108,117,125,.12);
	padding: 10px;
    border-radius: 0.15rem;
	box-sizing:border-box;
	cursor:pointer;
}

.mvcstyle-checkbox input:checked + label{
	color: #10c469;
  background-color: rgba(16,196,105,.18);
  border-color: rgba(16,196,105,.12);
}

.btn-block{
	display:block!important;
	text-align: left!important;
}

input.noinput, select.noinput{
	-webkit-appearance:none!important;
	appearance:none!important;
    color: rgb(173,181,189)!important;
    text-indent: 0px;
    cursor: text;
    background-color: rgba(0,0,0,0)!important;
    margin: 0em;
    padding: 1px 2px;
    border:none!important;
	pointer-events:none;
}

.noclick{pointer-events:none!important}

.select2-container--default.select2-container--disabled .select2-selection--single{background:#353d4a!important}
/*
.form-select{
	position:relative;
}

.form-select:after{
	content:"\f107";
	display:block;
	position:absolute;
	right:0;
	top:0;
	font-family:"Font Awesome 5 Free";
	font-weight:900;

}*/