#main-content input,
#main-content select,
html body {
    font-size: 14px;
}

body .views-exposed-form:not(.bef-exposed-form) .form--inline .form-item {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
body #main-content table tr th,
body #main-content table tr td {
    padding: 4px;
}

.group-inline {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}
.group-inline > div {
    flex-basis: 0;
    flex-grow: 1;
}
#hero-top h1 {
    font-size: 30px;
    font-weight: 400;
}
table {
    margin-bottom: 0;
}
span.fc-title {
    white-space: normal;
    padding: 12px 16px;
    display: block;
    font-size: 14px;
}
td.fc-event-container a {
	border: 0 none !important;
}
td.fc-event-container:nth-child(1) a {
    background-color: #d1f711 !important;
}
td.fc-event-container:nth-child(2) a {
    background-color: #ec6bc4 !important;
}
td.fc-event-container:nth-child(3) a {
    background-color: #ec6bc4 !important;
}
td.fc-event-container:nth-child(4) a {
    background-color: #2f41ec !important;
}
td.fc-event-container:nth-child(5) a {
    background-color: #f57b2d !important;
}

li.calendar-view-day__row:has(.tipo_1){
    background-color: #d1f711 !important;
}
li.calendar-view-day__row:has(.tipo_2){
    background-color: #ec6bc4 !important;
}
li.calendar-view-day__row:has(.tipo_3){
    background-color: #2f41ec !important;
}
li.calendar-view-day__row:has(.tipo_4){
    background-color: #f57b2d !important;
}


li.calendar-view-day__row:has(.tipo_1) a,
li.calendar-view-day__row:has(.tipo_2) a,
li.calendar-view-day__row:has(.tipo_3) a,
li.calendar-view-day__row:has(.tipo_4) a {
    color: #ffffff;
    font-weight: bold;
    display: block;
    padding: 10px 0px;
    line-height: 20px;
    min-height: 50px;
    font-size:14px;
}


ul.pager__items {
    padding: 0;
}
ul.pager__items li{
    list-style:none;
}



