:root {
	--clr-back:#F5F5F5;
	--clr-black:#303438;
	--clr-white:#FFF;
	--clr-grey-light:#F1F1F1;
	--clr-grey:#D0D4D8;
	--clr-grey-dark:#B0B4B8;
	--clr-spot-1:#84B942;
	--clr-spot-1-transp:rgba(132,185,66,.18);
	--clr-spot-2:#7EB7F5;
	--clr-spot-2-transp:rgba(126,183,245,.18);
	--clr-spot-3:#EE6E73;
	--clr-spot-3-transp:rgba(238,110,115,.30);
	--clr-spot-4:#FFBB00;
	--clr-spot-4-transp:rgba(255,187,0,.18);
	--clr-spot-5:#c0c5c8;
	--clr-spot-5-transp:rgba(192,197,200,.18);
	--clr-spot-6:#415A77;
	--clr-error:#E03535;
	--clr-error-dark:#B41A1A;
	--border:rgba(0,0,0,.12);
	--transp-white:rgba(255,255,255,.3);
	--transp-black:rgba(0,0,0,.08);
	--wdh-hour:90px;
	--hgt-hour:80px;
}

.calendar_view {
	font-size:1rem;
	line-height:1.2;
	padding:0 30px;
	margin-bottom:30px;
	text-align:left;
}
.calendar_view #clndr-day,.calendar_view #clndr-week {
	background:var(--white);
	border:1px solid var(--border);
	border-top:none;
	border-bottom-left-radius:var(--brd-radius-2);
	border-bottom-right-radius:var(--brd-radius-2);
}
.calendar_view .inactive {
	opacity:.25;
}
.calendar_view .hdl_top {
	padding: 20px;
	background:var(--clr-spot-6);
	color:var(--clr-white);
	font-size:1.6em;
	text-align: center;
	position:relative;
	letter-spacing:.04em;
	border-top-left-radius: var(--brd-radius-2);
    border-top-right-radius: var(--brd-radius-2);
}
.calendar_view .hdl_top i {
	font-size:36px;
}
.calendar_view .hdl_top .back,.calendar_view .hdl_top .forward {
	position:absolute;
	top:calc(50% - 18px);
	height:36px;
	width:36px;
	cursor:pointer;
}
.calendar_view .hdl_top .back {
	left:15px;
}
.calendar_view .hdl_top .forward {
	right:15px;
}
.calendar_view .hdl_top .wrp-select {
	display: inline-block;
	cursor:pointer;
	margin:0 5px;
}
.calendar_view .hdl_top .wrp-select.disabled {
	cursor:no-drop;
}
.calendar_view .hdl_top .wrp-select.disabled::after {
	content:'';
	width:unset;
	height:unset;
	margin-top:3px;
	display: inline-block;
	float:right;
}
.calendar_view .hdl_top .wrp-select::after {
	content:url("/media/4555/arrow_down.svg");
	width:26px;
	height:26px;
	margin-top:3px;
	display: inline-block;
	float:right;
	opacity:.5;
}
.calendar_view .hdl_top .day::after {
	content:' den';
	margin-right:5px;
}
.calendar_view .hdl_top .date::after {
	content:'.';
	margin-right:5px;
}
.calendar_view .hdl_top .month {
	margin-right:5px;
}
.calendar_view .drp-header {
	background:var(--clr-white);
	text-align:center;
	padding:20px;
	position:absolute;
	width:100%;
	z-index:2;
	border-bottom:1px solid var(--clr-grey);
	font-size: 1.4em;
	box-sizing: border-box;
	box-shadow: 0 0 22px rgba(0,0,0,.3);
	display:none;
}
.calendar_view .drp-header .mn-itm {
	margin:0 10px;
	cursor:pointer;
}
.calendar_view .drp-header .mn-itm.selected {
	border-bottom:1px solid var(--clr-spot-1);
}
.calendar_view .hd {
	padding:20px 10px;
	height:58px;
	font-weight:600;
	border-bottom:1px inset var(--transp-black);
	background:var(--white);
	border-left: 1px solid var(--border);
    border-right: 1px solid var(--border);
}
.calendar_view .hd .wrp-expln {
	float:right;
	margin-right:30px;
	font-weight:400;
}
.calendar_view .hd .wrp-expln .expln {
	line-height:1.2;
	float:left;
	margin-left:24px;
	cursor: pointer;
}
.calendar_view .hd .wrp-expln .expln::before {
	width:14px;
	height:14px;
	border-radius:50%;
	float:left;
	margin-top:2px;
	margin-right:6px;
	content:' ';
}
.calendar_view .hd .wrp-expln .expln.free::before {
	background:var(--clr-spot-1);
}
.calendar_view .hd .wrp-expln .expln.free::after {
	content:'Ledig';
}
.calendar_view .hd .wrp-expln .expln.booked::before {
	background:var(--clr-spot-2);
}
.calendar_view .hd .wrp-expln .expln.booked::after {
	content:'Optaget';
}
.calendar_view .hd .wrp-expln .expln.reserved::before {
	background:var(--clr-spot-4);
}
.calendar_view .hd .wrp-expln .expln.reserved::after {
	content:'Reserveret';
}
.calendar_view .hd .wrp-expln .expln.service::before {
	background:var(--clr-spot-5);
}
.calendar_view .hd .wrp-expln .expln.service::after {
	content:'Service';
}
.calendar_view .hd .wrp-expln .expln.conflict::before {
	background:var(--clr-spot-3);
}
.calendar_view .hd .wrp-expln .expln.conflict::after {
	content:'Konflikt';
}
.calendar_view .hd .wrp-clndr-view {
	float:left;
	margin-right:30px;
	font-weight:400;
}
.calendar_view .hd .wrp-clndr-view .clndr_view {
	line-height:1.2;
	float:left;
	cursor: pointer;
}
.calendar_view .hd .wrp-clndr-view .clndr_view::before {
	width:28px;
	height:28px;
	float:left;
	margin-top:-5px;
	margin-right:6px;
	content:' ';
}
.calendar_view .hd .wrp-clndr-view .clndr_view.day::before {
	content:url("/media/4548/icon-calendar-day.svg");
}
.calendar_view .hd .wrp-clndr-view .clndr_view.week::before {
	content:url("/media/4550/icon-calendar-week.svg");
}
.calendar_view .hd .wrp-clndr-view .clndr_view.month::before {
	content:url("/media/4549/icon-calendar-month.svg");
}
.calendar_view .hd .wrp-clndr-view .clndr_view.view-calendar::before {
	content:url("/media/4551/icon-calender-view-calender.svg");
}
.calendar_view .hd .wrp-clndr-view .clndr_view.view-list::before {
	content:url("/media/4552/icon-calender-view-list.svg");
	margin-right: 20px;
}
.wrp-clndr {
	width: 100%;
    display: block;
    letter-spacing: .04em;
    position: relative;
    overflow: scroll;
    height: 500px;
	text-align: left;
}
.wrp-clndr .current-time {
	width:100%;
	height:1px;
	background:#FF00FF;
	position: absolute;
	z-index: 1;
	top:28%;
	opacity:.5;
}
.wrp-clndr .hours > .hour,.bkng {
	display:block;
	height:var(--hgt-hour);
}

