/* samir alley */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap');

#homepage .calendar-wrap{position:relative;display:flex;justify-content:space-between; font-weight: 600; font-family: 'Poppins', sans-serif; font-weight: 600; padding: 0 0 30px;}
#homepage .mini-calendar{width:535px; background:url(../../../images/calendar-bg.png) no-repeat center bottom;height:100%;position:relative; display:block!important; padding: 30px 45px 45px; background-size: cover; min-height: 400px;}
#homepage .mini-list-loaded{display:block!important;width:calc(100% - 535px);position:relative; padding: 0 0 0 40px; margin: -78px 0 0;}
#homepage .fc-view > table{border-style:hidden}
#homepage .fc-toolbar.fc-header-toolbar{margin-bottom:0;border-radius:0; position: relative; z-index: 2; padding: 0;}
#homepage .fc-button-group{display:flex;justify-content:space-between;position:absolute;top:-9px;left:34px;width:calc(100% - 100px)}
#homepage .fc-icon-chevron-left:before{content:"\f100";display:inline-block;font-family: FontAwesome; color: #17181f; font-size: 18px;}
#homepage .fc-icon-chevron-right:before{content:"\f101";display:inline-block;font-family: FontAwesome; color: #17181f; font-size: 18px;}
/* #homepage .fc-icon-chevron-left:before{content:"\f053";font-family:"FontAwesome";display:inline-block;color:#1a1a1a}
#homepage .fc-icon-chevron-right:before{content:"\f054";font-family:"FontAwesome";display:inline-block;color:#1a1a1a} */
#homepage .fc-toolbar{display:block}
#homepage .fc-button-group > .fc-button{background:transparent!important;border:none;padding:0;flex:none; background: none !important; border-radius: 50%; width: 35px; height: 35px;}
#homepage .fc-button-group > .fc-button:hover,.fc-button-group > .fc-button:focus{background:none!important}
#homepage .fc-button-group > .fc-button:not(:last-child){margin-left:-30px;}
#homepage .fc-button-group > .fc-button:not(:first-child) {float:right;margin-right:-62px}
#homepage .fc-left .fc-button-group .fc-today-button{margin: 0;}
#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-dayGridMonth-view .fc-day-header>span{font-size:0;  font-weight: 600;color:#000; text-transform: uppercase;}
#homepage .fc-dayGridMonth-view .fc-sun>span:after{content:'S'}
#homepage .fc-dayGridMonth-view .fc-mon>span:after{content:'M'}
#homepage .fc-dayGridMonth-view .fc-tue>span:after{content:'T'}
#homepage .fc-dayGridMonth-view .fc-wed>span:after{content:'W'}
#homepage .fc-dayGridMonth-view .fc-thu>span:after{content:'T'}
#homepage .fc-dayGridMonth-view .fc-fri>span:after{content:'F'}
#homepage .fc-dayGridMonth-view .fc-sat>span:after{content:'S'}
#homepage .fc-day-header>span:after{display:inline-block;color:#000; font-size: 20px; font-weight: 600;}
#homepage .fc-right h2{text-transform:uppercase;padding:0 0 5px;text-align:center; color:#17181f; font-size: 24px; font-weight: 600;}
#homepage .fc-view-container{border-top:none; z-index: 2;}
#homepage .fc-unthemed td{border:none}
#homepage .fc-widget-content{border-top:none}
#homepage .fc-content-skeleton .fc-day-number{ font-weight: 600;color:#000;text-decoration:none; font-size: 20px;}
#homepage #mini-events .fc-row.fc-widget-header{border:none;border-radius:0;padding:0;}
#homepage .fc .fc-row .fc-content-skeleton td{border:none;text-align:center}
#homepage .fc-scroller.fc-day-grid-container{height:100%!important;padding:0;}
#homepage #mini-events .fc-unthemed td.fc-today{border:none;position:relative;z-index:0; background: none;}
#homepage .fc-unthemed td.fc-today a:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:35px;height:35px;background:#1D418E;z-index:-1;border-radius:5px;opacity:1; color: #fff !important; font-weight: 700;}
/* #homepage .fc-unthemed td.fc-today a{position:relative} */
#homepage .fc-today .fc-day-number{color:#fff!important}
#homepage #mini-events .fc-day-number{display:inline-block;float:none;margin:0 5px}
#homepage td.day-has-event {position: relative;}
#homepage td.day-has-event a:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:95%;height:95%;background:none;z-index:-1;border-radius:4px;opacity:1; color: #1F5282 !important; font-weight: 900; text-decoration: underline;}
#homepage .fc-widget-header th{padding:10px 0 0;text-align:center;border:none}
#homepage .fc-day-top.fc-other-month{opacity:1}
#homepage .fc-day-top.fc-other-month a{color:#ccc; font-weight: 600;}
#homepage #mini-events .fc-dayGrid-view .fc-body .fc-row{min-height:auto;height:40px !important;line-height:40px}
#homepage #mini-events .fc-dayGridDay-view .fc-body .fc-row {height: 280px !important;}

