@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

#homepage .calendar-wrap{display:flex;justify-content:space-between}
#homepage .mini-calendar{width:48.8%;background:#fff;padding:27px 40px 30px;height:100%;position:relative;pointer-events:all}
#homepage .mini-list-loaded{display:block!important;width:48.6%;position:relative;top:7px;pointer-events:all;list-style: none;}
#homepage .fc-view > table{border-style:hidden}
#homepage .fc-toolbar.fc-header-toolbar{margin-bottom:24px;background:#fff}
#homepage .fc-button-group{display:flex;justify-content:space-between;position:absolute;top:60px;left:35px;width:calc(100% - 70px)}
#homepage .fc-icon-chevron-left:before{content:"\f053";font-family:"FontAwesome";display:inline-block;color:#5d6d70;font-size:16px}
#homepage .fc-icon-chevron-right:before{content:"\f054";font-family:"FontAwesome";display:inline-block;color:#5d6d70;font-size:16px}
#homepage .fc-toolbar{display:block;border-radius:6px}
#homepage .fc-button-group > .fc-button{background:transparent!important;border:none;padding:0;flex:none}
#homepage .fc-button-group > .fc-button .fc-icon{width:auto;height:auto}
#homepage .fc-button-group > .fc-button:hover,.fc-button-group > .fc-button:focus{background:transparent!important}
#homepage .fc-button-group > .fc-button:not(:last-child){margin-left:0}
#homepage .fc-button-group > .fc-button:not(:first-child) {float:right;margin-right:0}
#homepage .fc-left .fc-button-group .fc-today-button{display:none}
#homepage .fc-button .fc-icon{display:inline-flex;align-items:center;justify-content:center}
#homepage .fc-center{display:none}
#homepage .fc-right{display:block;text-align:left;position:relative;top:-3px;pointer-events:none}
/* #homepage .fc-day-header>span{font:700 16px 'Poppins',sans-serif;color:#4885BD} */
#homepage .fc-day-header>span{font-size:0;white-space:nowrap}
#homepage .fc-sun>span:after{content:'S'}
#homepage .fc-mon>span:after{content:'M'}
#homepage .fc-tue>span:after{content:'T'}
#homepage .fc-wed>span:after{content:'W'}
#homepage .fc-thu>span:after{content:'T'}
#homepage .fc-fri>span:after{content:'F'}
#homepage .fc-sat>span:after{content:'S'}
#homepage .fc-day-header>span:after{display:inline-block;font:400 18px 'Montserrat',sans-serif;color:#5d6d70}
#homepage .fc-right h2{font:700 24px 'Montserrat',sans-serif;color:#5d6d70;text-transform:uppercase;padding:31px 0 0;text-align:center}
/* #homepage .fc-view-container{border:1px solid #bebdbd;border-top:none;padding:10px 68px 33px} */
#homepage .fc-unthemed td{border:none}
#homepage .fc-widget-content{border-top:none}
#homepage .fc-content-skeleton .fc-day-number{font:400 18px 'Montserrat',sans-serif;color:rgba(42, 50, 58, 0.502);text-decoration:none}
#homepage #mini-events .fc-row.fc-widget-header{border:none}
#homepage .fc .fc-row .fc-content-skeleton td{border:none;;text-align:center}
#homepage .fc-scroller.fc-day-grid-container{height:100%!important}
#homepage #mini-events .fc-unthemed td.fc-today{background:#fff;border:none;position:relative;z-index:0}
#homepage .fc-unthemed td.fc-today a:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:42px;height:42px;background:#f37c15;border-radius:50%;z-index:-1}
#homepage .fc-unthemed td.fc-today a{position:relative}
#homepage .fc-today .fc-day-number{color:#000 !important;background-color: #f37c15;}
#homepage #mini-events .fc-day-number{display:inline-block;float:none;margin:4px 5px;color:black;}
#homepage .fc-widget-header th{padding:10px 0;text-align:center;border:none}
#homepage .fc-day-top.fc-other-month{opacity:1}
#homepage .fc-day-top.fc-other-month a{font-weight:400;color:#333 !important;}
#homepage #mini-events .fc-dayGrid-view .fc-body .fc-row{min-height:3.2em;line-height:3.2em}

