/**
 * @author RocketTheme, LLC http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2017 RocketTheme, LLC
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
/* RokMiniEvents3 */

/* Layout */
.rokminievents3 * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.rme-items {list-style: none !important;overflow: hidden;padding: 0;margin: 0;position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.rme-items:after {display: table;content: "";*zoom: 1;clear: both;}
.rme-items li {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;margin: 10px;padding: 10px;border-radius: 4px;border: 1px solid;}
@media only screen and (max-width: 767px) {
	.rme-items li {-webkit-box-flex: 0 100%;-moz-box-flex: 0 100%;-webkit-flex: 0 100%;-ms-flex: 0 100%;flex: 0 100%;}
}

/* Items */
.rme-badge {width: 65px;float: left;margin-right: 15px;margin-bottom: 15px;border-radius: 4px;padding: 10px;text-align: center;line-height: 1.3em;}
.rme-day {font-size: 2em;line-height: 1em;}
.rme-month {text-transform: uppercase;}
.rme-title {display: block;font-size: 1.2em;font-weight: bold;}
.rme-description {word-break: break-word;}
.rme-date, .rme-time {display: block;font-size: 0.9em;}
.rme-details {margin: 15px 0 0 0;}

/* Timeline */
.rme-timeline {position: relative;margin: 10px 1%;}
.rme-timeline-bar {margin: 0;border-radius: 4px;}
.arrows-on .rme-timeline-bar {margin: 0 30px;}
.rme-timeline-points {list-style: none;margin: 0;padding: 0;height: 18px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.rme-timeline-point {margin: -1px 0;text-align: center;cursor: pointer;position: relative;line-height: 19px;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;-webkit-transition: background 0.2s ease-out;-moz-transition: background 0.2s ease-out;transition: background 0.2s ease-out;}
.rme-timeline-point:first-child {border-radius: 4px 0 0 4px;margin-left: -1px;}
.rme-timeline-point:last-child {border-radius: 0 4px 4px 0;margin-right: -1px;}
.rme-timeline-point span {display: inline-block;width: 12px;height: 12px;border-radius: 100%;cursor: pointer;vertical-align: middle;}
.rme-timeline-date {opacity: 0;visibility: hidden;height: 0;padding: 0;overflow: hidden;position: absolute;bottom: 32px;left: 50%;margin-left: -60px;width: 120px;border-radius: 4px;font-size: 90%;display: inline-block;background: rgba(0,0,0,0.6);-webkit-transition: opacity 0.2s ease-out;-moz-transition: opacity 0.2s ease-out;transition: opacity 0.2s ease-out;}
.rme-timeline-date::after {width: 0;height: 0;position: absolute;left: 50%;margin-left: -8px;border: 8px solid transparent;border-top-color: rgba(0,0,0,0.6);content: '';pointer-events: none;bottom: -16px;}
.rme-timeline-point:hover .rme-timeline-date {opacity: 1;visibility: visible;height: auto;overflow: visible;padding: 10px;}
.rme-arrow {width: 20px;height: 20px;line-height: 16px;position: absolute;top: 0;cursor: pointer;border-radius: 4px;text-align: center;font-size: 1.7em;}
.rme-arrow.left {left: 0;}
.rme-arrow.right {right: 0;}

/* Firefox Wrap Support Workaround */
@media only screen and (max-width: 767px) {
	@supports not (flex-wrap: wrap) {
		.rme-items {display: block;-webkit-flex-wrap: inherit;-ms-flex-wrap: inherit;flex-wrap: inherit;}
		.rme-items li {display: block;-webkit-box-flex: inherit;-moz-box-flex: inherit;-webkit-flex: inherit;-ms-flex: inherit;flex: inherit;}
	}
}

/* Colors */
.rme-items li, .rme-timeline-bar, .rme-arrow {background: #f5f5f5;border: 1px solid #e3e3e3;}
.rme-badge, .rme-timeline-date {color: #fff;}
.rme-timeline-point span {background: #d0d0d0;}
.rme-timeline-point:hover, .rme-timeline-point.active, .rme-badge {background: #3487CC;}
.rme-timeline-point:hover span, .rme-timeline-point.active span {background: #fff;}
.rme-arrow {color: #bbb;}