@font-face {
    font-family:Asap;
    src:url('../fonts/asap/Asap-Bold.ttf');
}

@font-face {
    font-family:Asap Normal;
    src:url('../fonts/asap/Asap-Regular.ttf');
    font-weight: normal;
}

@font-face {
    font-family:Asap Medium;
    src:url('../fonts/asap/Asap-Medium.ttf');
    font-weight: normal;
}

.asapfontface{
    font-family:Asap;
}
.asapRegular{
  font-family: Asap Normal;
}
.asapMedium{
  font-family: Asap Medium;
}

.mec-text-input-search{
	display: none;
}
.calendarHead{
	color:#656565;
}
.mec-totalcalview-selected{
	background-color:var(--color-dark-orange)!important;
	border-color:var(--color-dark-orange)!important;
}
.mec-weekly-view-week dt{
	background-color:var(--color-dark-orange)!important;
}

.mec-totalcal-box,
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt,
.mec-weekly-view-week dt.mec-weekly-disabled{
	background-color:var(--color-light-blue)!important;
}

.mec-totalcal-box{
	border-radius: 0.6rem;
}
.mec-calendar-day-head,.mec-weekly-view-week dt.mec-weekly-disabled{
	color: #fff!important;
}
.mec-totalcal-view span,.mec-totalcal-view span:hover,
.mec-weekly-view-week dt{
	color:#000000!important;
	font-family: Asap Normal!important;
}
.mec-totalcal-view span,.mec-totalcal-view span:hover{
	font-weight: 600!important;
}

.mec-totalcal-view span:first-child{
	border-top-left-radius: 0.3rem!important;
	border-bottom-left-radius: 0.3rem!important;
}
.mec-totalcal-view span:last-child{
	border-top-right-radius: 0.3rem!important;
	border-bottom-right-radius: 0.3rem!important;
}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span{
	border: 1.2px solid #3066B1!important;
}
.mec-calendar-table-head dt:first-child { 
	border-top-left-radius: 0.6rem;
}
.mec-calendar-table-head dt:last-child { 
	border-top-right-radius: 0.6rem;
}
.mec-calendar-row:last-child dt:first-child { 
	border-bottom-left-radius: 0.6rem;
}
.mec-calendar-row:last-child dt:last-child { 
	border-bottom-right-radius: 0.6rem;
}
.mec-calendar-table-head .mec-calendar-day-head{
	border-width: 0px!important;
}
.mec-box-calendar.mec-calendar dt {
    border-bottom: .8px solid #3066B159;
    border-left: .8px solid #3066B159;
}
.mec-calendar.mec-event-container-simple .mec-calendar-row dt{
	border-width: 1px!important;
}
.mec-box-calendar.mec-calendar dl dt:last-child{
	border-right: .8px solid #3066B159!important;
}
.mec-sl-calendar{
	border-top-left-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}
.mec-calendar.mec-calendar-daily .mec-calendar-d-top{
	background-color: #fff!important;
}