.wrp-clndr.week .hours > .hour {
	display:block;
	height:calc(var(--hgt-hour) * 5);
}
.wrp-clndr .hours {
	width:var(--wdh-hour);
	float:left;
}
.wrp-clndr .hours .hour span, .wrp-clndr .bkng .wrp-info {
	display:block;
	padding:10px;
}
.wrp-clndr .bkng .wrp-info {
	display:block;
	padding:10px;
}
.wrp-clndr.week .bkng .wrp-info, .wrp-clndr.week .bkng.free::before {
	
}
.wrp-clndr .hours .hour span {
	background-image:url(/media/4554/border.png);
	background-repeat: repeat-x;
	background-position:bottom;
	height:calc(100% - 0px);
}
.wrp-clndr .bookings {
	width:calc(100% - var(--wdh-hour));
	position:relative;
	display:table;
}
.wrp-clndr .bookings .bkng {
	padding-left:10px;
}
.wrp-clndr .bookings .bkng span {
	display:block;
}
.hd-week {
	font-size:1.1em;
	font-weight:500;
	padding:12px 0;
	border-bottom:1px solid var(--border);
}
.hd-week .hour {
	width:var(--wdh-hour);
	float:left;
	padding:0 10px;
	box-sizing: border-box;
}
.hd-week .wrp-days {
	width:calc(100% - var(--wdh-hour));
	display:inline-block;
}
.hd-week .wrp-days > div > div {
	padding:0 20px;
	box-sizing: border-box;
}
.hd-week .wrp-days .day::before {
	margin-right:5px;
}
.hd-week .wrp-days .day.mon::before {
	content:'Mandag'
}
.hd-week .wrp-days .day.tue::before {
	content:'Tirsdag'
}
.hd-week .wrp-days .day.wed::before {
	content:'Onsdag'
}
.hd-week .wrp-days .day.thur::before {
	content:'Torsdag'
}
.hd-week .wrp-days .day.fri::before {
	content:'Fredag'
}
.hd-week .wrp-days .day.sat::before {
	content:'Lørdag'
}
.hd-week .wrp-days .day.sun::before {
	content:'Søndag'
}
.hd-week .wrp-days .day {
	float:left;
}
.hd-week .wrp-days .date.current {
	display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--clr-error);
    color: var(--clr-white);
    text-align: center;
    line-height: 1.7;
    margin-top: -4px;
    float: left;
}

