/**
 * Theme Name: MDC-Calendar
 * Theme URI: 
 * Author: O. Osby @SapientNitro
 * Author URI: 
 * Description: Custom theme base on Vortex
 * Version: 1
 * Tags: light, white, gray, red
 */
@import "../vortex/style.css";
/*****************************************************************************

NOTE: BY DEFAULT, STYLES DEFINED IN THIS FILE ARE NOT USED.

To have styles defined in here included in the front-end, create functions.php
and add these lines to it (replacing "mytheme" with your new theme's name):

function mytheme_styles() {
  $mytheme_url = apply_filters(
    'ai1ec_template_root_url',
    apply_filters( 'ai1ec_template', 'mytheme' )
  );

  wp_enqueue_style( 'mytheme-style', "$mytheme_url/style.css" );
}
add_action( 'wp_print_styles', 'mytheme_styles' );

*****************************************************************************/
.timely, .timely p {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #282828;
}
.timely a {
  color: #e31837 !important;
}

.timely a:hover {
  text-decoration: none;
  color: #e31837;
}

.timely h2 {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 2em !important;
  border: 0 !important;
}
.timely h3 {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.3em;
}

.ai1ec-agenda-widget-view {
  font-weight: normal;
}

.ai1ec-agenda-widget-view .ai1ec-date {
  border-top: 0 !important;
  background: #fff;
  margin: 0 0 2em 0 !important;
  padding: 0 0 3em 0 !important;
  float: left;
  width: 100%;
  border-bottom: 1px solid #ababab !important;
}

.ai1ec-agenda-widget-view .ai1ec-date:last-child {
  border-bottom: 0 !important;
}

.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today {
  border-top: 0 !important;
  background: #fff;
}

.ai1ec-agenda-widget-view .ai1ec-date-title,
.ai1ec-agenda-view .ai1ec-date-title,
.ai1ec-agenda-view .ai1ec-agenda-plus-year .ai1ec-date-title {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  background: #ababab;
  background-image: none;
  text-transform: uppercase;
  overflow: hidden;
  color: #fff;
  float: left;
  font-size: 8.7pt;
  line-height: 1.2em;
  margin: 0 0 0 -11px !important;
  text-align: center;
  width: 65px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  filter: none !important;
}

.ai1ec-agenda-view .ai1ec-date-title,
.ai1ec-agenda-view .ai1ec-agenda-plus-year .ai1ec-date-title {
  margin-right: 1em !important;
}

.ai1ec-agenda-widget-view .ai1ec-month,
.ai1ec-agenda-view .ai1ec-month {
  background: transparent;
  font-size: 1.1em !important;
  color: #ffffff;
  line-height: 1.3em;
  border-bottom: 1px solid #fff;
  margin: 5px 7px 5px;
  letter-spacing: .15em;
  font-weight: 300;
}

.ai1ec-agenda-widget-view .ai1ec-day,
.ai1ec-agenda-view .ai1ec-day {
  font-size: 2.5em !important;
  padding: 0.2em 0 0.1em !important;
  font-weight: 400;
}

.ai1ec-agenda-widget-view .ai1ec-weekday {
  display: none;
}

.ai1ec-agenda-widget-view .ai1ec-year,
.ai1ec-agenda-view .ai1ec-year,
.ai1ec-agenda-view .ai1ec-agenda-plus-year .ai1ec-year {
  background: transparent;
  font-size: 1.1em !important;
  color: #ffffff;
  line-height: 1.3em;
  margin: 10px 7px 5px !important;
  letter-spacing: .15em;
  -webkit-text-shadow: none;
  font-weight: 300;
}

.ai1ec-agenda-widget-view .ai1ec-date-details > a {
  font-size: 14px !important;
}
.ai1ec-date-details {
  overflow: hidden;
  padding: 0 0 0 1em;
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-weight: 400;
}
.ai1ec-date-details p strong {
    display: block;
}

/* AGENDA.PHP */
.ai1ec-filters-container {
  display: block;
}

.ai1ec-filter-selector-container {
 /* display: block;*/
}

.ai1ec-tag {
    color: #282828 !important;
}

/*.ailec-tags .ai1ec-dropdown {
  display: none;
}
.ai1ec-tag-filter-selector {
  display: block;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  max-width: 100%;
  border: 0;
}*/

.ai1ec-calendar-toolbar td {
  width: auto;
  vertical-align: top;
}

