@media only screen and (min-width:980px) {
 #jcl_component .table td {
  height:9em;
 }
}

#jcl_component [class^="icon-"], #jcl_component [class*=" icon-"] {
	margin-right: 0;
}

#jcl_component .table-calendar td .calendar-day {
    font-size: 18px;
    line-height: 20px;
    color: #5e5e5e;
    margin-left: 5px;
}

#jcl_component .table-calendar th, #jcl_component .table-calendar td {
    background: #ffffff;
}

#jcl_component table.table th {
    background: #edecea !important;
}

#jcl_component .btn-primary {
    background-color: #5e5e5e;
    color: #f9f8f7;
}

#jcl_component .btn-primary:hover, #jcl_component .btn-primary:focus, #jcl_component .btn-primary:active, #jcl_component .btn-primary.active, #jcl_component .btn-primary[disabled] {
    background-color: #232323;
    color: #fff;
}

#jcl_component .btn-primary.disabled {
    background-color: #999999;
    color: #fff;
}

#jcl_component .btn {
    padding: 7px 14px;
}

#jcl_component a.btn {
    color: #fff !important;
}

.jcalpro_events_mini_date {
  	background-color: #fff;
  	border: 2px solid #0a0a0a;
}

li.jcalpro_events_event.jcalpro_cal_icon_1 {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 50px auto;
}

.jcalpro_events_mini_month {
    background: #0a0a0a;
	color:    #fff;
    display: block;
    line-height: 1.3em;
    font-size: 1.25em;
}

.jcalpro_events_mini_day {
    line-height: 1em;
    font-size: 1.25em;
}

#s5_bottom_row1_inner .module_round_box_outer ul li a  {
  	font-size: 16px;
}

.eventdescright_map { display: none; } 

#map_canvas, #jcl_location_directions { display: none; } 

#jcl_component .address-item {
    padding: 30px;
    background: #ffffff;
  	border-radius: 5px;
    font-size: 125%;
    line-height: 1.5;
}

#jcl_component #map_canvas_container.row-fluid::after { display: none; }
#jcl_component #map_canvas_container { height: 20px !important; }

#jcl_component .jcl_header h2 {
  	font-size: 2.2em;
}

#jcl_component .alert-danger, #jcl_component .alert-error { border-radius: 5px; }

@media only screen and (max-device-width: 480px) {
  .jcl_toolbar.btn-toolbar.row-fluid { display: none; }
  .repeatdisplay { display: none; }
  #jcl_component .jcl_event_detail .labels { padding: .75em 1em .75em 0; }
  #jcl_component h5 { font-size: 1em !important; font-weight: 600 !important; }
  #jcl_component h3 { font-size: 24.5px; line-height: 1.33em; }
  #jcl_component .table-calendar a.eventtitle { line-height: 20px; text-align: left; }
  #jcl_component .table-calendar td .calendar-day { margin-left: 0; }
  #jcl_component small { font-size: 90%; }
}

@media only screen and (min-width: 481px) {
    .repeatdisplay { display: none; }
  	#jcl_component .btn-toolbar { margin-bottom: 25px; }
  	#jcl_component .event-item { padding: 25px; }
  	#jcl_component h5 { font-size: 1em; font-weight: 600; }
  	#jcl_component .event-item { margin-bottom: 25px; }
  	#jcl_component .table-calendar a.eventtitle { font-size: 14px; font-weight: 600; line-height: 20px; }
  	#jcl_component p { padding-bottom: 5px; }
  	#jcl_component small { font-size: 90%; }
}