/*STATUS*/
.wrp-clndr .bkng {
	border-left: 3px solid #DDD;
	background-image:url(/media/4554/border.png);
	background-repeat: repeat-x;
	background-position:bottom;
	cursor:pointer;
	overflow:hidden;
}
.bkng.free {
	background-color:var(--clr-spot-1-transp);
	border-left-color:var(--clr-spot-1);
}
.bkng.free::before {
	content: url(/media/4547/icon-calendar-book.svg);
    margin-right: 5px;
    display: inline-block;
    width: 24px;
    height: 24px;
    float: left;
    margin-top: 7px;
}
.bkng.booked {
	background-color:var(--clr-spot-2-transp);
	border-left-color:var(--clr-spot-2);
}
.bkng.reserved {
	background-color:var(--clr-spot-4-transp);
	border-left-color:var(--clr-spot-4);
}
.bkng.service {
	background-color:var(--clr-spot-5-transp);
	border-left-color:var(--clr-spot-5);
}
.bkng.conflict {
	background-color:var(--clr-spot-3-transp);
	border-left-color:var(--clr-spot-3);
}

/*CONTENT/INFO*/
.bookings .booker {
	font-weight:500;
}
.bookings .free .booker::before {
	content:'Book tid'
}
.bookings .service .booker::before {
	content:'Ikke disponibel'
}
.bookings .conflict .booker::before {
	content:'Konflikt: '
}

/*WIDTHS*/
.w-1_1 {
	width:100%;
}
.w-1_2 {
	width:50%;
}
.w-1_2:first-child {
	clear:left;
}
.w-1_3 {
	width:33.33%;
}
.w-1_4 {
	width:25%;
}
.w-1_5 {
	width:20%;
}
.w-1_6 {
	width:16.66%;
}
.w-1_7 {
	width:14.28%;
}
.w-1_8 {
	width:12.5%;
}
.w-1_9 {
	width:11.11%;
}
.w-1_10 {
	width:10%;
}
.w-1_11 {
	width:9.09%;
}
.w-1_12 {
	width:8.33%;
}

