﻿@charset "utf-8";
/* CSS Document */
/* Navbar */
.calendar-nav {
	margin-bottom: 1rem;
	background-color: #e9ecef!important;
	border-radius: 0.25rem;
	padding: 0.25rem;
}
.calendar-nav button::selection {
	background-color: #727b84;
	border-color: #6c757d;
}

#viewMenu {
	margin-right: 2rem;
}
.calendar-nav button {
	padding: 10px;
}
.input-group {
	margin: 5px 0;
	padding: 5px 0;
}
#calToggleButtons button {
	font-weight: 600;
}
#searchBtn {
	padding-left: 15px;
	padding-right: 15px;
}

@media(max-width: 768px) {
	.form-inline.cal-nav-input {
		width: 100%;
	}
	#calToggleButtons {
		margin: 0 auto 0 2rem;
		padding: 0;
	}
}

@media(max-width: 992px) {
	#searchCollapse {
		width: 100%;
	}
}

#calendar-body {
	margin: 0;
}
#eventsContainer {
	margin: 0;
}
/* Agenda Styles */
.agenda-event {
	margin-bottom: 1rem;
	padding: 1rem;
}

.img-agenda-event {
	margin-right: auto;
	text-align: center;
}

/* Pinboard Styles */
#event-tags {
	margin: 0 auto 1rem auto;
}
p.date-pin-event, p.mini-cal-event-date {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: 600;
}

.pin-event .card-body {
	padding: 0.5rem;
}
.pin-event {
	padding: 0 0.25rem;
}
.title-pin-event {
	font-size: 16px;
}
.desc-pin-event {
	font-size: 13px !important;
	margin-top: 0.5rem;
	font-weight: normal !important;
	font-color: black !important;
}

.btn-event-action {
	margin: 0.75rem 0;
}

.btn-event-action-detail {
	margin-bottom: 1rem;
}
/* Event Flag */
.event-flag-pinboard {
	font-size: 16px;
	color: #fff;
	border-radius: 0;
	letter-spacing: 2px;
	padding: 0.6rem 0;
}
.event-flag-agenda {
	font-size: 16px;
	color: #fff;
	letter-spacing: 1px;
}
.featured {
	background-color: #9B8643;
}
.canceled {
	background-color: crimson;
}
.soldout {
	background-color: black;
}
.availablesoon {
	background-color: forestgreen;
}
.postponed {
	background-color: goldenrod;
}

/* Detail Styles */
.img-event-detail {
	margin-bottom: 1rem;
}
h4#event-detail-info {
	margin-bottom: 1rem;
}
#more-info-panel .btn-group a {
	margin-right: 0.25rem;
	margin-bottom: 0.75rem;
}
#social-share-panel a i {
	font-size: 1.5rem;
	margin-right: 0.75rem;
}
i.fa-paper-plane {
	color: indigo;
}
i.fa-copy {
	color: orange;
	font-size: 1.5rem;
}
button#copy-share {
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
}
#event-detail-info h4 {
	font-size: 18px;
}
input#link-placeholder {
	border: none;
	background: none;
	height: 0px;
	color: transparent;
}
/* Calendar View Styles */
.cal-header {
	color: #fff;
	text-align: center;
	background-color: #6c757d;
	height: 2.3rem;
	padding: .25rem;
	margin: 0.15rem;
	border-radius: 0.25rem;

}
.cal-date {
	margin-bottom: 0;
	border-radius: 0.25rem 0.25rem 0 0;
	border: 1px solid #e9ecef;
	border-bottom: none;
	margin: 0.15rem 0.15rem 0 0.15rem;
	height: auto;
}
.cal-singles-row .col {
	margin-top: 0;
	padding-top: 0;
	border-radius: 0 0 0.25rem 0.25rem;
	border: 1px solid #e9ecef;
	border-top: none;
	margin-left: 0.15rem;
	margin-right: 0.15rem;
	width: calc(100% / 7 - 0.30rem)!important;
}
.cal-singles-row {
	margin-bottom: 0.25rem;
}
.calendar-layout {
	margin: 0 1rem !important;
}
.calendar-layout .col {
	padding: .25rem;
}
@media (min-width: 768px) {
	.cal-singles-row .col {
		min-height: 75px;
		position: relative;
	}
}
.cal-header h5 {
	padding: 0;
	font-size: 1rem;
}
.calendar-body {
	color: #868e96;
	margin: 0;
	overflow-y: visible;
}
p.date-number {
	text-align: center;
	margin-bottom: 0;
	color: #555555;
}
.current-date {
	font-weight: 700;
	background-color: #e9ecef;
}
.cal-event {
	text-align: center;
	line-height: 1.15;
	padding: 0.25rem;
	margin: 0.35rem 0;
}
.cal-event-title {
	margin-bottom: 5px;
	font-family: 'Catamaran', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: 500;
	display: inline-block;
	color: inherit;
	padding-bottom: 0;
	text-transform: capitalize;
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	.cal-span-row, .cal-singles-row {
		display: none !important;
	}
	.cal-date {
		border: 1px solid #e9ecef;
		border-radius: 0.25rem;
	}
}

