

.pj-calendar .btn-primary,
.pj-calendar-day p { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.pj-calendar-head,
.pj-calendar-views,
.pj-calendar-actions,
.pj-calendar-body { *zoom: 1; }

.pj-calendar-head:after,
.pj-calendar-views:after,
.pj-calendar-actions:after,
.pj-calendar-body:after { content: ''; clear: both; display: table; }

.pj-calendar { }

.pj-calendar-day-header,
.pj-calendar-day { width: 14.285714285714286%; float: left; float: left; text-align: center;}

.pj-calendar-head.pj-calendar-8-columns .pj-calendar-day-header{width: 12.5%;}
.pj-calendar-body.pj-calendar-8-columns .pj-calendar-day{width: 12.5%;}

.pj-calendar-head p,
.pj-calendar-day p { margin: 0; padding: 32% 0; font-size: 15px; position: relative;}

.pj-calendar-day { }
.pj-calendar-day p:hover { }
.pj-calendar-day p { margin: 0 1px 1px 0; cursor: pointer; }

.pj-calendar-body { margin-left: 1px; }

.pj-calendar-head {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom: 1px;}
.pj-calendar-head p { font-weight: bold; padding: 10% 0;}

.pj-calendar-day-selected p {}
.pj-calendar-day-selected p:hover {}

.pj-calendar-day-today p {}
.pj-calendar-day-today p:hover {}

.pj-calendar-day-disabled p:hover,
.pj-calendar-day-disabled p { background: transparent; cursor: default;}

.pj-calendar-day-past p:hover,
.pj-calendar-day-past p { cursor: not-allowed;}

.pj-calendar-day-inactive p:hover,
.pj-calendar-day-inactive p { cursor: not-allowed;}

.pj-calendar-actions { position: relative; padding: 10px;}
.pj-calendar-actions .btn { position: relative; z-index: 2; }

.pj-calendar-ym { position: absolute; top: 9px; left: 0; width: 100%; z-index: 1; text-align: center; font-weight: bold; font-size: 21px;}

.pj-calendar-views { padding: 10px 10px 0;}
.pj-calendar-views .btn-primary { font-size: 15px;}

@media (max-width: 420px) {
	.pj-calendar-head p,
	.pj-calendar-day p { padding: 22% 0; }
	
	.pj-calendar-cell p,
	.pj-calendar-head p { font-size: 14px; }

	.pj-calendar-cell { padding-left: 0; padding-right: 0; }
}
/* ==========================================================================
	#New Styles
========================================================================== */
#pjWrapperEBCalendar_theme2 .pjEbcEventDate { margin: 0; font-size: 13px; font-weight: 700; }
#pjWrapperEBCalendar_theme2 .pjEbcEventTitle { margin: 0; font-size: 22px; }
#pjWrapperEBCalendar_theme2 .pjEbcEventAddress { margin: 0; font-size: 12px; }
#pjWrapperEBCalendar_theme2 .pjEbcEventCategory { margin: 0; font-size: 12px;}
#pjWrapperEBCalendar_theme2 .pjCalTable .pjEbcEventCategory {margin-bottom: 5px;}

#pjWrapperEBCalendar_theme2 .pjEbcAvailTickets { margin-left: 5px; }

#pjWrapperEBCalendar_theme2 .pjEbcCloseEvent { padding-top: 8px; padding-bottom: 5px; }
#pjWrapperEBCalendar_theme2 .pjEbcError { color: #a94442 !important; }

#pjWrapperEBCalendar_theme2 .pjEbcBookingForm { padding: 15px; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcFormHeader { padding-top: 10px; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcFormHeader .datetime { padding: 10px 0 10px; font-size: 18px; font-weight: 700; text-transform: uppercase; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm label { font-weight: 400; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcEventContent label,
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcEventContent span { display: block; padding: 0 10px; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcEventContent label { font-size: 22px; line-height: 1.2; font-weight: 400; }
#pjWrapperEBCalendar_theme2 .pjEbcCaptcha .input-group-addon { padding: 0; }
#pjWrapperEBCalendar_theme2 .pjEbcCaptcha img { height: 32px; border-radius: 0 4px 4px 0; }
#pjWrapperEBCalendar_theme2 select.form-control { cursor: pointer; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcActions { padding-left: 170px; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .form-group { position: relative; padding: 0 10px; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .form-group .pjEbcError ~ em { position: absolute; bottom: -16px; left: 10px; overflow: hidden; max-width: 100%; font-size: 12px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcFormBody dt { text-align: left; }
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .btn-primary { margin: 0 5px; }

.pjCalInner { max-width: 100%; }

.pjCalDay { display: none; }

#pjWrapperEBCalendar_theme2 > .container-fluid { padding-left: 0; padding-right: 0; }  
#pjWrapperEBCalendar_theme2 .pjCalMonths th { padding: 0; }
#pjWrapperEBCalendar_theme2 .pjCalMonths th a { padding: 5px; display: block; }
#pjWrapperEBCalendar_theme2 .pjCalMonths th .active { background: #333; color: #fff; }
#pjWrapperEBCalendar_theme2 .pjCalMonths th .active:hover { text-decoration: none; cursor: default; }

/* ==========================================================================
	#pjIcCalendar
========================================================================== */
#pjWrapperEBCalendar_theme2 .pjIcCalendar { min-width: 290px; margin-top: 10px; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarHead { position: relative; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarHead .pjIcCalendarBtn { position: absolute; top: 0; height: 100%; width: 26px; text-align: center; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarHead .pjIcCalendarBtn:hover { text-decoration: none; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarHead .pjIcCalendarBtn * { display: inline-block; vertical-align: middle; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarHead .pjIcCalendarBtnPrev { left: 0; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarHead .pjIcCalendarBtnNext { right: 0; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarHead .pjIcCalendarBtn:before { display: inline-block; height: 100%; margin-right: -0.025em; vertical-align: middle; content: ""; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarCurrent { margin: 0; padding: 0 10px; font-size: 30px; padding-bottom: 20px; line-height: 1.2; text-transform: capitalize; text-align: center; font-weight: normal; display: inline-block; margin: 0 auto; }

/* ==========================================================================
	#pjIcCalendarTable
========================================================================== */
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable th,
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td { width: 14.29%; text-align: center;  }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableWeek th,
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableWeek td { width: 13.5%; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableWeek th:first-child,
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableWeek td:first-child { width: 5.5%; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableDay th:first-child,
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableDay td:first-child { width: 5.5%; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableDay th,
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableDay td { width: auto; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableDay td p { text-align: left; margin-bottom: 0;}  
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableDay td p + p { margin-top: 5px;}  
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableDay td:before,
#pjWrapperEBCalendar_theme2 .pjIcCalendarTableDay td:after { display: none; position: absolute; top: 0; left: 0; height: 0; width: 0; overflow: hidden; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable th { text-transform: capitalize; border-bottom: 0;}
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td { cursor: not-allowed; vertical-align: middle;}
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcMonthAlt { background: #f3f5f4; color: #ccc; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td:hover { background: #7d8381; color: #fff; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayToday { background: #ffdb99; color: #333; font-weight: bold; cursor: pointer; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayToday:hover { background: #ffcd70; color: #000; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayDisabled { cursor: pointer; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayInactive { background: #d21e1d; color: #fff; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayInactive:hover { background: #d21e1d; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayTaken { background: #073163; color: #fff; cursor: pointer; }
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayTaken:hover { background: #073163; }
#pjWrapperEBCalendar_theme2 .pjCalTable .no-events td { cursor: not-allowed; }
#pjWrapperEBCalendar_theme2 .pjCalTable .pjEbcEventDesc{ margin-bottom: 8px;overflow: hidden;}
#pjWrapperEBCalendar_theme2 .pjCalTable .pjEbcEventDesc img{display: block; float: left; margin-right: 8px;}

#pjWrapperEBCalendar_theme2 .pjCalTable td.day-num{width: 35px; text-align: center;}
#pjWrapperEBCalendar_theme2 .pjCalTable td.day-week{width: 100px;}
#pjWrapperEBCalendar_theme2 .pjCalTable td.start-time{width: 85px; text-align: center;}
/* #pjWrapperEBCalendar_theme2 .pjCalTable td:nth-child(1) { width: 28px; text-align: center; }
#pjWrapperEBCalendar_theme2 .pjCalTable td:nth-child(2) { width: 85px; } */

#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayChosen,
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayChosen:hover,
#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcDayToday.pjIcDayChosen:hover { background: #12965d; color: #fff; font-weight: bold; cursor: pointer; }

#pjWrapperEBCalendar_theme2 .pjCalHeading { margin-top: 10px; }

#pjWrapperEBCalendar_theme2 .pjPecEventContainer .thumbnail { position: relative; padding: 0px; background: none; border: none; border-bottom: 1px solid #ddd; margin-bottom: 0px; padding-bottom: 20px;}
#pjWrapperEBCalendar_theme2 .pjPecEventContainer .thumbnail:last-child{border-bottom: none;} 
#pjWrapperEBCalendar_theme2 .pjPecEventContainer .pjPecCloseEvent { position: absolute; top: 24px; right: 18px; }
#pjWrapperEBCalendar_theme2 .pjPecEventContainer .thumbnail .pjEbcEventDesc{}
#pjWrapperEBCalendar_theme2 .pjPecEventContainer .thumbnail .pjEbcEventDesc img{ display: block; float: left; margin-right: 12px; }

#pjWrapperEBCalendar_theme2 .pjIcCalendarHead .pull-left,
#pjWrapperEBCalendar_theme2 .pjIcCalendarHead .pull-right,
#pjWrapperEBCalendar_theme2 .pjCalHeading .btn { margin-top: 5px; }

#pjWrapperEBCalendar_theme2 .pjCalButtons { padding: 5px 0 15px; }

#pjWrapperEBCalendar_theme2 .caret { margin-left: 2px; }

.asd { width: 50px; background: red; height: 50px; }

#pjWrapperEBCalendar_theme2 .pjEbcDetailsWrapper{overflow: hidden;}
#pjWrapperEBCalendar_theme2 .pjEbcBackToCalendar{display: block; }
/* ==========================================================================
	#Map
========================================================================== */
#pjWrapperEBCalendar_theme2 .pjPecMapCanvas{display: none; margin-bottom: 12px; margin-top: 6px; width: 100%; height: 180px;}

#pjWrapperEBCalendar_theme2 .pjPecEventContainer{margin-top: 15px; padding: 4px; border-radius: 4px; border: 1px solid #ddd; background: #f7f7f7 none repeat scroll 0 0;}
/* ==========================================================================
	#Tooltip
========================================================================== */
.pj-calendar-tooltip {display: none;}
.tooltipster-default .pj-calendar-tooltip{display: block;}
.tooltipster-default { border-radius: 3px; border: 1px solid #222; background: #444; }

.tooltipster-default p { padding: 0; margin: 0; }
.tooltipster-default p + p { padding-top: 7px; }

#pjWrapperEBCalendar_theme2 .pjEbcTermWrapper{
	overflow: auto;
	-ms-overflow-x: hidden;
	overflow-x:hidden;
	max-height: 200px;
}

/* ==========================================================================
	#Css For Calendar Component
========================================================================== */
.btn-primary,
.pj-calendar-tooltip,
.pj-calendar-day p { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.pj-calendar-tooltip-view { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.panel-footer,
.pj-calendar-head,
.pj-calendar-views,
.pj-calendar-footer,
.pj-calendar-actions,
.tooltip-view-table li,
.pj-calendar-tooltip ul li,
.pj-calendar-booking-summary li,
.pj-calendar-body { *zoom: 1; }

.panel-footer:after,
.pj-calendar-head:after,
.pj-calendar-views:after,
.pj-calendar-footer:after,
.pj-calendar-actions:after,
.tooltip-view-table li:after,
.pj-calendar-tooltip ul li:after,
.pj-calendar-booking-summary li:after,
.pj-calendar-body:after { content: ''; clear: both; display: table; }

.pj-calendar { border: 1px solid #ccc; position: relative; overflow: hidden;}

.pj-calendar-day-header,
.pj-calendar-day { width: 14.285714285714286%; float: left; text-align: center;}
.pj-calendar-head p,
.pj-calendar-day p { margin: 0; padding: 32% 0; font-size: 15px; }

.pj-calendar-day { background: #f7f7f7; }
.pj-calendar-day p:hover { background-color: #1b6aac; color: #fff; }
.pj-calendar-day p { margin: 0 1px 1px 0; cursor: pointer; background: #f4f4f4; }

.pj-calendar-body { padding-left: 1px; padding-top: 1px; position: relative;}

.pj-calendar-head { background: #f8f8f8; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.pj-calendar-head p { font-weight: bold; padding: 10% 0;}

.pj-calendar-day-selected p { background: #12965d; color: #fff; }
.pj-calendar-day-selected p:hover { background: #128956;}

.pj-calendar-day-today p { background: #ffdb99; color: #333; }
.pj-calendar-day-today p:hover { background: #f1ce8d; color: #333;}

.pj-calendar-day-disabled p:hover,
.pj-calendar-day-disabled p { background: transparent; cursor: default;}

.pj-calendar-day-past p:hover,
.pj-calendar-day-past p { background: #dde4e6; cursor: not-allowed; color: #333;}

.pj-calendar-day-inactive p:hover,
.pj-calendar-day-inactive p { background: #d21e1d; cursor: not-allowed; color: #fff;}

.pj-calendar-actions { position: relative; padding: 10px;}
.pj-calendar-actions .btn { position: relative; z-index: 2; }

.pj-calendar-ym { position: absolute; top: 9px; left: 0; width: 100%; z-index: 1; text-align: center; font-weight: bold; font-size: 21px;}
.pj-calendar-d { font-size: 21px; font-weight: bold; text-align: center; }

.pj-calendar-views { padding: 10px; background: #f8f8f8; border-bottom: 1px solid #ccc; }
.pj-calendar-views .btn-primary { font-size: 15px;}

.pj-calendar-head2 .pj-calendar-day-header{ width: 12.5%; float: left; text-align: center;}
.pj-calendar-column{width: 12.5%; float: left; }
.pj-calendar-cell{text-align: center;}

.pj-calendar-cell { padding: 10px 5px; min-height: 49px; background: #f4f4f4;}
.pj-calendar-cell p { padding: 3px 0 0; font-size: 15px; margin: 0; }

.pj-calendar-cell label {display: block; margin: 0; }
.pj-calendar-cell .booked-btn { margin: 3px 0 -3px; display: inline-block; }

.pj-calendar-column:nth-child(2n+1) .pj-calendar-cell { background: #f7f7f7; }
.pj-calendar-cell label.pjTsWeeklyIconSelected span{ background-position: 0 -24px;}
.pj-calendar-column .pj-calendar-rowspan{height: 100%; text-align: center; display: table-cell; vertical-align: middle;}

#pjWrapperEBCalendar_theme2 .pjEbcEventCell p,
#pjWrapperEBCalendar_theme2 .pjEbcEventCell p:hover{
	background: #12965d none repeat scroll 0 0 !important;
    color: #fff !important;
    cursor: pointer;
    font-weight: bold;
}
/* ==========================================================================
	#Dropdown Toggle
========================================================================== */
#pjWrapperEBCalendar_theme2 .btn-default .pjIcDropdownInner { display: inline-block; overflow: hidden; max-width: 120px; margin-right: 5px; vertical-align: middle; }

@media (max-width: 640px) {
	#pjWrapperEBCalendar_theme2 .pjCalInner img { width: 100%; display: block; height: auto; }

	#pjWrapperEBCalendar_theme2 .pjCalHidden,
	#pjWrapperEBCalendar_theme2 .pjCalMonths { display: none; }

	#pjWrapperEBCalendar_theme2 .pjCalTable td,
	#pjWrapperEBCalendar_theme2 .pjCalTable { border: 0!important; }
	#pjWrapperEBCalendar_theme2 .pjCalTable td:nth-child(2),
	#pjWrapperEBCalendar_theme2 .pjCalTable td:first-child { padding-left: 2px!important; padding-right: 2px!important; font-style: italic; }

	#pjWrapperEBCalendar_theme2 .pjCalDay { display: block; }

	#pjWrapperEBCalendar_theme2 .pjCalTable tr { border-bottom: 1px solid #ccc!important; }
}

@media (max-width: 580px) {
	#pjWrapperEBCalendar_theme2 .pjIcCalendarHead .pjIcCalendarCurrent { padding-top: 5px; font-size: 24px; text-align: center; }
	
	#pjWrapperEBCalendar_theme2 .pjIcCalendarTableWeek th,
	#pjWrapperEBCalendar_theme2 .pjIcCalendarTableWeek td { padding: 2px; }

	#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcActions { padding-left: 0; }
}
/*theme2*/
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v10/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2'), url(https://fonts.gstatic.com/s/oswald/v10/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body #pjWrapperEBCalendar_theme2 { font-family: 'Oswald', sans-serif; }

#pjWrapperEBCalendar_theme2 .pjEbcEventTitle,
#pjWrapperEBCalendar_theme2 .pjEbcEventCategory,
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcFormHeader .datetime span,
#pjWrapperEBCalendar_theme2 .pjEbcBookingForm .pjEbcEventContent label { color: #ea3b1c; }

#pjWrapperEBCalendar_theme2 .form-control:focus { border-color: #d0391c; -webkit-box-shadow: 0 0 10px rgba(208, 57, 28, .3); box-shadow: 0 0 10px rgba(208, 57, 28, .3); }

#pjWrapperEBCalendar_theme2 a { color: #ea3b1c; } 

#pjWrapperEBCalendar_theme2 .dropdown-menu,
#pjWrapperEBCalendar_theme2 .btn { color: #fff; background: #ef4625; border: 1px solid #d0391c;}

#pjWrapperEBCalendar_theme2 .dropdown-menu a { color: #fff; }
#pjWrapperEBCalendar_theme2 .dropdown-menu a:hover { background: #a62e17; }

#pjWrapperEBCalendar_theme2 .btn:hover,
#pjWrapperEBCalendar_theme2 .btn.active { background: #a62e17; border: 1px solid #7c2312;}

.pjCalMonths table th { background: #3d3938; color: #fff; }  

#pjWrapperEBCalendar_theme2 .thumbnail,
.pjCalTable td { background: #fdfcfd; }

#pjWrapperEBCalendar_theme2 .table-bordered, 
#pjWrapperEBCalendar_theme2 .table-bordered > tbody > tr > td, 
#pjWrapperEBCalendar_theme2 .table-bordered > tbody > tr > th, 
#pjWrapperEBCalendar_theme2 .table-bordered > tfoot > tr > td, 
#pjWrapperEBCalendar_theme2 .table-bordered > tfoot > tr > th, 
#pjWrapperEBCalendar_theme2 .table-bordered > thead > tr > td, 
#pjWrapperEBCalendar_theme2 .table-bordered > thead > tr > th,
#pjWrapperEBCalendar_theme2 .thumbnail { border-color: #3d3938; }

#pjWrapperEBCalendar_theme2 .pjCalMonths th .active { background: #ea3b1c; }

#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td.pjIcMonthAlt:hover { background: #f3f5f4; }

#pjWrapperEBCalendar_theme2 .pjIcCalendarTable td:hover { background: #d0391c; }

#pjWrapperEBCalendar_theme2 .pj-calendar-day { background: #ddd; }
#pjWrapperEBCalendar_theme2 .pj-calendar-head,
#pjWrapperEBCalendar_theme2 .pj-calendar-body,
#pjWrapperEBCalendar_theme2 .pj-calendar-day p,
#pjWrapperEBCalendar_theme2 .pj-calendar-day-disabled p { background: #f7f7f7; }
#pjWrapperEBCalendar_theme2 .pj-calendar-head { border-color: #3d3938; }
#pjWrapperEBCalendar_theme2 .pj-calendar-day-header { background: #3d3938; color: #ea3b1c; }
#pjWrapperEBCalendar_theme2 .pj-calendar-day p,
#pjWrapperEBCalendar_theme2 .pj-calendar-day:hover p { color: #3d3938; }
#pjWrapperEBCalendar_theme2 .pj-calendar-day-today p { background: #d0391c; color: #fff; }
#pjWrapperEBCalendar_theme2 .pj-calendar-day-today p:hover { background: #ea3b1c; color: #fff; }
#pjWrapperEBCalendar_theme2 .pj-calendar-day-past { background: #f7f7f7; }
#pjWrapperEBCalendar_theme2 .pjEbcEventCell p { background: #ea3b1c !important; }
#pjWrapperEBCalendar_theme2 .pjEbcEventCell p:hover { background: #d0391c !important; }
#pjWrapperEBCalendar_theme2 .pj-calendar-day-past p { background: #ddd; }
