.tt_event_padding_top_0{padding-top:0!important}.tt_event_padding_bottom_0{padding-bottom:0!important}.tt_event_padding_0{padding:0!important}.tt_event_margin_top_13{margin-top:13px!important}.tt_event_margin_top_27{margin-top:27px!important}div.tt_event_theme_page *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}div.tt_event_theme_page{padding:0;margin:0;background:#fff;width:930px}.tt_event_page_left{width:630px;float:left}.tt_event_page_right{width:270px;float:right}div.tt_event_theme_page img{height:auto;width:100%}div.tt_event_theme_page p:empty{display:none}.tt_event_page_left .event-thumbnail{margin-bottom:17px}div.tt_event_theme_page .widget:first-of-type{margin-top:0}div.tt_event_theme_page .widget{clear:both;margin-top:50px}div.tt_event_theme_page .widget p{padding:0;margin-top:30px}div.tt_event_theme_page h2,div.tt_event_theme_page h3,div.tt_event_theme_page h4,div.tt_event_theme_page h5{padding:0;color:#34495e;margin:0;line-height:120%;font-family:Lato}div.tt_event_theme_page h2{font-size:40px;font-weight:700;margin-bottom:5px}div.tt_event_theme_page h3{font-size:29px;font-weight:700}div.tt_event_theme_page h4{font-size:24px;font-weight:400}div.tt_event_theme_page h5{font-size:18px;font-weight:400;line-height:140%}.tt_event_hours_count{font-weight:400;color:#798795;margin-left:5px}div.tt_event_theme_page p{padding:1em 0;font-size:15px;font-weight:400;color:#34495e;margin:0;line-height:140%;font-family:Lato}div.tt_event_theme_page .textwidget p:first-child{margin-top:30px}div.tt_event_theme_page .textwidget p{padding:0}.tt_event_items_list{list-style:none;padding:20px 0;margin:0}.tt_event_items_list li{font-size:15px;font-weight:400;color:#34495e;background:url(../images/bullet.png) 0 no-repeat;line-height:160%;font-family:Lato;padding-left:20px}.tt_event_items_list li.type_info{padding:8px 0;border-bottom:1px solid #efefef;background:none}.tt_event_items_list li label{font-size:15px!important;font-weight:700!important;width:115px;float:left}.tt_event_items_list li .tt_event_text{width:185px;float:left}.tt_event_column_left,.tt_event_column_right{width:300px}.tt_event_column_left{margin-right:30px;float:left}.tt_event_column_right{float:right}.tt_event_hours{list-style:none;padding:0;clear:both;margin:0}.tt_event_hours li{border:1px solid #efefef;border-left:3px solid #00a27c;padding:15px 25px;margin:0 30px 30px 0;width:246px;float:left}.tt_event_hours li.event_hours_right{margin-right:0}.tt_event_url{font-size:15px;border:none;text-decoration:none;color:#798795}a.tt_event_url:hover{border:none;text-decoration:underline}.tt_upcoming_events_wrapper{clear:both;width:100%;float:left}.tt_upcoming_events_wrapper .caroufredsel_wrapper{overflow:hidden;margin:0!important;width:100%!important}.tt_upcoming_events_wrapper *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}div.tt_upcoming_events_wrapper p.message{padding:0;margin:0}.tt_upcoming_events{padding:0!important;box-shadow:none!important;border-radius:0!important}.tt_upcoming_events,.tt_upcoming_events li{list-style:none!important;border:none!important;margin:0!important}.tt_upcoming_events li{padding:0 0 10px!important;background:none!important;width:270px}.tt_upcoming_events li:after,.tt_upcoming_events li:before{border:none!important;content:none!important;background:none!important}.tt_upcoming_events li .tt_upcoming_events_event_container{height:40px;overflow:hidden;border:1px solid #efefef;border-left:3px solid #00a27c;padding:10px 20px;font-size:14px;text-decoration:none;font-weight:700;color:#34495e;transition:none!important;outline:none;background-color:#fff;line-height:140%;font-family:Lato;display:block}.tt_upcoming_events li .tt_upcoming_events_event_container:hover{height:auto;overflow:visible;border-right:1px solid #00a27c;color:#fff;border-top:1px solid #00a27c;border-bottom:1px solid #00a27c;background:#00a27c}.tt_upcoming_events li .tt_upcoming_events_event_container .tt_upcoming_events_arrow{height:11px;background:url(../images/arrow_widget_expand.png) no-repeat;width:11px;float:right;margin-top:13px;display:block}.tt_upcoming_events li .tt_upcoming_events_event_container:hover .tt_upcoming_events_arrow{background-position:0 -11px}.tt_upcoming_events li .tt_upcoming_events_event_container .tt_upcoming_events_hours{font-size:13px;font-weight:400;display:block}.tt_calendar_icon{height:11px;margin-right:8px;background:url(../images/calendar.png) no-repeat;width:11px;float:left;margin-top:5px;display:block}.tt_upcoming_events li .tt_upcoming_events_event_container:hover .tt_calendar_icon{background-position:0 -11px}.tt_upcoming_events li .tt_upcoming_events_event_container .tt_event_hours_description{font-size:13px;font-weight:400;margin-top:10px;display:block}.tt_upcoming_event_controls a{padding:6px;border:1px solid #efefef;outline:none;float:left;display:block}.tt_upcoming_event_controls a#upcoming_event_prev{margin-right:2px}.tt_upcoming_event_controls span{height:11px;width:11px;display:block}.tt_upcoming_event_controls .tt_upcoming_event_prev_arrow{background:url(../images/arrow_scroll_up.png) no-repeat}.tt_upcoming_event_controls .tt_upcoming_event_next_arrow{background:url(../images/arrow_scroll_down.png) no-repeat}.tt_upcoming_event_controls a:hover{border-color:#00a27c;background-color:#00a27c}.tt_upcoming_event_controls a:hover span{background-position:0 -11px}.timetable_sidebar_box{clear:both;margin-top:50px}.timetable_sidebar_box:first-child{margin-top:0}.page_margin_top{margin-top:30px}