/* Timetable */
.tiva-timetable {
	font-family: 'Lato',sans-serif;
	font-size: 16px;
    color: #535353;
    line-height: 24px;
	-webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin: 20px 0;
	width: 100%;
    float: left;
}

/* Loading */
.tiva-timetable .loading {
	text-align: center;
	padding: 100px 0;
}

/* Time Navigation */
.time-navigation {
	text-align: center;
	font-size: 18px;
    text-transform: uppercase;
	margin-bottom: 30px;
}
.time-navigation .navi-time {
	display: inline-block;
	font-size: 28px;
	line-height: 36px !important;
	text-align: center;
	color: black;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0em;
	text-transform: none;
}
.time-navigation .navi-prev {
	margin-right: 20px;
}
.time-navigation .navi-next {
	margin-left: 20px;
}
.time-navigation .navi-icon {
	color: black;
	cursor: pointer;
	width: 25%;
	font-size: 18px;
	height: 36px;
	line-height: 36px;
	font-family: 'squarespace-ui-font';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

/* Timetable Week */
.tiva-timetable .timetable-week {
	width: 100%;
	float: left;
}
.tiva-timetable .timetable-week .timetable-axis {
	width: 60px;
	float: left;
	padding-top: 36px;
}
.tiva-timetable .timetable-week.show-time .timetable-axis {
	padding-top: 60px; /* Show time on header */
}
.tiva-timetable .timetable-week .timetable-axis .axis-item {
	height: 55px;
	font-size: 15px;
	line-height: 15px;
}
.tiva-timetable .timetable-week .timetable-columns {
	margin-left: 60px;
}
.tiva-timetable .timetable-week .timetable-columns .timetable-column {
	float: left;
	width: 14.2857%;
	position: relative;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
	height: 26px;
	padding: 10px 0;
	background-color: #c594c5;
	color: #fff;
	font-weight: 400;
	text-align: center;
	border-right: 1px solid #d1d1d1;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.tiva-timetable .timetable-week.show-time .timetable-column .timetable-column-header {
	height: 50px; /* Show time on header */
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header span {
	font-size: 14px;	
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header.last-column {
	border-right: none;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-content {
	position: absolute;
    top: 46px;
    width: 100%;
}
.tiva-timetable .timetable-week.show-time .timetable-column .timetable-column-content {
	top: 70px; /* Show time on header */
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-title {
	color: #fff;
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 54px;
	text-decoration: none;
	text-align: center;
	outline: none;
	padding: 0;
	-webkit-box-shadow: 0 0 22px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 22px 0 rgba(0,0,0,0.1);
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-title:hover {
	opacity: 0.8;	
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-title-wrap {
	text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 90%;
	overflow: hidden;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-name {
	font-size: 14px;
	line-height: 14px;
	white-space: nowrap;
	margin-bottom: 8px;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-time {
	font-size: 13px;
	line-height: 13px;
	white-space: nowrap;
	margin-bottom: 1px;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-grid  .grid-item {
	border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
	height: 54px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-grid  .grid-item.first-column {
	border-left: 1px solid #e8e8e8;	
}

/* Timetable List */
.tiva-timetable .timetable-list {
	width: 100%;
	float: left;
}
.tiva-timetable .timetable-list .timetable-header {
	height: 34px;
	line-height: 32px;
	background-color: #c594c5;
	font-weight: 400;
	color: #fff;
	text-align: left;
	padding: 0 15px;
}
.tiva-timetable .timetable-list .timetable-header span {
	float: right;
	font-size: 15px;
}
.tiva-timetable .timetable-list .timetable-day:last-child {
	border-bottom: 1px solid #d1d1d1;
}
.tiva-timetable .timetable-list .timetable-content {
	padding: 15px;
	border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}
.tiva-timetable .timetable-list .timetable-item {
	text-align: left;
	margin-bottom: 8px;
	position: relative;
	padding-left: 15px;
}
.tiva-timetable .timetable-list .timetable-item .timetable-color {
	position: absolute;
    top: 9px;
    left: 0;
	width: 7px;
    height: 7px;
    border-radius: 15px;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	-webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tiva-timetable .timetable-list .timetable-item .timetable-title {
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	outline: none;
}
.tiva-timetable .timetable-list .timetable-item .timetable-time {
	font-weight: bold;
	margin-right: 10px;
	color: #535353;
}
.tiva-timetable .timetable-list .timetable-item .timetable-name {
	color: #535353;	
}


/* Timetable Month */
.tiva-timetable table.timetable-month {
	font-family: Nunito;
	width: 100%;
    box-sizing: border-box;
    border-collapse: collapse;
    border-spacing: 4px;
    border-collapse: separate;
	color: #fff;
	table-layout: fixed;
	font-size: calc((1.2 - 1) * 1.2vw + 1rem);
	border: none !important;
}
.tiva-timetable table.timetable-month, 
.tiva-timetable table.timetable-month th, 
.tiva-timetable table.timetable-month td {
	border: 1px solid #d1d1d1;
}
.tiva-timetable table.timetable-month {border: none !important;}
.tiva-timetable table.timetable-month th.timetable-header {
	height: 26px;
	padding: 10px 0;
	/*background-color: #c594c5;*/
	background-color: black;
	color: white;
	font-weight: 400;
	text-align: center;
}
.calendar-day.calendar-events {background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important;}
.calendar-day.calendar-events::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: rgba(0, 0,0,0.5);
    z-index: 1;
}
.tiva-timetable table.timetable-month td.calendar-day.calendar-events {
	color: white !important;
}
.tiva-timetable table.timetable-month td.calendar-day.calendar-events .calendar-daycounter {
	color: white !important;
	opacity: 1;
	z-index: 2 !important;
	display: block;
	position: relative;
}
.tiva-timetable table.timetable-month td.calendar-day {
	color: #ababab;
    font-size: 20px;
	text-align: right;
	vertical-align: top;
	padding: 5px 10px;
	padding-left: 12px;
    border-radius: 17px;
    margin-right: 20px;
	/*height: 60px;
	width: 14%;
	height: 100%;*/
	line-height: 20px;
	width: 125px;
	height: 125px;
	position: relative;
	background: rgba(110,110,110,.05);
	color: black;
	vertical-align: top;
	outline: none;
	cursor: default;
	box-sizing: border-box;
	border: none !important;
}
.tiva-timetable table.timetable-month td.calendar-day.calendar-events {background: #dfdfdf;}
.tiva-timetable table.timetable-month td.calendar-day.today {
	padding: 5px 6px 5px 10px;
}
.tiva-timetable .timetable-month .calendar-daycounter {
	margin-bottom: 10px;	
}
.tiva-timetable .timetable-month .today .calendar-daycounter {
	background: #338199;
	padding: 2px 10px;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	display: inline-block;
}
.tiva-timetable .timetable-month .timetable-item {
	text-align: left;
	margin-bottom: 5px;
	position: relative;
	padding-left: 13px;
	z-index: 2 !important;
}
.tiva-timetable .timetable-month .timetable-items {
	z-index: 2 !important;
	position: absolute !important;
	bottom: 0 !important;
	width: auto !important;
	vertical-align: bottom;
}
.tiva-timetable .timetable-month .timetable-item .timetable-color {
	position: absolute;
    top: 5px;
	left: -4px;
	width: 11px;
	height: 11px;
    border-radius: 15px;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	-webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.tiva-timetable .timetable-month .timetable-item .timetable-color.color-1,
.tiva-timetable .timetable-week .timetable-column .timetable-title.color-1,
.tiva-timetable .timetable-list .timetable-item .timetable-color.color-1,
.timetable-popup .popup-header.color-1  {
	background: #5fb3b3;
}
.timetable-popup a{ text-decoration: none; }
.timetable-popup a:hover {text-decoration: underline;}
.tiva-timetable .timetable-month .timetable-item .timetable-color.color-2 ,
.tiva-timetable .timetable-week .timetable-column .timetable-title.color-2,
.tiva-timetable .timetable-list .timetable-item .timetable-color.color-2,
.timetable-popup .popup-header.color-2 {
	background: #6699cc;
}
.tiva-timetable .timetable-month .timetable-item .timetable-color.color-3,
.tiva-timetable .timetable-week .timetable-column .timetable-title.color-3,
.tiva-timetable .timetable-list .timetable-item .timetable-color.color-3,
.timetable-popup .popup-header.color-3 {
	background: #f5d76a;
	color: #666666;
}
.tiva-timetable .timetable-month .timetable-item .timetable-color.color-4,
.tiva-timetable .timetable-week .timetable-column .timetable-title.color-4,
.tiva-timetable .timetable-list .timetable-item .timetable-color.color-4,
.timetable-popup .popup-header.color-4 {
	background: #338199;
}
.tiva-timetable .timetable-month .timetable-item .timetable-title {
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	outline: none;
	display: block;
}
.tiva-timetable .timetable-month .timetable-item .timetable-time {
	font-weight: bold;
	margin-right: 5px;
	color: #535353;
}
.tiva-timetable .timetable-month .timetable-item .timetable-name {
	color: #535353;	
}

/* Popup */
.mfp-bg.my-mfp-zoom-in {
	background: rgba(66,65,65,0.73);
}
.timetable-popup .mfp-close {
	top: 8px;
}
.timetable-popup {
	position: relative;
	background: #fff;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	box-shadow: 0 0 22px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 22px 0 rgba(0,0,0,0.2);
	font-family: 'Lato',sans-serif;
}
.timetable-popup .popup-header {
	padding: 20px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.timetable-popup .popup-body {
	padding: 30px;
	color: #535353;
	text-align: center;
}
.timetable-popup .popup-body .timetable-image img {
	max-width: 100%;
	margin-bottom: 15px;
}
.timetable-popup .popup-body .timetable-desc {
	text-align: justify;
	font-size: 14px;
}
.timetable-popup .popup-body .timetable-desc h1 {color: #338199; font-size: 22px !important;text-align: left;margin: 10px auto; line-height: 30px;}
.timetable-popup .popup-body .timetable-desc h1 a {color: #338199;}
.timetable-popup .popup-body .timetable-desc h2 {font-size: 20px !important;text-align: left;margin: 10px auto; line-height: 28px;}
.timetable-popup .popup-body .timetable-desc h3 {font-size: 18px !important;text-align: left;margin: 10px auto; line-height: 26px;}
.timetable-popup .popup-body .timetable-desc h4 {font-size: 16px !important;text-align: left;margin: 10px auto; line-height: 24px;}
.timetable-popup .popup-body .timetable-time {
	margin-bottom: 15px;
	font-size: 16px;
	color: #338199;
}

/* Animation Popup */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
	opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.7;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.timetable-button {
	color: #fff;
	background-color: #338199;
	border-color: #338199 !important;
	text-decoration: none;
	border-radius: 200px;transition: .1s opacity linear;
	-webkit-backface-visibility: hidden;
	font-size: calc((.9 - 1) * 1.2vw + 1rem);
	font-family: Montserrat;font-weight: 500;
	font-style: normal;letter-spacing: 0em;
	text-transform: none;line-height: 1.2em;
	position: relative;
	pointer-events: auto;
	padding: 10px;
    padding-left: 21px;
    padding-right: 21px;
}
.timetable-button:hover {color: white;}

/* Responsive */
@media (min-width: 768px) {
	.timetable-popup {max-width: 750px;}
	.timetable-popup h1 {font-size: 22px; margin: 10px auto;}
	.timetable-popup h2 {font-size: 20px; margin: 10px auto;}
	.timetable-popup h3 {font-size: 18px; margin: 10px auto;}
	.timetable-popup h4 {font-size: 16px; margin: 10px auto;}
	.timetable-popup .popup-body {height: 490px;}
	.popup-header {font-weight: bold; font-size: 20px;}
	.timetable-popup .popup-body .timetable-desc {font-size: 12px;}
	.timetable-popup .popup-body .timetable-desc h1 {font-size: 22px !important;text-align: left;margin: 10px auto;}
	.timetable-popup .popup-body .timetable-desc h2 {font-size: 20px !important;text-align: left;margin: 10px auto;}
	.timetable-popup .popup-body .timetable-desc h3 {font-size: 18px !important;text-align: left;margin: 10px auto;}
	.timetable-popup .popup-body .timetable-desc h4 {font-size: 16px !important;text-align: left;margin: 10px auto;}
	.timetable-left {width: 35%; display: inline-block; text-align: left; float: left;}
	.timetable-right {width: 65%;display: inline-block;height: 385px;overflow-y: scroll;padding-right: 15px; float: right;text-align: left; }
	.timetable-btn {float: left; margin-top: 33px; width: 31%;margin-left: 2%;}
	.btn.timetable-button {text-align: center;padding: 12px 20px;font-size: 13px;}
	.mfp-bg.my-mfp-zoom-in {background: #0b0b0b;}
}
@media (max-width: 768px) {
	/* Timetable Month */
	.tiva-timetable table.timetable-month .timetable-item .timetable-name {
		display: none;	
	}
	.timetable-header {
	 font-size: 14px !important;
}
	/* Timetable Week */
	.tiva-timetable .timetable-week .timetable-column .timetable-column-header span {
		display: none;	
	}
	.tiva-timetable .timetable-week .timetable-axis {
		width: 50px;
	}
	.tiva-timetable .timetable-week .timetable-columns {
		margin-left: 50px;	
	}
	.tiva-timetable .timetable-week.show-time .timetable-axis {
		padding-top: 36px; /* Show time on header */
	}
	.tiva-timetable .timetable-week.show-time .timetable-column .timetable-column-header {
		height: 26px; /* Show time on header */
	}
	.tiva-timetable .timetable-week.show-time .timetable-column .timetable-column-content {
		top: 46px; /* Show time on header */
	}
	.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-title-wrap {
		max-width: 80%;	
	}
	.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-name {
		font-size: 13px;
	}
	.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-time {
		font-size: 12px;
	}
}
@media (max-width: 420px) {
	.time-navigation {
		margin-bottom: 15px;	
	}
	
	/* Timetable Month */
	.tiva-timetable table.timetable-month th.timetable-header {
		font-size: 11px !important;	
	}

	.tiva-timetable table.timetable-month td.calendar-day,
	.tiva-timetable table.timetable-month td.calendar-day.today {
		padding: 1px 5px 0 3px;	
	}
	.tiva-timetable .timetable-month .calendar-daycounter {
		font-size: 11px;	
	}
	.tiva-timetable table.timetable-month .timetable-item {
		padding-left: 7px;	
	}
	.tiva-timetable .timetable-month .timetable-item .timetable-color {
		top: 9px;
		left: 0;
		width: 5px;
		height: 5px;
	}
	.tiva-timetable table.timetable-month .timetable-item .timetable-time {
		font-size: 9px;
	}
	.tiva-timetable .timetable-week .timetable-axis .axis-item {
		font-size: 12px;	
	}
	
	/* Timetable Week */
	.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
		font-size: 12px;	
	}
	.tiva-timetable .timetable-week .timetable-axis,
	.tiva-timetable .timetable-week.show-time .timetable-axis {
		padding-top: 37px; /* Show time on header */
	}
	.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-title-wrap {
		max-width: 70%;	
	}
	.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-name {
		font-size: 11px;
	}
	.tiva-timetable .timetable-week .timetable-column .timetable-column-content .timetable-time {
		font-size: 10px;
	}
}
@media screen and (min-width:0) and (max-width:calc(1944px - 1px)) and (orientation:landscape) {
	.timetable-popup .popup-body .timetable-desc h1 {font-size: 22px !important;text-align: left;margin: 10px auto;}
	.timetable-popup .popup-body .timetable-desc h2 {font-size: 20px !important;text-align: left;margin: 10px auto;}
	.timetable-popup .popup-body .timetable-desc h3 {font-size: 18px !important;text-align: left;margin: 10px auto;}
	.timetable-popup .popup-body .timetable-desc h4 {font-size: 16px !important;text-align: left;margin: 10px auto;}
}



[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-axis] {
 width:60px;
}
[class~=tiva-timetable] [class~=timetable-week][class~=show-time] [class~=timetable-column] [class~=timetable-column-header] {
 height:37.5pt;
}
.tiva-timetable .loading {
 text-align:center;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-columns] [class~=timetable-column],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-axis] {
 float:left;
}
.tiva-timetable .timetable-week.show-time .timetable-axis {
 padding-top:3.75pc;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header,
.tiva-timetable .loading {
 padding-left:0;
}
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-left-width:.0625pc;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-axis] [class~=axis-item] {
 height:55px;
}
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-bottom-width:.0625pc;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-axis] {
 padding-top:2.25pc;
}
.tiva-timetable .loading {
 padding-bottom:1.041666667in;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-header][class~=last-column] {
 border-right-width:medium;
}
.tiva-timetable {
 font-family:"Lato",sans-serif;
}
.tiva-timetable .loading,
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 padding-right:0;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-columns] {
 margin-left:3.75pc;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header] {
 height:.354166667in;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-axis] [class~=axis-item] {
 font-size:15px;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-header][class~=last-column] {
 border-right-style:none;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-axis] [class~=axis-item] {
 line-height:.9375pc;
}
.tiva-timetable {
 font-size:12pt;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-header][class~=last-column] {
 border-right-color:currentColor;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-header][class~=last-column] {
 border-image:none;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title],
[class~=tiva-timetable] table[class~=timetable-month] {
 width:100%;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header] {
 line-height:.333333333in;
}
[class~=tiva-timetable] table[class~=timetable-month] td[class~=calendar-day][class~=today] {
 padding-left:7.5pt;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-columns] [class~=timetable-column] {
 width:14.2857%;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-columns] [class~=timetable-column] {
 position:relative;
}
[class~=tiva-timetable] table[class~=timetable-month] th[class~=timetable-header],
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 height:.270833333in;
}
[class~=tiva-timetable] [class~=timetable-week][class~=show-time] [class~=timetable-column] [class~=timetable-column-content] {
 top:52.5pt;
}
[class~=tiva-timetable] table[class~=timetable-month] th,
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 border-right-width:.0625pc;
}
.tiva-timetable .loading {
 padding-top:1.041666667in;
}
.tiva-timetable {
 color:#535353;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header],
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 background-color:#c594c5;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header,
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title],
[class~=tiva-timetable] table[class~=timetable-month] {
 color:#fff;
}
[class~=time-navigation] [class~=navi-time] {
 display:inline-block;
}
.tiva-timetable {
 line-height:1.5pc;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 display:block;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 position:absolute;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 top:0;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 padding-bottom:7.5pt;
}
[class~=time-navigation] [class~=navi-prev] {
 margin-right:.208333333in;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 height:.5625in;
}
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-top-width:.0625pc;
}
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-left-style:solid;
}
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-bottom-style:solid;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 text-decoration:none;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header],
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 font-weight:400;
}
[class~=tiva-timetable] table[class~=timetable-month] td[class~=calendar-day][class~=today] {
 padding-bottom:5px;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 padding-top:7.5pt;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header,
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 text-align:center;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header,
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-right-style:solid;
}
.tiva-timetable .timetable-list .timetable-header span {
 float:right;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 outline:none;
}
[class~=time-navigation] [class~=navi-next] {
 margin-left:20px;
}
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-top-style:solid;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 padding-left:0;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header] {
 text-align:left;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title]:hover {
 opacity:.8;
}
.time-navigation .navi-icon {
 font-family:"Zapf Dingbats";
}
[class~=tiva-timetable] table[class~=timetable-month] {
 box-sizing:border-box;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header],
.tiva-timetable .timetable-list .timetable-content {
 padding-left:11.25pt;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title],
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header] {
 padding-bottom:0;
}
.tiva-timetable {
 -webkit-font-smoothing:antialiased;
}
[class~=tiva-timetable] table[class~=timetable-month] td[class~=calendar-day][class~=today] {
 padding-right:6px;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header],
.tiva-timetable .timetable-list .timetable-content {
 padding-right:11.25pt;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title],
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-header] {
 padding-top:0;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 padding-right:0;
}
.time-navigation .navi-icon {
 font-size:18px;
}
.time-navigation .navi-icon {
 cursor:pointer;
}
.tiva-timetable {
 font-smoothing:antialiased;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 -webkit-box-shadow:0 0 1.375pc 0 rgba(0,0,0,.1);
}
.time-navigation .navi-icon {
 user-select:none;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title] {
 box-shadow:0 0 16.5pt 0 rgba(0,0,0,.1);
}
.time-navigation .navi-icon {
 -webkit-user-select:none;
}
.tiva-timetable .timetable-list .timetable-content {
 padding-bottom:11.25pt;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header,
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-right-color:#d1d1d1;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 border-image:none;
}
.time-navigation .navi-icon {
 -moz-user-select:none;
}
.tiva-timetable .timetable-list .timetable-content {
 padding-top:11.25pt;
}
[class~=tiva-timetable] table[class~=timetable-month],
.tiva-timetable .timetable-list .timetable-content {
 border-left-width:1px;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 -webkit-box-sizing:content-box;
}
.tiva-timetable .timetable-list .timetable-content {
 border-left-style:solid;
}

[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 position:absolute;
}
.tiva-timetable {
 -moz-osx-font-smoothing:grayscale;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 -moz-box-sizing:content-box;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
 box-sizing:content-box;
}
.time-navigation .navi-icon {
 -ms-user-select:none;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap],
[class~=tiva-timetable] [class~=timetable-week],
[class~=tiva-timetable] [class~=timetable-list] {
 width:100%;
}
[class~=tiva-timetable] table[class~=timetable-month] {
 table-layout:fixed;
}
[class~=tiva-timetable] table[class~=timetable-month] th,
.tiva-timetable .timetable-list .timetable-content {
 border-left-color:#d1d1d1;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 top:50%;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 left:50%;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] {
 top:46px;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-day]:last-child,
[class~=tiva-timetable] table[class~=timetable-month] {
 border-bottom-width:.0625pc;
}
.tiva-timetable {
 margin-left:0;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 -webkit-transform:translate(-50%,-50%);
}
.tiva-timetable .timetable-list .timetable-header span {
 font-size:.15625in;
}
[class~=tiva-timetable] [class~=timetable-list],
[class~=tiva-timetable] [class~=timetable-week],
.tiva-timetable {
 float:left;
}
.tiva-timetable .timetable-list .timetable-content {
 border-image:none;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-day]:last-child,
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-bottom-color:#d1d1d1;
}
.tiva-timetable .timetable-list .timetable-content,
[class~=tiva-timetable] table[class~=timetable-month] {
 border-right-width:.010416667in;
}
[class~=timetable-popup] [class~=popup-body] [class~=timetable-image] img {
    margin-right: auto;
    display: block;
    max-width: 40%;
    margin-left: auto;
    margin-top: 15px;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 -ms-transform:translate(-50%,-50%);
}
[class~=tiva-timetable] table[class~=timetable-month],
.tiva-timetable .timetable-list .timetable-content {
 border-right-style:solid;
}
.tiva-timetable {
 margin-bottom:.208333333in;
}
[class~=tiva-timetable] table[class~=timetable-month],
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-day]:last-child {
 border-bottom-style:solid;
}
.tiva-timetable .timetable-list .timetable-content {
 border-right-color:#d1d1d1;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 -o-transform:translate(-50%,-50%);
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 transform:translate(-50%,-50%);
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 max-width:90%;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
 overflow:hidden;
}
.tiva-timetable {
 margin-right:0;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item],
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] {
 text-align:left;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-name] {
 font-size:14px;
}
.tiva-timetable {
 margin-top:.208333333in;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-name] {
 line-height:14px;
}
[class~=tiva-timetable] table[class~=timetable-month] {
 border-top-width:.0625pc;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-name] {
 white-space:nowrap;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-day]:last-child {
 border-image:none;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 position:absolute;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 top:.5625pc;
}
[class~=tiva-timetable] table[class~=timetable-month] {
 border-left-style:solid;
}
[class~=timetable-popup] [class~=popup-body] [class~=timetable-image] img {
 margin-bottom:.15625in;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-name] {
 margin-bottom:6pt;
}
[class~=mfp-bg][class~=my-mfp-zoom-in] {
 background:rgba(66,65,65,.73);
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-time] {
 font-size:9.75pt;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 left:0;
}
[class~=timetable-popup] [class~=mfp-close] {
 top:.083333333in;
}
.timetable-popup .popup-header {
 padding-left:15pt;
}
.timetable-popup .popup-header {
 padding-bottom:15pt;
}
.tiva-timetable {
 width:100%;
}
[class~=tiva-timetable] table[class~=timetable-month] {
 border-top-style:solid;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-time] {
 line-height:.135416667in;
}
.timetable-popup,
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item],
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] {
 position:relative;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] {
 padding-left:.15625in;
}
[class~=tiva-timetable] table[class~=timetable-month] {
 border-left-color:#d1d1d1;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 width:5.25pt;
}
[class~=time-navigation],
.timetable-popup .popup-header {
 text-align:center;
}
.timetable-popup .popup-header {
 padding-right:15pt;
}
.timetable-popup .popup-header {
 padding-top:15pt;
}
[class~=time-navigation],
.timetable-popup .popup-header {
 font-size:.1875in;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 height:.4375pc;
}
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-top-color:#d1d1d1;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=calendar-daycounter] {
 margin-bottom:10px;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 border-radius:15px;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 -moz-border-radius:.9375pc;
}
[class~=tiva-timetable] table[class~=timetable-month] th {
 border-image:none;
}
[class~=tiva-timetable] table[class~=timetable-month] td[class~=calendar-day][class~=today] {
 padding-top:.3125pc;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 -webkit-border-radius:.15625in;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 -webkit-transition:all .3s ease 0s;
}
[class~=tiva-timetable] table[class~=timetable-month] th[class~=timetable-header] {
 padding-left:0;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 -o-transition:all .3s ease 0s;
}
[class~=time-navigation] {
 text-transform:uppercase;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color] {
 transition:all .3s ease 0s;
}
.tiva-timetable .timetable-list .timetable-item .timetable-title {
 font-size:15px;
}
.tiva-timetable .timetable-list .timetable-item .timetable-title {
 line-height:.208333333in;
}
.timetable-popup .popup-header {
 color:#fff;
}
[class~=time-navigation] {
 margin-bottom:22.5pt;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item][class~=first-column],
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-left-width:.0625pc;
}
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-bottom-width:.0625pc;
}
[class~=tiva-timetable] table[class~=timetable-month] th[class~=timetable-header] {
 padding-bottom:.104166667in;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-time] {
 white-space:nowrap;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-time] {
 margin-bottom:1px;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item],
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-right-width:.75pt;
}
.tiva-timetable .timetable-list .timetable-item .timetable-title {
 text-decoration:none;
}
.timetable-popup .popup-header {
font-weight: 700;
 font-size: 22px;
}
.tiva-timetable .timetable-list .timetable-item .timetable-title {
 outline:none;
}
.timetable-popup .popup-header {
 border-top-left-radius:.03125in;
}
[class~=tiva-timetable] table[class~=timetable-month] td,
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 border-right-style:solid;
}
.timetable-popup {
 background:#fff;
}
.timetable-popup {
 width:auto;
}
.timetable-popup .popup-header {
 border-top-right-radius:3px;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] {
 margin-bottom:5px;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 border-right-color:#e8e8e8;
}
[class~=timetable-popup] [class~=popup-body] {
 padding-left: 1.5pt;
}
.tiva-timetable .timetable-list .timetable-item .timetable-time {
 font-weight:bold;
}
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-top-width:.0625pc;
}
[class~=tiva-timetable] table[class~=timetable-month],
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-bottom-color:#d1d1d1;
}
.timetable-popup {
 max-width:5.208333333in;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] {
 padding-left:.135416667in;
}
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-left-style:solid;
}
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-bottom-style:solid;
}
[class~=timetable-popup] [class~=popup-body] {
 padding-bottom:24.5pt;
}
.timetable-popup {
 margin-left:auto;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color][class~=color-1],