#homepage .event{display:flex;flex-wrap:wrap;align-items:center;position:relative;height:157px;padding:0;cursor:pointer}
#homepage li:not(:last-of-type) .event{border-bottom:2px solid #fafafa}
#homepage .event time{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100px;width:100px;background:#38bb97;border-radius:50%;font:700 24px 'Montserrat',sans-serif;padding-bottom:15px;color:#000;color: #fff;}
#homepage .event .event-month{display:block;width:100%;text-align:center;font:700 16px 'Montserrat',sans-serif;color:#000;text-transform:uppercase;margin:0 0 -41px;color: #fff;}
#homepage .event-data{display:flex;flex-wrap:wrap;flex:1;height:100%;align-self:center;line-height:1.3;padding:5px 15px 5px 37px;border-radius:0 6px 6px 0;margin-left:5px;}
#homepage .event-title{width:100%;font:700 18px 'Montserrat',sans-serif;color:#fff;line-height:1.2;align-self:flex-end;margin-bottom:5px}
#homepage .event-start-end{width:100%;font:400 12px 'Montserrat',sans-serif;color:#fff;align-self:flex-start}

#homepage a.fc-day-number{cursor:auto;text-decoration:none;pointer-events:none}
#homepage .fc-day-top.day-has-event.fc-today a.fc-day-number{color:#000!important}
#homepage .fc-day-top.day-has-event a.fc-day-number{cursor:pointer;pointer-events:all}
#homepage .fc-left .fc-button-group+.fc-button-group{position:absolute;top:0;right:0;left:auto;margin:0;width:auto;opacity:0;transition:opacity 320ms}
#homepage .fc-left .fc-button-group+.fc-button-group button{background:#B85B0A!important;padding:0 4px;border-radius:0;pointer-events:all;cursor:auto;margin-left:1px}
#homepage .fc-dayGridMonth-view .fc-day-grid-event{display:none}
#homepage .fc-day-top.day-has-event a{color:rgba(42, 50, 58, 0.502);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#B85B0A;text-underline-offset:3px}

#calendar .fc-button-primary{background-color:#3787D8!important;border-color:#3787D8}
#calendar .fc-button-primary:not(:disabled):active,#calendar .fc-button-primary:not(:disabled).fc-button-active{background-color:#55B1FF!important;border-color:#55B1FF}
#calendar.fc-unthemed td.fc-today{background:#B85B0A}
#calendar td.fc-today a.fc-day-number{color:#fff}

.card-detail div {color: #000 !important;}
.submit-btn.btn-div {color:#000 !important;}
.tour-list-title .ng-star-inserted > span {color: #000 !important;}
.powered-by-wrap .ng-star-inserted > div {color:#000 !important;}

@media only screen and (max-width:991px) {
	#homepage .calendar-wrap{flex-wrap:wrap}
    #homepage .mini-calendar{width:500px;margin-top:50px;top:0;order:1}
    #homepage .mini-events-list{width:100%;padding:15px 0;order:2}

    #homepage .calendar-wrap { justify-content: center; } #homepage .event time { margin-left: 25%; }
}
@media only screen and (max-width:768px) {
	#homepage .calendar-wrap{flex-wrap:wrap}
    #homepage .mini-calendar{width:500px;margin-top:50px;top:0;order:1}
    #homepage .mini-events-list{width:100%;padding:15px 0;order:2}

    #homepage .calendar-wrap { justify-content: space-between; } #homepage .event time { margin-left: 2%; }
}

@media only screen and (max-width:479px) {
    #homepage .event-data{padding:5px 15px}
    #homepage .event-title{font-size:16px}
    #homepage .mini-calendar{padding:27px 15px}
}