//	=================
//    	Imports
//	=================

@import '../../assets/base/color_variables';   	// Color Variables
@import '../../assets/base/fonticons';   			// Fonticons Variables
@import '../../assets/base/urls';   				// URLS Variables
@import '../../assets/base/utilities_variables';  // Utilities Variables


/*!
 * FullCalendar v3.4.0 Stylesheet
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */
/*custom changes*/
h4 {
	font-size: 1.125rem;
	color: $additional-color-11;
}
a.bg-danger {
	&:hover {
		background-color: $color_567 !important;
	}
}
a.bg-info {
	&:hover {
		background-color: $color_45 !important;
	}
}
a.bg-secondary {
	&:hover {
		background-color: $color_28 !important;
	}
}
a.bg-warning {
	&:hover {
		background-color: $color_310 !important;
	}
}
a.bg-success {
	&:hover {
		background-color: $color_311 !important;
	}
}
.form-control {
	border-radius: 4px;
	&:focus {
		border-color: $additional-color-11;
		color: $additional-color-11;
	}
}
.fc-icon {
	font-size: 1em;
	display: inline-block;
	-khtml-user-select: none;
	-webkit-touch-callout: none;
	text-align: center;
	height: 1em;
	line-height: 1em;
	overflow: hidden;
	font-family: $font_family_12;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	&:after {
		position: $pos-rel;
	}
}
body {
	.fc {
		font-size: 1em;
	}
}
.fc-button-group {
	display: inline-block;
}
.fc-bg {
	bottom: 0;
	position: $pos-abs;
	top: 0;
	left: 0;
	right: 0;
	table {
		height: 100%;
	}
}
.fc-row {
	.fc-bgevent-skeleton {
		bottom: 0;
		z-index: 2;
		table {
			height: 100%;
		}
		td {
			border-color: $color_none;
		}
	}
	.fc-highlight-skeleton {
		bottom: 0;
		z-index: 3;
		table {
			height: 100%;
		}
		td {
			border-color: $color_none;
		}
	}
	table {
		border-left: 0 hidden transparent;
		border-right: 0 hidden transparent;
		border-bottom: 0 hidden transparent;
	}
	&:first-child {
		table {
			border-top: 0 hidden transparent;
		}
	}
	position: $pos-rel;
	.fc-bg {
		z-index: 1;
	}
	.fc-content-skeleton {
		position: $pos-rel;
		z-index: 4;
		padding-bottom: 2px;
		td {
			background: 0 0;
			border-color: $color_none;
			border-bottom: 0;
		}
		tbody {
			td {
				border-top: 0;
			}
		}
	}
	.fc-helper-skeleton {
		z-index: 5;
		td {
			background: 0 0;
			border-color: $color_none;
			border-bottom: 0;
		}
		tbody {
			td {
				border-top: 0;
			}
		}
	}
}
.fc-unselectable {
	-khtml-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.fc {
	direction: ltr;
	text-align: left;
	th {
		text-align: center;
		border-style: $solid;
		border-width: 1px;
		padding: 10px;
		vertical-align: top;
		font-weight: 600;
		background-color: $color_94;
		color: $additional-color-11;
	}
	button {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		height: 36px;
		padding: 0 18px;
		font-size: 16px;
		font-size: 1em;
		white-space: nowrap;
		cursor: pointer;
		&::-moz-focus-inner {
			margin: 0;
			padding: 0;
		}
		.fc-icon {
			position: $pos-rel;
			top: -.05em;
			margin: 0 .2em;
			vertical-align: $v-align-middle;
		}
	}
	.fc-button-group {
		>* {
			float: left;
			margin: 0 0 0 4px;
			border-radius: 30px;
			background-image: none;
			border: none;
			box-shadow: none;
		}
		> {
			:first-child {
				margin-left: 0;
			}
		}
	}
	table {
		width: 100%;
		box-sizing: border-box;
		table-layout: fixed;
		border-collapse: collapse;
		border-spacing: 0;
		font-size: 1em;
		thead {
			tr {
				th {
					word-break: break-word;
				}
			}
		}
	}
	td {
		border-style: $solid;
		border-width: 1px;
		padding: 0;
		vertical-align: top;
		font-weight: 600;
	}
	td.fc-today {
		border-style: double;
	}
	.fc-row {
		border-style: $solid;
		border-width: 0;
	}
	.fc-toolbar {
		>* {
			>* {
				float: left;
				margin-left: .75em;
				margin-bottom: 10px;
			}
			> {
				:first-child {
					margin-left: 0;
				}
			}
		}
	}
	.fc-axis {
		vertical-align: $v-align-middle;
		padding: 0 4px;
		white-space: nowrap;
		color: $black;
	}
	.fc-list-table {
		table-layout: auto;
	}
}
.fc-rtl {
	text-align: right;
	.fc-popover {
		.fc-header {
			.fc-close {
				float: left;
			}
			.fc-title {
				float: right;
			}
		}
	}
	.fc-h-event.fc-not-end {
		margin-left: 0;
		border-left-width: 0;
		padding-left: 1px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.fc-h-event.fc-not-start {
		margin-right: 0;
		border-right-width: 0;
		padding-right: 1px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.fc-h-event {
		.fc-end-resizer {
			cursor: w-resize;
			left: -1px;
		}
		.fc-start-resizer {
			cursor: e-resize;
			right: -1px;
		}
	}
	.fc-h-event.fc-selected {
		.fc-end-resizer {
			margin-left: -4px;
		}
		.fc-start-resizer {
			margin-right: -4px;
		}
	}
	.fc-day-grid-event.fc-allow-mouse-resize {
		.fc-end-resizer {
			margin-left: -2px;
		}
		.fc-start-resizer {
			margin-right: -2px;
		}
	}
	.fc-basic-view {
		.fc-day-top {
			.fc-day-number {
				float: left;
			}
			.fc-week-number {
				float: right;
				border-radius: 0 0 0 3px;
			}
		}
	}
	.fc-axis {
		text-align: left;
	}
	.fc-time-grid {
		.fc-event-container {
			margin: 0 2px 0 2.5%;
		}
		.fc-now-indicator-arrow {
			right: 0;
			border-width: 5px 6px 5px 0;
			border-top-color: $color_none;
			border-bottom-color: $color_none;
		}
	}
	.fc-list-view {
		direction: rtl;
	}
	.fc-list-heading-main {
		float: right;
	}
	.fc-list-heading-alt {
		float: left;
	}
	.fc-list-item-marker {
		padding-left: 0;
	}
}
.fc-basic-view {
	td.fc-week-number {
		text-align: center;
		>* {
			display: inline-block;
			min-width: 1.25em;
		}
	}
	.fc-body {
		.fc-row {
			min-height: 4em;
		}
	}
	.fc-day-number {
		padding: 2px;
		color: $color_566;
	}
	.fc-week-number {
		padding: 2px;
		color: $color_566;
	}
	th.fc-day-number {
		padding: 0 2px;
	}
	th.fc-week-number {
		padding: 0 2px;
	}
	.fc-day-top {
		.fc-week-number {
			min-width: 1.5em;
			text-align: center;
			background-color: $color_376;
			color: $gray;
		}
	}
}
.fc-toolbar {
	text-align: center;
	.fc-left {
		float: left;
		>button {
			&:focus {
				color: $white;
			}
		}
	}
	.fc-right {
		float: right;
		button {
			&:focus {
				z-index: 5;
				color: $white;
			}
		}
	}
	.fc-center {
		display: inline-block;
	}
	h2 {
		margin: 0;
		font-size: 18px;
		color: $color_564;
		text-transform: uppercase;
		font-weight: 600;
	}
	button {
		position: $pos-rel;
		&:focus {
			z-index: 5;
			color: $color_565;
		}
	}
	.fc-state-hover {
		z-index: 2;
	}
	.ui-state-hover {
		z-index: 2;
	}
	.fc-state-down {
		z-index: 3;
	}
	.fc-state-active {
		z-index: 4;
	}
	.ui-state-active {
		z-index: 4;
	}
}
.fc-state-active {
    background-color: #3232b7;
    background-image: linear-gradient(-20deg, #3232b7 0%, #1a73e9 100%)!important;
    text-shadow: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.fc-unthemed {
	.fc-content {
		border-color: $light-gray;
	}
	.fc-divider {
		border-color: $light-gray;
		background: #eee;
	}
	.fc-list-heading {
		td {
			border-color: $light-gray;
			background: #eee;
		}
	}
	.fc-list-view {
		border-color: $light-gray;
	}
	.fc-popover {
		border-color: $light-gray;
		background-color: $white;
		border-width: 1px;
		border-style: $solid;
		.fc-header {
			background: #eee;
			.fc-close {
				color: $color_321;
				font-size: .9em;
				margin-top: 2px;
			}
		}
	}
	.fc-row {
		border-color: $light-gray;
	}
	tbody {
		border-color: $light-gray;
	}
	td {
		border-color: $light-gray;
	}
	th {
		border-color: $light-gray;
	}
	thead {
		border-color: $light-gray;
	}
	td.fc-today {
		background: #f1f3f1;
	}
	.fc-disabled-day {
		background: #d7d7d7;
		opacity: .3;
	}
	.fc-list-empty {
		background-color: $color_200;
	}
}
.fc-highlight {
	background: #bce8f1;
	opacity: .3;
}
.fc-bgevent {
	background: #8fdf82;
	opacity: .3;
}
.fc-nonbusiness {
	background: #d7d7d7;
}
.ui-widget {
	.fc-disabled-day {
		background-image: none;
	}
	.fc-event {
		color: $white !important;
		text-decoration: none;
	}
	td.fc-axis {
		font-weight: 400;
	}
}
.fc-icon-left-single-arrow {
	&:after {
		content: "\02039";
		font-weight: 700;
		font-size: 200%;
		top: -7%;
	}
}
.fc-icon-right-single-arrow {
	&:after {
		content: "\0203A";
		font-weight: 700;
		font-size: 200%;
		top: -7%;
	}
}
.fc-icon-left-double-arrow {
	&:after {
		content: "\000AB";
		font-size: 160%;
		top: -7%;
	}
}
.fc-icon-right-double-arrow {
	&:after {
		content: "\000BB";
		font-size: 160%;
		top: -7%;
	}
}
.fc-icon-left-triangle {
	&:after {
		content: "\25C4";
		font-size: 125%;
		top: 3%;
	}
}
.fc-icon-right-triangle {
	&:after {
		content: "\25BA";
		font-size: 125%;
		top: 3%;
	}
}
.fc-icon-down-triangle {
	&:after {
		content: "\25BC";
		font-size: 125%;
		top: 2%;
	}
}
.fc-icon-x {
	&:after {
		content: "\000D7";
		font-size: 200%;
		top: 6%;
	}
}
.fc-state-default {
	border: 1px $solid;
	background-color: $color_54;
	background-image: -moz-linear-gradient(top, #fff, #e9ecef);
	background-image: -o-linear-gradient(top, #fff, #e9ecef);
	border-color: $light-gray $light-gray $color_363;
	color: $additional-color-11;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}
.fc-state-default.fc-corner-left {
	border-radius: 30px;
}
.fc-state-default.fc-corner-right {
	border-radius: 30px;
}
.fc-state-active {
	color: $white;
	background-color: $white;
	background-color: $color_47;
	background-image: none;
	text-shadow: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.fc-state-down {
	color: $white;
	background-color: $white;
	background-color: $color_47;
	background-image: none;
	color: $white;
	text-shadow: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	span {
		color: $white;
	}
}
.fc-state-hover {
	color: $white;
	background-color: $white;
	color: $color_43;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.fc-state-disabled {
	color: $additional-color-11;
	background-color: $white;
	text-shadow: none;
	border: $solid 1px #e9ecef;
	cursor: default;
	background-image: none;
	box-shadow: none;
}
.fc-today-button {
	border: none;
}
.fc-event.fc-draggable {
	cursor: pointer;
}
.fc-event[href] {
	cursor: pointer;
}
.fc-popover {
	.fc-header {
		.fc-close {
			cursor: pointer;
		}
		padding: 2px 4px;
		.fc-title {
			margin: 0 2px;
		}
	}
	position: $pos-abs;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
	>.ui-widget-header+.ui-widget-content {
		border-top: 0;
	}
}
a[data-goto] {
	cursor: pointer;
	&:hover {
		text-decoration: underline;
	}
}
.fc-ltr {
	.fc-popover {
		.fc-header {
			.fc-title {
				float: left;
			}
			.fc-close {
				float: right;
			}
		}
	}
	.fc-h-event.fc-not-start {
		margin-left: 0;
		border-left-width: 0;
		padding-left: 1px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.fc-h-event.fc-not-end {
		margin-right: 0;
		border-right-width: 0;
		padding-right: 1px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.fc-h-event {
		.fc-start-resizer {
			cursor: w-resize;
			left: -1px;
		}
		.fc-end-resizer {
			cursor: e-resize;
			right: -1px;
		}
	}
	.fc-h-event.fc-selected {
		.fc-start-resizer {
			margin-left: -4px;
		}
		.fc-end-resizer {
			margin-right: -4px;
		}
	}
	.fc-day-grid-event.fc-allow-mouse-resize {
		.fc-start-resizer {
			margin-left: -2px;
		}
		.fc-end-resizer {
			margin-right: -2px;
		}
	}
	.fc-basic-view {
		.fc-day-top {
			.fc-day-number {
				float: right;
			}
			.fc-week-number {
				float: left;
				border-radius: 0 0 3px;
			}
		}
	}
	.fc-axis {
		text-align: right;
	}
	.fc-time-grid {
		.fc-event-container {
			margin: 0 2.5% 0 2px;
		}
		.fc-now-indicator-arrow {
			left: 0;
			border-width: 5px 0 5px 6px;
			border-top-color: $color_none;
			border-bottom-color: $color_none;
		}
	}
	.fc-list-heading-main {
		float: left;
	}
	.fc-list-heading-alt {
		float: right;
	}
	.fc-list-item-marker {
		padding-right: 0;
	}
}
.fc-divider {
	border-style: $solid;
	border-width: 1px;
}
hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px;
	border-width: 1px 0;
}
.fc-clear {
	clear: both;
}
.fc-bgevent-skeleton {
	position: $pos-abs;
	top: 0;
	left: 0;
	right: 0;
}
.fc-helper-skeleton {
	position: $pos-abs;
	top: 0;
	left: 0;
	right: 0;
}
.fc-highlight-skeleton {
	position: $pos-abs;
	top: 0;
	left: 0;
	right: 0;
}
.fc-row.fc-widget-header {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.fc-scroller {
	-webkit-overflow-scrolling: touch;
	>.fc-day-grid {
		position: $pos-rel;
		width: 100%;
	}
	>.fc-time-grid {
		position: $pos-rel;
		width: 100%;
	}
}
.fc-row.fc-rigid {
	overflow: hidden;
	.fc-content-skeleton {
		position: $pos-abs;
		top: 0;
		left: 0;
		right: 0;
	}
}
.fc-time-grid-event {
	overflow: hidden;
	.fc-content {
		overflow: hidden;
	}
	.fc-time {
		padding: 0 1px;
		word-break: break-word;
		font-size: .85em;
		white-space: nowrap;
	}
	.fc-title {
		padding: 0 1px;
		word-break: break-word;
	}
}
.fc-event {
	position: $pos-rel;
	display: block;
	font-size: .85em;
	line-height: 1.3;
	border-radius: 4px;
	border: 1px $solid $primary;
	font-weight: 400;
	background-color: $primary;
	color: $dark !important;
	text-decoration: none;
	&:hover {
		color: $white !important;
		text-decoration: none;
	}
	.fc-bg {
		z-index: 1;
		background: #fff;
		opacity: .25;
	}
	.fc-content {
		position: $pos-rel;
		z-index: 2;
	}
	.fc-resizer {
		position: $pos-abs;
		z-index: 4;
		display: none;
	}
}
.fc-event-dot {
	background-color: $secondary;
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
}
.fc-not-allowed {
	cursor: not-allowed;
	.fc-event {
		cursor: not-allowed;
	}
}
.fc-event.fc-allow-mouse-resize {
	.fc-resizer {
		display: block;
	}
}
.fc-event.fc-selected {
	.fc-resizer {
		display: block;
		&:before {
			content: "";
			position: $pos-abs;
			z-index: 9999;
			top: 50%;
			left: 50%;
			width: 40px;
			height: 40px;
			margin-left: -20px;
			margin-top: -20px;
		}
	}
	z-index: 9999 !important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.fc-event.fc-selected.fc-dragging {
	box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
}
.fc-h-event.fc-selected {
	&:before {
		content: "";
		position: $pos-abs;
		z-index: 3;
		top: -10px;
		bottom: -10px;
		left: 0;
		right: 0;
	}
	.fc-resizer {
		border-radius: 4px;
		border-width: 1px;
		width: 6px;
		height: 6px;
		border-style: $solid;
		border-color: inherit;
		background: #fff;
		top: 50%;
		margin-top: -4px;
	}
}
.fc-h-event.fc-allow-mouse-resize {
	.fc-resizer {
		width: 7px;
		top: -1px;
		bottom: -1px;
	}
}
.fc-day-grid-event {
	margin: 1px 2px 0;
	padding: 2px 5px;
	.fc-content {
		word-break: break-all;
	}
	.fc-time {
		font-weight: 700;
	}
}
tr {
	&:first-child {
		>td {
			>.fc-day-grid-event {
				margin-top: 2px;
			}
		}
	}
}
.fc-day-grid-event.fc-selected {
	&:after {
		content: "";
		position: $pos-abs;
		z-index: 1;
		top: -1px;
		right: -1px;
		bottom: -1px;
		left: -1px;
		background: #000;
		opacity: .25;
	}
}
a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
	&:hover {
		text-decoration: underline;
	}
}
.fc-limited {
	display: none;
}
.fc-day-grid {
	.fc-row {
		z-index: 1;
	}
}
.fc-more-popover {
	z-index: 2;
	width: 220px;
	.fc-event-container {
		padding: 10px;
	}
}
.fc-now-indicator {
	position: $pos-abs;
	border: 0 $solid red;
}
.fc-toolbar.fc-header-toolbar {
	margin-bottom: 1em;
}
.fc-toolbar.fc-footer-toolbar {
	margin-top: 1em;
}
.fc-view-container {
	* {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	&:after {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	&:before {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
}
.fc-view {
	position: $pos-rel;
	z-index: 1;
	>table {
		position: $pos-rel;
		z-index: 1;
	}
}
.fc-basicDay-view {
	.fc-content-skeleton {
		padding-bottom: 1em;
	}
}
.fc-basicWeek-view {
	.fc-content-skeleton {
		padding-bottom: 1em;
	}
}
.fc-agenda-view {
	.fc-day-grid {
		position: $pos-rel;
		z-index: 2;
		.fc-row {
			min-height: 3em;
			.fc-content-skeleton {
				padding-bottom: 1em;
			}
		}
	}
}
.fc-time-grid {
	position: $pos-rel;
	z-index: 1;
	min-height: 100%;
	table {
		border: 0 hidden transparent;
	}
	>.fc-bg {
		z-index: 1;
	}
	.fc-slats {
		position: $pos-rel;
		z-index: 2;
		td {
			height: 1.5em;
			border-bottom: 0;
		}
		.fc-minor {
			td {
				border-top-style: dotted;
			}
		}
		.ui-widget-content {
			background: 0 0;
		}
	}
	>hr {
		position: $pos-rel;
		z-index: 2;
	}
	.fc-content-col {
		position: $pos-rel;
	}
	.fc-content-skeleton {
		position: $pos-abs;
		z-index: 3;
		top: 0;
		left: 0;
		right: 0;
	}
	.fc-business-container {
		position: $pos-rel;
		z-index: 1;
	}
	.fc-bgevent-container {
		position: $pos-rel;
		z-index: 2;
	}
	.fc-highlight-container {
		z-index: 3;
		position: $pos-rel;
	}
	.fc-event-container {
		position: $pos-rel;
		z-index: 4;
	}
	.fc-now-indicator-line {
		z-index: 5;
		border-top-width: 1px;
		left: 0;
		right: 0;
	}
	.fc-helper-container {
		position: $pos-rel;
		z-index: 6;
	}
	.fc-highlight {
		position: $pos-abs;
		left: 0;
		right: 0;
	}
	.fc-bgevent {
		position: $pos-abs;
		z-index: 1;
		left: 0;
		right: 0;
	}
	.fc-event {
		position: $pos-abs;
		z-index: 1;
	}
	.fc-now-indicator-arrow {
		margin-top: -5px;
	}
}
.fc-time-grid-container {
	position: $pos-rel;
	z-index: 1;
}
.fc-v-event.fc-not-start {
	border-top-width: 0;
	padding-top: 1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.fc-v-event.fc-not-end {
	border-bottom-width: 0;
	padding-bottom: 1px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.fc-time-grid-event.fc-selected {
	overflow: visible;
	.fc-bg {
		display: none;
	}
	.fc-resizer {
		border-radius: 5px;
		border-width: 1px;
		width: 8px;
		height: 8px;
		border-style: $solid;
		border-color: inherit;
		background: #fff;
		left: 50%;
		margin-left: -5px;
		bottom: -5px;
	}
}
.fc-time-grid-event.fc-short {
	.fc-content {
		white-space: nowrap;
	}
	.fc-time {
		display: inline-block;
		vertical-align: top;
		span {
			display: none;
		}
		&:before {
			content: attr(data-start);
		}
		&:after {
			content: "\000A0-\000A0";
		}
	}
	.fc-title {
		display: inline-block;
		vertical-align: top;
		font-size: .85em;
		padding: 0;
	}
}
.fc-time-grid-event.fc-allow-mouse-resize {
	.fc-resizer {
		left: 0;
		right: 0;
		bottom: 0;
		height: 8px;
		overflow: hidden;
		line-height: 8px;
		font-size: 11px;
		font-family: $font_family_13;
		text-align: center;
		cursor: s-resize;
		&:after {
			content: "=";
		}
	}
}
.fc-list-view {
	border-width: 1px;
	border-style: $solid;
}
.fc-list-table {
	td {
		border-width: 1px 0 0;
		padding: 8px 14px;
	}
	tr {
		&:first-child {
			td {
				border-top-width: 0;
			}
		}
	}
}
.fc-list-heading {
	border-bottom-width: 1px;
	td {
		font-weight: 700;
	}
}
.fc-list-item.fc-has-url {
	cursor: pointer;
}
.fc-list-item {
	&:hover {
		td {
			background-color: $light-default;
		}
	}
}
.fc-list-item-marker {
	white-space: nowrap;
	width: 1px;
}
.fc-list-item-time {
	white-space: nowrap;
	width: 1px;
}
.fc-list-item-title {
	a {
		text-decoration: none;
		color: inherit;
	}
	a[href] {
		&:hover {
			text-decoration: underline;
		}
	}
}
.fc-list-empty-wrap2 {
	position: $pos-abs;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.fc-list-empty-wrap1 {
	width: 100%;
	height: 100%;
	display: table;
}
.fc-list-empty {
	display: table-cell;
	vertical-align: $v-align-middle;
	text-align: center;
}
#calendar {
	.fc-event {
		color: $white;
		padding: 5px;
		background-color: $light-dark;
		border: none;
	}
}
#external-events {
	.fc-event {
		margin: 10px 0;
		cursor: move;
		padding: 10px;
		background-color: $color_48;
		border: none;
	}
	p {
		input {
			margin: 0;
			vertical-align: $v-align-middle;
		}
	}
	label {
		color: $color_48;
		font-size: 15px;
		cursor: pointer;
	}
}
.fc-day-top.fc-other-month {
	.fc-day-number {
		color: $light-gray;
	}
}
@media (max-width: 575px) {
	.fc-scroller.fc-time-grid-container {
		height: 190px !important;
	}
}
