@import url('https://fonts.googleapis.com/css?family=Lora%3A400%2C400i%2C600%2C700%2C700i&subset=latin%2Clatin-ext&ver=4.9.4');
@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed');

html {
	font-size:14px;
}
body {
	color:rgb(188, 188, 188);
	font-family:Lora,Roboto,sans-serif;
	background:#FFF;
}

.date-nav-buttons .navbutton {
	border:1px solid #EBEBEB;
	background:transparent;
}

.date-nav-buttons:before,
.date-nav-buttons:after,
#todayButton1,#todayButton2 {
	color:rgb(188, 188, 188);
}

/* tab selector */
.ui-rtsr-selected {
	font-weight: normal;
	background: #00b9b4;
	color: #FFF;
}
.t2-embed {
	display:none;
}
.ui-rtsr-unselected {
	background: #E8E8E8;
	color: #000;
}
/*no top radius*/
.ui-rtsr >:first-child {
	display:none;
}
body #mvDaynamesTable {
    font: 20px Lora,Roboto,sans-serif;
}
body .st-c-pos {
	font-family:Roboto,sans-serif;
}
/*week*/
body .tg-timedevents,
body .wk-allday {
	background:#FFF;
}

/*grid*/
#mvDaynamesTable {
	background: rgb(70, 70, 70);
}
.mv-dayname {
	color:#FFF;
	text-transform: uppercase;
}
body #viewContainer1 >.mv-container,
body #viewContainer1 >.mv-container >table{
	min-height:60px;
}
body .mv-event-container {
	background:transparent;
	top:60px;
	border:none;
}
body .st-grid .st-dtitle-today,
body .st-bg-today {
	border:1px solid #00b9b4;
	color: #00b9b4 !important;
	background: transparent;
}
.st-bg {
	border:1px solid rgb(237, 237, 237);
	border-top-width: 2px;
	border-bottom:none;/*Otherwise it shows odd gap.*/
}
.st-bg:hover {
	background:#FFF;
}
body .mv-event-container {
	border-bottom:2px solid rgb(237, 237, 237);
}
body .st-dtitle.st-dtitle {
    text-align: left;
    height: 1.3em;
    font: 1rem/26px Lora,Roboto,sans-serif;
    color:rgb(70, 70, 70);
    border:none;
}
body .st-dtitle.st-dtitle.st-dtitle.st-dtitle.st-dtitle-nonmonth{
	color:rgb(188, 188, 188);
}
body .st-dtitle.st-dtitle span {
	margin-left: 6px;
}
body .st-dtitle.st-dtitle.st-dtitle-nonmonth {
	color:rgb(70, 70, 70);
}
.st-dtitle.st-dtitle-today {
	color:#000;
}

.month-row {
	background:rgb(246, 244, 242);
}
.month-row .rb-n {
	border-radius:0px;
	-webkit-border-radius:0px;
	background:#D96363 !important;/*override inline*/
}

tr td .te {
    color: #9fa0a3 !important;
	transition: color .5s ease;
}
tr td .te:hover {
	color: #00b9b4 !important;
}
tr td[data-sf-today="true"] .te,
.st-dtitle.st-dtitle-today{
	color:#9fa0a3 !important
}
td.st-c {
	vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}
/*agenda*/
body .agenda .scrollbox {
	background:#FFF;
}

/*Week*/
.view-container .wk-weektop {
	background-color:#00b9b4;
	color:#FFF;
}
.view-container .wk-daylink {
	color:#FFF;
}
.view-container .wk-today {
	color:#000;
	border:1px solid #00b9b4;
	background-color:#00b9b4;
}
.view-container .tg-col-today {
	border-left-color:#00b9b4;
	border-right-color:#00b9b4;
}
.view-container .tg-today {
	background-color:#00b9b417;
}

.tg-col-eventwrapper .cbrd {
	background-color:#00b9b4 !important;
}
#calendarTitle{
display: none;
}

.header{
margin-bottom: 10px;
}

#mvDaynamesTable {
   background: #232833;
}

.month-row {
   background: #f5f7f7;
}
body .st-bg-today {
   border-bottom: 1.5px solid #00b9b4;
}

#todayButton1 {
    border: 1px solid #E8E8E8;
    color: #000;
    font-size: 13px;
    font-family: roboto, serif !important;
    height: 19px;
    margin-left: 7px;
}

.date-nav-buttons:before, .date-nav-buttons:after {
   color: rgb(188, 188, 188);
   color: #000;
   font-size: 13px;
   font-family: roboto, serif !important;
   height: 25px;
}

.agenda .event-title {
   display: block;
   clear: none;
   white-space: nowrap;
   margin: 0;
   overflow: hidden;
   color: #00b9b4 !important;
}

.chip dt {
   margin-top: -1px;
   font: bold 80%/normal Verdana,sans-serif;
   white-space: nowrap;
   overflow: hidden;
   padding: 0 0 1px;
   text-align: left;
   background-color: #232833 !important;
   color:#FFF;
   padding-left: 4px;
}

.chip dd {
   margin: 0;
   overflow: hidden;
   padding: 0 1px;
   font: 100%/1.3em Verdana,sans-serif;
   text-align: left;
   word-wrap: break-word;
   padding: 4px;
}

.tg-col-eventwrapper .cbrd {
   background-color: #fff !important;
   border-color: #232833 !important;
   color: black;
}

.view-container .wk-weektop {
   background-color: #232833;
   color: #FFF;
   font-family: roboto,serif;
   font-size: 13px;
}

.wk-dummyth {
   vertical-align: top;
   background-color: #232833;
   padding: 0;
}
.date-label {
    color: #232833;
}
#footer2 {
    padding:0 0 6px;
}
#subscribe-id {
    padding-top:4px;
}
.footer .subscribe-image .logo-plus-button .logo-plus-button-lockup .logo-plus-button-lockup-text{
    margin:0;
    font-size:0;
    /*or else odd scrolly once in awhile*/
}
@media screen and (max-width: 480px) {
	#mvDaynamesTable .mv-dayname {
      font-size:0;
	}
	#mvDaynamesTable .mv-dayname:first-letter {
      font-size:24px;
	}
}