@import "icons.css";@import "layout.css";@import "layout-responsive.css";#jcl_component{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#jcl_component a{color:#555}#jcl_component a:hover,#jcl_component a:focus,#jcl_component a:active{color:#414141}#jcl_component .jcl_event_admin img{margin-right:15px}#jcl_component .alert h3{margin-top:0}#jcl_component .event-item{padding:30px;background:#f9f9f9;margin-bottom:20px;border-width:0 0 0 4px;border-style:solid}#jcl_component .event-item h3{margin-top:0}#jcl_component .address-item{padding:30px;background:#f9f9f9;margin-bottom:20px}#jcl_component .powered_by{text-align:center;padding:15px 0}#jcl_component [class^="icon-"],#jcl_component [class*=" icon-"]{margin-right:0}#jcl_component [class^="icon-"]+span,#jcl_component [class*=" icon-"]+span{margin-left:.25em}#jcl_component a{transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s;-o-transition:all .2s linear 0s}#jcl_component .table-calendar{border-collapse:separate;border-spacing:4px;font-size:14px}#jcl_component .table-calendar td{border:0;height:6em;transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;word-break:normal}#jcl_component .table-calendar td .calendar-day{font-size:20px;line-height:20px;color:#777}#jcl_component .table-calendar td .calendar-events img.icon{border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;background:#fff;padding:2px;margin-bottom:1px;margin-right:4px;height:6px;width:auto;box-sizing:unset;-moz-box-sizing:unset;-webkit-box-sizing:unset;-o-box-sizing:unset}#jcl_component .table-calendar td.disabled{text-align:left;padding:10px}#jcl_component .table-calendar th,#jcl_component .table-calendar td{background:#f2f2f2}#jcl_component .table-calendar th.cell_events,#jcl_component .table-calendar td.cell_events{background:#f2f2f2}#jcl_component .table-calendar th.cell_events:hover,#jcl_component .table-calendar td.cell_events:hover,#jcl_component .table-calendar th.cell_events:focus,#jcl_component .table-calendar td.cell_events:focus,#jcl_component .table-calendar th.cell_events:active,#jcl_component .table-calendar td.cell_events:active{background:#e5e5e5}#jcl_component .table-calendar th.cell_events:hover a,#jcl_component .table-calendar td.cell_events:hover a,#jcl_component .table-calendar th.cell_events:focus a,#jcl_component .table-calendar td.cell_events:focus a,#jcl_component .table-calendar th.cell_events:active a,#jcl_component .table-calendar td.cell_events:active a{color:#555}#jcl_component .table-calendar th.cell_events:hover a:hover,#jcl_component .table-calendar td.cell_events:hover a:hover,#jcl_component .table-calendar th.cell_events:focus a:hover,#jcl_component .table-calendar td.cell_events:focus a:hover,#jcl_component .table-calendar th.cell_events:active a:hover,#jcl_component .table-calendar td.cell_events:active a:hover,#jcl_component .table-calendar th.cell_events:hover a:focus,#jcl_component .table-calendar td.cell_events:hover a:focus,#jcl_component .table-calendar th.cell_events:focus a:focus,#jcl_component .table-calendar td.cell_events:focus a:focus,#jcl_component .table-calendar th.cell_events:active a:focus,#jcl_component .table-calendar td.cell_events:active a:focus,#jcl_component .table-calendar th.cell_events:hover a:active,#jcl_component .table-calendar td.cell_events:hover a:active,#jcl_component .table-calendar th.cell_events:focus a:active,#jcl_component .table-calendar td.cell_events:focus a:active,#jcl_component .table-calendar th.cell_events:active a:active,#jcl_component .table-calendar td.cell_events:active a:active{color:#555}#jcl_component .table-calendar a.eventtitle{display:table-cell;font-size:13px;font-weight:bold;line-height:17px;text-align:right;vertical-align:baseline;border-bottom-style:solid;border-bottom-width:3px;border-bottom-color:#fff;padding-bottom:4px}#jcl_component .table-calendar a.eventtitle:hover,#jcl_component .table-calendar a.eventtitle:focus,#jcl_component .table-calendar a.eventtitle:active{color:#555}#jcl_component .table-calendar a.eventtitle small{display:block;font-weight:normal}#jcl_component .table-calendar a:hover,#jcl_component .table-calendar a:focus,#jcl_component .table-calendar a:active{text-decoration:none}#jcl_component .dropdown-menu>li>a:hover,#jcl_component .dropdown-menu>li>a:focus,#jcl_component .dropdown-submenu:hover>a,#jcl_component .dropdown-submenu:focus>a{background-color:#369}#jcl_component .btn{background-color:#369;color:#fff}#jcl_component .btn:hover,#jcl_component .btn:focus,#jcl_component .btn:active,#jcl_component .btn.active,#jcl_component .btn.disabled,#jcl_component .btn[disabled],#jcl_component .btn-group.open .btn.dropdown-toggle{background-color:#69c;color:#fff}#jcl_component #jcl_layout_body .monthview th{background:#555;color:#fff}#jcl_component .jcl_header .page-header{margin:0;padding:0}#jcl_component .jcl_toolbar .jcl_navbar [class^="icon-"],#jcl_component .jcl_toolbar .jcl_navbar [class*=" icon-"]{width:auto}#jcl_component .jcl_toolbar .span6+.span6 .jcl_navbar{width:auto;display:inline-block;float:right}#jcl_component .label{line-height:22px;margin-bottom:4px;padding:3px 10px;text-shadow:none;background:#777}#jcl_component .label.dark{color:#3a3a3a;border:1px solid #dfdfdf}#jcl_component .jcl_toolbar .navbar-search{margin:0 0 10px}#jcl_component .jcl_toolbar .btn-group+.btn-group{margin-left:0}#jcl_component .jcl_toolbar .jcl_views span{display:none}#jcl_component .jcl_toolbar .btn-group{margin:7px 0}#jcl_component table{border-width:0 0 1px 0!important}#jcl_component .table-bordered td{border-right:1px solid #ddd}#jcl_component .table-striped tbody tr:nth-child(odd) td,#jcl_component .table-striped tbody tr:nth-child(odd) th{background-color:transparent!important}#jcl_component .jcl_toolbar_catselect{padding-left:1em}#jcl_component .form-vertical .control-label{clear:both}#jcl_component #jform_end_days,#jcl_component #jform_end_days-lbl,#jcl_component #jform_end_hours,#jcl_component #jform_end_hours-lbl,#jcl_component #jform_end_minutes,#jcl_component #jform_end_minutes-lbl{display:inline}#jcl_component #jform_recur_end_type input,#jcl_component #jform_recur_end_type label,#jcl_component #jform_recur_end_type button,#jcl_component #jform_recur_end_type .input-append{float:left}#jcl_component #jform_recur_end_type0,#jcl_component #jform_recur_end_type1{clear:both}#jcl_component .jcaldatetime_at{display:block}#jcl_component .table th{text-align:left}#jcl_component .table tr{display:block}#jcl_component .table td,#jcl_component .table th{display:none}#jcl_component .table .cell_events{display:block;font-weight:bold}#jcl_component .table ul{display:block;list-style:none;margin:0 1.25em 0 0;padding:0}#jcl_component .table li{display:block;position:relative;margin:0;padding:0;height:1.25em}#jcl_component .table li a{display:block;position:absolute;left:0;right:0;overflow:visible;white-space:nowrap;text-overflow:ellipsis}#jcl_component .calendar-weekday-top{padding:0 10px}#jcl_component .calendar-events{clear:both}#jcl_component .jcl_event_detail{padding:10px 5px;margin:0 0 .5em;background:#f9f9f9}#jcl_component .jcl_event_detail .labels{display:inline-block;background:transparent;padding:.75em 1em;margin:0 1em 0 0;width:90px;font-weight:bold}#jcl_component .jcl_view_event .jcl_event_map,#jcl_component .jcl_view_event .jcl_event_body{margin-top:.5em}#jcl_component .calendar-events .label{white-space:normal;display:inline-block;position:relative}#jcl_component .calendar-events .label img{position:absolute;top:0;left:0}#jcl_component .calendar-events .label small{font-weight:normal}#jcl_component #jcl_event_map{width:100%;height:180px;display:block}#jcl_component #jcl_event_map img{max-width:none!important}#jcl_component #jform_end_date-lbl{float:left;margin-right:4px}#jcl_component #jform_rec_yearly_type label{margin:0}#jcl_component #jform_registration_capacity,#jcl_component #jform_recur_end_count,#jcl_component #jform_rec_daily_period,#jcl_component #jform_rec_weekly_period,#jcl_component #jform_rec_monthly_period,#jcl_component #jform_rec_monthly_day_number,#jcl_component #jform_rec_yearly_period,#jcl_component #jform_rec_yearly_day_number{width:30px}#jcl_component #jform_rec_daily_period,#jcl_component #jform_recur_end_count,#jcl_component #jform_rec_weekly_period,#jcl_component #jform_rec_monthly_period,#jcl_component #jform_rec_monthly_day_number,#jcl_component #jform_recur_end_count,#jcl_component #jform_rec_yearly_period,#jcl_component #jform_rec_yearly_day_number,#jcl_component #jform_recur_end_count{margin-bottom:0}#jcl_component #jform_registration_until_event,#jcl_component #jform_registration,#jcl_component #jform_approved,#jcl_component #jform_featured,#jcl_component #jform_recur_type,#jcl_component #jform_rec_monthly_type,#jcl_component #jform_recur_end_type,#jcl_component #jform_rec_yearly_type{padding-left:0}#jcl_component #jform_duration_type{padding-left:0}#jcl_component #jform_duration_type label{margin-bottom:0!important}#jcl_component dt.tabs{width:auto;clear:none}#jcl_component #jcl_location_directions{margin-bottom:24px}#jcl_component .jcl_mainview .page-header{margin:0;padding-bottom:9px;border-bottom:0}#jcl_component .jcl_month .jcal_categories{background-color:transparent;border:0}#jcl_component .jcal_categories .btn-block{text-align:left;padding-left:12px;padding-right:12px;font-weight:bold}#jcl_component a.jcal_category{width:100%}#jcl_component .jcl_event_body{line-height:1.8em;background:#f9f9f9;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}#jcl_component .jcl_mainview .well{background-color:transparent;border:0 solid #e3e3e3;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);box-shadow:inset 0 0 0 rgba(0,0,0,0)}#jcl_component .jcl_month .jcl_mainview .well{padding:0;margin-bottom:0}#jcl_component .jcl_event_detail p{padding-top:0}#jcl_component .jcl_event_detail img{max-width:100%;height:auto}#jcl_component .jcl_location_buttons{margin-right:0}#jcl_component .jcl_location_search .col-md-9,#jcl_component .jcl_location_search .col-xs-12{padding:0 2px 20px 0}#jcl_component .jcl_location_events h2{padding-top:50px}#jcl_component #jcl_location_directions_address{margin:0 0 0 20px}#jcl_component #jform_end_days,#jcl_component #jform_end_hours,#jcl_component #jform_end_minutes{width:25px!important}#jcl_component #jform_end_date-lbl{margin:5px}#jcl_component .jcl_inline-controls div.control-group,#jcl_component .jcl_inline-controls div.control-label,#jcl_component .jcl_inline-controls div.controls{display:inline;float:left}#jcl_component .jcl_inline-controls div.control-group{margin-right:10px}#jcl_component .jcl_inline-controls div.control-label{margin:5px}#jcl_component .jcl_inline-controls input[type="checkbox"]{margin-top:8px}#jcl_component .chzn-drop .chzn-results{margin:0}#jcl_component .js-calendar .calendar-container table{max-width:262px}#jcl_component .js-calendar .calendar-container table thead tr{display:table-row}#jcl_component .js-calendar .calendar-container table thead tr td{height:auto;width:auto;display:table-cell}#jcl_component .js-calendar .calendar-container table tbody tr{display:table-row}#jcl_component .js-calendar .calendar-container table tbody tr td{height:auto;width:auto;display:table-cell}#jcl_component .js-calendar .calendar-container table tbody tr td.day{padding:6px 0}#jcl_component .js-calendar .calendar-container table tbody tr.time select{padding:5px 0;width:80px;margin-bottom:0}.jcalpro_calendar_table{width:100%;background:#fff}.jcalpro_calendar_table tr td,.jcalpro_calendar_table tr th{padding:2px 4px}.jcalpro_calendar_table tr:nth-child(2n+1){background:#f2f2f2}.jcalpro_calendar_table thead{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.jcalpro_calendar_table a:hover,.jcalpro_calendar_table a:focus,.jcalpro_calendar_table a:active{text-decoration:none}ul.jcalpro_events{margin:0 0 9px 0;list-style:none}ul.jcalpro_events>li{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #777}ul.jcalpro_events>li:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0}@media only screen and (min-width:980px){#jcl_component .table td{height:6em}}@media(min-width:801px){#jcl_component .table tr{display:table-row}#jcl_component .table th,#jcl_component .table td{display:table-cell!important;margin:0;width:14.2857%;vertical-align:top;padding:10px 0;text-align:center}#jcl_component .table td .day{display:block;float:right;margin:0;font-weight:normal}#jcl_component .table td:before{display:none}#jcl_component .table td .suffix{display:none}#jcl_component .disabled{color:#ccc}#jcl_component .table-calendar td .calendar-weekday-top{display:table}#jcl_component .table-calendar td .calendar-events{padding:10px 10px 0;height:auto;display:block}#jcl_component .table-calendar td .calendar-events a.eventtitle{display:block;width:100%}}@media(max-width:800px){#jcl_component .table-calendar td{height:100%}#jcl_component .table-calendar td.cell_events{margin-bottom:4px}#jcl_component .table-calendar td .calendar-weekday-top{display:block;padding:10px}#jcl_component .table-calendar td .calendar-events{padding:5px 10px 0;height:auto;overflow:hidden;display:block;float:none;clear:both}#jcl_component .table-calendar td .calendar-events:last-of-type{padding-bottom:10px}#jcl_component .table-calendar td .calendar-events img{margin-right:4px}#jcl_component .table-calendar td a.eventtitle small{display:inline}}@media(min-width:768px){#jcl_component .jcl_toolbar .jcl_views span{display:inherit}#jcl_component .jcl_header h1{display:block;float:none}#jcl_component .jcl_header h2{display:block;float:none;margin-top:0;margin-bottom:0}}@media(max-width:767px){#jcl_component .jcl_navbar{float:none}}@media(min-width:600px){#jcl_component .jcaldatetime_at{display:inline}}@media(max-width:481px){#jcl_component table.mceLayout,#jcl_component textarea.tinyMCE{width:100%!important}#jcl_component table.mceToolbar td{display:inline;float:left}}@media(max-width:360px){#jcl_component #jform_timezone{font-size:11px}}