
.tl-skinny .tl-text h2.tl-headline-title, .tl-skinny .tl-text h2.tl-headline {
    font-size: 1.0rem;
    line-height: 1.0rem;
}

.tl-timeline h1, .tl-timeline h2, .tl-timeline h3, .tl-timeline h4, .tl-timeline h5, .tl-timeline h6 {
    font-family: 'Lustria',serif;
    text-transform: none;
    font-weight: 400;
    font-size: 1.0rem;
    line-height: 1.0rem;
}

.tl-timeline h2.tl-headline-title {
    font-size: 1.1rem;
    line-height: 1.1rem;
}

.calendar #calendar_calendar, .fc-body
{ 
  /*max-width: 1654px;
  width:95vw;
  /*overflow-y:scroll;*/
}

.fc .fc-toolbar-title
{
	font-size:1rem;
}
	
.fc-day-header.ui-widget-header, .fc-view .ui-widget-header.fc-today
{
	background-color: darkgrey;
}	
  
.fc-event.colorR, .colorR
{ background-color:red;
  color:white;}
  
.fc-event.colorRD, .colorRD
{ background-color:red;
  color:white;
  border-style:dashed;
  padding-left:0;
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);}  

.fc-event.colorG, .colorG
{ background-color:lightgreen;
  color:black;}

.fc-event.colorGE, .colorGE, .fc-event.colorGED, .colorGED
{ background-color:lightgreen;
  color:white;
  border-style:dashed;
  border-color: red;
  }


.fc-event.colorB, .colorB
{ background-color:lightblue;
  color:black;
}

.fc-event.colorBD, .colorBD
{ background-color:lightblue;
  color:black;
  border-style: dashed;
  padding-left:0;
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

.fc-event.colorBLD, .colorBLD
{ background-color:lightblue;
  color:black;
}  


.fc-event.colorY, .colorY
{ background-color:yellow;
  color:black;}

.fc-event.colorBR, .colorBR
{ background-color:brown;
  color:white;}
  
.fc-event.colorO, .colorO
{ background-color:orange;
  color:black;}

.fc-event.colorO, .colorO
{ background-color:orange;
  color:black;
  border-style:dashed;}
  
.fc-event.colorGR, .colorGR
{ background-color:lightgrey;
  color:black;}

.fc-event.colorBL, .colorBL
{ background-color:black;
  color:white;}

.fc-event.colorBL, .colorBL
{ background-color:black;
  color:white;
  border-style:dashed;}


.fc-time-grid-event:hover
{
	filter:invert(10%);
	border: 1px dashed white;
}	

.fc-scroller
{
	overflow:hidden;
}

.ui-datepicker-calendar
{
	color:black;
	border: 2px solid black;
}	


div.card-content > p
{
	display:none;
}	

body .ui-widget-content {
    border-color: #ebebeb;
    background-color: #FBFBFB;
    color: #262626;
}

.fc-slats tr:hover,
.fc-timegrid-slots tr:hover {
    
    background-color: lightgrey;

}

.fc-day-header.ui-widget-header, .fc-view .ui-widget-header {
    background-color: #e2e2e2;
    color: #262626;
    border-color: #e6e6e6;
}

a {
    text-decoration: none;
    color: blue;
}

	

.plugin-card
{
	min-height:200px;
	/*max-height:220px;*/
	margin-top:10px;
	margin-bottom:10px;
}

.plugin-li
{
	margin:0px;
}	

.plugin-card__secondary
{
	min-height: 60px;
	padding-bottom: 0px;
}

.plugin-card__primary
{
	padding-bottom:0px;
}	
	

.s-g-container
{
	overflow-x:auto;
}	

