/** Place a border around the entire widget */
.tribe_mini_calendar_widget table {
    margin: 0 !important}
.tribe_mini_calendar_widget {
    background-color: #fff;
}
.tribe_mini_calendar_widget .title {
    background-color: #c50404 !important;
    color: #fff !important;
    text-align: center !important;
    border-bottom: initial;
}
.tribe_mini_calendar_widget .tribe-mini-calendar-grid-wrapper {
    margin-bottom: 0;
	border-top: 1px solid #c50404 ;
	border-right: 10px solid #c50404 ;
	border-bottom: 10px solid #c50404 ;
	border-left: 10px solid #c50404 ;}
/** Change the widget title colour and size */
.tribe_mini_calendar_widget h2.widget-title {
	color: purple;
	font-size: 30px;
}
 
/** Set of rules that change the colour of the date markers from dark grey to red */
.tribe_mini_calendar_widget .list-date {
	background: red;
}
 
/** This rule works with the previous one, but specifically targets the day of the week */
.tribe_mini_calendar_widget .list-date .list-dayname {
	color: red;
}
 
/** This rule underlines and changes other event title properties */
.tribe_mini_calendar_widget h2.entry-title a {
	display: inline-block;
	text-decoration: underline;
	transform: rotate( -2deg );
}
 
/** This rule changes the colour of the event date/time information */
.tribe_mini_calendar_widget div.duration {
	color: saddlebrown;
}
/** Change the background colour of the grid header area */
.tribe_mini_calendar_widget thead,
.tribe_mini_calendar_widget .tribe-mini-calendar-nav td {
	background: #FAa060;
}
 
/** Change the colour scheme of the days of the week */
.tribe_mini_calendar_widget .tribe-mini-calendar-dayofweek {
	background: #e1e1e1;
	color: #193760;
    padding: 3px ;
}
.tribe_mini_calendar_widget .tribe-mini-calendar-nav span {
    color: #000;
    font-size: 14px;}
 
/** Make highlighted days (those that have events) pop out a little more */
.tribe-mini-calendar td.tribe-events-has-events {
	background: #FAa060;
}
 
/** Remove the "dot icon" for populated days */
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before {
	display: none;
}
.tribe_mini_calendar_widget .tribe-mini-calendar td {
    background: #fff;
    border-color: #e1e1e1;}
.tribe_mini_calendar_widget .tribe-mini-calendar-no-event {
    color: #193760;
    padding: 10px 0 10px 0;
}
.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present, .tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: #c50404 !important;
}
.tribe_mini_calendar_widget .tribe-events-present .tribe-mini-calendar-no-event {
    color: #fff !important;
}
.tribe_mini_calendar_widget .list-date{
    display: none;
}
.tribe_mini_calendar_widget .tribe-mini-calendar-event .list-info {
    width: 90%;
    padding-left: 5%;
}
.tribe_mini_calendar_widget .tribe-mini-calendar-event .list-info h2 {
    margin-bottom: 0;}
.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events{
    }
.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events a{
   padding: 5px;
   background-color: #fbb632;
   margin: 5px;
    }
.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper {
	height: 330px;
	overflow: scroll;
	overflow-x: hidden;
}