/*SCG new Calendar Styles from old site -- add to SASS*/
.mini-calendar .date-heading h3 {
  border-bottom: none;	
}
.mini-calendar .date-heading h3 a {
  font-weight: 400;
  font-size: 24px;
  text-transform: uppercase;
  color: #ffffff;
}
.mini-calendar .date-heading h3 a,
.mini-calendar .date-heading h3 a:hover {
  text-decoration: none;
}

.mini-calendar .month .date-nav .pager {
  width: 100%;
  /*height: 40px;*/
  font-size: 16px;
  text-align: left;
}
.mini-calendar .month .date-nav .pager a {
  background-color: transparent;
  font-size: 1em;
}
.mini-calendar .month .date-nav .pager .date-prev,
.mini-calendar .month .date-nav .pager .date-next {
  width: 50%;
  background-color: transparent;
  /*line-height: 22px;*/
  color: #adc8e8;
  position: absolute;
  font-size: 27px;
  text-align: center;
  transition: .3s;
}
.mini-calendar .month .date-nav .pager .date-prev:hover,
.mini-calendar .month .date-nav .pager .date-next:hover,
.mini-calendar .month .date-nav .pager .date-prev:focus,
.mini-calendar .month .date-nav .pager .date-next:focus {
  color: #ffffff !important;
}
.mini-calendar   .month .date-nav .pager .date-prev {
  left: -10px;
  right: auto;
  text-align: left;
}
@media (max-width: 766px) {
.mini-calendar .month .date-nav .pager .date-prev {
    left: 0;
  }
}

.mini-calendar .month .date-nav .pager .date-next {
  left: auto;
  right: -12px;
  text-align: right;
}
.mini-calendar .month .date-nav .pager .date-next:active {
  left: auto;
  right: -12px;
  text-align: right;
}
@media (max-width: 766px) {
.mini-calendar .month .date-nav .pager .date-next {
    right: 0;
  }
}


.theme.community.events .mini-calendar .month {
    background-color: #092a4d;
	border-radius:5px;
}

.mini-calendar .row .month table {
    margin-top: 14px;
    line-height: 0;
    width: 95%;
    margin-right: 5%;
}

.mini-calendar .row .month table tr {
    background-color: transparent;
}

.mini-calendar .row .month table th {
    padding-bottom: 32px;
}

.row .month table td, .mini-calendar .row .month table th {
    color: #fff;
    background-color: transparent !important;
    width: 12%;
    font-size: 14px;
    font-weight: 400;
    text-align: right;
    margin: 0;
    height: 2.2em;
    border-width: 0;
}

