.h-button {
    color:blue;
    font-size: 14px;
    cursor: pointer;

}

.h-button-del {
    color:red;
    font-size: 14px;
    cursor: pointer;

}

.delete-calendar {
    color:red;
    cursor: pointer;
}

body.wp-admin a.edit-calendar {
    color: blue ;
    cursor: pointer;
}

#calendarAcademicTable {
    border-collapse: collapse;
    width: 100%;
    margin-right: 20px;
    border-width: 1px 1px 1px 1px;
    margin-top:30px;

}

#calendarAcademicTable td, #calendarAcademicTable th {
    border-left: 1px solid #ddd;
    padding: 8px;
    font-size: 0.95vw;
    text-align: center;
}

#calendarAcademicTable tr:nth-child(even){background-color: #f1f4f9;}

#calendarAcademicTable tr:hover {background-color: #ddd;}

#calendarAcademicTable th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #005335;
    color: white;
    font-size: 1.2vw;
    font-weight: 500;

}

.elementor-shortcode .calendar-academic h2{
    font-size: 1.5vw;
    font-weight: 600;
}

.calendar-academic span{
    color:#171F23;
    font-size: 1.1vw;
    font-weight: 500;
}

.calendar-academic h5{
    margin-bottom: 0;
}


#page .calendar-academic a{
    text-decoration: none;
}

.calendar-academic .button-green-background{
    font-family: 'Ballinger', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.1vw!important;
    color: #ffff!important;
    background: #00613D;
    text-align: center;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
    border: none;
    padding: 1.2vw 1.5vw 1vw 1.2vw!important;
    text-decoration: none;
    margin-top: 30px;
}

/*legenda*/

.calendar-academic .legend .legend_element{
    display: flex;
    margin-top: 20px;
}

.calendar-academic .legend .legend_color{
    width: 30px;
    height: 30px;
    margin-right: 15px;
}