.se .cal-event {
	margin-top: 0;
	margin-bottom: 0;
	border: 1px solid #e9ecef;
	border-top: none;
}
.se {
	margin: 0 0.15rem;
}

.se-1, .se-off-1 {
    width: calc(14.28571428571429% - 0.30rem) !important;
}
.se-2 {
    width: calc(28.57142857142857% - 0.30rem) !important;	
}
.se-3 {
    width: calc(42.85714285714286% - 0.30rem)  !important;	
}
.se-4 {
    width: calc(57.14285714285714% - 0.30rem) !important;	
}
.se-5 {
    width: calc(71.42857142857143% - 0.30rem) !important;	
}
.se-6 {
    width: calc(85.71428571428571% - 0.30rem) !important;	
}
.se-wk {
	width: 100% !important;
}
.se-off-1 {
	border: 1px solid #e9ecef;
	border-top: none;
	border-bottom: none;
}
.cal-event-time {
	font-size: 12px;
	margin: 0;
	font-weight: normal;
	display: inline;
}

div.day_other {
  font-weight: normal;
  text-align: left;
  background-color: #e9ecef;
  border: 1px solid #e9ecef;
}

/* Calendar Event Categories */
.gaming-cal  {
	background-color: #002780;
	color: white;
}
.golf-cal  {
	background-color: #005d12;
	color: white;
}
.tournaments-cal  {
	background-color: #727aa2;
	color: white;
}
.dining-cal {
	background-color: #afb3e6;
	color: black; 
}
.spa-cal {
	background-color: #a1dff7;
	color: black;
}
.entertainment-cal {
	background-color: #14e2ca;
	color: black;
}
.special-event-cal {
	background-color: #1c8968;
	color: white;
}
.employment-cal {
	background-color: #90dbce;
	color: black;
}
.hotel-cal {
	background-color: #1b7974;
	color: white;
}
.shopping-cal {
	background-color: #124b3b;
	color: white;
}

.bus-cal {
  color : darkorange;
  background-color: lightyellow;
}

.group_sale-cal {
  color : royalblue;
  background-color: lightblue;
}

.tech_main {
  color : grey;
  background-color: gainsboro;
}
#eventsContainer_mini {
	border: 1px solid #e9ecef;
	border-radius: 0.25rem;
	margin: 1rem -0.75rem;
	padding: 0.75rem;
}
a.mini-cal-event {
	border-bottom: 1px solid #e9ecef;
	margin-bottom: 0.75rem;
	padding-bottom: 1rem;
	display: block;
}
a.mini-cal-event:hover {
	text-decoration: none;
}
a.mini-cal-event:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0.75rem;
}
h5.mini-cal-event-title {
	margin-bottom: 0.25rem;
	padding-bottom: 0;
	font-size: 17px;
}
a p.mini-cal-event-date {
	margin-top: 0;
	padding-top: 0;
	color: black;
}
img.mini-cal-event-img {
	height: 50px;
	width: auto;
	float: left;
	clear: both;
	margin-right: 0.75rem;
}
@media (max-width: 990px) {
	.cal-event-title {
	font-size: 10px;
}
}
@media (min-width: 769px) {
	#eventsContainer_mini {
		display: none;
	}
}
@media (max-width: 375px) {
	img.mini-cal-event-img {
		display: none;
	}
}
p.date-number.active {
	font-weight: bold;
}
#event_empty, #calendar-legend {
	border: 1px solid rgba(0, 0, 0, 0.125);
	text-align: center;
	padding: 1rem;
	border-radius: 0.25rem;
	width: 100%;
}
#calendar-legend {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
@media (max-width: 768px) {
	#calendar-legend {
		display: none;
	}
}



