@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700|EB+Garamond');

.tickets p { color: white; font-size: 12px; font-weight: bold; line-height: 12px; margin-top: 5px; margin-left: 0; }
.phone { color: white; background-color: black; text-align: center; width: 181px; height: 22px; float: left; margin-left: 10px; border: solid 1px; border-radius: 6px; }
.phone:hover { color: white; background-color: #000085; border: solid 1px purple; border-radius: 6px; }
.phone p { color: white; font-size: 12px; font-weight: bold; line-height: 12px; margin-top: 5px; margin-left: 0; }
.ticon { background-image: url(../images/schedule/ticket-icon.png); background-repeat: no-repeat; width: 49px; height: 34px; float: left; margin-top: 4px; margin-left: 10px; }
.tickettext { font-size: 17px; font-family: "EB Garamond", Georgia, "Times New Roman", Times, serif; font-weight: 700; line-height: 34px; float: left; margin-left: 10px; }

.cal { width: 668px; height: 737px; margin-top: 5px; }

.calyear { color: #d70000; font-size: 26px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 300; line-height: 26px; vertical-align: middle; width: 70px; height: 26px; float: left; margin-top: 1px; margin-right: 0px; margin-left: 10px; margin-bottom: 0px; display: inline-block; }
.key1, .key2, .key5, .key8 { color: white; font-size: 14px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 400; line-height: 26px; background-color: #b825ba; text-align: center; width: 80px; height: 26px; float: left; margin-left: 8px; display: inline-block; }
.key1 { background-color: #FB9D00; }
.key2 { background-color: #289e04; }
.key5 { background-color: #b700bf; }
.key8 { background-color: #770000; }

.keyx { color: black; font-size: 16px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 400; line-height: 28px; text-align: left; width: auto; height: 26px; float: left; margin-left: 2px; }
.xbox { width: 20px; height: 20px; border: 1px solid #343434; float: left; border-radius: 50%; margin-top: 2px; margin-left: 16px; }

.keytx { color: black; font-size: 18px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 300; line-height: 26px; background-color: transparent; text-align: left; vertical-align: middle; margin-left: 8px; width: auto; height: 26px; overflow: hidden; float: left; display: inline-block; }
.monthname {
	color: #d70000;
	font-size: 22px;
	font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: 300;
	line-height: 22px;
	background-color: transparent;
	vertical-align: bottom;
	width: 206px;
	height: 22px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 1px;
	display: inline-block;
}

.dayname { color: white; font-size: 9px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 400; line-height: 14px; background-color: #646464; text-align: center; vertical-align: middle; width: 26px; height: 14px; float: left; margin: 2px; display: inline-block; }

.daybg, .daybg1, .daybg2, .daybg5, .daybg8, .daybg1x, .daybg2x, .daybg5x, .daybg8x, .daybg1g, .daybg2g, .daybg5g, .daybg8g, .daybg1xg, .daybg2xg, .daybg5xg, .daybg8xg { font-size: 12px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 400; line-height: 26px; text-align: center; vertical-align: middle; margin: 2px; width: 26px; height: 26px; float: left; display: inline-block; }

.daybg  { color: black; background-color: #e5e5e5; }

.daybg1 { color: white; background-color: #FB9D00; }
.daybg2 { color: white; background-color: #289e04; }
.daybg5 { color: white; background-color: #b700bf; }
.daybg8 { color: white; background-color: #770000; }

.daybg1 a, .daybg2 a, .daybg5 a, .daybg8 a, .daybg1x a, .daybg2x a, .daybg5x a, .daybg8x a { color: white; }

.daybg1g { color: black; background-color: rgba(251,157,0,0.33); pointer-events: none; }
.daybg2g { color: black; background-color: rgba(40,158,4,0.33); pointer-events: none; }
.daybg5g { color: black; background-color: rgba(183,0,191,0.33); pointer-events: none; }
.daybg8g { color: black; background-color: rgba(119,0,0,0.33); pointer-events: none; }

.daybg1g a, .daybg2g a, .daybg5g a, .daybg8g a, .daybg1xg a, .daybg2xg a, .daybg5xg a, .daybg8xg a { color: black; pointer-events: none; }

.daybg1x { color: white; background-image: url(../images/schedule/dot1.svg); }
.daybg2x { color: white; background-image: url(../images/schedule/dot2.svg); }
.daybg5x { color: white; background-image: url(../images/schedule/dot5.svg); }
.daybg8x { color: white; background-image: url(../images/schedule/dot8.svg); }

.daybg1xg { color: white; background-image: url(../images/schedule/dot1g.svg); pointer-events: none; }
.daybg2xg { color: white; background-image: url(../images/schedule/dot2g.svg); pointer-events: none; }
.daybg5xg { color: white; background-image: url(../images/schedule/dot5g.svg); pointer-events: none; }
.daybg8xg { color: white; background-image: url(../images/schedule/dot8g.svg); pointer-events: none; }

h1 { color: #960000; font-size: 20px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 600; line-height: 24px; letter-spacing: -0.25pt; margin: 0; }
h2 { font-size: 19px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 400; line-height: 21px; letter-spacing: 0; margin: 0; }
h3 { font-size: 15px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 400; line-height: 21px; letter-spacing: -0.25pt; margin: 0; }
h4 { font-size: 12px; font-family: "Work Sans", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 300; line-height: 12px; letter-spacing: 0; width: 650px; margin: 0; text-align: center; }

.fullsc { float: right; margin-right: 10px; margin-top: 4px; cursor: pointer;}
.current { outline: solid 2px #00CEFF; opacity: 1; }

.monthbg a:link { text-decoration: none; border-width: 0; outline-width: 0; }
.monthbg a { text-decoration: none; display: block; }
.monthbg a:hover { color: black; background-color: lime; text-decoration: none; outline: solid 3px lime; display: block; }

.calcont { width: 668px; height: auto; margin-right: auto; margin-left: auto; display: inline-block; margin-bottom: 10px; }
.clearfix { clear: both; }
.clearfix:after { clear: both; content: ""; display: table; }
.maincon {
	width: 668px;
	height: auto;
	display: block;
	padding-top: 5px;
	padding-bottom: 3px;
	border: 0px none #000000;
	text-align: center;
	border-radius: 8px;
	background-color: #FFFFFF;
}
.monthbg {
	width: 210px;
	height: 221px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	display: inline-block;
	float: none;
}
hr {
	position: relative;
	width: calc(100% - 20px);
	border-top: 1px solid silver;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	margin-left: 8px;
}
.keycon {
	text-align: left;
	width: 660px;
	height: 26px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 3px;
}
.ticketscont {
	background-color: white;
	width: 668px;
	height: 34px;
	border-radius: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.otl { pointer-events: none; opacity: 0.33; filter: Alpha(opacity=33); }