#homepage .event {position:relative; padding:0; cursor:pointer; background: #fff; border-radius: 10px; padding: 20px 20px 0 40px; min-height: 143px;}
#homepage .event::after {content: ''; position: absolute; top: 20px; right: 25px; background: url('../../../images/arrow.png'); width: 24px; height: 20px;}
#homepage .event:not(:last-of-type){margin:0 0 20px;}
#homepage .event .event-month {font-size: 20px; font-weight: 600; color:; text-transform: uppercase; padding: 0 0 5px; display: block;}
#homepage .event-data{background:none;}
.fc-row.fc-rigid .fc-content-skeleton {padding:0;}

#homepage .event-title{width:100%; color:#131313;align-self:flex-start; font-size: 26px; background: none;  padding: 0; text-transform: capitalize;}

#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:#fff!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:-35px;right:auto;left:10px;margin:0;width:auto;opacity:0;transition:opacity 320ms;padding:0}
#homepage .fc-left .fc-button-group+.fc-button-group button{background:#909090!important;padding:3px 4px;border-radius:3px;pointer-events:all;cursor:auto;margin-left:1px; width: auto;}
#homepage .fc-dayGridMonth-view .fc-day-grid-event{margin: 0;}
#homepage .fc-day-top.day-has-event a{color:#6e6e6e;text-decoration:underline; font-weight: 600; /*text-underline-offset:3px*/}

#calendar .fc-button-primary{background-color:#1D418E!important;border-color:#1D418E}
#calendar .fc-button-primary:not(:disabled):active,#calendar .fc-button-primary:not(:disabled).fc-button-active{background-color:#F6851F!important;border-color:#F6851F}
#calendar.fc-unthemed td.fc-today{background:#e6e6e6;}
#calendar td.fc-today a.fc-day-number{color:#1F5282}
.fc-day-header {color: #1b1b1b;}

.fc-dayGrid-view .fc-day-number, .fc-dayGrid-view .fc-week-number {padding: 0 !important;}

#homepage .fc-left .fc-button-group+.fc-button-group button:first-child {display: none;}

#event-modal .modal-footer .btn{color:#fff!important;border-color:#1D418E!important;background:#1D418E!important;font-size:16px!important}

/* .fc-view {margin-bottom: 20px !important;} */
@media only screen and (max-width:1200px) {
    #homepage .event-title {font-size: 18px; padding: 0;}
    #homepage .fc-right h2 {font-size: 28px;}

    #homepage .calendar-wrap{padding: 0 0 40px;}
    #homepage .mini-list-loaded {padding: 0 0 0 30px;}
}

@media only screen and (max-width:991px) {
    #homepage .calendar-wrap{flex-wrap:wrap;}
    #homepage .mini-calendar{width:100%;max-width:100%; background: #fff; border-radius: 0 0 10px 10px; padding: 30px 5px 45px;}
    #homepage .mini-events-list{width:100%;padding:0;margin-top:30px; border: none;} 
    #events a.allEve {left: 50%; transform: translateX(-50%);}
    #homepage .fc-button-group > .fc-button:not(:last-child) {margin-left: 10px;}
    #homepage .fc-button-group > .fc-button:not(:first-child) {margin-right: -22px;}
    #homepage .fc-button-group {top: -6px;}
    #homepage .event {min-height: auto; padding: 20px;}
}


@media only screen and (max-width:767px) {
    #homepage .event time {margin: 0; width: 70px;}
    #homepage .event time::before {top: 5px; right: 5px; bottom: 5px; left: 5px;}
    #homepage .event-data{width:100%;}
    #homepage .event:not(:last-of-type){margin:0 0 25px;}
    #homepage .event .event-month {font-size: 18px; line-height: 18px;}
    #homepage .event .eventNum {font-size: 30px; line-height: 30px;}
}

@media only screen and (max-width:479px) {
    #homepage .event-data{padding:5px 15px}
    #homepage .event-title{font-size:16px}
    #homepage .fc-right h2{font-size:18px}
    #homepage #mini-events .fc-dayGrid-view .fc-body .fc-row {height: 46px !important; line-height: 46px;}
    #homepage .fc-scroller.fc-day-grid-container, #homepage #mini-events .fc-row.fc-widget-header {padding: 0;}
    .fc-row.fc-rigid .fc-content-skeleton {padding: 0 !important;}
    #events a.allEve {padding: 10px 0; width: 80%;}
}