.dscalendar-view .tabs {
  font-family: 'Lato' !important;
  margin-bottom: 0;
  padding: 0 !important;
  background-image: none;
}
.dscalendar-view .tabs ul.primary {
  margin: 0;
  overflow: hidden;
  border: none;
  background: none;
}
.dscalendar-view .tabs ul.primary li {
  display: block;
  float: left;
  vertical-align: bottom;
  margin: 0;
  margin-right: 33px;
}
.dscalendar-view .tabs ul.primary li a {
  display: block;
  font-size: 0.929em;
  text-transform: uppercase;
  float: left;
  margin: 0;
  border-width: 0 !important;
  background-color: #7497b3;
  transition: .3s;
  color: #cadce8;
  padding: 0 16px;
  height: 30px;
  line-height: 30px;
  text-shadow: none;
}
.dscalendar-view .tabs ul.primary li a.active {
  border-left-width: 0;
  color: #2a5c94;
}
.dscalendar-view .tabs ul.primary li a.active,
.dscalendar-view .tabs ul.primary li a.active:hover {
  background-color: #cadce8;
}
.dscalendar-view .tabs ul.primary li:hover a {
  background: #8eabc1;
}
.dscalendar-view .tabs ul.primary li:hover .angle .inner {
  border-right-color: #8eabc1;
}
.dscalendar-view .tabs ul.primary li:hover .angle.right .inner {
  border-left-color: #8eabc1;
}
.dscalendar-view .tabs ul.primary li .angle {
  position: relative;
  height: 100%;
  width: 30px;
  top: 0;
  margin-left: -30px;
  float: left;
}
.dscalendar-view .tabs ul.primary li .angle .inner {
  position: absolute;
  border-top: 0px solid transparent;
  border-right: 30px solid #7497b3;
  border-bottom: 30px solid transparent;
  height: 0;
  width: 0;
  font-size: 0;
  transition: .3s;
}
.dscalendar-view .tabs ul.primary li .angle.right {
  position: absolute;
  left: auto;
  margin-left: 16px;
}
.dscalendar-view .tabs ul.primary li .angle.right .inner {
  border-left: 30px solid #7497b3;
  border-right: none;
  border-top: 30px solid transparent;
  border-bottom: 0px solid transparent;
}
.dscalendar-view .tabs ul.primary li.active {
  border-left-width: 0;
}
.dscalendar-view .tabs ul.primary li.active + li {
  border-left-width: 0;
}
.dscalendar-view .tabs ul.primary li.active .angle .inner {
  border-right-color: #cadce8;
}
.dscalendar-view .tabs ul.primary li.active .angle.right .inner {
  border-left-color: #cadce8;
}
.dscalendar-view .tabs ul.primary li:first-child {
  border-left-width: 0;
}
.dscalendar-view .view h3 {
  font-family: 'Lato';
  color: inherit;
}
.dscalendar-view .view table {
  font-family: 'Lato';
}
.dscalendar-view .view table th.days {
  text-transform: uppercase;
  font-weight: normal;
}
.dscalendar-view .view table thead tr th {
  font-weight: normal;
}
.dscalendar-view .view table th.days,
.dscalendar-view .view table tr,
.dscalendar-view .view table td,
.dscalendar-view .view table th {
  font-size: 14px;
  color: #5a5a5a;
}
.dscalendar-view .view table td.empty {
  font-weight: light;
  color: inherit;
}
.dscalendar-view .view .pager {
  padding: 0;
  position: static;
  top: -20px;
}
.dscalendar-view .view .pager li > a {
  background: transparent;
  padding: 0;
  margin: 0;
}
.dscalendar-view .pager .date-prev,
.dscalendar-view .pager .date-next {
  margin: 0;
  top: -5px;
  padding: 0;
  background: transparent;
  color: #7497b3;
  border: 0;
  transition: .3s;
}
.dscalendar-view .pager .date-prev a,
.dscalendar-view .pager .date-next a {
  font-size: 1.5em;
}
.dscalendar-view .pager .date-prev a i,
.dscalendar-view .pager .date-next a i {
  font-size: 30px;
}
.dscalendar-view .pager .date-prev:hover,
.dscalendar-view .pager .date-next:hover {
  color: #fff;
  background-color: #092a4d; 
}
.dscalendar-view .pager .date-prev {
  left: 0;
  right: auto;
  padding-top: 0.2em;
}
.dscalendar-view .pager .date-prev i {
  position: relative;
  left: -15px;
}

.dscalendar-view .pager .date-next {
  left: auto;
  right: 0;
  padding-top: 0.2em;
}
.dscalendar-view .pager .date-next i {
  position: relative;
  right: -15px;
}

