.aui {
	.calendarPlugin {
	   max-width: 250px;
	   margin: auto;
	  /* background-image: url("/sisal-new-theme/images/sisal/calendarBar.gif");
	   background-position: 50% 0;
	   background-repeat: no-repeat;
	   background-size: 100% auto;
	   padding: 6% 0 0 0;*/
	}
	.clndr-controls .navigation-month .clndr-previous-button.ic-ico-arrow , .clndr-controls .navigation-year .clndr-previous-year-button.ic-ico-arrow {
		transform: rotate(180deg);
		/* Safari */
		-webkit-transform: rotate(180deg);
		/* Firefox */
		-moz-transform: rotate(180deg);	
		/* IE */
		-ms-transform: rotate(180deg);
		/* Opera */
		-o-transform: rotate(180deg);
	}
	.calendarPlugin * {
	   font-family: OmnesMediumRoman, Arial, Verdana;
	}
	.calendarPlugin .clndr-controls {
	   overflow: hidden;
	   padding: 0px 10px 5px 10px;
	}
	.calendarPlugin .clndr-controls * {
	   color: #00643B;
	   text-transform: uppercase;
	   /*font-size: 1.071em;*/
	}
	.calendarPlugin .navigation-month {
	   float: left;
	   width: 65%;
	   font-family: CircularStdBold;
	}
	.calendarPlugin .navigation-year {
	   float: right;
	   width: 30%;
	   font-family: CircularStdBold;
	}
	.calendarPlugin .clndr-previous-button,
	.calendarPlugin .clndr-previous-year-button {
	  float: left;
	  width: 10%;
	  text-align: left;
	  cursor: pointer;
	  font-weight: bold;
	}
	.calendarPlugin .clndr-controls .month,
	.calendarPlugin .clndr-controls .year {
	  float: left;
	  width: 80%;
	  text-align: center;
	  font-weight: bold;
	}
	.calendarPlugin .clndr-next-button,
	.calendarPlugin .clndr-next-year-button {
	  float: right;
	  width: 10%;
	  text-align: right;
	  cursor: pointer;
	  font-weight: bold;
	  margin-top: 1px;
	}
	.calendarPlugin .clndr-grid {
	  text-align: center;
	  display: inline-block;
	  padding-bottom: 20px;
	  border-bottom: 1px solid #dcdcdc;
	}
	.header-days-wrapper,
	.days-wrapper {
	   overflow: hidden;
	}
	.header-days-wrapper {
	   border-top: 1px solid #dcdcdc;
	   border-bottom: 1px solid #dcdcdc;
	}
	.calendarPlugin .clndr-grid .header-day, 
	.calendarPlugin .clndr-grid .day {
	  float: left;
	  width: 14.28%;
	  /*font-size: 1.143em;*/
	}
	.calendarPlugin .clndr-grid .header-day {
	  font-weight: bold;  
	  padding: 5px 0;
	}
	.calendarPlugin .clndr-grid .adjacent-month span {
	   visibility: hidden;
	   color: #fff;
	}
	.calendarPlugin .clndr-grid .day {
	   padding: 2px 0 5px 0;
	   font-family: CircularStdBold;
	    font-size: 14px;
	}
	.calendarLegend .eventSisal,.calendarLegend .eventPartner {
		font-family: CircularStdBook;
		font-size: 14px;
	    margin-left: 45px;
	    margin-bottom: 5px;
	    margin-top: 10px;
	}
	.calendarPlugin .clndr-grid .day span {
	   border-radius: 50%;
	   box-sizing: border-box;
	   display: block;
	   height: 25px;
	   width: 25px;
	   padding: 2px 0 0 0;
	   margin: auto;
	   font-family: CircularStdBook;
	}
	.type-invite .clndr-event .events-row-detail-title {
		color: #bfd630;
	}
	.events-row-detail-title {
	    font-weight: bold;
	}
	.type-invite .clndr-event a.calendar-content:hover {
		text-decoration: none;
	}
	.clndr-event .ws-ical {
		position: absolute;
	    right: 0;
	    z-index: 1;
	}
	.clndr-event .ws-ical ul.calendar-list {
		background: white;
		margin: 0;
		-webkit-box-shadow: rgba(0,0,0,0.4) 0px 0px 6px;
	    -moz-box-shadow: rgba(0,0,0,0.4) 0px 0px 6px;
	    box-shadow: rgba(0,0,0,0.4) 0px 0px 6px;
	    position: absolute;
	}
	.calendar-list li {
	    list-style: none;
	    line-height: 22px;
	    padding: 10px;
	}
	.calendar-list li:hover {
		background-color: #f9f9f9;
	}
	.clndr-event .ws-ical span.ic-ico-calendar,
	.clndr-event .ws-ical span.ic-ico-calendar_added {
		padding: 5px;
	}
	.clndr-event .ws-ical a, .ws-ical a:hover, .ws-ical a:visited {
	    padding: 3px 3px 3px 27px;
	    color: #989ea1;
	    text-decoration: none;
	}
	.clndr-event .ws-ical a.outlook {
	    background: url(../images/icon-outlookcom-t5.svg) no-repeat;
	    background-size: 22px 100%;
	}
	.clndr-event .ws-ical a.google {
	    background: url(../images/icon-google-t5.svg) no-repeat;
	    background-size: 22px 100%;
	}
	.clndr-event .ws-ical a.apple {
	    background: url(../images/icon-apple-t5.svg) no-repeat;
	    background-size: 22px 100%;
	}
	.type-invite span{
		color: #bfd630;
	} 
	.calendarLegend .text-event {
		padding-left: 10px;
	}
	.calendarPlugin .clndr-grid .day.event span {
	   color: #fff;
	   cursor: pointer;
	}
	.calendarPlugin .clndr-grid .day.event.type-invite.hover, 
	.calendarPlugin .clndr-grid .day.event.type-invite.hover .clndr-event, 
	.calendarPlugin .clndr-grid .day.event.type-invite span {
		color: #bfd630;
	   background-color: #666;
	}
	.calendarPlugin .clndr-grid .day.event.type-sisal.hover, 
	.calendarPlugin .clndr-grid .day.event.type-sisal.hover .clndr-event, 
	.calendarPlugin .clndr-grid .day.event.type-sisal span {
	   background-color: #00643b;
	}
	.clndr-event {
	   box-sizing: border-box;
	   height: 66px;
	   left: 0;
	   margin-top: 6px;
	   padding: 5px 10px;
	   position: absolute;
	   text-align: left;
	   width: 78%;
	   margin: 6px 0px 0px 35px;
	}
	.clndr-event * {
	   color: #fff;
	}
	.clndr-event a.calendar-content {
	   position: relative;
	   height: 90%;
	}
	.clndr-event a.calendar-content:hover, 
	.clndr-event a.calendar-content:hover .events-row-detail-description {
	   text-decoration: none;
	}
	.clndr-event a.calendar-content:hover .events-row-detail-title {
	   text-decoration: underline;
	}
	.clndr-event .events-row-detail-title {
	   /*font-size: 1.143em;*/
	   line-height: 1.4em;
	   font-family: OmnesSemiboldRoman, Arial, Verdana;
	}
	.clndr-event .events-row-detail-description {
	   line-height: 1.1em;
	   font-family: OmnesRegularRoman, Arial, Verdana;
	}
	.above .clndr-event {
	   margin-top: -94px;
	}
	.current-month.lastweek,
	.clndr-weeks-6 .next-month {
	   border: 0 !important;
	}
	.calendarLegend .eventSisal img , .calendarLegend .eventPartner img{
	    margin-top: -3px;
	}
	
	/* tooltip */
	.ui-tooltip, .arrow:after {
	    background: white;
	    border: 2px solid #00643b;
	    width: 192px;
	  }
	  .ui-tooltip {
	    padding: 10px 20px;
	    color: #00643b;
	    font: bold 14px "Helvetica Neue", Sans-Serif;
	    text-transform: uppercase;
	    border-radius: 3px;
	  }
	  .ui-tooltip.invite, .invite .arrow:after {
	  	border-color: #666;
	  }
	  .ui-tooltip.invite {
	  	color: #666;
	  }
	  .arrow {
	    width: 70px;
	    height: 16px;
	    overflow: hidden;
	    position: absolute;
	    left: 50%;
	    margin-left: -35px;
	    bottom: -16px;
	  }
	  .arrow.top {
	    top: -16px;
	    bottom: auto;
	  }
	  .arrow.left {
	    left: 20%;
	  }
	  .arrow:after {
	    content: "";
	    position: absolute;
	    left: 19px;
	    top: -20px;
	    width: 25px;
	    height: 21px;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    border-radius: 0 10px 0px 0;
	  }
	  .arrow.top:after {
	    bottom: -20px;
	    top: auto;
	  }
	  
	.calendarPlugin .clndr-grid .day.event.type-sisal span.arrow-list {
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 0 10px 10px 10px;
	    border-color: #0000 #0000 #fff #0000;
	    position: absolute;
	    top: 17px;
	    box-shadow: none;
	    background: none;
	    border-radius: inherit;
	    z-index: 1000;
	    left: 3px;
	} 	  
}

