.evnetcalendar {
    font-family: "Poppins", sans-serif;;
}
.evnetcalendar.midnight-blue .calendar-inner td {
    color: #fff !important;
}
.evnetcalendar.midnight-blue .calendar-events p {
    color: #EEE !important;
}
.evnetcalendar th[colspan="7"] {
    padding-bottom: 30px;
    color: #111111;
    font-size: 24px;
    letter-spacing: 1px;
}
.evnetcalendar th[colspan="7"]::after {
    content: '';
    display: block;
    width: 92%;
    height: 1px;
    margin: 0 auto;
    background: #d4d4d494;
    bottom: 20px;
}
.evnetcalendar .calendar-sidebar > .calendar-year > p {
    font-size: 22px;
    font-weight: 500;
        color: #fff;
}
.evnetcalendar .calendar-sidebar > .calendar-year > button.icon-button {
    width: 18px;
    height: 18px;
}
.evnetcalendar .calendar-events {
    padding: 40px 4px 16px 16px;
}
.evnetcalendar .calendar-events > .event-header > p {
    font-size: 22px;
}
.evnetcalendar .event-container > .event-info > p.event-title {
    font-size: 18px;
}
.evnetcalendar .event-container > .event-info > p.event-desc {
    font-size: 14px;
        line-height: 24px;
}
.default-cal{
	border: 1px solid #dedbce;
}

.default-cal.evo-calendar {
/*     -webkit-box-shadow: 0 10px 50px -20px #95b8ff; */
    box-shadow: none;
}
.default-cal .calendar-sidebar {
/*   	background-image: linear-gradient(to right, #2261e2, #4d7ceb, #6f96f3, #90b1fa, #b2cbff); */
	background-image: linear-gradient(to bottom, #8e0563, #8e1462, #881f5f, #c24b92, #a34a7e) !important;
/*   	-webkit-box-shadow: 0 10px 50px -20px #95b8ff; */
/*     box-shadow: 0 10px 50px -20px #95b8ff; */
	box-shadow: none;
}
.default-cal .calendar-sidebar>span#sidebarToggler, .default-cal #eventListToggler {
/*      background-color: #6b91ff; */
	background:  #bd9d2a;
/*     -webkit-box-shadow: 5px 0 18px -3px #95b8ff; */
/*     box-shadow: 5px 0 18px -3px #95b8ff; */
box-shadow: none;
}

.default-cal .calendar-sidebar>span#sidebarToggler:hover, .default-cal #eventListToggler:hover{
	background:  #222 !important;
}
.default-cal .calendar-sidebar>.month-list>.calendar-months>li.active-month, .calendar-sidebar>.month-list>.calendar-months>li:hover {
    background-color: rgba(255, 255, 255, 0.9);
    color: #3c3c3c;
}
.default-cal tr.calendar-body .calendar-day .day:hover {
	background: #bde9ff !important;
	    color: #3c3c3c !important;
}
.default-cal tr.calendar-body .calendar-day .day.calendar-active{
    border-color: #900761;
}

.default-cal tr.calendar-body .calendar-day .day.calendar-active:hover {
    border-color: #005da1;
}

.default-cal .event-list > .event-empty {
    padding: 10px;
    background-color: rgb(136 31 95 / 10%);
    border: 1px solid #881f5f;
}
.default-cal .event-list > .event-empty > p {
    margin: 0;
    color: #111111;
    font-size:16px;
}


.customevents-table thead th{
    background-color: #2261e2 !important;
}
.customevents-table thead th h6{
    font-size: 16px !important;
        color: #fff;
    margin-bottom: 0;
     font-weight: 500;
    vertical-align: middle;
}

.customevents-table td p{
	font-size: 14px;
    line-height: normal;
    margin: 2px 0px;
}
.customevents-table {
    box-shadow: none;
}
.customevents-table td, .customevents-table th {
    border-left: none !important;
    border-right: none !important;
    padding: 5px 15px;
        text-align: center;
}

