.eventos {width: 100%;display: flex;align-items: center;justify-content: space-between;}
.agenda-main-list { float: left; width: 100%; padding: 0 0 80px;}
.agenda-main-lft { float: left; width: 350px; display: flex; flex-wrap: wrap; row-gap: 15px;}
.agenda-filt {display: flex; justify-content: right;align-items: center;column-gap: 15px; font-size: 14px; color: #636363; font-weight: normal; font-family: 'Montserrat-Medium';}


/* Toggle */
.toggle { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; color: #1F2F57;}
.switch { position: relative; display: inline-block; width: 40px; height: 20px;}
.switch input {opacity: 0; width: 0; height: 0;}
.slider-bar { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: .4s; border-radius: 20px;}
.slider-bar:before { position: absolute; content: ""; height: 14px; width: 14px; border-radius: 50%; left: 3px;bottom: 3px;background-color: #ffffff; transition: .4s;}
input:checked + .slider-bar { background-color: #03045E;}
.switch input:focus + .slider-bar { box-shadow: 0 0 1px #03045E;}
.agenda-filt input:checked + .slider-bar { background: #03045E;}
input:checked + .slider-bar:before { transform: translateX(20px);}
 /* When checked */
.switch input:checked + .slider-bar {background: #03045E;}
.switch input:checked + .slider-bar:before {transform: translateX(20px);}



.cal-bx-lst { float: left; width: 100%; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.3); padding: 20px; border-radius: 6px;}



.select-tag { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 15px; padding-bottom: 30px; position: relative;}
.total-events { flex: 0 1 auto; color: rgba(40, 40, 40, 0.3); font-size: 14px; line-height: 20px;font-family: 'Montserrat-Bold';}



.total-events h5 { color: #282828; font-size: 16px; line-height: 20px; font-family: 'BalooBhai2-Regular';}
.total-events h5 strong { font-family: 'BalooBhai2-Bold'; font-weight: normal;}
.select-tag .view-tab { position: relative; flex: 1;}

.calendar header { background: none; z-index: 0 }
.filt-lat .calendar { border: 1px solid #b0b0b0; padding: 15px; border-radius: 6px; }
.filt-lat .calendar h2 { color: white; float: left; background: #03045E; font-family: 'Montserrat-SemiBold'; font-size: 17px; display: flex; column-gap: 10px; padding: 2px 13px; border-radius: 8px; margin-bottom: 20px; }

.agenda-main-lft .filt-lat thead td { color: #acacac !important; }
.agenda-main-lft .filt-lat tbody td { border: none !important; }
.agenda-main-lft .filt-lat tbody td .day.wrong-month { display: none !important; }
.agenda-main-lft .filt-lat tbody td .day { font-family: 'Montserrat-Regular' !important; font-size: 14px !important; }
.agenda-main-lft .filt-lat tbody td .day.today { background: #03045E !important; border-radius: 50%;   width: 35px; height: 35px; }
.agenda-main-lft .filt-lat tbody td .day:not(.wrong-month).has-event { background: #c5c5c5; }


/******************************************/

.search-b0x-list button.search-button:hover {
    background: #000000;
}

.search-b0x-list input[type="search"]::placeholder {
    color: #848484;
    opacity: 1;
}

.search-b0x-list input[type="search"]:-ms-input-placeholder {
    color: #848484;
}

.search-b0x-list input[type="search"]::-ms-input-placeholder {
    color: #848484;
}

.search-b0x-list input[type="search"] {
    float: left;
    width: 100%;
    border: 3px solid rgba(3, 4, 94, 0.18);
    border-radius: 25px;
    padding: 6px 50px 6px 20px;
    height: 50px;
    font-size: 15px;
    line-height: 20px;
    color: rgba(2, 2, 2, 0.6);
    font-family: 'Montserrat-Regular';
}

.search-b0x-list button.search-button {
    position: absolute;
    right: 5px;
    top: 4px;
    cursor: pointer;
    width: 42px;
    height: 42px;
    border: none;
    float: left;
    background: #03045E;
    border-radius: 25px;
    transition: all .5s ease;
}

.search-b0x-list button.search-button:hover {
    background: #151515;
}


.search-b0x-list input[type="search"]::-ms-input-placeholder {
    color: #465359;
}

.custom-search-img {
    pointer-events: none; 
}


.inf-cal.filt-lat{
    width: 100%;
}

@media screen and (max-width: 1023px){
    .agenda-main-lft {
        display: none;
        width: 100%;
    }
}