/* new custom calendar */
.aui .sisal .calendarPlugin {
    max-width: 250px;
    margin: auto;
    min-width: 250px;
}
.aui .sisal .above .clndr-event {
    margin-top: -109px;
}

.aui .sisal .clndr-event {
    box-sizing: border-box;
    left: 0;
    padding: 0px;
    position: absolute;
    text-align: left;
    margin: 6px 5%;
    width: 100%;
    max-width: 250px;
    max-height: 78px;
    height: 78px;
}

.aui .sisal .calendarPlugin .clndr-grid .day {
    padding: 5px 0 5px 0;
}

.aui .sisal .calendarLegend .eventSisal, 
.aui .sisal .calendarLegend .eventPartner {
    margin-left: 6%;
}

.aui .sisal .clndr-event a.calendar-content {
    position: relative;
    padding: 10px 20px 10px 10px;
    height: 50px;
    overflow: hidden;
}

.aui .sisal .clndr-event .events-row-detail-description {
    	line-height: inherit;
	font-family: "CircularStdBook";
    	font-size: 14px;
}


.aui .sisal .clndr-event .events-row-detail-title { 
    font-family: "CircularStdBold";
    font-size: 14px;
}

.aui .sisal .calendarTopBar.visible-phone {
    display: none!important;
}

