@media (max-width: 1199.98px) {

}

@media (max-width: 991.98px) {
	/* common */
	.wrapper_main,
	.header-dash,
	.pagination.fixed {
		padding-left: 64px;
	}

	/* sidebar */
	.sidebar {
		width: 70px;
	}

	.sidebar__opener {
		display: block !important;
	}
	
	.sidebar__wrapper {
		width: 64px;
		padding: 15px 10px 15px 15px;
	}
	
	.logo__text {
		opacity: 0;
	}

	.sidebar__header .sidebar__toggler {
		opacity: 0;
		visibility: hidden;
	}
	
	.sidebar__title {
		display: none;
	}

	.sidebar__body {
		height: 100% !important;
	}
	
	.sidebar__group {
		margin-left: -5px;
	}
	
	.sidebar__group + .sidebar__group {
		margin-top: 10px;
		padding-top: 10px;
	}
	
	.sidebar__group + .sidebar__group::before {
		transform: scaleY(1);
		transition: transform .3s ease;
	}
	
	.sidebar__link {
		height: 44px;
	}
	
	.sidebar__text {
		opacity: 0;
	}

	/* sidebar opened */
	.sidebar.sidebar--opened,
	.sidebar.sidebar--opened .sidebar__wrapper {
		width: 100%;
	}

	.sidebar.sidebar--opened .sidebar__text {
		opacity: 1;
	}

	.sidebar.sidebar--opened .sidebar__group + .sidebar__group::before {
		width: calc(100% - 20px);
	}
}

@media (max-width: 767.98px) {
	/* form-group */
	[class^="form-group__col-"] + [class^="form-group__col-"] {
		margin-top: 10px;
	}

	.form-group__col-5 {
		width: 100%;
	}
}

@media (max-width: 575.98px) {
	/* head-controls */
	.head-controls {
		display: block;
	}
	
	.head-controls__form {
		display: block;
	}

	.head-controls__button,
	.head-controls__input {
		margin-bottom: 15px;
	}
}

@media (min-width: 576px) {
	/* .data-row */
	.data-row__item:not(:last-child) {
		position: relative;
		padding-right: 15px;
		margin-right: 15px;
	}

	.data-row__item:not(:last-child)::before {
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		height: 16px;
		border-left: 1px solid var(--border-primary);
	}

	/* addition */
	.addition__header {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.addition__header > .headline {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
	/* sidebar closed */
	.sidebar:not(.sidebar--closed) .sidebar__opener {
		display: none;
	}

	.sidebar.sidebar--closed .sidebar__wrapper {
		width: 64px;
		padding: 15px 10px 15px 15px;
	}

	.sidebar.sidebar--closed .logo__text {
		opacity: 0;
	}

	.sidebar.sidebar--closed .sidebar__title {
		display: none;
	}

	.sidebar.sidebar--closed .sidebar__group {
		margin-left: -5px;
	}

	.sidebar.sidebar--closed .sidebar__group + .sidebar__group {
		margin-top: 10px;
		padding-top: 10px;
	}

	.sidebar.sidebar--closed .sidebar__group + .sidebar__group::before {
		transform: scaleY(1);
		transition: transform .3s ease;
	}

	.sidebar.sidebar--closed .sidebar__link {
		height: 44px;
	}

	.sidebar.sidebar--closed .sidebar__text {
		opacity: 0;
	}
}

@media (min-width: 1200px) {

}

@media (max-height: 800px) {
	.calls .shedule-report .fc-daygrid-day-events {
		bottom: 0 !important;
    	transform: none;
	}
}