.dscalendar-view .view .date-heading h1,
.dscalendar-view .view .date-heading h2,
.dscalendar-view .view .date-heading h3 {
  color: #2a5c94;
}
.dscalendar-view .view .date-heading h1 {
  text-transform: uppercase;
}
.dscalendar-view .calendar-calendar div.day {
  width: auto;
}
.dscalendar-view .calendar-calendar .month-view .full tr .date-box.today,
.dscalendar-view .calendar-calendar .month-view .full tr td.single-day.today,
.dscalendar-view .calendar-calendar .month-view .full tr td.multi-day.ends-today,
.dscalendar-view .calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border-color: #197cc0;
}
.dscalendar-view .calendar-calendar .month-view .full td.multi-day div.monthview,
.dscalendar-view .calendar-calendar .week-view .full td.multi-day div.weekview,
.dscalendar-view .calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #d6e4ef;
  color: inherit;
}
.dscalendar-view .calendar-calendar .month-view .full td.multi-day div.monthview.bd2k-event,
.dscalendar-view .calendar-calendar .week-view .full td.multi-day div.weekview.bd2k-event,
.dscalendar-view .calendar-calendar .day-view .full td.multi-day div.dayview.bd2k-event {
  background-color: #dbd5ef;
}
.dscalendar-view .calendar-calendar .month-view .full td.multi-day div.monthview.community-event,
.dscalendar-view .calendar-calendar .week-view .full td.multi-day div.weekview.community-event,
.dscalendar-view .calendar-calendar .day-view .full td.multi-day div.dayview.community-event {
  background-color: #c3f2ea;
}
.dscalendar-view .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.dscalendar-view .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.dscalendar-view .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.dscalendar-view .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  background: #d6e4ef;
}
.dscalendar-view .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues.bd2k-event,
.dscalendar-view .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff.bd2k-event,
.dscalendar-view .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues.bd2k-event,
.dscalendar-view .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff.bd2k-event {
  background-color: #dbd5ef;
}
.dscalendar-view .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues.community-event,
.dscalendar-view .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff.community-event,
.dscalendar-view .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues.community-event,
.dscalendar-view .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff.community-event {
  background-color: #c3f2ea;
}
.dscalendar-view .calendar-calendar .month-view .full td.single-day div.monthview,
.dscalendar-view .calendar-calendar .week-view .full td.single-day div.weekview,
.dscalendar-view .calendar-calendar .day-view .full td.single-day div.dayview {
  background: #d6e4ef;
  color: inherit;
}
.dscalendar-view .calendar-calendar .month-view .full td.single-day div.monthview.bd2k-event,
.dscalendar-view .calendar-calendar .week-view .full td.single-day div.weekview.bd2k-event,
.dscalendar-view .calendar-calendar .day-view .full td.single-day div.dayview.bd2k-event {
  background-color: #dbd5ef;
}
.dscalendar-view .calendar-calendar .month-view .full td.single-day div.monthview.community-event,
.dscalendar-view .calendar-calendar .week-view .full td.single-day div.weekview.community-event,
.dscalendar-view .calendar-calendar .day-view .full td.single-day div.dayview.community-event {
  background-color: #c3f2ea;
}
.dscalendar-view .calendar-calendar .month-view .full tr td.multi-day,
.dscalendar-view .calendar-calendar .month-view .full tr td.date-box,
.dscalendar-view .calendar-calendar .month-view .full tr td.single-day {
  padding: 0;
}
.dscalendar-view .calendar-calendar .week-view #multi-day-container,
.dscalendar-view .calendar-calendar .day-view #multi-day-container,
.dscalendar-view .calendar-calendar .week-view #single-day-container,
.dscalendar-view .calendar-calendar .day-view #single-day-container,
.dscalendar-view .calendar-calendar td.calendar-agenda-items,
.dscalendar-view .calendar-calendar .week-view .full div.calendar-agenda-hour,
.dscalendar-view .calendar-calendar .day-view .full div.calendar-agenda-hour,
.dscalendar-view .calendar-calendar .week-view .full div.calendar-agenda-items,
.dscalendar-view .calendar-calendar .day-view .full div.calendar-agenda-items {
  border-width: 2px;
}
.dscalendar-view .calendar-calendar .week-view div.single-day .half-hour,
.dscalendar-view .calendar-calendar .day-view div.single-day .half-hour {
  border-bottom-style: solid;
}
.dscalendar-view .calendar-calendar .month-view .full td.multi-day.no-entry.today {
  border-color: #197cc0;
}
.dscalendar-view .calendar-calendar .week-view .full div.single-day div.weekview,
.dscalendar-view .calendar-calendar .day-view .full div.single-day div.dayview {
  border: 2px solid #c4d8e8;
  border-radius: 0;
  background: #d6e4ef;
}
.dscalendar-view .calendar-calendar .week-view .full div.single-day div.weekview.bd2k-event,
.dscalendar-view .calendar-calendar .day-view .full div.single-day div.dayview.bd2k-event {
  border: 2px solid #cbc3e8;
  background-color: #dbd5ef;
}
.dscalendar-view .calendar-calendar .week-view .full div.single-day div.weekview.community-event,
.dscalendar-view .calendar-calendar .day-view .full div.single-day div.dayview.community-event {
  border: 2px solid #aeede3;
  background-color: #c3f2ea;
}
.dscalendar-view .tabs ~ .view {
  background-color: #cadce8;
  border: 15px solid #cadce8;
}
/*End old styles*/



