.mb-1 {
	margin-bottom: 1em;
}
.mb-2 {
	margin-bottom: 3em;
}
.mb-3 {
	margin-bottom: 3em;
}
.mr-1 {
	margin-right: 1em;
}
.schedule-form {}
.schedule-form .tabs .nav-tabs li a {
	padding: 5px 10px;
	font-size: 13px;
}
.schedule-form .scroll-tabs {
	position: absolute;
	width: 24px;
	height: 24px;
	right: 0;
	top: 4px;
}
.schedule-form .scroll-tabs i {
	font-size: 24px;
	cursor: pointer;
}
.schedule-form .tab-pane {
	min-height: 51px;
}
.tabs.horizontal-scrolling {
	width: 100%;
}
.nav-responsive {
	position: relative;
	margin-right: 30px;
	background-color: #ffffff;
	overflow: scroll;
	scrollbar-width: none;
}

.popup-window.schedule-popup {
	min-width: 300px;
}
.popup-titlebar {
	padding: 0 30px 0 10px;
	height: 50px;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	flex-direction: column;
}
.popup-schedule-date {
	font-size: 1.4em;
	margin: 0 0 10px 0;
}
.popup-schedule-buttons {
	margin: 0 0 25px 0;
	max-width: 350px;
}
.schedule-form button,
.popup-schedule-buttons button {
	margin: 0 10px 10px 0;
}
.popup-schedule-buttons button:first-child {}

.staff-block-inner__item .staff-block-inner__content-wrapper,
.staff-block-inner__item:hover .staff-block-inner__content-wrapper {
	z-index: 100;
}

.staff-block-inner__item .staff-block-inner__feedback .btn.schedule-btn,
.staff-block-inner__item .staff-block-inner__feedback .btn.schedule-btn span {
	z-index: 999;
}
.detail-block .staff-list-inner__wrapper .schedule-form .tabs {

}
.tabs .tab-content.loading,
.form-body.loading {
	display: block;
	height: 50px;
	width: 50px;
	border-left: 6px solid #1ba3b0 !important;
	border-bottom: 6px solid #1ba3b0 !important;
	border-right: 6px solid #1ba3b0 !important;
	border-top: 6px solid transparent !important;
	border-radius: 50%;
	animation: loader 1s linear infinite;
	padding: 0!important;
	margin: 5px 0 0 50px;
}
@keyframes loader {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}
@media (max-width: 576px)
{
	.save_schedule_popup_frame .form.popup .form-header,
	.save_schedule_popup_frame .form.popup .form-body,
	.schedule_popup_frame .form.popup .form-header,
	.schedule_popup_frame .form.popup .form-body {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 768px)
{
	.schedule-form {
		max-width: 500px;
	}
}
@media (min-width: 992px)
{}
@media (min-width: 1200px)
{}