* {	position: relative;	box-sizing: border-box;	font-family: arial;	font-size: 16px;	line-height: 20px;
}

body {	overflow-x: hidden;
}
/*
#maxH {	display: block;	top: 0;	right: 0;	padding: 10px;	position: fixed;	background: #000;	color: #fff;	font-size: 20px;
}
*/
ul {	margin-block-start: 0;
    margin-block-end: 0;
}

.time {	padding: 0;	overflow: hidden;	width: 50px;
}
.time li {	list-style: none;	margin: 0;	padding: 0 10px;		overflow: hidden;	width: 100%;	height: 10px;	line-height: 10px;		font-size: 10px;	text-align: right;}.time li b {	font-size: 10px;	line-height: 10px;}
.sortable {	position: absolute;	top: 0;	left: 0;	padding: 0;	overflow: hidden;	width: 100%;	
}
.sortable li {	list-style: none;	margin: 0;	padding: 0 0 0 50px;	background: rgba(0,0,0,0.1);	overflow: hidden;	cursor: grab;	width: 100%;	line-height: 5px;	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
}

.sortable li:hover {	background: rgba(0,0,0,0.2);	
}

.sortable li:active {		z-index: 1;	cursor: grabbing;	background: rgba(0,0,0,0.2);
}

.sortable li.active {	background: rgba(0,0,0,0.2);	transition: background 0.1s;
}

.sortable li.pause {	height: 10px;	background: transparent;
}
.sortable li.pause.remove {	background: red;
}

.sortable li span {	display: inline-table;	margin: 10px;
}
.sortable li.ui-sortable-helper {	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), 5px 5px 10px 0 rgba(0,0,0,0.5);
}

.sortable li.ui-sortable-placeholder {	visibility: visible!important;	background: transparent;	box-shadow: 0 2px 0 0 rgba(0,0,0,0.3), inset 0 2px 0 0 rgba(0,0,0,0.3);	margin: -1px 0 1px 0;	
}

.sortable li .ui-resizable-s {
    cursor: s-resize;
    height: 10px;
    width: 100%;
    bottom: 0;
    left: 0;	position: absolute;	background: rgba(0,0,0,0);
}
.sortable li[min="5"] .ui-resizable-s {	height: 5px;
}
.sortable li.pause .ui-resizable-s {	background: rgba(0,0,0,0);	height: 10px;
}
.sortable li .ui-resizable-s:hover,
.sortable li.active .ui-resizable-s,
.sortable li:active .ui-resizable-s {
    background: rgba(0,0,0,0.05);
}

.sortable li .ui-resizable-e {
    cursor: e-resize;
    width: 5px;
    height: 100%;
    top: 0;
    right: 0;	position: absolute;
}

.add {	font-size: 20px;	line-height: 20px;	width: 30px;	height: 30px;	text-align: center;	position: absolute;	border: none;	cursor: pointer;	background: rgba(0,0,0,0.6);	color: #fff;	left: 50px;	z-index: 100;	transition: background 0.1s;
}
.add:hover {	background: #000;
}
#addBefore {	border-radius: 15px 15px 0 0;	padding: 7px 5px 3px 5px;
}
#addAfter {	border-radius: 0 0 15px 15px;	padding: 3px 5px 7px 5px;
}

#addTime li {	font-size: 14px;
}
#addTime li b {	font-size: 20px;
}
