/*
The contents of this file are subject to the Mozilla Public License Version 1.1
(the "License"); you may not use this file except in compliance with the
License. You may obtain a copy of the License at http://www.mozilla.org/MPL/

Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
the specific language governing rights and limitations under the License.

The Original Code is comprised of the PT Calendar directory

The Initial Developer of the Original Code is
PaperThin, Inc. Copyright(C) 2010-2016.
All Rights Reserved.

By downloading, modifying, distributing, using and/or accessing any files 
in this directory, you agree to the terms and conditions of the applicable 
end user license agreement.
*/
/* ***************************************************************
Author: 	
	PaperThin, Inc.
	G. Cronkright
Name:
	calendar.css
ADF App:
	PT Calendar
History:
	2011-06-15 - GAC - Created
*/

/*GENERAL*/
.calEvents_float_clear {
	clear: both;
}

/* SIMPLE FORM STYLES */
.CS_Form_Required, .CS_Form_Required_Baseline {
	font-weight: bold;
}
.CS_Form_Label_Baseline {
	font-size: 100% !important;
}

/* CALENDAR STYLES */
.calEventsTable td { 
    /*border:1px solid #fff;*/
    border:1px solid #444;
	font-family:"Lato",verdana,sans-serif;
	/*font-size:10px;*/
	font-size:16px;
	margin:0px;
	padding:2px;
	vertical-align:top;
}
.calEventsTable a { 
    /*color: #000;*/
    color: #00498f;
}
.calEventsTable a.navmonth {
    /*color: #000;*/
    color: #00498f;
    font-weight: bold;
	 text-decoration: none;
}
.calEventsTable .navmonthlabel {
	text-decoration: none;
}
.calEventsTable .navmonthprev:before {
	/*content: "\f137"; !*fa-chevron-circle-left*!*/
	content: "\f060"; /*fa-arrow-left*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.25em;
	 padding-right: 0.5em;
}
.calEventsTable .navmonthnext:after {
	/*content: "\f138";  !*fa-chevron-circle-right*!*/
	content: "\f061";  /*fa-chevron-circle-right*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.25em;
	 padding-left: 0.5em;
}

/* CALENDAR CATEGORY ICON STYLES */
.calCatListIcon, .calEventDetailsCatIcon, .calEventListCatIcon, .calEventGridCatIcon  {
	width: 18px;
	/*	height: 18px;*/
	vertical-align: middle;
	border: none;
}
.calEventToolTipCatIcon  {
	width: 24px;
	/*	height: 18px;*/
	vertical-align: middle;
	border: none;
}

/* START - EVENT STYLES */
.event-header {
   color: #002E78;
   clear: both;
}
.event-detailed { 
    font-size: .90em;
    cursor: pointer;
}
/*
.calEventLayer, {
	padding: 6px 6px 6px 6px;
		
}
*/
/*
.event-time, {
	padding-left: 10px;
}
.event-name,   {
	display: block;
	float: left;
	margin: 4px 10px 0 30px; 
}
.event-location,   {
	display: block;
	margin-top: 4px;
}*/
/* END - EVENT STYLES */

/* START - MONTH & WEEK GRID STYLES */
.calEventsMonthNext {
    float: left;
    width: 30%;
    font-size: 11px;
}
.calEventsMonthPrev {
    float: left;
    width: 30%;
    text-align: center;
    font-size: 11px;
 }
.calEventsMonth {
    float: left;
    width: 40%;
    text-align: center;
    /*font-size: 12px;*/
    font-size: 1.5em;
	font-weight: 800;
}

.month-grid-header {
	border:1px solid #fff !important;
    background-color: #fff;
    color: #000;
    font-size: .85em;
    font-weight: bold;
    text-align: center;
    clear: both;
}

/*.month-grid-subheader {
    background-color: #fff;
    color: #000;
    font-weight: bold;
    text-align: center;
}*/

.month-grid-subheader {
	background-color: #444;
	color: white;
	text-align: center;
	padding: .5em;
	border:1px solid #fff;
}

.month-grid-day-current {
    background-color: #002E78;
    color: #FFF;
    font-size: .85em;
    /*border: 1px #002E78 solid;*/
}
.month-grid-day-event {
    background-color: #d4d4d4;
    font-size: .85em;
}
.month-grid-day-event .event-detailed { 
	padding-top: 6px;
	padding-bottom: 6px;
}
.month-grid-day-standard { 
    font-size: .85em;
    background-color: #f3f3f3;
}
.month-grid-day-current-event {
	border: 1px #002E78 solid;
}
/* END - MONTH & WEEK GRID STYLES */

/* START - MONTH SMALL GRID WIDGET STYLES */
.calSmallTable td { 
    border:1px solid #fff;
	font-family:verdana,sans-serif;
	font-size:10px;
	margin:0px;
	padding:2px;
	vertical-align:top;
}
.calSmallTable a { 
    color: #000;
}
.calSmallTable a.navmonth {
    color: #000;
    font-weight: bold;
	 text-decoration: none;
}
.calSmallTable a.navmonthlabel {
	text-decoration: none;
}
.calSmallTable .navmonthprev:before {
	content: "\f137"; /*fa-chevron-circle-left*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.0em;
	 padding-right: 0.4em;
}
.calSmallTable .navmonthnext:after {
	content: "\f138";  /*fa-chevron-circle-right*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.0em;
	 padding-left: 0.4em;
}

.calSmallMonthNext {
    float: left;
    width: 30%;
}
.calSmallMonthPrev {
    float: left;
    width: 30%;
    text-align: center;
 }
.calSmallMonth {
    float: left;
    width: 40%;
    text-align: center;
}

.month-grid-small-header {
    background-color: #fff;
    color: #000;
    font-size: 0.85em;
    font-weight: bold;
    text-align: center;
    clear: both;
}
.month-grid-small-subheader {
    background-color: #fff;
    color: #000;
    font-weight: bold;
    text-align: center;
}
.month-grid-small-day-current {
    background-color: #002E78;
    color: #FFF;
    font-size: 0.85em;
    /*border: 1px #002E78 solid;*/
}
.month-grid-small-day-event {
    background-color: #d4d4d4;
    font-size: 0.85em;
}
/*.month-grid-small-day-event .event-detailed { 
	padding-top: 6px;
	padding-bottom: 6px;
}*/
.month-grid-small-day-standard { 
    font-size: 0.85em;
    background-color: #f3f3f3;
}
.month-grid-small-day-current-event {
	border: 1px #002E78 solid;
}
/* END - MONTH SMALL GRID WIDGET STYLES */

/* START - WEEK GRID STYLES */
.week-grid-header  {
    background-color: #fff;
    color: #000;
    font-size: .85em;
    font-weight: bold;
    text-align: center;
    clear: both;
}
.week-grid-subheader {
    background-color: #fff;
    color: #000;
    font-weight: bold;
    text-align: center;
}
.week-grid-day-current {
    background-color: #002E78;
    color: #FFF;
    font-size: .85em;
   /* border: 1px #002E78 solid;*/
}
.week-grid-day-event {
    background-color: #d4d4d4;
    font-size: .85em;
}
.week-grid-day-event .event-detailed { 
	padding-top: 6px;
	padding-bottom: 6px;
}
	
.week-grid-day-standard { 
	font-size: .85em;
	background-color: #f3f3f3;
}
.week-grid-day-current-event {
	border: 1px #002E78 solid;
}
/* END - WEEK GRID STYLES */

/* START-DAY STYLES */
.day-header {
   color: #002E78;
   clear: both;
}
.day-list-wrapper  {
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 12px;
	clear: both;
	/*border: 1px #ff0033 solid;*/
}
.day-list-wrapper .event-header { 
   background-color: #002E78;
	color: #FFF;
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 0 4px 16px;
}
.day-list-wrapper .event-header a { 
   color: #FFF;
	font-size: 1.0em;
	font-weight: bold;
}
.day-list-wrapper .event-name {
	color: #002E78;
	padding: 6px 6px 6px 18px; 
}
.day-list-wrapper .event-date {
	padding: 6px 6px 6px 18px; 
}

.day-list-wrapper .event-time {
	padding: 6px 6px 6px 18px; 
}

.day-list-wrapper ul.event-details {
	 /* float:left;*/
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:5px 0 15px 0;
    padding: 0 0 0 20px;
    /*width:100%;*/
}
.day-list-wrapper ul.event-details li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 2px 0 3px 0;
}

