.plan-list{
	.list-row {
		border-radius: 1.25rem;
		@include transitionMedium;
		.list-icon {
			height: 76px;
			min-width:76px;
			width: 76px;
			font-weight: 600;
			@include transitionMedium;
			line-height: 20px;
			text-align: center;
			border-radius: 1.25rem;
			@include respond ('phone-land'){
				height:60px;
				width:60px;
				min-width:60px;
				line-height:18px;
				p{
					font-size:18px!important;
				}
				span{
					font-size:12px!important;
				}
			}
		}
		.play-button{
			color:$primary;
			@include transitionMedium;
			background:$light;
			margin-left:auto;
			@include respond ('mid-desktop'){
				margin-left:0;
				margin-right:auto!important;
			}
			@include respond ('tab-land'){
				margin-left:auto;
				margin-right:1rem!important;
			}
			@include respond ('tab-port'){
				margin-left:0;
				margin-right:auto!important;
			}
		}
		.more-dropdown{	
			margin-left:auto;
			@include respond ('tab-land'){
				margin-left:auto;
			}
			@include respond ('phone'){
				margin-left:auto;
			}
		}
		.more-button{
			height:56px;
			width:56px;
			display: block;
			border-radius:$radius;
			line-height:56px;
			@include transitionMedium;
			text-align:center;
			background:$light;
			@include respond ('laptop'){
				height:40px;
				width:40px;
				line-height:40px;
				svg{
					width: 4px;
				}
			}
		}
		.activities{
			svg path,span{
				@include transitionMedium;
			}
		}
		.info {
			h4 a,span{
				@include transitionMedium;
			}
			@include respond ('phone-land'){
				h4{
					font-size:16px!important;
				}
				span{
					font-size:13px!important;
				}
			}
		}
		&:hover{
			background:$primary;
			.info{
				h4 a,span{
					color:$white!important;
				}
			}
			.play-button{
				color:$white;
				background:$warning;
			}
			.more-button{
				background:rgba($white,0.3);
				svg path{
					fill:$white;
				}
			}
			.activities{
				svg path{
					fill:$white;
				}
				span{
					color:$white!important;
				}
			}
		}
	}
}


.event-calender{
	.bootstrap-datetimepicker-widget table th.picker-switch {
		width: 145px;
		font-size: 20px;
		font-weight: 500;
		color: $black;
	}
	.bootstrap-datetimepicker-widget table th {
		height: 20px;
		line-height: 20px;
		width: 20px;
		font-size: 14px;
		font-weight: 400;
	}
	.bootstrap-datetimepicker-widget table td.day {
		height: 46px;
		line-height: 30px;
		width: 46px;
		color: $black;
		font-weight: 500;
	}
	.bootstrap-datetimepicker-widget .picker-switch td i {
		line-height: 2.5;
		height: 2.5em;
		width: 100%;
		display: none;
	}
	.datepicker table tr td.today{
		background:#EEEEEE!important;
		box-shadow:none;
	}
	
	.datepicker table tr td.active.active{
		background:#EEEEEE!important;
		box-shadow:none;
	}
	.bootstrap-datetimepicker-widget table td.day:hover {
		box-shadow: none;
		border: 0;
		background: $warning!important;
		color:$white!important;
	}
	.bootstrap-datetimepicker-widget table td.today:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: -5px;
		border:3px solid $white;
		right: -5px;
		height: 17px;
		width: 17px;
		background: $primary;
		border-radius: 12px;
	}
	.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th{
		border-radius:10px;
	}
	.bootstrap-datetimepicker-widget table td.new {
		color: #dee2e6!important;
	}
	.bootstrap-datetimepicker-widget table thead tr:first-child th {
		cursor: pointer;
		padding: 30px 10px;
	}
	.bootstrap-datetimepicker-widget table td span.active{
		color:$primary;
	}
	.bootstrap-datetimepicker-widget .datepicker-decades .decade {
		width: 50%;
		float: left;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

.date-icon{
	height:60px;
	width:60px;
	font-size:24px;
	line-height:60px;
	text-align:center;
	color:$primary;
	background:rgba($primary,0.2);
	border-radius:1.25rem;
}