.col-day {
	width:14.28%;
	float:left;
}
/*HEIGHTS*/
.hour-0-5 {
	height:calc(var(--hgt-hour) * 0.5);
}
.hour-1 {
	height:calc(var(--hgt-hour) * 1);
}
.hour-1-5 {
	height:calc(var(--hgt-hour) * 1.5);
}
.hour-2 {
	height:calc(var(--hgt-hour) * 2);
}
.hour-2-5 {
	height:calc(var(--hgt-hour) * 2.5);
}
.hour-3 {
	height:calc(var(--hgt-hour) * 3);
}
.hour-3-5 {
	height:calc(var(--hgt-hour) * 3.5);
}
.hour-4 {
	height:calc(var(--hgt-hour) * 4);
}
.hour-4-5 {
	height:calc(var(--hgt-hour) * 4.5);
}
.hour-5 {
	height:calc(var(--hgt-hour) * 5);
}
.hour-5-5 {
	height:calc(var(--hgt-hour) * 5.5);
}
.hour-6 {
	height:calc(var(--hgt-hour) * 6);
}
.hour-6-5 {
	height:calc(var(--hgt-hour) * 6.5);
}
.hour-7 {
	height:calc(var(--hgt-hour) * 7);
}
.hour-7-5 {
	height:calc(var(--hgt-hour) * 7.5);
}
.hour-8 {
	height:calc(var(--hgt-hour) * 8);
}
.hour-8-5 {
	height:calc(var(--hgt-hour) * 8.5);
}
.hour-9 {
	height:calc(var(--hgt-hour) * 9);
}
.hour-9-5 {
	height:calc(var(--hgt-hour) * 9.5);
}
.hour-10 {
	height:calc(var(--hgt-hour) * 10);
}
.hour-10-5 {
	height:calc(var(--hgt-hour) * 10.5);
}
.hour-11 {
	height:calc(var(--hgt-hour) * 11);
}
.hour-11-5 {
	height:calc(var(--hgt-hour) * 11.5);
}
.hour-12 {
	height:calc(var(--hgt-hour) * 12);
}
.hour-12-5 {
	height:calc(var(--hgt-hour) * 12.5);
}
.hour-13 {
	height:calc(var(--hgt-hour) * 13);
}
.hour-13-5 {
	height:calc(var(--hgt-hour) * 13.5);
}
.hour-14 {
	height:calc(var(--hgt-hour) * 14);
}
.hour-14-5 {
	height:calc(var(--hgt-hour) * 14.5);
}
.hour-15 {
	height:calc(var(--hgt-hour) * 15);
}
.hour-15-5 {
	height:calc(var(--hgt-hour) * 15.5);
}
.hour-16 {
	height:calc(var(--hgt-hour) * 16);
}
.hour-16-5 {
	height:calc(var(--hgt-hour) * 16.5);
}
.hour-17 {
	height:calc(var(--hgt-hour) * 17);
}
.hour-17-5 {
	height:calc(var(--hgt-hour) * 17.5);
}
.hour-18 {
	height:calc(var(--hgt-hour) * 18);
}
.hour-18-5 {
	height:calc(var(--hgt-hour) * 18.5);
}
.hour-19 {
	height:calc(var(--hgt-hour) * 19);
}
.hour-19-5 {
	height:calc(var(--hgt-hour) * 19.5);
}
.hour-20 {
	height:calc(var(--hgt-hour) * 20);
}
.hour-20-5 {
	height:calc(var(--hgt-hour) * 20.5);
}
.hour-21 {
	height:calc(var(--hgt-hour) * 21);
}
.hour-21-5 {
	height:calc(var(--hgt-hour) * 21.5);
}
.hour-22 {
	height:calc(var(--hgt-hour) * 22);
}
.hour-22-5 {
	height:calc(var(--hgt-hour) * 22.5);
}
.hour-23 {
	height:calc(var(--hgt-hour) * 23);
}
.hour-23-5 {
	height:calc(var(--hgt-hour) * 23.5);
}
.hour-24 {
	height:calc(var(--hgt-hour) * 24);
}
.hour-24-5 {
	height:calc(var(--hgt-hour) * 24.5);
}
.hour-25 {
	height:calc(var(--hgt-hour) * 25);
}
.hour-25-5 {
	height:calc(var(--hgt-hour) * 25.5);
}
.hour-26 {
	height:calc(var(--hgt-hour) * 26);
}
.hour-26-5 {
	height:calc(var(--hgt-hour) * 26.5);
}
.hour-27 {
	height:calc(var(--hgt-hour) * 27);
}
.hour-27-5 {
	height:calc(var(--hgt-hour) * 27.5);
}
.hour-28 {
	height:calc(var(--hgt-hour) * 28);
}
.hour-28-5 {
	height:calc(var(--hgt-hour) * 28.5);
}
.hour-29 {
	height:calc(var(--hgt-hour) * 29);
}
.hour-29-5 {
	height:calc(var(--hgt-hour) * 29.5);
}
.hour-30 {
	height:calc(var(--hgt-hour) * 30);
}
.hour-30-5 {
	height:calc(var(--hgt-hour) * 30.5);
}
.hour-31 {
	height:calc(var(--hgt-hour) * 31);
}
.hour-31-5 {
	height:calc(var(--hgt-hour) * 31.5);
}
.hour-32 {
	height:calc(var(--hgt-hour) * 32);
}
.hour-32-5 {
	height:calc(var(--hgt-hour) * 32.5);
}
.hour-33 {
	height:calc(var(--hgt-hour) * 33);
}
.hour-33-5 {
	height:calc(var(--hgt-hour) * 33.5);
}
.hour-34 {
	height:calc(var(--hgt-hour) * 34);
}
.hour-34-5 {
	height:calc(var(--hgt-hour) * 34.5);
}
.hour-35 {
	height:calc(var(--hgt-hour) * 35);
}
.hour-35-5 {
	height:calc(var(--hgt-hour) * 35.5);
}
.hour-36 {
	height:calc(var(--hgt-hour) * 36);
}
.hour-36-5 {
	height:calc(var(--hgt-hour) * 36.5);
}
.hour-37 {
	height:calc(var(--hgt-hour) * 37);
}
.hour-37-5 {
	height:calc(var(--hgt-hour) * 37.5);
}
.hour-38 {
	height:calc(var(--hgt-hour) * 38);
}
.hour-38-5 {
	height:calc(var(--hgt-hour) * 38.5);
}
.hour-39 {
	height:calc(var(--hgt-hour) * 39);
}
.hour-39-5 {
	height:calc(var(--hgt-hour) * 39.5);
}
.hour-40 {
	height:calc(var(--hgt-hour) * 40);
}
.hour-40-5 {
	height:calc(var(--hgt-hour) * 40.5);
}
.hour-41 {
	height:calc(var(--hgt-hour) * 41);
}
.hour-41-5 {
	height:calc(var(--hgt-hour) * 41.5);
}
.hour-42 {
	height:calc(var(--hgt-hour) * 42);
}
.hour-42-5 {
	height:calc(var(--hgt-hour) * 42.5);
}
.hour-43 {
	height:calc(var(--hgt-hour) * 43);
}
.hour-43-5 {
	height:calc(var(--hgt-hour) * 43.5);
}
.hour-44 {
	height:calc(var(--hgt-hour) * 44);
}
.hour-44-5 {
	height:calc(var(--hgt-hour) * 44.5);
}
.hour-45 {
	height:calc(var(--hgt-hour) * 45);
}
.hour-45-5 {
	height:calc(var(--hgt-hour) * 45.5);
}
.hour-46 {
	height:calc(var(--hgt-hour) * 46);
}
.hour-46-5 {
	height:calc(var(--hgt-hour) * 46.5);
}
.hour-47 {
	height:calc(var(--hgt-hour) * 47);
}
.hour-47-5 {
	height:calc(var(--hgt-hour) * 47.5);
}
.hour-48 {
	height:calc(var(--hgt-hour) * 48);
}
.hour-48-5 {
	height:calc(var(--hgt-hour) * 48.5);
}
.hour-49 {
	height:calc(var(--hgt-hour) * 49);
}
.hour-49-5 {
	height:calc(var(--hgt-hour) * 49.5);
}
.hour-50 {
	height:calc(var(--hgt-hour) * 50);
}
.hour-50-5 {
	height:calc(var(--hgt-hour) * 50.5);
}
.hour-51 {
	height:calc(var(--hgt-hour) * 51);
}
.hour-51-5 {
	height:calc(var(--hgt-hour) * 51.5);
}
.hour-52 {
	height:calc(var(--hgt-hour) * 52);
}
.hour-52-5 {
	height:calc(var(--hgt-hour) * 52.5);
}
.hour-53 {
	height:calc(var(--hgt-hour) * 53);
}
.hour-53-5 {
	height:calc(var(--hgt-hour) * 53.5);
}
.hour-54 {
	height:calc(var(--hgt-hour) * 54);
}
.hour-54-5 {
	height:calc(var(--hgt-hour) * 54.5);
}
.hour-55 {
	height:calc(var(--hgt-hour) * 55);
}
.hour-55-5 {
	height:calc(var(--hgt-hour) * 55.5);
}
.hour-56 {
	height:calc(var(--hgt-hour) * 56);
}
.hour-56-5 {
	height:calc(var(--hgt-hour) * 56.5);
}
.hour-57 {
	height:calc(var(--hgt-hour) * 57);
}
.hour-57-5 {
	height:calc(var(--hgt-hour) * 57.5);
}
.hour-58 {
	height:calc(var(--hgt-hour) * 58);
}
.hour-58-5 {
	height:calc(var(--hgt-hour) * 58.5);
}
.hour-59 {
	height:calc(var(--hgt-hour) * 59);
}
.hour-59-5 {
	height:calc(var(--hgt-hour) * 59.5);
}
.hour-60 {
	height:calc(var(--hgt-hour) * 60);
}
.hour-60-5 {
	height:calc(var(--hgt-hour) * 60.5);
}
.hour-61 {
	height:calc(var(--hgt-hour) * 61);
}
.hour-61-5 {
	height:calc(var(--hgt-hour) * 61.5);
}
.hour-62 {
	height:calc(var(--hgt-hour) * 62);
}
.hour-62-5 {
	height:calc(var(--hgt-hour) * 62.5);
}
.hour-63 {
	height:calc(var(--hgt-hour) * 63);
}
.hour-63-5 {
	height:calc(var(--hgt-hour) * 63.5);
}
.hour-64 {
	height:calc(var(--hgt-hour) * 64);
}
.hour-64-5 {
	height:calc(var(--hgt-hour) * 64.5);
}
.hour-65 {
	height:calc(var(--hgt-hour) * 65);
}
.hour-65-5 {
	height:calc(var(--hgt-hour) * 65.5);
}
.hour-66 {
	height:calc(var(--hgt-hour) * 66);
}
.hour-66-5 {
	height:calc(var(--hgt-hour) * 66.5);
}
.hour-67 {
	height:calc(var(--hgt-hour) * 67);
}
.hour-67-5 {
	height:calc(var(--hgt-hour) * 67.5);
}
.hour-68 {
	height:calc(var(--hgt-hour) * 68);
}
.hour-68-5 {
	height:calc(var(--hgt-hour) * 68.5);
}
.hour-69 {
	height:calc(var(--hgt-hour) * 69);
}
.hour-69-5 {
	height:calc(var(--hgt-hour) * 69.5);
}
.hour-70 {
	height:calc(var(--hgt-hour) * 70);
}
.hour-70-5 {
	height:calc(var(--hgt-hour) * 70.5);
}
.hour-71 {
	height:calc(var(--hgt-hour) * 71);
}
.hour-71-5 {
	height:calc(var(--hgt-hour) * 71.5);
}
.hour-72 {
	height:calc(var(--hgt-hour) * 72);
}
.hour-72-5 {
	height:calc(var(--hgt-hour) * 72.5);
}
.hour-73 {
	height:calc(var(--hgt-hour) * 73);
}
.hour-73-5 {
	height:calc(var(--hgt-hour) * 73.5);
}
.hour-74 {
	height:calc(var(--hgt-hour) * 74);
}
.hour-74-5 {
	height:calc(var(--hgt-hour) * 74.5);
}
.hour-75 {
	height:calc(var(--hgt-hour) * 75);
}
.hour-75-5 {
	height:calc(var(--hgt-hour) * 75.5);
}
.hour-76 {
	height:calc(var(--hgt-hour) * 76);
}
.hour-76-5 {
	height:calc(var(--hgt-hour) * 76.5);
}
.hour-77 {
	height:calc(var(--hgt-hour) * 77);
}
.hour-77-5 {
	height:calc(var(--hgt-hour) * 77.5);
}
.hour-78 {
	height:calc(var(--hgt-hour) * 78);
}
.hour-78-5 {
	height:calc(var(--hgt-hour) * 78.5);
}
.hour-79 {
	height:calc(var(--hgt-hour) * 79);
}
.hour-79-5 {
	height:calc(var(--hgt-hour) * 79.5);
}
.hour-80 {
	height:calc(var(--hgt-hour) * 80);
}
.hour-80-5 {
	height:calc(var(--hgt-hour) * 80.5);
}
.hour-81 {
	height:calc(var(--hgt-hour) * 81);
}
.hour-81-5 {
	height:calc(var(--hgt-hour) * 81.5);
}
.hour-82 {
	height:calc(var(--hgt-hour) * 82);
}
.hour-82-5 {
	height:calc(var(--hgt-hour) * 82.5);
}
.hour-83 {
	height:calc(var(--hgt-hour) * 83);
}
.hour-83-5 {
	height:calc(var(--hgt-hour) * 83.5);
}
.hour-84 {
	height:calc(var(--hgt-hour) * 84);
}
.hour-84-5 {
	height:calc(var(--hgt-hour) * 84.5);
}
.hour-85 {
	height:calc(var(--hgt-hour) * 85);
}
.hour-85-5 {
	height:calc(var(--hgt-hour) * 85.5);
}
.hour-86 {
	height:calc(var(--hgt-hour) * 86);
}
.hour-86-5 {
	height:calc(var(--hgt-hour) * 86.5);
}
.hour-87 {
	height:calc(var(--hgt-hour) * 87);
}
.hour-87-5 {
	height:calc(var(--hgt-hour) * 87.5);
}
.hour-88 {
	height:calc(var(--hgt-hour) * 88);
}
.hour-88-5 {
	height:calc(var(--hgt-hour) * 88.5);
}
.hour-89 {
	height:calc(var(--hgt-hour) * 89);
}
.hour-89-5 {
	height:calc(var(--hgt-hour) * 89.5);
}