.timely .dropdown-menu li > a:hover, 
.timely .dropdown-menu .active > a, 
.timely .dropdown-menu .active > a:hover {
  background: #ababab;
}

.ai1ec-filter-selector {
  color: #282828;
}
.ai1ec-filter-selector .ai1ec-selected.ai1ec-tag:before {
  content: 'x';
  /*background: transparent;*/
}

.ai1ec-tag:hover, .ai1ec-tag.ai1ec-selected:hover, .ai1ec-tag.ai1ec-selected {
  background: transparent;
  color: #e31837 !important;
}

.ai1ec-clear-filters {
  color: #e31837 !important;
}

.ai1ec-label {}

.ai1ec-agenda-view .ai1ec-event {
  position: relative;
  clear: right;
  overflow: hidden;
  font-size: 10pt;
  text-decoration: none;
  padding: 0 !important;
  margin: 0.5em 0 !important;
  background: transparent !important;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -ms-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
  -webkit-transform: translatez(0);
}

.ai1ec-agenda-view .ai1ec-date {
  background: transparent !important;
}

.ai1ec-agenda-view .ai1ec-event, 
.ai1ec-agenda-view .ai1ec-event:hover, 
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded:hover,
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.ai1ec-agenda-view .ai1ec-event-summary {
  overflow: hidden;
  padding: 0;
}
.ai1ec-agenda-view .ai1ec-event-description {
  clear: none;
}

.ai1ec-agenda-view .ai1ec-event-description p {
  padding: 0 !important;
}

.ai1ec-event-title a {
  font-size: 1em;
  font-weight: normal;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
  margin: 0;
  font-size: 1em;
  color: #575757;
}

.ai1ec-full-event th {
  background: transparent;
  font-weight: normal;
}

.ai1ec-action-agenda .ai1ec-pagination a {
  width: auto;
  font-size: 1.2em;
  line-height: 24px;
}

#ai1ec-prev-page {
  float: left;
  background-position: 0 -688px;
  padding-right: 0;
  padding-left: 30px;
  text-align: left;
}

#ai1ec-next-page {
  float: right;
}

.ai1ec-agenda-view .ai1ec-event-expand {
  top: -22px;
}

/* Monthly view */
.ai1ec-action-month #ai1ec-calendar-view-container{
    overflow: inherit !important;
    margin-bottom:50px;
}
.ai1ec-action-month .ai1ec-title-buttons.btn-toolbar {
    position:relative;
    text-align: center;
}
.ai1ec-action-month .ai1ec-pagination{
    display: inline-block;
    margin: 0 auto;
}

.ai1ec-month-view .ai1ec-date {
  background: transparent;
  border: 0 !important;
  color: #ababab;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}

 
.ai1ec-week-view .ai1ec-allday .ai1ec-event, 
.ai1ec-oneday-view .ai1ec-allday .ai1ec-event,  
.ai1ec-week-view .ai1ec-multiday .ai1ec-event, 
.ai1ec-oneday-view .ai1ec-multiday .ai1ec-event,
.ai1ec-month-view a.ai1ec-event-container, 
.ai1ec-week-view a.ai1ec-event-container, 
.ai1ec-oneday-view a.ai1ec-event-container {
  color: #e31837 !important;
  background: transparent;
}
.ai1ec-month-view .ai1ec-allday .ai1ec-event,
.ai1ec-month-view .ai1ec-multiday .ai1ec-event {
  background: #e31837;  
}
.ai1ec-month-view .ai1ec-today, .ai1ec-week-view .ai1ec-today {
  background: #dadada !important;
}
.ai1ec-month-view .ai1ec-multiday-arrow1 {
    background: #e31837;
    border-left-color: #e31837;
}
.ai1ec-month-view .ai1ec-multiday-arrow2 {
    border: 7px solid #e31837;
    border-left-color: white;
    border-right-width: 2px;
}
/*.ai1ec-day {
  padding: .5em .5em 0.1em !important;
}*/

.ai1ec-month-view td.ai1ec-empty {
  background: #ababab !important;
}

.ai1ec-pagination {
  text-align: center;
}

.ai1ec-month-view td, .ai1ec-week-view td, .ai1ec-oneday-view td {
border: 1px solid #dadada !important;

}

.ai1ec-month-view .ai1ec-event, .ai1ec-week-view .ai1ec-event, .ai1ec-oneday-view .ai1ec-event {
  /*white-space: normal;
  height: auto;*/
}
