/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/* Prevent Events with no description from being clickable */
a[alt="event-no-description"]:hover {
  cursor: default !important;
  text-decoration: none; }

/*********************/
/* Calendar Styles */
#calendar .fc-center h2 {
  margin: 0; }

.fc-day-grid-container {
  height: auto !important; }

/*****************************/
/* Calendar Header Styles */
.fc-widget-header table {
  margin-bottom: 0 !important; }

.fc-left h2 {
  margin-top: .5em !important; }

.fc-toolbar .fc-right {
  font-size: 13px;
  margin-top: .35em; }

/**********************/
/* Calendar Buttons */
.fc-today-button:focus, .fc-prev-button:focus, .fc-next-button:focus {
  background-color: #f5f5f5 !important; }

/******************/
/* Calendar Key*/
.events-colorkey {
  margin: 0.2em 0 1.5em 0; }
  .events-colorkey .events-colorkey-item {
    display: inline-block;
    padding-right: 1em;
    white-space: nowrap; }

.calendar-key-item {
  margin-right: .5em;
  margin-left: .5em; }

.calendar-key-item-color-square {
  margin-right: 4px;
}

.events-color-keys {
  background-color: white;
  padding: 10px;
  display: inline-block;
  margin-left: 5px;
  border-radius: 5px;
  border: 1px solid #4b4a4a;
}

/******************/
/* Calendar View toggle*/
.calendar-view-toggle {
  color: #999;
  border: 1px solid #999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 1em;
  padding: 0 1em; }

.calendar-view-toggle .calender-view {
  color: #000;
  font-weight: bold;
  margin-right: 0.6em; }

.calendar-view-toggle .calender-view-live {
  color: #5cb85c; }

.calender-view-separator {
  margin: 0 0.3em; }

/*************************************************/
/* Calendar Filter Dropdown/Button/Container */
#easy-events-filter-form .filter-select {
  padding-left: 1.5em; }

.events-filters-dropdown-label {
  margin-right: 0.6em; 
}

.events-filters-dropdown {
  margin-left: 0.6em; 
}

.events-filters {
  display: block;
  width: 100%;
  background: #F8F8F8;
  padding: 1em 0; }

.filter-event-categories-button {
  font-size: 13px;
  line-height: 20px; }

/******************/
/* Tooltip Styles */
.yikes-easy-events-tooltip {
  padding: .5em;
  background: #fefefe;
  position: absolute;
  z-index: 10001;
  border-radius: 4px;
  border: 0;
  color: #606060;
  padding: .75em 1em 1.15em;
  -webkit-box-shadow: 3px 4px 21px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 3px 4px 21px rgba(0, 0, 0, 0.38);
  box-shadow: 3px 4px 21px rgba(0, 0, 0, 0.38);
  font-size: small;
  max-width: 285px; }

.easy-events-tooltip-title {
  display: block;
  width: 100%; }

.easy-events-tooltip-allday-text {
  margin: 5px 0; }

.easy-events-event-thumb {
  float: left;
  margin: 0 10px 0 0; }

.easy-events-arrow {
  width: 20px;
  height: 10px;
  background-image: url(../images/easy-events-tooltip-arrow-new.png);
  top: -8px;
  display: block;
  position: absolute; }

/*********************/
/* Shortcode List View Styles */
ul.yks_ee_events-list-view {
  list-style-type: none;
  padding: 0; }
  ul.yks_ee_events-list-view li.yks_ee_events-list-item {
    margin-bottom: 2em; }
    ul.yks_ee_events-list-view li.yks_ee_events-list-item .event-image {
      border: 1px solid #E5E5E5;
      -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
      box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
      display: inline-block;
      margin: 0 0 1em 1em;
      padding: 6px;
      float: right; }
      ul.yks_ee_events-list-view li.yks_ee_events-list-item .event-image img {
        display: block;
        height: auto;
        max-width: 300px;
        max-height: 180px;
        width: auto; }
    ul.yks_ee_events-list-view li.yks_ee_events-list-item h2.yks_ee_events-title {
      line-height: 1.2;
      margin-bottom: 0;
      margin-top: 0; }
    ul.yks_ee_events-list-view li.yks_ee_events-list-item .yks_ee_events-list-item-meta {
      margin: 0.6em 0 1em 0;
      font-size: 1.1em;
      line-height: 1.4; }
      ul.yks_ee_events-list-view li.yks_ee_events-list-item .yks_ee_events-list-item-meta .yks_ee_events-list-item-meta-date,
      ul.yks_ee_events-list-view li.yks_ee_events-list-item .yks_ee_events-list-item-meta .yks_ee_events-list-item-meta-time {
        font-weight: bold; }
      ul.yks_ee_events-list-view li.yks_ee_events-list-item .yks_ee_events-list-item-meta .yks_ee_events-list-item-meta-location {
        margin-top: 0.6em; }
        ul.yks_ee_events-list-view li.yks_ee_events-list-item .yks_ee_events-list-item-meta .yks_ee_events-list-item-meta-location .event-location-address .event-location-address-title {
          font-weight: bold; }
    ul.yks_ee_events-list-view li.yks_ee_events-list-item .yks_ee_events-list-item-content .event-content p:last-of-type {
      margin-bottom: 0; }
    ul.yks_ee_events-list-view li.yks_ee_events-list-item .event-link {
      margin-top: 1em; }

/* Event Registration Account Meta */
.event-registration-account-meta {
  border: 1px solid #ccc;
  border-radius: 4px;
  float: right;
  padding: 0.2em 0.4em; }
  .event-registration-account-meta .fa {
    color: #ec971f;
    margin-left: 1em; }
  .event-registration-account-meta .fa:first-of-type {
    margin-left: 0; }

/* Single Event Styles */
/* Fixing the main nav */
.single-yks_ee_events #masthead .nav-container .navbar .navbar-nav > li.current_page_parent > a {
  background-color: transparent;
  color: #000; }

.export-event-button {
  margin-bottom: 2em; }

.single-event-image {
  float: right;
  max-width: 50%;
  padding: 0 0 2em 2em; }

.single-event-datetime {
  margin-bottom: 1em;
  margin-top: 0; }
  .single-event-datetime ul {
    font-size: 1em;
    font-weight: 200; }
  .single-event-datetime h4:last-of-type {
    margin-bottom: 0; }

.single-event-description {
  margin-top: 2em; }

.additional-event-location-details {
  font-weight: 200;
  vertical-align: middle;
  font-size: small;
  margin-left: 10px; }

/* Back to Calendar - Backlink */
.single-events-footer {
  margin-top: 4em; }

.easy-events-backlink .fa {
  font-size: 17px;
  vertical-align: middle; }

.easy-events-backlink a.link {
  text-decoration: none;
  border: none; }

/* Location Phone Number */
.location-phone-number {
  float: right; }

.location-phone-number a:hover, .location-phone-number a, #location-contact-info a, #location-contact-info a:hover {
  border: none;
  border-bottom: 0 !important;
  text-decoration: none; }

.location-phone-number .fa, #location-contact-info .fa {
  -webkit-transition: none;
  transition: none;
  font-size: 16px;
  vertical-align: middle;
  padding-right: 5px; }

/* Google Map Info Window */
.gm-style-iw > div:nth-child(1) {
  width: auto !important; }

/* Calendar Location Information */
#easy-events-location-info {
  background: #ECECEC;
  margin: 2em 0;
  padding: 1.2em; }

/* Location Map */
#easy-events-location-map {
  height: 400px; }

/* Single Event Location Template */
.single-events-location-title {
  margin-top: 0; }

#location-contact-info li {
  list-style: none; }

#location-contact-info li {
  margin: 0;
  padding: 0; }

.entry-header-address-contact-info {
  display: inline-block;
  width: 100%;
  margin-bottom: .75em; }

/* Home page upcoming events widget */
ul.events-widget-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul.events-widget-list li {
    margin-bottom: 1em; }
    ul.events-widget-list li h4 {
      font-size: 1.1em;
      line-height: 1.1;
      margin-top: 0;
      margin-bottom: 0; }

/*# sourceMappingURL=yikes-inc-easy-events-calendar-public.css.map */