[class~=timetable-popup] [class~=popup-header][class~=color-1],
.tiva-timetable .timetable-list .timetable-item .timetable-color.color-1,
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-title][class~=color-1] {
 background:#5fb3b3;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 border-image:none;
}
.timetable-popup .popup-header.color-2 {
 background:#69c;
}
[class~=timetable-popup] [class~=popup-header][class~=color-3] {
 background:#f5d76a;
}
[class~=timetable-popup] [class~=popup-body] {
 padding-right:0pt;
}
[class~=timetable-popup] [class~=popup-body] {
 padding-top:24.5pt;
}
[class~=timetable-popup] [class~=popup-header][class~=color-3] {
 color:#666;
}
[class~=timetable-popup] [class~=popup-body],
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-name],
.tiva-timetable .timetable-list .timetable-item .timetable-time {
 color:#535353;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 border-bottom-width:1px;
}
[class~=tiva-timetable] table[class~=timetable-month] td,
[class~=tiva-timetable] table[class~=timetable-month] {
 border-right-color:#d1d1d1;
}
[class~=timetable-popup] [class~=popup-body] {
 text-align:center;
}
.tiva-timetable .timetable-list .timetable-item .timetable-time {
 margin-right:.625pc;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 border-bottom-style:solid;
}
[class~=timetable-popup] [class~=popup-header][class~=color-4] {
 background:#338199;
}
.timetable-popup {
 margin-bottom:15pt;
}
[class~=tiva-timetable] table[class~=timetable-month],
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-top-color:#d1d1d1;
}
[class~=my-mfp-zoom-in][class~=mfp-bg],
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 opacity:0;
}
.timetable-popup {
 margin-right:auto;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 border-bottom-color:#e8e8e8;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 height:54px;
}
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 -webkit-transition:all .2s ease-in-out;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 -webkit-box-sizing:content-box;
}
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 -moz-transition:all .2s ease-in-out;
}
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-top-style:solid;
}
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 -o-transition:all .2s ease-in-out;
}
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 transition:all .2s ease-in-out;
}
[class~=tiva-timetable] table[class~=timetable-month] {
 border-image:none;
}
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 -webkit-transform:scale(.8);
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 -moz-box-sizing:content-box;
}
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-left-color:#d1d1d1;
}
[class~=timetable-popup] [class~=popup-body] [class~=timetable-desc] {
 text-align:justify;word-wrap: anywhere;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item] {
 box-sizing:content-box;
}
.timetable-popup {
 margin-top:15pt;
}
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 -moz-transform:scale(.8);
}
[class~=tiva-timetable] table[class~=timetable-month] th[class~=timetable-header] {
 padding-right:0;
}
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 -ms-transform:scale(.8);
}
[class~=tiva-timetable] table[class~=timetable-month] th[class~=timetable-header] {
 padding-top:.104166667in;
}
[class~=timetable-popup] [class~=popup-body] [class~=timetable-desc] {
    font-size: 13px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: left;
}
.tiva-timetable .timetable-month .today .calendar-daycounter,
.timetable-popup {
 border-radius:2.25pt;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color][class~=color-2],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-title][class~=color-2],
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color][class~=color-2] {
 background:#69c;
}
[class~=tiva-timetable] table[class~=timetable-month] td {
 border-image:none;
}
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 -o-transform:scale(.8);
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color][class~=color-3],
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color][class~=color-3],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-title][class~=color-3] {
 background:#f5d76a;
}
[class~=timetable-popup] [class~=popup-body] [class~=timetable-time] {
 margin-bottom:.15625in;
}
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color][class~=color-3],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-title][class~=color-3],
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color][class~=color-3] {
 color:#666;
}
[class~=my-mfp-zoom-in] [class~=zoom-anim-dialog] {
 transform:scale(.8);
}
[class~=timetable-popup] [class~=popup-body] [class~=timetable-time] {
 font-size:12pt;
}
[class~=timetable-popup] [class~=popup-body] [class~=timetable-time] {
    color: #000000;
    font-size: 20px;
    font-weight: 700;
}
[class~=my-mfp-zoom-in][class~=mfp-ready] [class~=zoom-anim-dialog] {
 opacity:1;
}
[class~=my-mfp-zoom-in][class~=mfp-ready] [class~=zoom-anim-dialog] {
 -webkit-transform:scale(1);
}
[class~=my-mfp-zoom-in][class~=mfp-bg] {
 -webkit-transition:opacity .3s ease-out;
}
[class~=my-mfp-zoom-in][class~=mfp-bg] {
 -moz-transition:opacity .3s ease-out;
}
.tiva-timetable .timetable-month .today .calendar-daycounter {
 color:#fff;
}
.timetable-popup,
.tiva-timetable .timetable-month .today .calendar-daycounter {
 -moz-border-radius:2.25pt;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color][class~=color-4],