.view .date-nav-wrapper .date-heading h3 {
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
	font-weight: bold;
	color: #000;
	border-bottom: none;
}

/*navigation*/
.date-nav-wrapper .date-nav .date-prev a, .date-nav-wrapper .date-nav .date-next a, .view-latest-training .date-nav .date-prev a, .view-latest-training .date-nav .date-next a {
    font-size: 0;
    border-radius: 4px;
    border: 1px solid;
    border-color: rgba(0,0,0,0.4);
    margin: 0;
    width: 40px;
    height: 40px;
    display: block;
    background-position: center;
}
.date-nav-wrapper .date-nav .date-next a, .date-nav-wrapper .date-nav .date-next a:hover, .view-latest-training .date-nav .date-next a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='%23666'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.143 10.016L.016 8.876l4.768-4.893 1.202 1.215-4.843 4.818z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.046 1.143L1.162.016l4.793 4.767-1.19 1.202-4.72-4.842z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.date-nav-wrapper .date-nav .date-prev a, .date-nav-wrapper .date-nav .date-prev a:hover, .view-latest-training .date-nav .date-prev a {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='%23666'%3E%3Cpath d='M4.86.016l1.126 1.14L1.218 6.05.016 4.832 4.86.016z'/%3E%3Cpath d='M5.957 8.89L4.84 10.015.048 5.25l1.19-1.202 4.72 4.84z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.date-nav-wrapper .date-next a {
    margin-right: 10px;
    font-weight: bold;
}
.date-nav-wrapper .date-prev a, .date-nav-wrapper .date-next a {
    text-decoration: none;
    color: inherit;
    font-size: 12px;
}

.dscalendar-view .pager .date-prev:hover,
.dscalendar-view .pager .date-next:hover {
  color: #000;
  background-color: #fff; 
}

/*header row*/
.date-nav-wrapper table thead tr th {
    font-weight: normal;
    font-size: 0.9375rem;
    color: #666;
    text-align: center;
	text-transform: uppercase;
}

.calendar-calendar th.days {
    background-color: #fff;
    font-weight: bold;
    border: 0px solid #ccc;
	font-weight: normal;
    font-size: 0.9375rem;
    color: #666;
    text-align: center;
	text-transform: uppercase;
}


.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
    background-color: #f7f7f7;
	color: #000;
}

.calendar-calendar td {
    border: 1px solid #666;
    color: #000;
}

table:not(.dataTable) tr:nth-child(even), .pub-content table tr:nth-child(even) {
    background-color: #fff;
}

.dscalendar-view table tbody tr.single-day td {
    border-bottom: 1px solid #666;
    padding-top: 0;
    vertical-align: top;
}

.dscalendar-view table tbody tr td:first-child {
    border-left: 1px solid #666;
}

.dscalendar-view table tbody tr td {
    padding: 0.75rem;
    font-size: 0.9375rem;
    line-height: 1.2;
    float: none !important;
    color: #666;
    vertical-align: top;
    border-right: 1px solid #666;
    border-bottom: 0;
}

