.btn{margin-top: 10px;}
.eb-topmenu-calendar ul li a:hover, .eb-topmenu-calendar ul li a.active {
    background: #4565a8;
}
.eb-calendar ul.eb-weekdays {
    background: #4565a8;
}
.regpro-calendarWeekDayHeader {
    background: #4565a8;
    border-left: 1px solid #2d2d2d;
}
.regpro-calendarMonthHeader {
    background-color: #2d2d2d;
}
.eb-calendar ul.eb-weekdays li {
    line-height: 30px;
    font-size: 1rem;
}
.regpro-calendarDay {
    background-color: #FFFFFF;
    text-align: left;
    font-weight: bolder;
    vertical-align: top;
    font-size: 1rem;
    color: #29363E;
    font-style: normal;
    border-left: 1px solid #2d2d2d;
    border-bottom: 1px solid #2d2d2d;
    padding: 5px;
}
ul.eb-days:last-child{
  border-right: 1px solid #2d2d2d;
}
#eb-calendar-legend a {
    font-size: 1rem;
    font-weight: 400;
}
td strong {
    font-weight: 400;
}
.regpro-calendarDay:hover {
    background-color: #8d7c9c;
}
#extcalendar .today {
    color: black;
    font-weight: 400;
  padding: 0px;
}
div.left_calendar table, div.left_calendar td{
  border:none;
}
#extcalendar .previousday a, #extcalendar .previousmonth a, #extcalendar .previousweek a,#extcalendar .nextweek a,#extcalendar .nextday a {
    background: NONE;

}
#extcalendar .tableh2{
  font-weight: 400;
  background: #4565a8;
  
}
#extcalendar .tablea {
font-weight: 400;
      width: 150px;
}
#extcalendar .currentweek,#extcalendar .previousweek, #extcalendar .nextweek, #extcalendar .previousday, #extcalendar .nextday,#extcalendar .currentday {
    background-color: #2d2d2d;
    padding: 5px;
  border:none;
}
div.btn-group{
    /*padding: 5px 0px 0px 25px !important;*/
}
.js-calendar div.btn-group button {
    padding: 5px 20px 5px 20px !important;
}
div.calendario_side #prev_year,div.calendario_side #prev_month,div.calendario_side #next_month,div.calendario_side #next_year {
display:none;
}
div.calendario_side .extcal_navbar td{
    border: none;
}
.tooltip-inner  {background-color: #F4F4F4 !important;}
.tooltip.top .tooltip-arrow{
  border-top: 5px solid #F4F4F4 !important;}
div#calendar_result {
    font-family: Rubik;
    font-size: 18px;
    text-decoration: none;
    background-color: #4565a8;
}
.extcal_minical .extcal_month_label a {
    font-weight: 300;
}
.extcal_minical .extcal_navbar {
    
  background: #2d2d2d;
}
.mod_eb_mincalendar_td_dayname {
    background: #464646;
    color: #fff;
}
#eb-event-search > div > div:nth-child(2){
  margin-left:20px;
}
.mod_eb_mincalendar_table tbody td {
    color: #fff;
}
td.mod_eb_mincalendar_event {
    background-color: #47c656;
}
a.eb_minical_link:hover {
    color: #8d7c9c;
}
a.mod_eb_minicalendar_link:hover {
    color: #8d7c9c;
}
h4{line-height: 1em;}
.eb-events-grid-items {
    --eb-grid-default-main-category-color: #4565a8 !important;
}
.eb-event-item-grid-default-layout .eb-event-date-time {
    font-weight: 300 !important;
}
.eb-event-item-grid-default-layout .eb-event-title-container {
    font-weight: 500 !important;
}
.eb-event-item-grid-default-layout .eb-event-main-category {
    font-weight: 400 !important;
}