﻿.kiosk {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.kiosk_panels {
	margin: 2px 0 0 0;
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.kiosk_panel {
	flex: 1;
	display: flow-root;
	overflow: auto;
}

.kiosk_panel .calendar {
	flex: unset;
	display: unset;
	flex-direction: unset;
}

.kiosk_persona {
	flex: 1;
}

.kiosk .search_picker {
	flex: unset;
	margin: 2px 0 0 0;
}

.kiosk_panel .approvals_buttons {
	flex-direction: column;
}

.kiosk_panel .approvals_buttons_commands {
	margin-bottom: 5px;
}

.kiosk_panel .approvals_buttons_togglers {
	margin-top: 5px;
}

.kiosk_panel .approvals_buttons_togglers > button {
	margin-left: 5px;
}

.kiosk_panel .approvals_cards {
	grid-template-columns: unset;
}

.kiosk_panel .date_width {
	width: 110px;
}

.kiosk_puncher {
	margin: 10px auto;
}

.puncher_spinner {
	display: flex;
	align-items: start;
	flex: 1;
}

.puncher_legend {
	margin: 0 10px 5px 0;
}

.thumbnail_img {
	height: 100px;
	border: 1px solid #a6a6a6;
}
