.topButtons > button{
	background: white;
	padding: 10px;
	border: 0px;
	border-radius: 5px;
	color: #B1ADA8;
	transition: all .1s ease-in;
}
.calendar {
	width: 100%;
	// margin: 0px auto;
	font-size: 12px;
	// float: left;
	background: white;
	// margin: 0px 5px 10px 5px;
}
.fc-left{
	// margin: 0px auto;
	display: inline-block;
	padding: 5px 20px;
	// float: left;
}
.fc-right{
	// margin: 0px auto;
	display: inline-block;
	padding: 5px 20px;
	// float: left;
}
.fc-center{
	// width: 66%;
	display: inline-block;
	padding-top: 7px;
	// float: left;
}
.fc-center > div{
	width: 100%;
	text-align: center;
}
.fc-row .fc-widget-header{
	// border-right-width: 0px!important;
	margin-right: 0px!important;
}
.fc-widget-header thead > tr > th{
	height: 30px;
	vertical-align: middle;
	width: 100%;
	background: #505050!important;
	color: black!important;
	font-size: 16px;
	padding: 0px;
	text-transform: lowercase;
}
th{
	font-weight: normal;
}
th.fc-week-number{
	padding: 0px!important;
	// width: 24px!important;
	// padding: 0 10px 0 10px!important
}
.fc-widget-header thead > tr > th > span{
	height: auto;
	color: #ffffff!important;
	font-size: 16px;
	// padding-top: 10px!important;
	// text-transform: uppercase;
	// border: 0px;
	padding: 0px!important;
	border: 1px solid #a7a7a7;
	// border-radius: 5px;
}

/* .fc-week-number span{
	padding: 7px!important;
	border: 1px solid #a7a7a7;
	color: #b5b5b5;
	border-color: #dbdbdb;
	// border-radius: 5px;
} */
.fc-unthemed th{
	border-color: #8b8b8b;
}
.fc-head-container .fc-week-number span{
	border: 0px!important;
}
.fc-agendaWeek-view .fc-widget-header thead > tr > th, .fc-agendaDay-view .fc-widget-header thead > tr > th{
	font-size: 10px;
}
.fc-content-skeleton{
	padding-bottom: 0px!important;
	/*height: 80px!important;*/
}
.fc-content-skeleton thead > tr{
	position: absolute;
  display: table;
  line-height: 550%;
	// margin-top: 5px;
	width: 100%;
}
.fc-ltr .fc-basic-view .fc-day-number {
	text-align: center!important;
	height: 100%;
}
.fc-content-skeleton thead > tr > td{
	width: 14%;
	text-align: center;
	position: relative;
	z-index: 9;
}
/*.fc-content-skeleton thead > tr > td:after {
  content: '';
  display: block;
  margin-top: 100%;
}*/
.fc-toolbar {
	padding: 5px 0;
	font-size: 14px;
	background: #000000!important;
	margin-bottom: 0px!important;
	color: white!important;
}
.fc table{
	font-size: 14px;
	// color: #bcbcbc;
}
.fc-toolbar h2 {
	width: 100%;
	text-align: center;
	font-size: 24px;
	// font-weight: bold;
	white-space: normal!important;
	// text-transform: capitalize;
	color: white!important;

}
.fc-view-month .fc-event, .fc-view-agendaWeek .fc-event, .fc-content {
	font-size: 0;
	overflow: hidden;
	height: 80px;
}
.fc-view-agendaWeek .fc-event-vert {
	font-size: 0;
	overflow: hidden;
	width: 2px !important;
}
.fc-agenda-axis {
	width: 20px !important;
	font-size: .7em;
}

.fc-button-content {
	padding: 0;
}
.fc-event {
	border: 0px!important;
	background-color: transparent!important;
}
.holiday {
	background: #d6f1f5!important;
	color: white;
}
.fc-unthemed .fc-today {
	// background: #3eb200!important;
	background: white!important;
}
.transBg {
	background: transparent!important;
}
.calendarIconContainer{
	// text-align: center;
	// margin-top: 1px;
	width: 100%;
	height: 100%;
}
.calendarIconContainer img{
	/* width: 100%;
	height: 100%; */
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.cellImageHelper{
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
// .calendarIconContainer > div{
// 	display: inline;
// 	width: 100%;
// 	height: 33px;
// 	margin: 0px auto;
// }
// .calendarIconContainer > div:nth-child(2){
// 	margin-left: -8px;
// }
// .calendarIconContainer > div:nth-child(3){
// 	margin-left: -9px;
// }
.fc-day-grid-event {
	// margin: 1px 0px 0!important;
	margin: 0!important;
	padding: 0!important;
}
// .calendarIconContainer > div > img{
// 	width: 20px;
// 	height: 33px;
// }
.textOnIcon{
	color: black!important;
  text-shadow: 0 0 1px white,0 0 1px white,
                 0 0 1px white,0 0 1px white,
                 0 0 1px white,0 0 1px white,
                 0 0 1px white,0 0 1px white;
	font-weight: bold;
	font-size: 18px;
}
.fc td, .fc th {
	// border-left: 0px!important;
	// border-right: 0px!important;
}
.calendar button{
	background: transparent;
	box-shadow: none;
	color: white;
	border: 0px;
	margin: 0!important;
	padding: 0!important;
}
.calendar button:focus{
	border: 0px;
	outline-color: transparent;
}
.fc-basic-view .fc-body .fc-row {
	min-height: 37px!important;
	height: 80px!important;
}
.fc-head-container.fc-widget-header{
	border: 0px;
}
.fc-basic-view .fc-day-number, .fc-basic-view td.fc-week-number {
	padding: 0px!important;
	background: transparent!important;
	vertical-align: middle;
	border-top: 1px solid #dddddd;
}
.fc-today span{
	background: #eaeaea;
	color: #585858!important;
	font-weight: bold;
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
}
td.fc-week-number{
	width: 80px!important;
}
.fc-bg .fc-week-number{
	width: 12.5%!important;
}
.fc-other-month{
	background: #efefef;
	color: black;
}
.fc-day-number.fc-other-month {
	opacity: 0.5;
}
.fc-state-default{
	text-shadow: 0 0 transparent!important;
}
// .fc-scroller.fc-day-grid-container{
// 	height: auto!important;
// }
// td.fc-other-month{
// 	visibility: hidden!important;
// }
// .fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{
// 	border: 0;
// }
// td{
// 	border: 1px solid red!important;
// 	// bor
// }
// .fc-view.fc-month-view.fc-basic-view .fc-head{
// 	// border: 0!important;
// 	border-color:red!important;
// }
.fc-view.fc-month-view.fc-basic-view > table > .fc-body > tr > .fc-widget-content:nth-child(1){
	border: 0px solid red!important;
}
.fc-day-grid.fc-unselectable{
	border: 1px solid #ddd!important;
	border-top: 0!important;
	// width: 640px!important;
	width: auto;
}