[class~=tiva-timetable] [class~=timetable-list] [class~=timetable-item] [class~=timetable-color][class~=color-4],
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-title][class~=color-4] {
 background:#338199;
}
[class~=my-mfp-zoom-in][class~=mfp-bg] {
 -o-transition:opacity .3s ease-out;
}
[class~=my-mfp-zoom-in][class~=mfp-ready] [class~=zoom-anim-dialog] {
 -moz-transform:scale(1);
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item][class~=first-column] {
 border-left-style:solid;
}
.tiva-timetable .timetable-month .today .calendar-daycounter,
.timetable-popup {
 -webkit-border-radius:.03125in;
}
[class~=my-mfp-zoom-in][class~=mfp-ready] [class~=zoom-anim-dialog] {
 -ms-transform:scale(1);
}
[class~=my-mfp-zoom-in][class~=mfp-bg] {
 transition:opacity .3s ease-out;
}
[class~=tiva-timetable] table[class~=timetable-month] th[class~=timetable-header] {
 font-weight:400;
}
[class~=tiva-timetable] table[class~=timetable-month] th[class~=timetable-header] {
 text-align:center;
}
[class~=my-mfp-zoom-in][class~=mfp-ready] [class~=zoom-anim-dialog] {
 -o-transform:scale(1);
}
.tiva-timetable .timetable-month .today .calendar-daycounter {
 display:inline-block;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 position:absolute;
}
[class~=my-mfp-zoom-in][class~=mfp-ready] [class~=zoom-anim-dialog] {
 transform:scale(1);
 max-width: 70%;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 top:5.25pt;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 left:0;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 width:5.25pt;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 height:.4375pc;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 border-radius:.9375pc;
}
[class~=my-mfp-zoom-in][class~=mfp-removing] [class~=zoom-anim-dialog] {
 -webkit-transform:scale(.8);
}
[class~=my-mfp-zoom-in][class~=mfp-removing] [class~=zoom-anim-dialog] {
 -moz-transform:scale(.8);
}
[class~=my-mfp-zoom-in][class~=mfp-removing] [class~=zoom-anim-dialog] {
 -ms-transform:scale(.8);
}
[class~=my-mfp-zoom-in][class~=mfp-removing] [class~=zoom-anim-dialog] {
 -o-transform:scale(.8);
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 -moz-border-radius:.15625in;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 -webkit-border-radius:.15625in;
}
[class~=my-mfp-zoom-in][class~=mfp-removing] [class~=zoom-anim-dialog] {
 transform:scale(.8);
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 -webkit-transition:all .3s ease 0s;
}
[class~=my-mfp-zoom-in][class~=mfp-removing] [class~=zoom-anim-dialog] {
 opacity:0;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 -o-transition:all .3s ease 0s;
}
.timetable-popup {
 box-shadow:0 0 1.375pc 0 rgba(0,0,0,.2);
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
 opacity:1;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-color] {
 transition:all .3s ease 0s;
}
[class~=my-mfp-zoom-in][class~=mfp-removing][class~=mfp-bg] {
 opacity:0;
}
.timetable-popup {
 -webkit-box-shadow:0 0 1.375pc 0 rgba(0,0,0,.2);
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-title] {
 font-size:9.75pt;
}
.timetable-popup {
 font-family:"Lato",sans-serif;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-title],