.day-list-wrapper .event-contact span {
	display: block;
	padding-left: 60px;
	/*border: 1px #ff0033 solid;*/
}
.day-list-wrapper .event-icons-box {
	display: block;
	padding-left: 20px;
	/*border: 1px #ff0033 solid;*/
}
.day-list-wrapper .event-location {
	/*display: block;
	padding-left: 60px;*/
	/*border: 1px #ff0033 solid;*/
}
.day-list-wrapper p {
	padding: 0 20px 0 20px;
}

ul.day-nav {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:10px 0 15px;
    padding:0;
    width:100%;
}
ul.day-nav li {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
}

ul.day-nav li a:hover {
    background:#717171 none repeat scroll 0%;
    color:#FFFFFF;
}
ul.day-nav li a {
    background:#AAAAAA none repeat scroll 0%;
    border-right:1px solid #FFFFFF;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:3px 5px;
    text-decoration:none;
}
ul.day-nav li {
	margin-right: 0.5em;
}
ul.day-nav li {
    float:left;
}
ul.day-nav .navdayprev:before {
	content: "\f137"; /*fa-chevron-circle-left*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	font-size: 1.25em;
	padding-right: 0.5em;
}
ul.day-nav .navdaynext:after {
	content: "\f138";  /*fa-chevron-circle-right*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.25em;
	 padding-left: 0.5em;
}
/* END - DAY STYLES */

ul.event_links {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%;
}
ul.dayWeekMonthLinks {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%;
}
h2.event_name {
    font-size: 11px;
    font-style: normal;
    padding: 0px 0px 5px;
}

/* MONTH LIST STYLES */
.month-list-wrapper {
	font-size: 12px;
	/*border: 1px #ff0033 solid;*/
	clear: both;
}
.month-list-header {
   color: #002E78;
   clear: both;
}
.month-list-day-event {
	/*float: left;
	margin: 10px;*/
}
.month-list-day-current {
   font-size: .85em;
   background-color: #eeeeee;
}
.month-list-day-standard {
	font-size: .85em;
   background-color: #fff;
}
	.month-list-day-standard .event-detailed, .month-list-day-current .event-detailed  {
		padding-top: 6px;
		clear: both;
	}
	.month-list-day-standard .calEventLayer, .month-list-day-current .calEventLayer  {
		padding: 6px 6px 6px 6px;
		
	}
	.month-list-day-standard .event-time, .month-list-day-current .event-time  {
		padding-left: 10px;
	}
	.month-list-day-standard .event-name, .month-list-day-current .event-name  {
	 	display: block;
		float: left;
		margin: 4px 10px 0 30px; 
	}
	.month-list-day-standard .event-location, .month-list-day-current .event-location  {
		display: block;
		margin-top: 20px;
		margin-left: 30px;
	}
	.month-list-day-standard .event-last, .month-list-day-current .event-last  {
		padding-bottom: 20px;
		clear: both;
	}
	.month-list-day-standard .no-event-last, .month-list-day-current .no-event-last  {
		padding-bottom: 20px;
		clear: both;
	}
.month-list-day-header {
	background-color: #002E78;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 4px 16px;
}
.month-list-day-header a {
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
}

/* MONTH LIST NAV STYLES */
ul.month-list-nav {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:10px 0 15px;
    padding:0;
    width:100%;
}
ul.month-list-nav {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
ul.month-list-nav li a:hover {
    background:#717171 none repeat scroll 0%;
    color:#FFFFFF;
}
ul.month-list-nav li a {
    background:#AAAAAA none repeat scroll 0%;
    border-right:1px solid #FFFFFF;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:3px 5px;
    text-decoration:none;
}
ul.month-list-nav li:last-child {
	margin-left: 0.5em;
}
ul.month-list-nav li {
    float:left;
}
ul.month-list-nav a.navmonthprev:before {
	content: "\f137"; /*fa-chevron-circle-left*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.25em;
	 padding-right: 0.5em;
}
ul.month-list-nav a.navmonthnext:after {
	content: "\f138";  /*fa-chevron-circle-right*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.25em;
	 padding-left: 0.5em;
}

/* WEEK STYLES */
.week-header {
   color: #002E78;
   clear: both;
}
/* WEEK LIST STYLES */
.week-list-wrapper {
	padding-top: 10px;
	font-size: 12px;
	/*border: 1px #ff0033 solid;*/
	clear: both;
}
.week-list-header {
   color: #002E78;
   clear: both;
}
.week-list-day-event {
	/*float: left;
	margin: 10px;*/
}
.week-list-day-current {
   font-size: .85em;
   background-color: #eeeeee;
}
.week-list-day-standard {
	font-size: .85em;
   background-color: #fff;
}
	.week-list-day-standard .event-detailed, .week-list-day-current .event-detailed  {
		padding-top: 6px;
		clear: both;
	}
	.week-list-day-standard .calEventLayer, .week-list-day-current .calEventLayer  {
		padding: 6px 6px 6px 6px;
		
	}
	.week-list-day-standard .event-time, .week-list-day-current .event-time  {
		padding-left: 10px;
	}
	.week-list-day-standard .event-name, .week-list-day-current .event-name  {
	 	display: block;
		float: left;
		margin: 4px 10px 0 30px; 
	}
	.week-list-day-standard .event-location, .week-list-day-current .event-location  {
		display: block;
		margin-top: 20px;
		margin-left: 30px;
	}
	.week-list-day-standard .event-last, .week-list-day-current .event-last  {
		padding-bottom: 20px;
		clear: both;
	}
	.week-list-day-standard .no-event-last, .week-list-day-current .no-event-last  {
		padding-bottom: 20px;
		clear: both;
	}
.week-list-day-header {
	background-color: #002E78;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 4px 16px;
}
.week-list-day-header a {
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
}

/* WEEK LIST NAV STYLES */
ul.week-list-nav {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:10px 0 15px;
    padding:0;
    width:100%;
}
ul.week-list-nav {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
ul.week-list-nav li a:hover {
    background:#717171 none repeat scroll 0%;
    color:#FFFFFF;
}
ul.week-list-nav li a {
    background:#AAAAAA none repeat scroll 0%;
    border-right:1px solid #FFFFFF;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:3px 5px;
    text-decoration:none;
}
ul.week-list-nav li:last-child {
	margin-left: 0.5em;
}
ul.week-list-nav li {
    float:left;
}
ul.week-list-nav .navweekprev:before {
	content: "\f137"; /*fa-chevron-circle-left*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.25em;
	 padding-right: 0.5em;
}
ul.week-list-nav .navweeknext:after {
	content: "\f138";  /*fa-chevron-circle-right*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.25em;
	 padding-left: 0.5em;
}

/* WEEK GRID NAV STYLES */
ul.week-grid-nav {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:10px 0 15px;
    padding:0;
    width:100%;
}
ul.week-grid-nav {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
ul.week-grid-nav li a:hover {
    background:#717171 none repeat scroll 0%;
    color:#FFFFFF;
}
ul.week-grid-nav li a {
    background:#AAAAAA none repeat scroll 0%;
    border-right:1px solid #FFFFFF;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:3px 5px;
    text-decoration:none;
}
ul.week-grid-nav li:last-child {
	margin-left: 0.5em;
}
ul.week-grid-nav li {
    float:left;
}
ul.week-grid-nav .navweekprev:before {
	content: "\f137"; /*fa-chevron-circle-left*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	font-size: 1.25em;
	padding-right: 0.5em;
}
ul.week-grid-nav .navweeknext:after {
	content: "\f138";  /*fa-chevron-circle-right*/
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
/*--adjust as necessary--*/
	 font-size: 1.25em;
	 padding-left: 0.5em;
}

/* START-EVENT DETAILS STYLES */
.details-list-wrapper  {
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 12px;
	clear: both;
	/*border: 1px #ff0033 solid;*/
}
.details-list-wrapper .event-header { 
   background-color: #002E78;
	color: #FFF;
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 0 4px 16px;
}
.details-list-wrapper .event-header a { 
   color: #FFF;
	font-size: 1.0em;
	font-weight: bold;
}
.details-list-wrapper .event-name {
	color: #002E78;
	padding: 6px 6px 6px 18px; 
}
.details-list-wrapper .event-date {
	padding: 6px 6px 6px 18px; 
}

.details-list-wrapper .event-time {
	padding: 6px 6px 6px 18px; 
}

.details-list-wrapper ul.event-details {
	 /* float:left;*/
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:5px 0 15px 0;
    padding: 0 0 0 20px;
    /*width:100%;*/
}
.details-list-wrapper ul.event-details li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 2px 0 3px 0;
}

.details-list-wrapper .event-contact span {
	display: block;
	padding-left: 60px;
	/*border: 1px #ff0033 solid;*/
}
.details-list-wrapper .event-icons-box {
	display: block;
	padding-left: 20px;
	/*border: 1px #ff0033 solid;*/
}
.details-list-wrapper .event-location {
	/*display: block;
	padding-left: 60px;*/
	/*border: 1px #ff0033 solid;*/
}
.details-list-wrapper p {
	padding: 0 20px 0 20px;
}

.event-date .past-event {
	color: #FF0000;
	font-style: italic;
	font-size: 0.85em;
	margin-left: 8px;
}
/* END- EVENT DETAIL STYLES */

/* ORGANIZATION LINK BUTTONS */
/*.calendarOrgLinks {
	border: 1px #ff0033 solid;
}
.calendarOrgLinks ul {
   padding-left: 0;
   margin-left: 0;
}
.calendarOrgLinks ul li {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}*/

/* NEW EVENT LINK BUTTON */
/*.calNewEventLink {
	margin-bottom: 20px;
}
.calNewEventLink a.add-button {
	padding: 1px 10px;
	text-decoration: none;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 115px;
	height: 16px;
}*/

/* Organization LINK BUTTONS */
.calOrgLinks {
	/*border: 1px #ff0033 solid;*/
}
.calOrgLinks ul {
   padding-left: 0;
   margin-left: 0;
}
.calOrgLinks ul li {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
}

/* NEW EVENT LINK BUTTON */
.calNewEventLink {
	margin-bottom: 20px;
}
.calNewEventLink a.cal-button {
	padding: 1px 10px;
	text-decoration: none;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 115px;
	height: 16px;
}

/* EVENT DETAILS BACK BUTTON */
.calBackLink {
	margin-top: 20px;
	margin-bottom: 20px;
}
.calBackLink a.cal-button {
	padding: 1px 10px;
	text-decoration: none;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 135px;
	height: 18px;
}

div.categories-form input#calCatCheckAll, div.categories-form input#calCatUncheckAll {
    font-size: 9pt;
    padding: 4px;
}

/* iCal Download Buttons */
.caliCalDownloadText {
	float: left;
}
.caliCalDownloadButtons ul { 
	float: left; 
	margin-left: 15px; 
	background-color: transparent; 
	border: none; 
} 	
.caliCalDownloadButtons li { 
	margin: 0px 5px; 
	background-color: transparent; 
	border: none; 
}

/* Calendar Grid Admin Tools */
.event-admin-tools {
	
}
.event-admin-tools td {
	border: none;
}

/* START - Calendar Module Styles */
/* Event Request Lightbox Form Button */
div.eventRequestBtn {
	margin-top: 20px;
	margin-bottom: 20px;
}
div.eventRequestBtn a.add-button {
	padding: 10px 20px;
	text-decoration: none;
	height: 20px;
}
/* Calendar View Jump Nav Drop Down Box */
div.calEventJumpNavBox {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* Calendar View Links */
#calendarViewHeader .calendarViewLinks {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}
#calendarViewHeader .calendarViewLinks a {
	text-decoration: none;
}
#calendarViewHeader .calendarViewLink {
	/*margin-left: 0.25em;*/
	margin-right: 0.25em;
}
#calendarViewHeader .calendarCurrentView {
	font-weight: bold;
}
/* END - Calendar Module Styles */

/* START - Past Events */
.event-detailed-past {
    padding-top: 0 !important;
}
.calEventLayerPast {
    padding: 0 !important;
}
/* Past Events Controls */
div.past-date-collapsetools {
	display: block;
	float: right;
	margin-top: -36px;
	/*border: 1px solid black;*/
}
span.past-date-collapseicon {
	float: right;
}
span.past-date-collapselabel {
	float: right;
	font-size: 11px;
	margin-right: 4px;
}
span.past-date-collapseicon:hover {
	cursor:pointer;
}
span.past-date-collapselabel:hover {
	cursor:pointer;
}

/* END - Past Events */

/* START - Events Feed Link */
.events-rss-link {	
 	background: url("/ADF/apps/pt_calendar/images/rss-16x16.png") no-repeat scroll left bottom transparent;
   	/*  font-weight: bold; */
    line-height: 18px;
    padding: 2px 0 0 20px;
}
/* END - Events Feed Link */

/* START - Categories Checkbox  */
.categories-form-header {
	margin-top: 18px;
	margin-bottom: 4px;
}
/* END - Categories Checkbox  */

/* START - jQuery qTip / ui-tooltip tweaks */
.ui-tooltip {
	padding: 0px !important;
}
/* END - EqTip / ui-tooltip tweaks */

/* START - Calendar entries (events) colors */
.calEventLayer.catType-e3d10951c1412d22099e86aeb707d842 {
	background-color: #ffbb62;
	/*background-color: red;*/
}

.calEventLayer.catType-e3d10951c1412d22099e86aeb707d842 a {
	color: #1f3b72;
	/* color: white; */
}