.dscalendar-view table tbody td.future {
    border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}

.dscalendar-view table tbody td.past {
	border-right: 1px solid #666;
    border-left: 1px solid #666;
	border-top: 1px solid #666;
}

.view .date-nav-wrapper .date-nav {
    height: 30px;
}

/*Event styles*/
.dscalendar-view .calendar-calendar .month-view .full td.multi-day div.monthview, .dscalendar-view .calendar-calendar .week-view .full td.multi-day div.weekview, .dscalendar-view .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: linear-gradient(45deg, #fff, #d6e4ef);
    color: inherit;
	border-radius: 0px;
	padding: 2px 0 2px 2px;
}

.dscalendar-view .calendar-calendar .month-view .full td.single-day div.monthview, .dscalendar-view .calendar-calendar .week-view .full td.single-day div.weekview, .dscalendar-view .calendar-calendar .day-view .full td.single-day div.dayview {
    background: linear-gradient(45deg, #fff, #d6e4ef);
    color: inherit;
	border-radius: 0px;
	padding: 2px 0 2px 2px;
}


/*List view updates*/

 
.views-exposed-form-nih-community-calendar-page select,
.views-exposed-form-nih-community-calendar-page-2 select {
    height: 29.7px;
    border-radius: 4px;
}
 
.date-prev a,
.date-next a {
    background-color: #eee;
}
.date-prev a:hover,
.date-next a:hover {
    background-color: #e2e2e2;
}
 
a.button.calendar {
    font-size: 0.9375rem;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid rgba(0,0,0,0.2);
    color: #666;
    padding: 0.4995rem 1.5rem;
    font-family: "Roboto",Arial,sans-serif;
    font-weight: bold;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
    width: auto;
    margin: 0 10px 20px 0;
}

a.button.calendar:before {
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    margin-bottom: -2px;
    background-size: contain;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66' fill='%23666'%3E%3Cpath d='M49.44 13.932c2.565 0 4.646-2.035 4.646-4.57v-4.78c0-2.536-2.076-4.578-4.646-4.578s-4.646 2.04-4.646 4.578v4.784c0 2.53 2.076 4.566 4.646 4.566z'/%3E%3Cpath d='M65.95 7.922h-9.356v2.326c0 3.84-3.168 6.97-7.072 6.97-3.912 0-7.073-3.13-7.073-6.97V7.922H23.57v2.326c0 3.84-3.17 6.97-7.075 6.97S9.42 14.09 9.42 10.248V7.922l-9.44-.117v58.19h61.323l4.717-.013-.07-58.06zM61.302 61.36H4.7V24.188h56.603V61.36z'/%3E%3Cpath d='M16.42 13.932c2.57 0 4.65-2.035 4.65-4.57v-4.78c0-2.538-2.08-4.578-4.65-4.578s-4.642 2.04-4.642 4.578v4.784c0 2.53 2.074 4.566 4.643 4.566zM23.585 29.176h7.435v6.462h-7.435v-6.462zM35.602 29.176h7.44v6.462h-7.44v-6.462zM46.75 29.176h7.436v6.462H46.75v-6.462zM23.585 39.908h7.435v6.457h-7.435v-6.457zM35.602 39.908h7.44v6.457h-7.44v-6.457zM46.75 39.908h7.436v6.457H46.75v-6.457zM23.585 50.854h7.435v6.458h-7.435v-6.458zM11.778 39.908h7.43v6.457h-7.43v-6.457zM11.778 50.854h7.43v6.458h-7.43v-6.458zM35.602 50.854h7.44v6.458h-7.44v-6.458zM46.75 50.854h7.436v6.458H46.75v-6.458z'/%3E%3C/svg%3E");
}
 
a.button.calendar.active,
.button.calendar.list.active {
    background-color: #20558a;
    color: #fff;
}
 
a.button.calendar.active::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66' fill='%23fff'%3E%3Cpath d='M49.44 13.932c2.565 0 4.646-2.035 4.646-4.57v-4.78c0-2.536-2.076-4.578-4.646-4.578s-4.646 2.04-4.646 4.578v4.784c0 2.53 2.076 4.566 4.646 4.566z'/%3E%3Cpath d='M65.95 7.922h-9.356v2.326c0 3.84-3.168 6.97-7.072 6.97-3.912 0-7.073-3.13-7.073-6.97V7.922H23.57v2.326c0 3.84-3.17 6.97-7.075 6.97S9.42 14.09 9.42 10.248V7.922l-9.44-.117v58.19h61.323l4.717-.013-.07-58.06zM61.302 61.36H4.7V24.188h56.603V61.36z'/%3E%3Cpath d='M16.42 13.932c2.57 0 4.65-2.035 4.65-4.57v-4.78c0-2.538-2.08-4.578-4.65-4.578s-4.642 2.04-4.642 4.578v4.784c0 2.53 2.074 4.566 4.643 4.566zM23.585 29.176h7.435v6.462h-7.435v-6.462zM35.602 29.176h7.44v6.462h-7.44v-6.462zM46.75 29.176h7.436v6.462H46.75v-6.462zM23.585 39.908h7.435v6.457h-7.435v-6.457zM35.602 39.908h7.44v6.457h-7.44v-6.457zM46.75 39.908h7.436v6.457H46.75v-6.457zM23.585 50.854h7.435v6.458h-7.435v-6.458zM11.778 39.908h7.43v6.457h-7.43v-6.457zM11.778 50.854h7.43v6.458h-7.43v-6.458zM35.602 50.854h7.44v6.458h-7.44v-6.458zM46.75 50.854h7.436v6.458H46.75v-6.458z'/%3E%3C/svg%3E");
}
 
