.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item img {
  width: 100%;
  max-width: 100%;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item {
  cursor: pointer;
  margin-bottom: 10px;
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item .jeviso_item_image,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item .jeviso_item_image {
  overflow: hidden;
  position: relative;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item .jeviso_item_image img,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item .jeviso_item_image img {
  position: absolute;
  width: 100%;
  margin: auto;
  height: auto;
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item.listv,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item.listv {
  width: 100%;
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item.listv .noleftpadding,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item.listv .noleftpadding {
  padding-left: 0;
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item .jfloat-event,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item .jfloat-event {
  border: 1px solid #f0f0f1;
  border-radius: 3px;
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item .jfloat-event:hover,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item .jfloat-event:hover {
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.4);
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item h3.eventtitle,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item h3.eventtitle {
  font-size: 1.3rem !important;
  font-weight: bold;
  text-overflow: ellipsis;
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item h3.eventtitle .eventcategory,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item h3.eventtitle .eventcategory {
  display: block;
  font-size: 1.0rem !important;
  margin-top: 10px;
  font-weight: normal;
  text-overflow: ellipsis;
}
.jevisotope.isotope #jeviso_main .jeviso_itemcontainer .jeviso_item div.startdate,
.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item div.startdate {
  text-align: center;
}
.jevisotope.isotope .jeviso_footer .date.nv_links {
  text-align: right;
}
.jevisotope.isotope .jeviso_footer .date.nv_links > div {
  display: inline-block;
}
.jevisotope.isotope .jeviso_display_header {
  margin-bottom: 2%;
}
.jevisotope.isotope .jeviso_display_header > div {
  width: 49%;
  display: inline-block;
}
.jevisotope.isotope .jeviso_display_header .date.nv_links {
  text-align: right;
}
.jevisotope.isotope .jeviso_display_header .date.nv_links > div {
  display: inline-block;
}
.style3-modal {
  cursor: initial;
}
.style3-modal .gsl-modal-dialog {
  width: 800px;
}
.style3-modal .gsl-modal-dialog .gsl-modal-header {
  margin: 0;
}
.style3-modal .gsl-modal-dialog .gsl-button-primary a {
  color: #fff;
}
.style3-modal .gsl-modal-dialog .eventtime,
.style3-modal .gsl-modal-dialog .eventdetails,
.style3-modal .gsl-modal-dialog .calendarlinks {
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 5px;
}
.style3-modal .gsl-modal-dialog .startdate {
  font-size: 1.5rem !important;
  padding-left: 10px;
  text-align: center;
}
.style3-modal .gsl-modal-dialog .startdate .startmonth {
  height: 40px;
  line-height: 40px;
}
.style3-modal .gsl-modal-dialog .startdate .startday {
  height: 25px;
  line-height: 25px;
}
.style3-modal .gsl-modal-dialog .gsl-modal-title {
  padding-left: 40px;
  text-overflow: ellipsis;
}
.style3-modal .gsl-modal-dialog .gsl-modal-title a {
  font-size: 1.5rem !important;
  height: 40px;
  line-height: 40px;
}
.style3-modal .gsl-modal-dialog .gsl-modal-title .eventcategory {
  display: block;
  height: 25px;
  line-height: 25px;
  font-size: 1.3rem !important;
  opacity: 0.6;
  text-overflow: ellipsis;
}
/* JEvents UIkit implementation */
.jeviso-modal {
  cursor: initial;
}
.jeviso-modal .gsl-modal-dialog,
.jeviso-modal .gsl-modal-dialog {
  width: 800px;
}
.jeviso-modal .gsl-modal-dialog .gsl-modal-header,
.jeviso-modal .gsl-modal-dialog .gsl-modal-header,
.jeviso-modal .gsl-modal-dialog .gsl-modal-header,
.jeviso-modal .gsl-modal-dialog .gsl-modal-header {
  margin: 0;
}
.jeviso-modal .gsl-modal-dialog .gsl-button-primary a,
.jeviso-modal .gsl-modal-dialog .gsl-button-primary a,
.jeviso-modal .gsl-modal-dialog .gsl-button-primary a,
.jeviso-modal .gsl-modal-dialog .gsl-button-primary a {
  color: #fff;
}
.jeviso-modal .gsl-modal-dialog .eventtime,
.jeviso-modal .gsl-modal-dialog .eventtime,
.jeviso-modal .gsl-modal-dialog .eventdetails,
.jeviso-modal .gsl-modal-dialog .eventdetails,
.jeviso-modal .gsl-modal-dialog .calendarlinks,
.jeviso-modal .gsl-modal-dialog .calendarlinks {
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 5px;
}
.jeviso-modal .gsl-modal-dialog .startdate,
.jeviso-modal .gsl-modal-dialog .startdate {
  font-size: 1.5rem !important;
  padding-left: 10px;
  text-align: center;
}
.jeviso-modal .gsl-modal-dialog .startdate .startmonth,
.jeviso-modal .gsl-modal-dialog .startdate .startmonth {
  height: 40px;
  line-height: 40px;
}
.jeviso-modal .gsl-modal-dialog .startdate .startday,
.jeviso-modal .gsl-modal-dialog .startdate .startday {
  height: 25px;
  line-height: 25px;
}
.jeviso-modal .gsl-modal-dialog .gsl-modal-title,
.jeviso-modal .gsl-modal-dialog .gsl-modal-title,
.jeviso-modal .gsl-modal-dialog .gsl-modal-title,
.jeviso-modal .gsl-modal-dialog .gsl-modal-title {
  padding-left: 40px;
  text-overflow: ellipsis;
}
.jeviso-modal .gsl-modal-dialog .gsl-modal-title a,
.jeviso-modal .gsl-modal-dialog .gsl-modal-title a,
.jeviso-modal .gsl-modal-dialog .gsl-modal-title a,
.jeviso-modal .gsl-modal-dialog .gsl-modal-title a {
  font-size: 1.5rem !important;
  height: 40px;
  line-height: 40px;
}
.jeviso-modal .gsl-modal-dialog .gsl-modal-title .eventcategory,
.jeviso-modal .gsl-modal-dialog .gsl-modal-title .eventcategory,
.jeviso-modal .gsl-modal-dialog .gsl-modal-title .eventcategory,
.jeviso-modal .gsl-modal-dialog .gsl-modal-title .eventcategory {
  display: block;
  height: 25px;
  line-height: 25px;
  font-size: 1.3rem !important;
  opacity: 0.6;
  text-overflow: ellipsis;
}
