.fc-day-header {
	padding: 8px;
	text-transform: uppercase !important;
	color: #44233b;
	background: #ffcd70 !important;
	padding: 1.1em 0 !important;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: capitalize;
	position: relative;
}

.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
	border-color: var(--main-color-new-theme);
}

.fc td,
.fc th {
	border-style: solid;
	border-width: 3px;
	padding: 0;
	vertical-align: top;
	background-color: white;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
	background: 0 0;
	border-color: transparent;
	padding: 3px;
	margin: 1px;
	padding-top: 0px;
}

.fc .fc-button-group > :first-child {
	margin-left: 0;
	padding: -13px;
	color: black;
	text-transform: uppercase;
	background-color: #ffefe2;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
	background: var(--main-color-new-theme) !important;
	color: white !important;
}

.fc .fc-button-group > * {
	float: left;
	margin: 0 0 0 -1px;
	background: #ffefe2;
	color: black;
	text-transform: uppercase;
}

.closeButton {
	border-radius: 5px !important;
	background: var(--main-color-new-theme) !important;
	box-shadow: 1px 1px 10px #7e455561 !important;
	text-transform: uppercase !important;
}

#calendarEventDetails td {
	border: 1px solid #a71333;
	padding: 17px;
	text-align: center;
	font-weight: 800;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#calendarEventDetails td div,
#calendarEventDetails td a {
	/* border: 1px solid #A71333; */
	/* padding: 17px; */
	text-align: center;
	font-weight: 800;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#calendarEventDetails th {
	border: 1px solid #a71333;
	padding: 17px;
	text-align: center;
	font-weight: normal;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#modalcalendereventDetails td {
	border: 1px solid #a71333;
	padding: 17px;
	text-align: center;
	font-weight: 800;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#modalcalendereventDetails td div,
#modalcalendereventDetails td a {
	/* border: 1px solid #A71333; */
	/* padding: 17px; */
	text-align: center;
	font-weight: 800;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#modalcalendereventDetails th {
	border: 1px solid #a71333;
	padding: 17px;
	text-align: center;
	font-weight: normal;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}


#modalcalenderserviceDetails td {
	border: 1px solid #a71333;
	padding: 17px;
	text-align: center;
	font-weight: 800;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#modalcalenderserviceDetails td div,
#modalcalenderserviceDetails td a {
	/* border: 1px solid #A71333; */
	/* padding: 17px; */
	text-align: center;
	font-weight: 800;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#modalcalenderserviceDetails th {
	border: 1px solid #a71333;
	padding: 17px;
	text-align: center;
	font-weight: normal;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#modalcalenderersponserDetails td {
	border: 1px solid #a71333;
	padding: 17px;
	text-align: center;
	font-weight: 800;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#modalcalenderersponserDetails td div,
#modalcalenderersponserDetails td a {
	/* border: 1px solid #A71333; */
	/* padding: 17px; */
	text-align: center;
	font-weight: 800;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}

#modalcalenderersponserDetails td a,
#modalcalendereventDetails td a,
#modalcalenderserviceDetails td a,
#calendarEventDetails td a {
	font-size: 22px !important;
}

#modalcalenderersponserDetails th {
	border: 1px solid #a71333;
	padding: 17px;
	text-align: center;
	font-weight: normal;
	text-shadow: 0px 1px 13px #fff700;
	color: #9d0000;
}
/*Modal Css*/

.modal-header {
	border-top: none !important;
}

.modal-confirm {
	color: #877676;
	width: 550px;
}

.modal-confirm .modal-content {
	padding: 20px;
	border-radius: 5px;
	border: none;
}

.modal-confirm .modal-header {
	border-bottom: none;
	position: relative;
}

.modal-confirm h4 {
	text-align: center;
	font-size: 24px;
	margin: 22px 0 -15px;
	color: var(--main-color-new-theme);
	font-weight: 800;
}

.modal-confirm .form-control,
.modal-confirm .btn {
	min-height: 40px;
	border-radius: 3px;
}

.modal-confirm .close {
	position: absolute;
	top: -5px;
	right: -5px;
}

.modal-confirm .modal-footer {
	border: none;
	text-align: center;
	border-radius: 5px;
	font-size: 13px;
}

.modal-confirm .icon-box {
	color: #fff !important;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -70px;
	width: 95px;
	height: 95px;
	border-radius: 50%;
	z-index: 9;
	background: #fff;
	padding: 2px;
	text-align: center;
	box-shadow: 0px 2px 2px rgb(0 0 0 / 10%);
}

.modal-confirm .icon-box i {
	font-size: 56px;
	position: relative;
	top: 4px;
}

.modal-confirm .btn {
	color: #fff;
	border-radius: 4px !important;
	background: var(--main-color-new-theme);
	text-decoration: none;
	transition: all 0.4s;
	line-height: normal;
	border: none;
	padding: 0px 36px;
}

.modal-confirm .btn:hover,
.modal-confirm .btn:focus {
	background: #da2c12;
	outline: none;
}

.trigger-btn {
	display: inline-block;
	margin: 100px auto;
}

.fc-day-grid-event {
	padding: 6px 7px;
	color: white;
	text-shadow: 1px 1px 3px black;
	font-size: 19px;
	border: 0;
	font-family: sans-serif !important;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.fc-day-number {
	text-align: center;
	font-weight: 900;
}

.fc-day-top .fc-wed .fc-past {
	text-align: center;
	justify-content: center;
	display: flex;
	font-size: 29px !important;
	padding: 0;
	margin: 0;
}

.fc-day-grid-event .fc-h-event .fc-event .fc-start .fc-end .fc-draggable .fc-resizable {
	background-color: #fff;
	padding: 0;
}

.fc-day-grid-event .fc-content {
	/*    font-size: 23px!important;*/
	white-space: nowrap !important;
	overflow: overlay !important;
}

.fc-day-grid-event {
	text-shadow: none !important;
	box-shadow: none !important;
}
.fc-event {
	border: none !important;
	background-color: none !important;
}
.location {
	/* background: #800020; */
	color: black;
	padding: 0px 0px;
	border-radius: 5px;
	margin-bottom: 10px !important;
	font-size: 14px !important;
}
.tithi {
	/* background: #058b19; */
	color: black;
	padding: 0px 0px;
	border-radius: 5px;
	margin-top: 2px;
	font-size: 14px !important;
}
.paksha {
	/* background: #058b19; */
	color: black;
	padding: 15px 20px;
	border-radius: 5px;
	margin-top: 5px;
	font-size: 14px !important;
	font-weight: 700;
}
.table-bordered > :not(caption) > * {
	border-width: 1px 0;
	border-color: black;
}
.table-bordered > :not(caption) > * > * {
	border-width: 0 1px;
	border-color: black;
}

.fc-day-top .fc-wed .fc-past {
	display: grid !important;
}

#Religiouscalendar .fc-day-number {
	background: #ffa5008f;
	border-radius: 50%;
	padding: 10px 15px !important;
	margin-right: 60px;
}

#Religiouscalendar .fc-day-top .fc-fri .fc-today .fc-day-number {
	background: #7d1456 !important;
	color: white !important;
	border-radius: 50% !important;
	padding: 10px 15px !important;
	margin-right: 60px;
}

/* Customize the scrollbar for Chrome, Safari, and Opera */
::-webkit-scrollbar {
	width: 0px; /* For vertical scrollbar */
	height: 0px; /* For horizontal scrollbar */
}

/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555;
}
