/*Advanced Calendar*/
/*.calendarDayContainer{
    clear:both;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 10px 5px;
    
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.calendarDayContainer.even{
    background: #f8f8f8;
}*/

/*Mini Calendar Css*/
.miniCalendarContainer{
    text-align: center;
    width: 50px;
    border: 1px solid #d23836;
    font-size: 20px;
    border-radius: 5px;
}
.miniCalendarMonth {
    background: #d23836;
    color: #fff;
    font-weight: bold;
}
.miniCalendarDay {
    background: #fff;
    color: #000;
    border-radius: 0 0 5px 5px;
}

.calendarDate {
    font-size: 20px;
    margin-left:10px;
}

.eventContainer {
    clear:both;
}
.calendarDayHeader{
    overflow: hidden;
}




#todays-events-container{
    height:250px;
    overflow-y: hidden;
}
#todays-events-list{
    position: relative;
    
}
#todays-events-list .list-group{
   position: relative;
   width: 100%;
}
#todays-events-list.popout{
  position:absolute;
   z-index: 6;
   background: #fff;
   background: #eee;
}

#todays-events-list.popout .list-group-item{
  background: #eee;
  
}



.ajax-loader {
   /* display:none;*/
    position: absolute;
    top:0;left:0;right:0;bottom:0;
    margin: auto;
    
}

/*Front page calendar css*/

.ajax-calendar *{
    padding:0;
    border:none;
    background:none;
    text-align:center;
}

.ajax-calendar{
    width: 100%;
    height: 300px;
    table-layout: fixed;
}
.ajax-calendar th{
  background: #ddd;
  border:1px solid #ccc;
  color: #666666;
  font-weight: normal;
  font-size: 16px;
 padding: 5px 0;
  
}

.ajax-calendar td{
    background: #eee;
    border:1px solid #ddd;
}

.ajax-calendar td.cal-next-month{
  color: #ccc;
  background:#fff;
}


.ajax-calendar td.event-day{
  color: #FFF;
  background:#a30c1f;
}
.ajax-calendar td a{
  color: #FFF;
 
}

#calendar-month-container  h4{
 text-align: center;
 
}

#calendar-controls button {
  
   margin-bottom: 5px;
   
}
#calendar-controls {
    text-align: center;
}

#calendar-date-container{
display: inline-block;

}

.popover {
    max-width:500px !important;
}
.popover-title {
    color: #fff;
    font-size: 15px;
    background:#444 !important;
}
.popover-content {
    color: #333;
    font-size: 15px;
}


/*Front page headers*/
h2.title {
    
display: inline-block;
margin: 0;
margin-bottom: -1px;
/*text-transform: uppercase;*/
/*white-space: nowrap;*/
font-weight: 300;
font-size: 22px;
line-height: 40px;
color: #666666;
}


.title-header {
 
position: relative;
margin-bottom: 12px;
border-bottom: 1px solid #ccc;
}

#advanced-search .btn {
    background: #444;
    border-color: #444;
}