
	.brokenClosures {
		min-height: 300px;
		min-width: 275px;
		border: 5px solid red;
		position: absolute;
		margin: 10px;
	}


	.brokenClosures:after {
		content: ''; 
		height: 5px;
		width: 148.421%;
		background-color: Red;
		position: absolute;
		left: 1px;
		top: -2px; 
		transform: rotate(47.5deg);
		transform-origin: 1px 1px;
	}
	.brokenClosures:before {
		content: ''; 
		height: 5px;
		width: 148.421%;
		background-color: Red;
		position: absolute;
		left: -1px;
		bottom: -2px; 
		transform: rotate(-47.5deg);
		transform-origin: 1px 1px;
	}

	.delayA {
		background: repeating-linear-gradient(
		  45deg,
		  #006900,
		  #006900 10px,
		  #004d00 10px,
		  #004d00 20px
		);
	}
	.delayB {
		background: repeating-linear-gradient(
		  -45deg,
		  #004d00,
		  #004d00 10px,
		  #006900 10px,
		  #006900 20px
		);
	}
	.delayC {
		background: repeating-linear-gradient(
		  45deg,
		  #006900,
		  #006900 10px,
		  #c05400 10px,
		  #c05400 20px
		);
	}
	.delayD {
		background: repeating-linear-gradient(
		  45deg,
		  #004d00,
		  #004d00 10px,
		  #e66400 10px,
		  #e66400 20px
		);
	}
	
	.closedA {
		background-color: #006900;
	}
	.closedB {
		background-color: #004d00;
	}
	
	.baseA {
		background-color: #232328;
	}
	.baseB {
		background-color: #41444a;
	}
	
	.cancelA {
		background-color: #cc0000;
	}
	.cancelB {
		background-color: #990000;
	}
	
	.closure {
		border: 0px;
		padding: 2px;
	}
	.closureToday {
		border: 2px solid #fb9a00;
		padding: 0px;
	}
	.closureNow {
		border: 2px solid #00ff00;
		padding: 0px;
	}
	.closureNext {
		border-top: 2px dashed rgb(251,154,0);
		padding: 0px 2px 2px 2px;
	}
	.cancelledNow {
		border-bottom: 2px dashed rgb(251,154,0);
		border-top: 2px dashed rgb(255,0,0);
		border-left: 2px dashed rgb(255,0,0);
		border-right: 2px dashed rgb(255,0,0);
		padding: 0px;
	}