/*Trumba CSS Override*/
* {
    font-family: 'Open Sans', helvetica, arial, sans-serif !important;
}

.cTile #twUpcomingHead,
.cTile #twUpcomingItems,
.cTile #twUpcomingFoot{
  border:0px !important;
}
.cTile #twUpcomingHead,
.cTile #twUpcomingFoot{
  display:none !important;
}
.cTile .dateIconOuterWrapper {
  padding: 15px;
  width:60px;
  height:120px;
}
.cTile .dateIconWrapper {
  display: block;
  overflow: hidden;
  height: 120px;
  width: 60px;
  box-shadow:none;
  border: 1px solid #cccccc;
  border-radius: 0px;
}
.cTile .dateIconWrapper .monthName,
.cTile .dateIconWrapper .date,
.cTile .dateIconWrapper .dayOfWeek{
  display: block;
  text-align: center;
  text-transform: none;
  background-color: #FFFFFF;
  font-weight: normal;
  padding: 10px 0px 10px 0px;
}
.cTile .dateIconWrapper .monthName {
  background-color: #990000;
  font-size: 18px;
  color: #ffffff;
}
.cTile .dateIconWrapper .date {
  font-size: 32px;
  line-height: 32px;
  color: #666666; 
}
.cTile .dateIconWrapper .dayOfWeek {
  font-size: 12px;
  line-height: 12px;
  color: #000000;
  padding: 0px 0px 10px 0px;
}
.cTile div.twUpcomingItem {
  padding: 15px 5px 2px 60px;
}
.cTile div.twDescription a {
  font-family: Open Sans;
  font-size: 16pt;
  color: #000000;
  font-weight: bold;
  line-height: 1.1em;
  padding-bottom: .5em;
}
.cTile div.twDescription a:hover,
.cTile div.twUpcomingLocation a:hover {
  color:#003DA5;
}
.cTile div.twUpcomingDate {
  font-family: Open Sans;
  font-size: 10pt;
  color: #000000;
  font-weight: normal;
}
.cTile div.twUpcomingLocation {
  font-size: 12pt;
  color: #333333;
  font-weight: normal;
}
.cTile div.twUpcomingLocation a {
  color: #333333;
  font-weight: normal;
}


/*B Tile*/
.bTile #twUpcomingHead,
.bTile #twUpcomingItems,
.bTile #twUpcomingFoot{
  border:0px !important;
}
.bTile #twUpcomingHead,
.bTile #twUpcomingFoot{
  display:none !important;
}
.bTile .dateIconOuterWrapper {
  padding: 0px 0px 12px 0px;
  width:40px;
  height:auto;
}
.bTile .dateIconWrapper {
  display: block;
  overflow: hidden;
  height: auto;
  width: 40px;
  box-shadow:none;
  border-radius: 0px;
}
.bTile .dateIconWrapper .monthName,
.bTile .dateIconWrapper .date{
  display: block;
  text-align: center;
  text-transform: none;
  background-color: #FFFFFF;
  font-weight: normal;

}
.bTile .dateIconWrapper .monthName {
  background-color: #990000;
  font-size: 11px;
  font-weight:bold;
  color: #ffffff;
  padding: 3px 0px 3px 0px;
}
.bTile .dateIconWrapper .date {
  font-size: 16px;
  line-height: 16px;
  color: #000; 
  font-weight:;
  padding: 8px 1px 8px 0px;
  border: 1px solid #cccccc;
  border-top:0px;
}
.bTile .dateIconWrapper .dayOfWeek {
  display:none;
}
.bTile div.twUpcomingItem {
  padding: 0px 5px 0px 52px;
}

.bTile div.twDescription{
  padding-bottom:4px;
}
.bTile div.twDescription a {
  font-family: Open Sans;
  font-size: 10pt;
  color: #000000;
  font-weight: bold;
  line-height: 1.1em;
}
.bTile div.twDescription a:hover,
.bTile div.twUpcomingLocation a:hover {
  color:#003DA5;
}
.bTile div.twUpcomingDate {
  font-family: Open Sans;
  font-size: 9pt;
  color: #000000;
  font-weight: normal;
  display:none;
}
.bTile div.twUpcomingLocation {
  font-size: 8pt;
  color: #333333;
  font-weight: normal;
}
.bTile div.twUpcomingLocation a {
  color: #333333;
  font-weight: normal;
}