.tiva-timetable table.timetable-month td.calendar-day {
 line-height:20px;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-title] {
 text-decoration:none;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-title] {
 outline:none;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-title] {
 display:block;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-time] {
 font-weight:bold;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-time] {
 margin-right:3.75pt;
}
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-time],
[class~=tiva-timetable] [class~=timetable-month] [class~=timetable-item] [class~=timetable-name] {
 color:white;
 font-weight: bold;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item][class~=first-column] {
 border-left-color:#e8e8e8;
}
.tiva-timetable table.timetable-month td.calendar-day {
 text-align:right;
}
.tiva-timetable table.timetable-month td.calendar-day {
 vertical-align:top;
}
.tiva-timetable table.timetable-month td.calendar-day {
 padding-left:.104166667in;
}
.tiva-timetable table.timetable-month td.calendar-day {
 padding-bottom:.3125pc;
}
[class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-grid]  [class~=grid-item][class~=first-column] {
 border-image:none;
}
.tiva-timetable table.timetable-month td.calendar-day {
 padding-right:.104166667in;
}
.tiva-timetable table.timetable-month td.calendar-day {
 padding-top:.3125pc;
}
.tiva-timetable table.timetable-month td.calendar-day {
 height: 15pc;
}
@media (max-width: 990px) {
	[class~="time-navigation"], .timetable-popup .popup-header, .time-navigation .navi-icon, .time-navigation .navi-time {
	    font-size: .1875in;
	}
	.tiva-timetable table.timetable-month td.calendar-day {
	 height:6pc;
	}
	[class~="tiva-timetable"] [class~="timetable-week"] [class~="timetable-column"] [class~="timetable-column-header"] span, .tiva-timetable table.timetable-month td.calendar-day {
	    font-size: .145833333in;
	}
}
@media (max-width: 768px) {

	.tiva-timetable table.timetable-month td.calendar-day {
	 height:3.75pc;
	}
	[class~="tiva-timetable"] [class~="timetable-week"] [class~="timetable-column"] [class~="timetable-column-header"] span, .tiva-timetable table.timetable-month td.calendar-day {
	    font-size: .1in;
	}

 .tiva-timetable .timetable-week.show-time .timetable-column .timetable-column-header {
  height:26px;
 }
 [class~=tiva-timetable] table[class~=timetable-month] [class~=timetable-item] [class~=timetable-name],
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-header] span {
  display:none;
 }
 [class~=tiva-timetable] [class~=timetable-week][class~=show-time] [class~=timetable-column] [class~=timetable-column-content] {
  top:2.875pc;
 }
 [class~=tiva-timetable] [class~=timetable-week][class~=show-time] [class~=timetable-axis] {
  padding-top:.375in;
 }
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
  max-width:80%;
 }
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-name] {
  font-size:9.75pt;
 }
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-time] {
  font-size:.125in;
 }
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-axis] {
  width:37.5pt;
 }
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-columns] {
  margin-left:.520833333in;
 }
}
@media (max-width: 420px) {
 .tiva-timetable .timetable-month .timetable-item .timetable-color {
  top:.5625pc;
 }
 .tiva-timetable .timetable-month .timetable-item .timetable-color {
  left:0;
 }
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-title-wrap] {
  max-width:70%;
 }
 .tiva-timetable table.timetable-month .timetable-item .timetable-time {
  font-size:6.75pt;
 }
 .tiva-timetable .timetable-month .timetable-item .timetable-color {
  width:5px;
 }
 .tiva-timetable .timetable-month .timetable-item .timetable-color {
  height:.3125pc;
 }
 [class~=time-navigation] {
  margin-bottom:11.25pt;
 }
 [class~=tiva-timetable] table[class~=timetable-month] th[class~=timetable-header] {
  font-size:.875pc;
 }
 .tiva-timetable table.timetable-month td.calendar-day.today,
 [class~=tiva-timetable] table[class~=timetable-month] td[class~=calendar-day] {
  padding-left:.03125in;
 }
 .tiva-timetable table.timetable-month .timetable-item {
  padding-left:5.25pt;
 }
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-name] {
  font-size:.114583333in;
 }
 .tiva-timetable table.timetable-month td.calendar-day.today,
 [class~=tiva-timetable] table[class~=timetable-month] td[class~=calendar-day] {
  padding-bottom:0;
 }
 [class~=tiva-timetable] table[class~=timetable-month] td[class~=calendar-day],
 .tiva-timetable table.timetable-month td.calendar-day.today {
  padding-right:3.75pt;
 }
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-column] [class~=timetable-column-content] [class~=timetable-time] {
  font-size:10px;
 }
 [class~=tiva-timetable] table[class~=timetable-month] td[class~=calendar-day],
 .tiva-timetable table.timetable-month td.calendar-day.today {
  padding-top:.010416667in;
 }
 [class~=tiva-timetable] [class~=timetable-month] [class~=calendar-daycounter],
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-axis] [class~=axis-item],
 .tiva-timetable .timetable-week .timetable-column .timetable-column-header {
  font-size:.125in;
 }
 .tiva-timetable .timetable-week.show-time .timetable-axis,
 [class~=tiva-timetable] [class~=timetable-week] [class~=timetable-axis] {
  padding-top:27.75pt;
 }
}

.tiva-timetable table.timetable-month td.calendar-day {cursor: pointer !important;}