.mec-date-search select:last-child{
	border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.mec-calendar-header h2,.mec-month-label{
	 font-family: Asap Medium!important;
	 font-weight: 600!important;
}
.mec-current-week,.mec-event-article .mec-event-list-weekly-date{
	font-family: Asap Medium!important;
	 font-weight: 400!important;
	 color: #656565!important;
	 font-style: italic!important;
}

.mec-event-article .mec-event-list-weekly-date .mec-date-day{
	font-style: normal!important;
}
.mec-event-article .mec-event-list-weekly-date .mec-date-day{
	color: #3066B1!important;
}
.mec-event-article .mec-event-title{
	font-family: Asap!important;
	 font-weight: 600!important;
}
.mec-previous-month,.mec-next-month{
	background-color: #fff!important;
}
.mec-sl-angle-left,.mec-sl-angle-right,.mec-sl-angle-left:before,.mec-previous-month a,.mec-sl-angle-right:before,
.mec-next-month,.mec-load-month-link{
	font-weight: bolder!important;
    color: var(--color-light-blue)!important;
}
.mec-skin-weekly-view-events-container .mec-previous-month,.mec-skin-weekly-view-events-container .mec-next-month{
	background-color: #95C7EC!important;
}
.mec-skin-weekly-view-events-container .mec-previous-month .mec-sl-angle-left:before,
.mec-skin-weekly-view-events-container .mec-next-month .mec-sl-angle-right:before{
	color: #fff!important;
}
.mec-month-container dl dt.mec-calendar-day,
.mec-month-container dl dt.mec-calendar-day-head{
	font-family: Asap Medium!important;
	font-weight: 400!important;
}
.mec-month-container dl dt.mec-calendar-day-head{
	text-align: center;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, 
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{
	border: 1.5px solid var(--color-light-blue)!important;
}

/*.evenBlock{
	background: rgb(192 234 253)!important;
    border-left: 3px solid #2567b3!important;
}
.oddBlock{
    background: rgb(114, 213, 75)!important;
    border-left: 3px solid rgb(255 198 50)!important;
}*/

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, 
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{
	padding: 1px 10px!important;
}
.evenBlock{
	background: #FFE9BA!important;
    border-left:3px solid #7D97CD!important;
}
.oddBlock{
    background: #CCE0F4!important;
    border-left:3px solid #FFE9BA!important;
}
.calendarBottom{
	border-radius: 5px;
    box-shadow: 0px 0px 2.39px rgba(0, 0, 0, 0.25);
}
.buttonText,.evenBlock h4, .oddBlock h4{
	font-family: Asap Normal;
	font-weight: 400;
}
.evenBlock h4, .oddBlock h4{
	font-weight: 600!important;
}
.oddBlock{
	margin-top: 0.3rem;
    margin-bottom: 0.3rem;
}


/* Responsive screen Small device*/
@media (min-width:280px){
	.mec-event-article .mec-event-time{
		margin-top: 0.5rem!important;
	    font-size: 14px!important;
	    color: #000!important;
	}
	.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date{
		font-size: 18px!important;
		height: 50px!important;
	}
	.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span{
		font-size: 40px!important;
	}
	.mec-event-image{
		width: 100%;
	}
	.mec-calendar .mec-event-article .mec-event-image{
		width: 245px!important;
	}
	.mec-event-image img{
		margin-bottom: 1.3rem!important;
	}
	.mec-month-container .mec-calendar-row .ended-relative{
		margin-left: -7px;
        margin-right: -7px;
	}
	.mec-event-container-simple .mec-monthly-tooltip.event-single-link-simple h4{
		font-size: 10px!important;
	}
	.releaseImg{
		width: 10rem;
	}
	.buttonText{
		font-size: .9rem;
	}
	.mec-event-list-standard .mec-event-title{
		font-size: 20px;
	}
}
@media (min-width:375px){
	.mec-calendar .mec-event-article .mec-event-image {
	    width: 300px!important;
	}
}
@media (min-width:425px){
	.mec-calendar .mec-event-article .mec-event-image{
		width: 145px!important;
	}
	.mec-calendar .mec-event-article{
		padding-bottom: 45px!important;
    	padding-top: 26px!important;
	}
	.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date{
		height: 70px!important;
	}
}
@media (min-width:576px){
	.mec-event-article .mec-event-time{
		margin-top: 0.5rem!important;
	    font-size: 14px!important;
	    color: #000!important;
	}
	.mec-event-image{
		margin-top: 0rem;
	}
	.mec-calendar .mec-event-article .mec-event-title{
		margin-top: 0px!important;
	}
	.mec-calendar .mec-event-article{
		padding-bottom: 40px!important;
    	padding-top: 14px!important;
	}   
	.mec-weekly-view-date-events .mec-event-image{
		height: 6rem;
	    width: 7rem;
	    margin-left: 2rem;
	}
	.mec-event-list-standard .mec-event-article .mec-event-image img{
		height: 8rem;
    	width: 12rem;
	}
	.mec-event-list-standard .mec-event-article .mec-event-image img {
	    margin-top: 12px!important;
	    margin-left: 10px!important;
	}
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
		height: 10rem;
	}
	.mec-weekly-view-date-events .mec-event-article{
		width: 32rem!important;
	}
	.mec-wrap .mec-single-title{
		font-size: 20px;
	}
	.mec-weekly-view-date-events article.mec-event-article .mec-event-title,.mec-weekly-view-date-events article.mec-event-article .mec-event-time{
		padding-left: 17.2rem!important;
	}


}
@media (min-width:768px){
	.mec-event-image{
		width: 22%!important;
    	margin-top: -5px;
	}
	.mec-calendar .mec-event-article{
		padding-top: 30px!important;
	}
	.mec-event-container-simple .mec-monthly-tooltip.event-single-link-simple h4{
		font-size: 10px!important;
	}
	.buttonText{
		font-size: .8rem;
	}
	.mec-event-list-standard .mec-event-article .mec-event-image img {
	    margin-top: 32px!important;
	    margin-left: 18px!important;
	}
	.mec-event-list-standard .mec-event-article .mec-event-image img {
	    height: 8rem;
	    width: 14rem;
	}
	.mec-weekly-view-date-events .mec-event-article {
	    width: 42rem!important;
	}
	.mec-modal-wrap {
        max-width: 83vw!important;
    }
}
@media (min-width:992px){
	.mec-calendar .mec-event-article .mec-event-image {
	    margin-right: 25px!important;
	}
	.mec-calendar .mec-event-article .mec-event-title {
	    margin-top: 0px!important;
	}
	.mec-calendar .mec-event-article{
		padding-bottom: 40px!important;
	}
	
	.releaseImg {
	    width: 10rem;
	}
	.buttonText {
	    font-size: .8rem;
	}
	.mec-weekly-view-date-events .mec-event-article {
	    width: 57rem!important;
	} 
	.mec-weekly-view-date-events .mec-event-title{
		font-size: 18px;
	}
	.mec-wrap .mec-single-title{
		font-size: 28px;
	}
	.mec-weekly-view-date-events article.mec-event-article{
		padding-bottom: 60px!important;
	}
	.featherlight .featherlight-content{
		width: 60rem!important;
	}

}
/* Ends Responsive screen Small device*/

/*for large screen*/
@media (min-width:1200px){
	.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span{
		font-size: 16px;
		margin: 12px 0 6px;
	}
	.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date{
		font-size: 16px!important;
		font-weight: 600!important;
		font-family: Asap Medium!important;
		height: 36px!important;
	}
	.mec-event-article .mec-event-time{
		margin-top: 0.5rem!important;
	    font-size: 14px!important;
	    color: #000!important;
	    font-family: Asap Medium!important;
	}
	.mec-calendar .mec-event-article .mec-event-image{
		width: 170px!important;
		margin-right: 0px!important;
	}
	.mec-event-image img{
		margin-top: 0px!important;
        margin-bottom: 10px!important;
	}
	.mec-event-title{
		margin-top: 0px!important;
	}
	.mec-calendar .mec-event-article{
		padding-bottom: 36px!important;
	}
	.mec-month-container .mec-calendar-table-head{
		height: 3.2rem!important;
	}
	.mec-calendar.mec-event-container-simple .mec-calendar-table-head dt {
	    line-height: 45px!important;
	}
	.mec-month-container dl dt.mec-calendar-day-head{
		font-size: 1.3rem!important;
	}
	.mec-month-container .mec-calendar-row .ended-relative{
		margin-left: -7px;
        margin-right: -7px;
	}
	.bottomHeading{
		font-size: 1.6rem;
	}
	.releaseImg{
		width: 13rem;
	}
	.buttonText{
		font-size: .9rem;
	}
	.mec-event-list-standard .mec-event-title {
	    font-size: 24px;
	}
	.mec-weekly-view-date-events article.mec-event-article{
		padding-bottom: 60px!important;
	}
	.mec-weekly-view-date-events article.mec-event-article .mec-event-title,.mec-weekly-view-date-events article.mec-event-article .mec-event-time{
		padding-left: 17.3rem!important;
	}

}

@media (min-width: 1366px) {
	.mec-event-image img{
		margin-top: 0px!important;
	}
	.mec-event-image{
		width: 18%!important;
	}
}

@media (min-width:1440px){
	
}

@media (min-width: 1600px) {

}

@media (min-width: 1680px) {

}

@media (min-width: 1920px) {

}