/*LEFT*/
.w-1_1,
.w-1_2,
.w-1_3,
.w-1_4,
.w-1_5,
.w-1_6,
.w-1_7,
.w-1_8,
.w-1_9,
.w-1_10,
.w-1_11,
.w-1_12 {
	/*left:0;
	position:absolute;*/
	float:left;
}
.w-1_2.lane2 {
	left:50%;
}
.w-1_3.lane2 {
	left:33.33%;
}
.w-1_3.lane3 {
	left:66.66%;
}
.w-1_4.lane2 {
	left:25%;
}
.w-1_4.lane3 {
	left:50%;
}
.w-1_4.lane4 {
	left:75%;
}
.w-1_5.lane2 {
	left:20%;
}
.w-1_5.lane3 {
	left:40%;
}
.w-1_5.lane4 {
	left:60%;
}
.w-1_5.lane5 {
	left:80%;
}
.w-1_6.lane2 {
	left:16.66%;
}
.w-1_6.lane3 {
	left:33.32%;
}
.w-1_6.lane4 {
	left:49.98%;
}
.w-1_6.lane5 {
	left:66.64%;
}
.w-1_6.lane6 {
	left:83.3%;
}
.w-1_7.monday {
	left:0;
}
.w-1_7.lane2,
.w-1_7.tuesday {
	left:14.28%;
}
.w-1_7.lane3,
.w-1_7.wednesday {
	left:28.56%;
}
.w-1_7.lane4,
.w-1_7.thursday {
	left:42.84%;
}
.w-1_7.lane5,
.w-1_7.friday {
	left:57.12%;
}
.w-1_7.lane6,
.w-1_7.saturday {
	left:71.4%;
}
.w-1_7.lane7,
.w-1_7.sunday {
	left:85.68%;
}