div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
	background-color: #1F1F1F !important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:hover {
	border: 1px solid #191919;
    color: #FFF;
}

.sidebar-menu {
    list-style-type: none;
    padding: 0;
}

.sidebar-menu li {
    margin-bottom: 5px;
}

.sidebar-menu li a {
    text-decoration: none;
    color: #333;
    display: block;
    padding: 5px;
}

.sidebar-menu li.active a {
    background-color: #007bff;
    color: #fff;
}

#fileContents {
	margin-top: 10px;
}
.file {
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	margin: 10px 0px 10px 10px;
}
.file img {
	max-width: 100px;
	max-height: 100px;
	margin-right: 10px;
}
.file a {
	text-decoration: none;
	color: #007bff;
	cursor: pointer;
}

.redlight{
    background: #ea5455;
}
.dot {
	height: 14px;
	width: 14px;
	margin-left: 8px;
	background-color: #ea5455;
	border-radius: 50%;
	display: inline-block;

}

.dot-absence {
	height: 14px;
	width: 14px;
	margin-left: 8px;
	background-color: #ea5455;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
    top: 10px;
    right: 10px;

}

.absence_times{
	position: absolute;
	color:#c7c7c7;
    top: 10px;
    right: 30px;
	font-size: 8px;
}

.wrapper-mohsin {
	padding: 139px 30px 65px 30px;
}

.datepicker.datepicker-dropdown .table-condensed thead tr td.day.old, .datepicker.datepicker-dropdown .table-condensed tbody tr td.day.old, .datepicker.datepicker-dropdown .table-condensed tfoot tr td.day.old, .datepicker.datepicker-dropdown .table-condensed thead tr td.day.disabled, .datepicker.datepicker-dropdown .table-condensed tbody tr td.day.disabled, .datepicker.datepicker-dropdown .table-condensed tfoot tr td.day.disabled {
    cursor: not-allowed;
    color: #c7c7c7 !important;
    background: transparent !important;
}

.font-weight-bold{
	font-weight: 500 !important;
}


.planning-save-btn{
	background: transparent;
    border: none;
	padding: 10px;
}

.service-sec ul li a{
	cursor: pointer; 
}

.service-sec ul li a:active{
	transform: scale(0.15);
	animation: anim 0.5s ease-out;
	-moz-animation: anim 0.5s ease-out;
	-webkit-animation: anim 0.5s ease-out
}

.selected-service .service-days ul li a{
	cursor: pointer; 
}

.selected-service .service-days ul li a:active{
	transform: scale(0.15);
}

.roster{
	background: #FF7F7F !important;
    border: #FF7F7F !important;
}

#loadgif {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
    position: fixed;
    z-index: 1000;
    background: #FFFFF7; 
	/* background: rgba(0, 0, 0, 0.4);  */
}

.loading-img img {
	width: 80px;
	height: auto;
}






