/* --------------------
	this css is embedded in the script in
	minified version. it is here for reference
	only
-------------------- */

.add-to-calendar {
  position: relative;
  text-align:center !important;
}

.add-to-calendar > * {
	display:none;
}

.add-to-calendar > .add-to-calendar-widget {
	display:block;
}

.add-to-calendar-label {
  cursor: pointer;
}

.add-to-calendar-checkbox + div.add-to-calendar-dropdown {
  display: none;
  margin-left: 20px;
}

.add-to-calendar-checkbox:checked + div.add-to-calendar-dropdown {
  display: block;
}

input[type=checkbox].add-to-calendar-checkbox {
  position: absolute;
  visibility:hidden;
}

.add-to-calendar-checkbox + div.add-to-calendar-dropdown a {
	cursor:pointer;
	display:block;
	font-size: 15px;
    padding: .25rem .5rem;
}


.add-to-calendar-checkbox + div.add-to-calendar-dropdown a:before {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: .5em;
  content: ' ';
}

.icon-ical:before {
  background-position: -68px 0;
}

.icon-outlook:before {
  /*this is the default icon*/
}

.icon-off365:before {
  /*this is the default icon*/
}

.icon-yahoo:before {
  background-position: -36px +4px;
}

.icon-google:before {
  background-position: -52px 0;
}

/* --------------------
    prettify
-------------------- */

.add-to-calendar-widget {
	margin: 0 0 !important;
	position:relative;
}

.add-to-calendar-label {
	display: inline-block;
	font-size: 15px;
    font-weight: 600;
	background-image:none !important;
    background-color: #ffffff;
    color: #d46611;
  	background-position: 10px 45%;
	background-repeat:no-repeat;
	padding: 10px 20px 10px !important;
	background-size: 20px 20px;
	border-radius: 5px !important;
	box-shadow: 0 0 0 0.5px rgba(50, 50, 93, .17), 
		0 2px 5px 0 rgba(50, 50, 93, .1), 
		0 1px 1.5px 0 rgba(0, 0, 0, .07), 
		0 1px 2px 0 rgba(0, 0, 0, .08), 
		0 0 0 0 transparent!important;	
}
.add_to_calendar-btn.calender-btn.mt-3 {
	margin-top: 0px !important;
}
.add-to-calendar-dropdown  {
	position: absolute;
	z-index: 99;
	background-color: #875959;
	top: 42px !important;
    left: 25% !important;
    text-align: left;
    padding: 10px !important;
	margin:0!important;
	border-radius: 3px;
	box-shadow: 0 0 0 0.5px rgba(50, 50, 93, .17), 
		0 2px 5px 0 rgba(50, 50, 93, .1), 
		0 1px 1.5px 0 rgba(0, 0, 0, .07), 
		0 1px 2px 0 rgba(0, 0, 0, .08), 
		0 0 0 0 transparent!important;
}

.add-to-calendar-dropdown a {
	display: block;
	line-height: 1.75em;
	text-decoration: none;
	color: #212529 !important;
	
}

.add-to-calendar-dropdown a:hover {
	color: #f7941d !important;
}

.add-to-calendar-label.not-event {font-size: 17px; margin-bottom: 5px;}
.add_to_calendar-btn.about-page .add-to-calendar{text-align:left !important;}
.add_to_calendar-btn.about-page .add-to-calendar .add-to-calendar-label {background-color: #f7941d; color: #fff;}
.add_to_calendar-btn.about-page .add-to-calendar .add-to-calendar-dropdown {left: 0 !important;}