.aui .ui-tooltip .arrow.bottom.right {
    left: 96%;
}


.aui .sisal ul.calendar-list {
    right: 0;
}

.aui .sisal .days-wrapper {
   	overflow: inherit;
   	position: relative;
}

.aui .sisal .clndr-event {
    margin: 6px 0%;
}	


@media (min-width: 768px) and (max-width: 1023px){
	.aui .sisal .calendarLegend {
	    max-width: 250px;
	    margin: auto;
	    min-width: 250px;
	}
	
	.aui .sisal .calendarLegend .eventSisal, 
	.aui .sisal .calendarLegend .eventPartner {
	    margin-left: 0;
	}
	
	.aui .sisal ul.calendar-list {
	    right: 0px;
	}	
	
	.aui .sisal .cal-tooltip{
		display: none;
	}	


	
	
}

@media (max-width:320px),(min-width:320px) and (max-width: 767px){
	.aui .sisal .calendarLegend {
	    max-width: 250px;
	    margin: auto;
	    min-width: 250px;
	}
	
	.aui .sisal .calendarLegend .eventSisal, 
	.aui .sisal .calendarLegend .eventPartner {
	    margin-left: 0;
	}
	
	.aui .sisal ul.calendar-list {
	    right: 0px;
	}	
	
	.aui .sisal .cal-tooltip{
		display: none;
	}				
}




/*
.calendarPlugin .clndr-grid .day.today {}
.calendarPlugin .clndr-grid .day.selected {}
.calendarPlugin .clndr-grid .day.inactive {}
.calendarPlugin .day.inactive {}
.calendarPlugin .clndr-grid .empty,
.calendarPlugin .clndr-grid .adjacent-month {
  float: left;
  width: 25px;
  height: 25px;
}
*/