.airforce-day .event-indicator,
.army-day .event-indicator,
.navy-day .event-indicator,
.aps-crops .event-indicator,
.bro-day .event-indicator{
	display: none;
}

tr.calendar-body .calendar-day .day.airforce-day,
tr.calendar-body .calendar-day .day.army-day,
tr.calendar-body .calendar-day .day.navy-day,
tr.calendar-body .calendar-day .day.aps-crops,
tr.calendar-body .calendar-day .day.bro-day{
/* 	visibility: hidden; */
	position: relative;	
}

tr.calendar-body .calendar-day .day.aps-crops:before, 
tr.calendar-body .calendar-day .day.bro-day:before,
tr.calendar-body .calendar-day .day.airforce-day:before,
tr.calendar-body .calendar-day .day.army-day:before,

tr.calendar-body .calendar-day .day.navy-day:before  {
    position: absolute;
    content: '';
    width: 48px;
    height: 48px;
    background: url(../../../images/outerimages/aps.png);
        background-color: #fff;
    background-size: 75% !important;
    top: 50%;
    visibility: visible;
    background-repeat: no-repeat !important;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
/*     border: 1px solid #4b88c4; */
    background-position: center center !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

tr.calendar-body .calendar-day .day.bro-day:before {
    background: url(../../../images/outerimages/bro.png);
}

tr.calendar-body .calendar-day .day.airforce-day:before {
    background: url(../../../images/outerimages/IAF.png);
}

tr.calendar-body .calendar-day .day.army-day:before {
    background: url(../../../images/outerimages/indianarmylogo.png);
    background-size: 76% !important;
}


tr.calendar-body .calendar-day .day.navy-day:before {
    background: url(../../../images/outerimages/Indian_Navy.png);
    background-size: 46% !important;
}

/* tr.calendar-body .calendar-day .day.airforce-day:before{ */
/* 	position: absolute; */
/*     content: ''; */
/*     width: 40px; */
/*     height: 40px; */
/*     background: url(../../../images/outerimages/IAF.png); */
/*     background-size: contain; */
/*     top: 50%; */
/*     visibility: visible; */
/*     left: 50%; */
/*     transform: translate(-50%, -50%); */
/*     border-radius: 50%; */
/* } */

.event-list {
/*     max-height: 500px; */
/*      min-height: 300px; */
/*     overflow: auto; */
        padding: 2px;
}

/* evnetcalendar small css start */
.custom-evnetcalendar-sm{
	padding:0;
}

.custom-evnetcalendar-sm .calendar-sidebar > .calendar-year {
    padding: 10px;
}

.custom-evnetcalendar-sm .evnetcalendar .calendar-sidebar > .calendar-year > p {
    font-size: 18px;
}

.custom-evnetcalendar-sm .evnetcalendar .calendar-sidebar > .calendar-year > button.icon-button {
    width: 12px;
    height: 12px;
}

.custom-evnetcalendar-sm button.icon-button {
    padding: 1px;
}

.custom-evnetcalendar-sm .calendar-sidebar > .month-list > .calendar-months > li {
        padding: 4px 8px;
}

.custom-evnetcalendar-sm .calendar-sidebar {
    width: 160px;
    z-index: 9;
}

.custom-evnetcalendar-sm .calendar-sidebar > .calendar-year > button.icon-button > span {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.custom-evnetcalendar-sm .calendar-inner {
    padding: 4px 10px 10px 10px; 
    max-width: calc(100% - 660px);
    margin-left: 160px;
    min-height: 448px;
}

.custom-evnetcalendar-sm .event-hide .calendar-inner {
    max-width: calc(100% - 160px);
        z-index: 3;
}

.custom-evnetcalendar-sm .calendar-sidebar > span#sidebarToggler {
    width: 32px;
    height: 32px;
        padding: 0px 4px;
        z-index:9;
}

.custom-evnetcalendar-sm .evnetcalendar th[colspan="7"] {
    padding-bottom: 14px;
    color: #111111;
    font-size: 20px;
    letter-spacing: 1px;
}

.custom-evnetcalendar-sm .evnetcalendar th[colspan="7"]::after {
    bottom: 10px;
}

.custom-evnetcalendar-sm tr.calendar-header .calendar-header-day {
    padding: 2px;
    font-size: 16px;
}

.custom-evnetcalendar-sm tr.calendar-body .calendar-day {
    padding: 4px 0;
}

.custom-evnetcalendar-sm tr.calendar-body .calendar-day .day {
    padding: 10px;
    height: 50px;
    width: 50px;
    font-size: 16px;
}

tr.calendar-body .calendar-day .day .event-image{
    position: absolute;
    content: '';
    width: 48px;
    height: 48px;
/*     background: url(../../../images/outerimages/aps.png); */
    background-color: #fff;
    background-size: 75% !important;
    top: 50%;
    visibility: visible;
    background-repeat: no-repeat !important;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    padding: 6px;
    /* border: 1px solid #4b88c4; */
    background-position: center center !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

tr.calendar-body .calendar-day .day .event-image .event-thumbnail{
	max-height:36px;
}

.custom-evnetcalendar-sm .event-indicator > .type-bullet > div {
    width: 6px;
    height: 6px;
}

.custom-evnetcalendar-sm .calendar-events {
    position: absolute;
    top: 0;
    right: 0;
    width: 500px;
}

.custom-evnetcalendar-sm .sidebar-hide .calendar-inner {
    max-width: calc(100% - 500px);
    margin-left: 0;
}

.custom-evnetcalendar-sm .event-hide.sidebar-hide .calendar-inner {
    max-width: 100%;
}

.custom-evnetcalendar-sm #eventListToggler {
    width: 32px;
    height: 32px;
    padding: 4px 6px;
        z-index: 9;
}

.custom-evnetcalendar-sm .evnetcalendar .calendar-events > .event-header > p{
	font-size:20px;
	    margin-bottom: 8px;
}

.custom-evnetcalendar-sm .evnetcalendar .calendar-events {
    padding: 6px 4px 10px 10px;
    z-index: 2;
    box-shadow: 5px 0 18px 4px rgba(0, 0, 0, 0.15);
}

.custom-evnetcalendar-sm .evnetcalendar .event-container > .event-info > p.event-title {
    font-size: 16px;
}

.custom-evnetcalendar-sm .evnetcalendar .event-container > .event-info > p.event-desc {
    line-height: normal;
}

.custom-evnetcalendar-sm .event-container > .event-info {
    width: calc(100% - 30px);
       padding: 0;
    margin-bottom: 6px;
}

.custom-evnetcalendar-sm .event-container {
    margin-bottom: 6px;
        padding: 2px 0;
}

.custom-evnetcalendar-sm .event-container > .event-icon {
    padding: 4px;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

.custom-evnetcalendar-sm .event-container::before {
      top: -22px;
    left: -22px;
}

@media only screen and (max-width:1439px) {
	.custom-evnetcalendar-sm .calendar-events {
    width: 350px;
}

.custom-evnetcalendar-sm .sidebar-hide .calendar-inner {
    max-width: calc(100% - 350px);
}

.custom-evnetcalendar-sm .calendar-inner {
    max-width: calc(100% - 510px);
}
}

@media only screen and (max-width:1365px) {
.custom-evnetcalendar-sm .calendar-events {
    width: 316px;
}

    .custom-evnetcalendar-sm .calendar-inner {
        max-width: calc(100% - 470px);
    }
}

@media only screen and (max-width:1279px) {
.custom-evnetcalendar-sm .calendar-inner,
.custom-theme .custom-evnetcalendar-sm .calendar-inner {
    max-width: calc(100% - 160px);
}

.custom-evnetcalendar-sm .calendar-events {
    width: 300px;
}

.custom-evnetcalendar-sm .sidebar-hide .calendar-inner {
    max-width: calc(100% - 300px);
}

}

@media only screen and (max-width: 1023px) {
	.custom-evnetcalendar-sm #eventListToggler {
    right: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

    .custom-evnetcalendar-sm .calendar-inner, .custom-theme .custom-evnetcalendar-sm .calendar-inner {
        max-width: calc(100% - 460px);
    }

}

@media only screen and (max-width: 767px) {
 .custom-evnetcalendar-sm .event-hide .calendar-inner {
    max-width: calc(100% - 160px);
 }

}
/* evnetcalendar small css end */

/* xs */
@media screen and (max-width: 425px) {
/*     .custom-evnetcalendar-sm .calendar-sidebar { */
/*         width: 100%; */
/*     } */
/*     .custom-evnetcalendar-sm .sidebar-hide .calendar-sidebar { */
/*         height: 38px; */
/*     } */
/*     .custom-evnetcalendar-sm .sidebar-hide .calendar-sidebar { */
/*         -webkit-transform: translateX(0); */
/*         -ms-transform: translateX(0); */
/*         transform: translateX(0); */
/*         -webkit-box-shadow: none; */
/*         box-shadow: none; */
/*     } */
/*     .custom-evnetcalendar-sm .calendar-sidebar > .calendar-year { */
/*         position: relative; */
/*         padding: 6px 20px; */
/*         text-align: center; */
/*         background-color: var(--bg-purple-third); */
/*         -webkit-box-shadow: 0 3px 8px -3px rgba(53, 43, 80, 0.65); */
/*                 box-shadow: 0 3px 8px -3px rgba(53, 43, 80, 0.65); */
/*     } */
/*     .custom-evnetcalendar-sm .calendar-sidebar > .calendar-year > button.icon-button { */
/*         width: 14px; */
/*         height: 14px; */
/*     } */
/*     .custom-evnetcalendar-sm .calendar-sidebar > .calendar-year > button.icon-button > span { */
/*         border-right-width: 3px; */
/*         border-bottom-width: 3px; */
/*     } */
/*     .custom-evnetcalendar-sm .calendar-sidebar > .calendar-year > p { */
/*         font-size: 18px; */
/*         margin: 0 10px; */
/*     } */
/*     .custom-evnetcalendar-sm .calendar-sidebar > .month-list { */
/*         position: relative; */
/*         width: 100%; */
/*         height: calc(100% - 43px); */
/*         overflow-y: auto; */
/*         background-color: #8e0563; */
/*         -webkit-transform: translateY(0); */
/*             -ms-transform: translateY(0); */
/*                 transform: translateY(0); */
/*         z-index: -1; */
/*     } */
/*     .custom-evnetcalendar-sm .sidebar-hide .calendar-sidebar > .month-list { */
/*         -webkit-transform: translateY(-100%); */
/*             -ms-transform: translateY(-100%); */
/*                 transform: translateY(-100%); */
/*     } */
/*     .custom-evnetcalendar-sm .calendar-sidebar > .month-list > .calendar-months { */
/*         position: absolute; */
/*         top: 0; */
/*         left: 0; */
/*         width: 100%; */
/*         list-style-type: none; */
/*         margin: 0; */
/*         padding: 0; */
/*         padding: 10px; */
/*     } */
/*    .custom-evnetcalendar-sm  .calendar-sidebar > .month-list > .calendar-months::after { */
/*         content: ""; */
/*         clear: both; */
/*         display: table; */
/*     } */
/*     .custom-evnetcalendar-sm .calendar-sidebar > .month-list > .calendar-months > li { */
/*         padding: 6px 10px; */

/*     } */
/*     .custom-evnetcalendar-sm .calendar-sidebar > span#sidebarToggler { */
/*         -webkit-transform: translate(0, 0); */
/*             -ms-transform: translate(0, 0); */
/*                 transform: translate(0, 0); */
/*         top: 0; */
/*         bottom: unset; */
/*         -webkit-box-shadow: none; */
/*         box-shadow: none; */
/*     } */

/*     .custom-evnetcalendar-sm th[colspan="7"]::after { */
/*         bottom: 0; */
/*     } */

/*     .custom-evnetcalendar-sm .calendar-inner { */
/*         margin-left: 0; */
/*         padding: 60px 0 10px 0; */
/*         float: unset; */
/*     } */
/*     .custom-evnetcalendar-sm .calendar-inner::after { */
/*         content: none; */
/*         opacity: 0; */
/*     } */
/*     .custom-evnetcalendar-sm .sidebar-hide .calendar-inner, */
/*     .custom-evnetcalendar-sm .event-hide .calendar-inner, */
/*     .custom-evnetcalendar-sm .calendar-inner { */
/*         max-width: 100%; */
/*     } */
/*    .custom-evnetcalendar-sm .calendar-sidebar > span#sidebarToggler, #eventListToggler { */
/*     width: 40px; */
/*     height: 39px; */
/* } */
/*     .custom-evnetcalendar-sm button.icon-button > span.chevron-arrow-right { */
/*         border-right-width: 4px; */
/*         border-bottom-width: 4px; */
/*         width: 10px; */
/*         height: 10px; */
/*         -webkit-transform: translateX(-3px) rotate(-45deg); */
/*             -ms-transform: translateX(-3px) rotate(-45deg); */
/*                 transform: translateX(-3px) rotate(-45deg); */
/*     } */

/*     .custom-evnetcalendar-sm button.icon-button > span.bars, */
/*     .custom-evnetcalendar-sm button.icon-button > span.bars::before, */
/*     .custom-evnetcalendar-sm button.icon-button > span.bars::after { */
/*         height: 4px; */
/*     } */
/*     .custom-evnetcalendar-sm button.icon-button > span.bars::before { */
/*         top: -8px; */
/*     } */
/*     .custom-evnetcalendar-sm button.icon-button > span.bars::after { */
/*         bottom: -8px; */
/*     } */
/*     .custom-evnetcalendar-sm tr.calendar-header .calendar-header-day { */
/*         padding: 0; */
/*     } */
/*     .custom-evnetcalendar-sm tr.calendar-body .calendar-day { */
/*         padding: 8px 0; */
/*     } */
    .custom-evnetcalendar-sm tr.calendar-body .calendar-day .day {
        padding: 8px;
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
/*     .custom-evnetcalendar-sm .event-indicator { */
/*         -webkit-transform: translate(-50%, calc(-100% + -3px)); */
/*             -ms-transform: translate(-50%, calc(-100% + -3px)); */
/*                 transform: translate(-50%, calc(-100% + -3px)); */
/*     } */
/*     .custom-evnetcalendar-sm .event-indicator > .type-bullet { */
/*         padding: 1px; */
/*     } */
    .custom-evnetcalendar-sm .event-indicator > .type-bullet > div {
        width: 5px;
        height: 5px;
    }
    .custom-evnetcalendar-sm .event-indicator {
        -webkit-transform: translate(-50%, calc(-100% + 0px));
            -ms-transform: translate(-50%, calc(-100% + 0px));
                transform: translate(-50%, calc(-100% + 0px));
    }
/*     .custom-evnetcalendar-sm tr.calendar-body .calendar-day .day.calendar-today .event-indicator, */
/*     .custom-evnetcalendar-sm tr.calendar-body .calendar-day .day.calendar-active .event-indicator { */
/*         -webkit-transform: translate(-50%, 3px); */
/*             -ms-transform: translate(-50%, 3px); */
/*                 transform: translate(-50%, 3px); */
/*     } */
/*    .custom-evnetcalendar-sm .calendar-events { */
/*     position: relative; */
/*     padding: 10px !important; */
/*     width: 100%; */
/*     max-height: 280px !important; */
/*     -webkit-box-shadow: 0 5px 18px -3px rgba(0, 0, 0, 0.15); */
/*     box-shadow: 0 5px 18px -3px rgba(0, 0, 0, 0.15); */
/*     overflow-y: auto; */
/*     z-index: 0; */
/* } */
/*     .custom-evnetcalendar-sm .event-hide .calendar-events { */
/*         -webkit-transform: translateX(0); */
/*         -ms-transform: translateX(0); */
/*         transform: translateX(0); */
/*         padding: 0 15px; */
/*         height: 45px; */
/*     } */
/*     .custom-evnetcalendar-sm .calendar-events > .event-header > p { */
/*         font-size: 20px; */
/*     } */
/*     .custom-evnetcalendar-sm .event-list > .event-empty { */
/*         padding: 10px; */
/*     } */
/*     .custom-evnetcalendar-sm .event-container::before { */
/*         height: calc(100% - 12.5px); */
/*         transform: translate(21.5px, 25px); */
/*             left: -10px; */
/*     top: -10px; */
/*     } */
/*     .custom-evnetcalendar-sm .event-container:last-child.event-container::before { */
/*         height: 22.5px; */
/*         transform: translate(21.5px, 0); */
/*     } */
/*     .custom-evnetcalendar-sm .event-container > .event-icon { */
/*         width: 25px; */
/*         height: 25px; */
/*     } */
/*     .custom-evnetcalendar-sm .event-container > .event-icon::before { */
/*         left: 21px; */
/*     } */
/*     .custom-evnetcalendar-sm .event-container:last-child > .event-icon::before { */
/*         height: 50%; */
/*     } */
/*     .custom-evnetcalendar-sm .event-container > .event-info { */
/*         width: calc(100% - 45px); */
/*     } */
/*     .custom-evnetcalendar-sm .event-hide #eventListToggler, */
/*     .custom-evnetcalendar-sm #eventListToggler { */
/*         top: calc(100% - 235px); */
/*         right: 0; */
/*         -webkit-transform: translate(0, -100%); */
/*         -ms-transform: translate(0, -100%); */
/*         transform: translate(0, -100%); */
/*     } */
/*     .custom-evnetcalendar-sm .event-hide #eventListToggler, */
/*     .custom-evnetcalendar-sm #eventListToggler { */
/*             top: 100%; */
/*     width: 40px; */
/*     height: 44px; */
/*     } */
/*     .custom-evnetcalendar-sm #eventListToggler button.icon-button > span.chevron-arrow-right { */
/*         position: relative; */
/*         display: inline-block; */
/*         -webkit-transform: translate(0, -3px) rotate(45deg); */
/*             -ms-transform: translate(0, -3px) rotate(45deg); */
/*                 transform: translate(0, -3px) rotate(45deg); */
/*     } */
    
/*     .custom-evnetcalendar-sm #eventListToggler { */
/*     padding: 12px 7px; */
/*     } */
    
    .custom-evnetcalendar-sm .calendar-inner {
    min-height: 400px;
}

.calendar-events {
    padding: 36px 4px 16px 10px !important;
}

}
@media screen and (max-width: 375px) {
/*     .custom-evnetcalendar-sm th[colspan="7"] { */
/*         font-size: 20px; */
/*         padding-bottom: 5px; */
/*     } */
/*     .custom-evnetcalendar-sm tr.calendar-header .calendar-header-day { */
/*         font-size: 16px; */
/*     } */
    .custom-evnetcalendar-sm tr.calendar-body .calendar-day .day,
    tr.calendar-body .calendar-day .day.aps-crops:before, 
tr.calendar-body .calendar-day .day.bro-day:before,
tr.calendar-body .calendar-day .day.airforce-day:before,
tr.calendar-body .calendar-day .day.army-day:before,
tr.calendar-body .calendar-day .day.navy-day:before  {
        padding: 5px;
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
}

/* calendar-v2 css start */


.calendar-v2 .evnetcalendar th[colspan="7"]::after{
	width: 100% !important;
}
.calendar-v2 tr.calendar-body .calendar-day {
    padding: 8px 0;
    border: 1px solid #d4d4d494;
}
.calendar-v2 .default-cal .calendar-sidebar {
    background-image: linear-gradient(to right top, #6d0b45, #9d404e, #c3755e, #dfad7c, #f6e5ab) !important;
}
.calendar-v2 .custom-modal-header{
	background: linear-gradient(to right top, #6d0b45, #9d404e, #c3755e, #dfad7c, #f6e5ab) !important;
}

/* .calendar-v2 tr.calendar-body .calendar-day .day{ */
/* 	height: 55px; */
/*     width: 55px; */
/* } */

.calendar-v2 .modal-title {
    font-size: 22px;
    font-weight: 500;
}
.calendar-v2 .calendar-events,
.calendar-v2 #sidebarToggler{
	display: none;
}
.calendar-v2 .calendar-sidebar{
	position: static;
	width: 100%;
}
.calendar-v2 .calendar-months{
    display: flex;
    max-width: 100%;
/*     overflow-x: auto; */
}
.calendar-v2 .calendar-inner{
	max-width: 100%;
	margin-left: 0;
}
.calendar-v2 .modal-body{
	padding: 0;
/* 	overflow: hidden; */
}
.calendar-v2 .event-indicator,
.calendar-v2 #eventListToggler{
	display: none;
}
.calendar-v2 .calendar-months::-webkit-scrollbar {
  height: 4px;	
}
.calendar-v2 .calendar-months::-webkit-scrollbar-thumb {
  background-color: var(--bg-dark-yellow);
}
.calendar-v2 .calendar-body:not(:last-child){
	border-bottom: 1px solid #f4f4f4;
}

.calendar-v2 .btn-close,
.calc-modal .btn-close
 {
    position: absolute;
    z-index: 11;
    right: 10px;
    top: 10px;
    color: #0b0b0b !important;
/*     background: #ffffff8f; */
    height: 20px !important;
    width: 20px !important;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.calendar-v2 .btn-close:hover,
.calc-modal .btn-close:hover{
	background: #fff;
}
.calc-modal .btn-close{
	color: #747474 !important;
	padding: 4px !important;
	top: 15px !important;
}

.calendar-v2 .month-nav{
	background: transparent;
	border: none;
	height: 50px;
	width: 50px;
	border-radius: 2px;
}
.calendar-v2 .month-nav:hover {
    background: #f6f6f6;
}
.calendar-v2 .calendar-navigation {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    position: absolute;
    top: 130px;
    z-index: 11;
}

.calendar-v2 tbody tr:not(:nth-child(-n+2)) td{
	border: 1px solid #d4d4d494;
}
	

/* calendar-v2 css end */

/* .sidebar-hide .calendar-sidebar */

.calendar-v2 .calendar-months .owl-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
/*     padding: 0 20px; */
}
.calendar-v2 .calendar-months .owl-item.active .active-month{
	background: #fff;
	color: #6a6a6a;
}

/* .calendar-v2 .calendar-months .owl-item.active.center, */
.calendar-v2 .calendar-months .owl-item .month:hover
 {
    background: #ffffff5c;
    color: #fefefe;
}

.calendar-v2 .month{
    padding: 5px;
    border-radius: 2px;
    text-align: center;
}

.calendar-v2 .evnetcalendar .calendar-sidebar > .calendar-year > button.icon-button {
       width: 42px;
    height: 42px;
    padding: 14px;
}

.calendar-v2 .calendar-inner:after {
/*     background-image: linear-gradient(rgb(255 255 255 / 79%), rgba(255, 255, 255, 1.1)), url(../../../images/outerimages/logo.png); */
/* background-image: url(../../../images/outerimages/logo.png); */
/*     background-repeat: no-repeat; */
/*     background-position: center; */
/*     background-size: 100%; */
/*         padding: 16px; */
        
/*          content:""; */
/*   display:block; */

  
  background-image: url(../../../images/outerimages/logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 200px;
    padding: 16px;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-color: transparent;
    z-index: -1;
    opacity: 0.2;
}

.calendar-v2 .owl-nav .right-arrow,
.calendar-v2 .owl-nav .left-arrow{
	padding: 10px !important;	
}

.calendar-v2 .selected {
    background: #7a16464f;
    color: #ffffff;
}
.calendar-v2 .calendar-sidebar > .calendar-year {
    padding: 5px 10px;
}
.calendar-v2 .calendar-sidebar > .calendar-year:before {
    content: 'CALENDAR';
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    opacity: 0.2;
    line-height: normal;
    letter-spacing: 10px;
    color: black;
}

.calendar-v2 .owl-prev {
    position: absolute;
    left: -30px;
    z-index: 111;
    top: 0px;
    background: #ffffff1c !important;
    border-radius: 2px;
}
.calendar-v2 .owl-next{
    position: absolute;
    right: -30px;
    z-index: 111;
    top: 0px;
    background: #ffffff1c !important;
    border-radius: 2px;
}
.calendar-v2 .owl-prev:hover,
.calendar-v2 .owl-next:hover {
    background: #ffffff !important;
    color: #ad5656 !important;
}
.calendar-v2 .month-list {
    margin: 5px 30px;
}

.calendar-v2 .default-cal {
    border: none;
}

.calendar-v2 tr.calendar-body .calendar-day .day.aps-crops:before, 
.calendar-v2 tr.calendar-body .calendar-day .day.bro-day:before,
.calendar-v2 tr.calendar-body .calendar-day .day.airforce-day:before,
.calendar-v2 tr.calendar-body .calendar-day .day.army-day:before,
.calendar-v2 tr.calendar-body .calendar-day .day.navy-day:before  {
	background-color: #8bd1f0;
}
.calendar-v2 tr.calendar-body .calendar-day .day.aps-crops:hover:before, 
.calendar-v2 tr.calendar-body .calendar-day .day.bro-day:hover:before,
.calendar-v2 tr.calendar-body .calendar-day .day.airforce-day:hover:before,
.calendar-v2 tr.calendar-body .calendar-day .day.army-day:hover:before,
.calendar-v2 tr.calendar-body .calendar-day .day.navy-day:hover:before  {
	background-color: #fff;
}

.calendar-v2 .eventcalendar-title {
    position: absolute;
    top: 50px;
    z-index: 11;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 32px;
    opacity: 0.1;
    line-height: normal;
    letter-spacing: 10px;
}

    .calendar-v2 tr.calendar-header .calendar-header-day, tr.calendar-body .calendar-day {
        font-size: 18px;
    }
    
    .calendar-v2 .evnetcalendar th[colspan="7"] {
    font-size: 22px;
    }
/* RESPONSIVE CSS START */


@media only screen and (max-width: 1023px) {
	.calendar-v2 .sidebar-hide .calendar-sidebar{
		transform: none;
	}
	.calendar-v2 .calendar-inner{
		padding: 15px;
	}
	.calendar-v2 .calendar-sidebar > .calendar-year:before{
		font-size: 28px;
		top: 54px;
	}
	
	.calendar-v2 tr.calendar-header .calendar-header-day, tr.calendar-body .calendar-day {
        font-size: 16px;
    }
}

@media ( max-width : 992px) {
.calendar-v2 .month {
    margin: 0 6px;
}
}

@media only screen and (max-width: 768px) {
.calendar-v2 tr.calendar-header .calendar-header-day {
    font-size: 14px;
}
}

@media only screen and (max-width: 479px) {
	.calendar-v2 tr.calendar-header .calendar-header-day,
	.calendar-v2 tr.calendar-body .calendar-day {
    padding: 8px 2px;
}
.calendar-v2 td.calendar-header-day {
    font-size: 17px;
}
.calendar-v2 tr.calendar-body .calendar-day .day {
    height: 45px;
    width: 45px;
}
.calendar-v2 .calendar-sidebar > .calendar-year:before{
		font-size: 24px;
		top: 56px;
	}
}

@media only screen and (max-width: 413px) {
.calendar-v2 tr.calendar-body .calendar-day .day {
    height: 35px;
    width: 35px;
            font-size: 13px;
}
.calendar-v2 td.calendar-header-day {
    font-size: 15px;
}
}
