@media print {

	aside,
	footer,
	button,
	.group-title,
	.global-header-container,
	.day-navigation__container,
	.waves-effect.wave-light.btn,
	.right-content-calendar .detail-item:first-child,
	.calendar-content article,
	.calendar-quick-view-container__print,
	.general-page__title,
	.site-footer-container,
	.col.s12.m3
	{
		display: none !important;
	}

	.printCalendar .ada-text,
	.printCalendar .calendar-content article,
	.calendar-date,
	.calendar-quick-view-container,
	.calendar-content article.printItem {
		display: block !important;
	}

	h2.group-title {
		font-size: 2em!important;
	}

	h3.calendar-subtitle {
		font-size: 1.5em!important;
	}

	/*--Month Print--*/
	.fc-day,
	.fc-toolbar-title,
	.fc-view-container,
	.fc-toolbar {
		display: none !important;
	}

	.calendar-quick-view-container .calendar-title-container {
		border-top:none !important;
	}

	.calendar-quick-view-container .calendar-title-container .m8 {
		width: 100% !important;
	}

	.calendar-quick-view-container .calendar-title-container .m4 {
		text-align: left !important;
	}

	.calendar-quick-view-container .calendar-title-container .col {
		padding-left: 0 !important;
	}

	.fc-theme-standard .fc-scrollgrid,
	.fc-scrollgrid td {
		border: none !important;
	}


	.printCalendarMonth .fc-view-container,
	.printCalendarMonth .fc-toolbar,
	.printCalendarMonth .general-page__title{
		display: block !important;
	}

	.overlay .dialog {
		top: 0 !important;
	}

	.dialog {
		position: initial !important;
	}

	.calendar-content .event-date:before,
	.printItemMonth .calendar-quick-view-container:before {
		content: "Calendar of Events" !important;
		font-size: 24px!important;
		font-weight: bold !important;
		border-bottom: 5px solid #46BCEB !important;
		margin-bottom: 30px;
		display: block !important;
	}

	.printItemMonth .calendar-title-container .m8 {
		width: 100%;
	}

	.printItemMonth .calendar-title-container .m4 {
		text-align: left;
	}


	.grid-view-event-container,
	.nsm-content {
		box-shadow: none !important; 
	}

	.fc-view-container .fc-event-container .fc-event,
	.fc-view-container .fc-event-dot {
		background-color: #027abb !important;
		-webkit-print-color-adjust: exact; 
	}

	/*--/Month Print--*/

	.calendar-title-container {
		border-top: 1px dashed #ccc !important;
	}

	.calendar-title-container .column {
		padding-left: 0 !important;
	}

	.printItem .calendar-title-containe,
	.printItemMonth .calendar-title-container {
		border-top-color: transparent !important;
	}

	.row .col.m8.calendar-events {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.container {
		width: 100% !important;
	}

	h4.right-content-calendar--title,
	.list-item,
	.content-container .row,
	.container {
		margin: 0 !important;
	}

	.general-page__title {
		margin-top: 0 !important;
	}

	.right-content-calendar {
		margin-bottom: 30px !important;
	}

	.content-container,
	.list-item,
	.content-main-calendar {
		padding: 0!important;
	}

	.right-content-calendar {
		margin-bottom: 20px !important;
	}

	.right-content-calendar a {
		color: rgba(0,0,0,0.87) !important;
	}

	.calendar-quick-view-container {
		padding-left: 0!important;
	}

	h4.right-content-calendar--title { 
		border: 0 !important;
		border-bottom-color: #fff !important;
	}

	.event-name a:after {
		content: attr(data-email) !important;
		display: block !important;
		margin-bottom: 3px !important;
	}

}