/* simply Calendar Styles */

	.simplyCalendar_content{
		height:100%;
		background:yellow;
		box-sizing: border-box;

		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: normal;
		align-items: stretch;
		align-content: stretch;
		
		padding: 50px;
		
	}
	
	.simplyCalendar_head{
		flex:0;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.simplyCalendar_grid{
		flex:1;
		
		height: auto;
		box-sizing: border-box;

		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: normal;
		align-items: stretch;
		align-content: stretch;

		background:aqua;
	}
	
	.simplyCalendar_grid__week, .simplyCalendar_grid__head{
		box-sizing: border-box;

		min-height: 50px;
		width: 100%;
		
		flex:1;
		
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: normal;
		align-items: stretch;
		align-content: stretch;
	}
	
	.simplyCalendar_grid__head{
		flex:0;
		flex-basis: inherit;
		height: 20px;

		background:#cdcdcd;
	}
	
	.simplyCalendar_grid__weekNum, .simplyCalendar_grid__head__weekNum{
		box-sizing: border-box;
		border: 1px solid #000;
		flex: 0;
		width: 60px;
		flex-basis: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		
		background:#cdcdcd;
	}
	
	.simplyCalendar_grid__day, .simplyCalendar_grid__head__dayOfWeek{
		cursor:default;
		box-sizing: border-box;
		border: 1px solid #000;
		flex:1;
		
		display: flex;
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: inherit;
		align-self: auto;
		order: 0;
		
		align-items: center;
		justify-content: center;
	}
	
	.simplyCalendar_grid__day__noMonthDay{
		background: #EFEFEF;
		color: #333333;
	}
	
	
	/**/
	
	.noVisible{
		display:none !important;
	}