a.button.calendar.list::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15' fill='%23666'%3E%3Cpath d='M20.005 1.01v2H5.012v-2h14.993zm-19.99 2h2.998v-3h-3v3zM5.01 9.004h14.993v-2H5.012v2zm-4.998 0h3V6.007h-3v2.998zM5.012 15h14.993v-1.998H5.012v2zM.014 15h3v-2.997h-3V15z'/%3E%3C/svg%3E");
    margin-bottom: -5px;
}
a.button.calendar.list.active::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15' fill='%23fff'%3E%3Cpath d='M20.005 1.01v2H5.012v-2h14.993zm-19.99 2h2.998v-3h-3v3zM5.01 9.004h14.993v-2H5.012v2zm-4.998 0h3V6.007h-3v2.998zM5.012 15h14.993v-1.998H5.012v2zM.014 15h3v-2.997h-3V15z'/%3E%3C/svg%3E");
    margin-bottom: -5px;
}

/*Table*/
.dscalendar-view table tbody tr td {
    border-right: 1px solid #fff;
}
 
.dscalendar-view table tbody tr td:first-child {
    border-left: 1px solid #fff;
}
 
.dscalendar-view table tr:nth-child(even) td {
    background: #ecedf6;
}
 
.dscalendar-view table tr:nth-child(odd) td {
    background: #f8f8fd;
}
 
.dscalendar-view table th {
    padding: 11px;
}

.dscalendar-view table th.views-field {
    text-transform: uppercase;
}
.dscalendar-view table th a.active {
    color: #fff;
    text-decoration: underline;
} 
.dscalendar-view table th a:visited {
    color: #fff;
}
.dscalendar-view table th a:hover {
    color: #fff;
}

.dscalendar-view table td,
.dscalendar-view table th,
.dscalendar-view table > tbody > tr > *,
.dscalendar-view table > tfoot > tr > *,
.dscalendar-view table > thead > tr > * {
    border: 2px solid #fff;
}

.dscalendar-view table span.date-display-single {
    white-space: nowrap;
}


