
.tabs_box_navigation.sf-timetable-menu,
				.sf-timetable-menu li:hover ul a,
				.sf-timetable-menu li.submenu:hover ul a,
				.tt_responsive .tt_timetable.small .tt_items_list a,
				.tt_responsive .tt_timetable.small .tt_items_list span,
				.tt_event_theme_page p,
				.tt_event_theme_page h2,
				.tt_event_theme_page h3,
				.tt_event_theme_page h4,
				.tt_event_theme_page h5{
						font-family:Dosis !important;
				}
				.tt_event_theme_page.page_content{
						width: 100%;
						margin: 0;
				}
				.tt_calendar_icon{
						margin-top: 0.5em;
				}
				.tt_event_page_left .cws_img_frame .attachment-event-post-thumb{
						margin-bottom: 0;
				}
				.tt_event_theme_page h1{
						font-size: 2em;
				}
				.tt_event_theme_page h2{
						font-size: 1.5em;
				}
				.tt_event_theme_page h3{
						font-size: 1.17em;
				}
				.tt_event_theme_page h4{
						font-size: 1em;
				}
				.tt_event_theme_page h5{
						font-size: 0.83em;
				}
				.tt_event_theme_page p{
						padding: 0;
						font-size: 19px;
						line-height: 26px;
				}
				.widget.timetable_sidebar_box .box_header{
						font-size: 1.8em;
						line-height: 1;
				}
				.widget.timetable_sidebar_box .box_header{
						margin-bottom: 0;
						font-family:Patrick Hand !important;
						color: #26b4d7!important;
				}
				.widget.timetable_sidebar_box .box_header:after {
						content: '';
						display: block;
						width: 100%;
						height: 6px;
						border-radius: 3px;
						margin-top: 8px;
			background-color:#fec20b;
				}
				.widget.timetable_sidebar_box .textwidget,
				.widget.timetable_sidebar_box p{
						font-size: 0.947em;
				}
				.tt_upcoming_events_widget .tt_upcoming_events_wrapper{
						margin-top: 10px;
				}
				.widget.timetable_sidebar_box .box_header + .textwidget p:first-child{
						margin-top: 10px;
				}
				.tabs_box_navigation.sf-timetable-menu li:before,
				.tt_tabs_navigation li:before{
						display: none;
				}
				.tabs_box_navigation.sf-timetable-menu{
						font-size: 19px !important;
				}
				.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover,
				.sf-timetable-menu li:hover ul a,
				.sf-timetable-menu li.submenu:hover ul a,
				.tt_tabs_navigation li a,
				.tt_tabs_navigation li a:hover,
				.tt_tabs_navigation li a.selected,
				.tt_tabs_navigation li.ui-tabs-active a,
				.tt_responsive .tt_timetable.small .tt_items_list a,
				.tt_responsive .tt_timetable.small .tt_items_list span,
				.tt_event_theme_page p,
				.tt_event_theme_page h2,
				.tt_event_theme_page h3,
				.tt_event_theme_page h4,
				.tt_event_theme_page h5,
				.tt_responsive .tt_timetable.small .box_header,
				.tt_items_list .value{
						color: #9f9e9e!important;
				}
				.tt_tooltip:hover .tt_tooltip_text .tt_tooltip_content{
						box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.2);
				}
				.tt_timetable th,
				.tt_timetable td{
						color: #9f9e9e;
				}
				table.tt_timetable thead th{
						color: #fff;
						background-color:#26b4d7;
				}
				.tt_timetable .event{
						background-color:#fec20b;
				}
				.tt_timetable .event:hover,
				.tt_timetable .event .event_container.tt_tooltip:hover,
				.tt_tooltip .tt_tooltip_content,
				.sf-timetable-menu li:hover a,
				.sf-timetable-menu li.selected a,
				.sf-timetable-menu li.current-menu-item a,
				.sf-timetable-menu li.current-menu-ancestor a{
						background-color:#fd8e00;
				}
				.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected{
						max-width: 200px;
						min-width:200px;
						box-sizing:border-box;
				}
				.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected{
						padding: 7px 10px !important;
						border-radius: 4px;
						box-shadow: none;
				}
				.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover{
						box-shadow: none;
				}
				.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected{
						border: 1px solid #fec20b;
				}
				.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected,
				.sf-timetable-menu li ul li a:hover,
				.sf-timetable-menu li ul li.selected a:hover{
						background-color: #fec20b;
				}
				.tt_tabs_navigation li a:hover,
				.tt_tabs_navigation li a.selected,
				.tt_tabs_navigation li.ui-tabs-active a{
						border-color: #fec20b !important;
				}
				.tabs_box_navigation label{
						font-size: 0.867em !important;
						line-height: 1.385em;
				}
				.tabs_box_navigation.sf-timetable-menu li:hover ul,
				.tabs_box_navigation.sf-timetable-menu li.sfHover ul{
						top: calc(100% + 1px) !important;
						box-shadow: none;
						left: 0;
						border: none !important;
				}
				.sf-timetable-menu li ul{
						width: 200px;
						border-color: none !important;
				}
				.sf-timetable-menu li ul li{
						width:100%;
						padding: 0 !important;
				}
				.sf-timetable-menu li ul li a{
						border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
						border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
				}
				.sf-timetable-menu li ul li:first-child a{
						border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
						border-top-left-radius: 4px;
						border-top-right-radius: 4px;
				}
				.sf-timetable-menu li ul li:last-child a{
						border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
						border-bottom-left-radius: 4px;
						border-bottom-right-radius: 4px;
				}
				.sf-timetable-menu li:hover ul a,
				.sf-timetable-menu li.submenu:hover ul a{
						padding: 7px 10px !important;
				}
				.sf-timetable-menu li ul li a:hover,
				.sf-timetable-menu li ul li.selected a:hover{
						border-color: transparent !important;
				}
				.sf-timetable-menu li ul li:first-child{
						padding-top:3px !important;
				}
				.tt_event_items_list li .tt_event_text{
						float: none !important;
				}
				.tt_items_list li:before{
						display:none;
				}
				.tt_event_column_left,
				.tt_event_column_right{
						width: calc(50% - 15px) !important;
				}
				.tt_event_items_list li{
						position: relative;
						padding-left: 0 !important;
						line-height: 1.5em !important;
						background: transparent !important;
						font-size: 19px !important;
						color: #9f9e9e!important;
						font-family:Dosis !important;
				}
				.tt_event_items_list li.type_info{
						border-bottom: 1px solid #d8d8d8;
						display: table;
						width: 100%;
				}
				.tt_event_items_list li.type_info>*{
						display: table-cell;
						float:none;
						width: 50%;
						font-size: inherit !important;
				}
				.tt_event_items_list li.type_info:before{
						display:none;
				}
				.tt_event_hours_count{
						color: inherit;
				}
				.tt_event_hours li{
						border: 1px solid #d8d8d8;
						border-left: 3px solid #26b4d7;
						width: calc(50% - 15px);
						box-sizing: border-box;
				}
				.tt_event_hours li:before{
						display: none;
				}
				.tt_event_hours li h4{
						font-size: 1.3em;
						font-weight: 700;
						line-height: 1;
						margin-top: 0;
						margin-bottom: 5px;
				}
				.tt_event_hours li>*:not(:last-child){
						margin-bottom: 5px;
				}
				aside .tt_upcoming_events li{
						width: 100%;
				}
				aside .tt_upcoming_events li .tt_upcoming_events_event_container{
						font-size: 19px;
						color: #9f9e9e;
						font-family:Dosis;
						border-left: 3px solid #26b4d7;
						height: auto;
						border-bottom: 1px solid #d8d8d8;
						border-right: 1px solid #d8d8d8;
						border-top: 1px solid #d8d8d8;
				}
				.tt_upcoming_event_controls a{
						border: 1px solid #d8d8d8;
				}
				aside .tt_upcoming_events li .tt_upcoming_events_event_container .tt_event_hours_description{
						display: none;
				}
				aside .tt_upcoming_events li .tt_upcoming_events_event_container:hover .tt_event_hours_description{
						display: block;
						margin-top: 0;
				}
				.tt_upcoming_events li .tt_upcoming_events_event_container:hover{
						background: #26b4d7;
						border-top: 1px solid #26b4d7;
						border-bottom: 1px solid #26b4d7;
						border-right: 1px solid #26b4d7;
				}
				.timetable_sidebar_box{
						margin-top: 30px;
				}

				@media screen and (max-width: 1190px){
						.tt_event_page_right{
								width: 220px;
						}
						.tt_event_hours li{
								width: calc(50% - 10px);
								margin: 0 20px 20px 0;
						}
						.tt_event_column_left,
						.tt_event_column_right{
								width: calc(50% - 10px) !important;
						}
						.tt_event_column_left{
								margin-right: 20px !important;
						}
						.tt_responsive .tt_timetable th,
						.tt_responsive .tt_timetable .event_container,
						.tt_responsive .tt_tooltip .tt_tooltip_content {
								padding: 4px 4px 5px;
						}
				}
				@media screen and (max-width: 980px){
						.tt_event_page_right{
								width: 171px;
						}
						.tt_event_hours li{
								width: calc(50% - 10px);
								margin: 0 20px 20px 0;
						}
						.tt_event_column_left,
						.tt_event_column_right{
								width: calc(50% - 10px) !important;
						}
						.tt_event_column_left{
								margin-right: 20px !important;
						}
				}
				@media screen and (max-width: 767px){
						.tt_event_hours li{
								width: 100%;
								margin: 0 0 20px 0;
						}
						.tt_event_column_left,
						.tt_event_column_right{
								width: 100% !important;
						}
						.tt_event_column_left{
								margin-right: 20px  !important;
						}
				}
				.cws_callout,
			blockquote,
			.testimonial,
			.header_logo_part.with_border .logo>img{
			background-image: url(/sm.aspx?guid=14533);
		}