@font-face {
    font-display: block;
    font-family: is_event;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/is_event.eot?8x8npp);
    src: url(fonts/is_event.eot?8x8npp#iefix) format("embedded-opentype"), url(fonts/is_event.ttf?8x8npp) format("truetype"), url(fonts/is_event.woff?8x8npp) format("woff"), url(fonts/is_event.svg?8x8npp#is_event) format("svg")
}

.et_is_event_list {
    box-sizing: border-box
}

.et_is_event_list[data-pagination="0"] .dataTables_info {
    display: none
}

.et_is_event_list[data-pagination-style=arrows] .dataTables_paginate .paginate_button.next:before,
.et_is_event_list[data-pagination-style=arrows] .dataTables_paginate .paginate_button.previous:before {
    background-color: #f2efea !important;
    font-family: iservice !important;
    padding: 3px
}

.et_is_event_list[data-pagination-style=arrows] .dataTables_paginate .paginate_button.next:hover:before,
.et_is_event_list[data-pagination-style=arrows] .dataTables_paginate .paginate_button.previous:hover:before {
    background-color: #d7d4d1 !important
}

.et_is_event_list[data-pagination-style=arrows] .dataTables_paginate .paginate_button.previous:before {
    content: ""
}

.et_is_event_list[data-pagination-style=arrows] .dataTables_paginate .paginate_button.next:before {
    content: ""
}

.et_is_event_list.grid tbody {
    display: flex;
    flex-wrap: wrap;
    gap: 0 25px
}

.et_is_event_list.grid tbody tr {
    margin-bottom: 25px;
    width: 100%
}

@media only screen and (min-width:480px)and (max-width:979px) {
    .et_is_event_list.grid tbody tr {
        margin-bottom: 25px;
        width: 100%
    }
}

@media only screen and (max-width:479px) {
    .et_is_event_list.grid tbody tr {
        margin-bottom: 25px;
        width: 95%
    }
}

.et_is_event_list.grid_2 .dataTables_wrapper {
    margin-right: -25px
}

.et_is_event_list.grid_2 tbody tr {
    margin-bottom: 25px;
    width: calc(50% - 25px)
}

.et_is_event_list.grid_3 .dataTables_wrapper {
    margin-right: -25px
}

.et_is_event_list.grid_3 tbody tr {
    margin-bottom: 25px;
    width: calc(33.33% - 25px)
}

.et_is_event_list.grid_4 .dataTables_wrapper {
    margin-right: -25px
}

.et_is_event_list.grid_4 tbody tr {
    margin-bottom: 25px;
    width: calc(25% - 25px)
}

.et_is_event_list.grid_5 .dataTables_wrapper {
    margin-right: -25px
}

.et_is_event_list.grid_5 tbody tr {
    margin-bottom: 25px;
    width: calc(20% - 25px)
}

@media only screen and (min-width:480px)and (max-width:979px) {
    .et_is_event_list.grid_tablet_1 tbody tr {
        margin-bottom: 25px;
        width: 100%
    }

    .et_is_event_list.grid_tablet_2 .dataTables_wrapper {
        margin-right: -25px
    }

    .et_is_event_list.grid_tablet_2 tbody tr {
        margin-bottom: 25px;
        width: calc(50% - 25px)
    }

    .et_is_event_list.grid_tablet_3 .dataTables_wrapper {
        margin-right: -25px
    }

    .et_is_event_list.grid_tablet_3 tbody tr {
        margin-bottom: 25px;
        width: calc(33.33% - 25px)
    }

    .et_is_event_list.grid_tablet_4 .dataTables_wrapper {
        margin-right: -25px
    }

    .et_is_event_list.grid_tablet_4 tbody tr {
        margin-bottom: 25px;
        width: calc(25% - 25px)
    }

    .et_is_event_list.grid_tablet_5 .dataTables_wrapper {
        margin-right: -25px
    }

    .et_is_event_list.grid_tablet_5 tbody tr {
        margin-bottom: 25px;
        width: calc(20% - 25px)
    }
}

@media only screen and (max-width:479px) {
    .et_is_event_list.grid_mobile_1 tbody tr {
        margin-bottom: 25px;
        width: 100%
    }

    .et_is_event_list.grid_mobile_2 .dataTables_wrapper {
        margin-right: -25px
    }

    .et_is_event_list.grid_mobile_2 tbody tr {
        margin-bottom: 25px;
        width: calc(50% - 25px)
    }

    .et_is_event_list.grid_mobile_3 .dataTables_wrapper {
        margin-right: -25px
    }

    .et_is_event_list.grid_mobile_3 tbody tr {
        margin-bottom: 25px;
        width: calc(33.33% - 25px)
    }

    .et_is_event_list.grid_mobile_4 .dataTables_wrapper {
        margin-right: -25px
    }

    .et_is_event_list.grid_mobile_4 tbody tr {
        margin-bottom: 25px;
        width: calc(25% - 25px)
    }

    .et_is_event_list.grid_mobile_5 .dataTables_wrapper {
        margin-right: -25px
    }

    .et_is_event_list.grid_mobile_5 tbody tr {
        margin-bottom: 25px;
        width: calc(20% - 25px)
    }
}

.et_is_event_list .hidden {
    display: none
}

.et_is_event_list .dataTables_empty,
.et_is_event_list .dataTables_filter,
.et_is_event_list .dataTables_length,
.et_is_event_list .template,
.et_is_event_list textarea.taxonomies,
.et_is_event_list textarea.timeconfigs {
    display: none !important
}

.et_is_event_list .weekday {
    color: var(--divi-font-color);
    font-family: var(--divi-body-font);
    font-size: 17px;
    font-weight: 400;
    line-height: 17px
}

.et_is_event_list .day {
    color: var(--divi-accent-color);
    font-family: var(--divi-heading-font);
    font-size: 30px;
    font-weight: 400;
    line-height: 20px
}

.et_is_event_list .month {
    color: var(--divi-font-color);
    font-family: var(--divi-body-font);
    font-size: 12px;
    font-weight: 400;
    line-height: 17px
}

.et_is_event_list .all_day {
    color: var(--divi-accent-color)
}

.et_is_event_list .all_day,
.et_is_event_list .range {
    font-family: var(--divi-body_font);
    font-size: 12px;
    font-weight: 400;
    line-height: 19px
}

.et_is_event_list .range {
    color: var(--divi-font-color)
}

.et_is_event_list .range .separator {
    font-family: var(--divi-body_font);
    font-size: 12px;
    font-weight: 400;
    line-height: 19px
}

.et_is_event_list .title {
    color: var(--divi-header-color);
    font-family: var(--divi-heading_font);
    font-size: var(--divi-body-header-size);
    font-weight: 400;
    line-height: var(--divi-body-header-height)
}

.et_is_event_list .subheadline {
    color: var(--divi-font-color);
    font-family: var(--divi-heading_font);
    font-size: 12px;
    font-weight: 400;
    line-height: 17px
}

.et_is_event_list .excerpt {
    color: var(--divi-font-color);
    font-family: var(--divi-body-font);
    font-size: var(--divi-body-font-size);
    font-weight: 400;
    line-height: var(--divi-body-font-height)
}

.et_is_event_list .calender,
.et_is_event_list .roles,
.et_is_event_list .topics li,
.et_is_event_list .type {
    color: var(--divi-header-color);
    font-family: var(--divi-body-font);
    font-size: var(--divi-body-font-size);
    font-weight: 400;
    line-height: var(--divi-body-font-height)
}

.et_is_event_list .roles,
.et_is_event_list .topics {
    list-style: none;
    padding: 0
}

.et_is_event_list .roles li,
.et_is_event_list .topics li {
    display: inline-block
}

.et_is_event_list .roles li:not(:last-child):after,
.et_is_event_list .topics li:not(:last-child):after {
    content: ","
}

.et_is_event_list .icon {
    text-align: center
}

.et_is_event_list .icon:before {
    color: var(--divi-accent-color);
    font-family: iservice;
    font-size: 14px;
    margin-right: 3px;
    vertical-align: baseline
}

.et_is_event_list .icon.i-clock:before {
    content: ""
}

.et_is_event_list .icon.i-calender:before {
    content: ""
}

.et_is_event_list .icon.i-role:before {
    content: ""
}

.et_is_event_list .list-items {
    border: 0 !important;
    width: 100% !important
}

.et_is_event_list .list-items thead {
    display: none
}

.et_is_event_list .list-items tbody {
    width: 100% !important
}

.et_is_event_list .list-items tbody td {
    border-top: 0;
    display: block;
    padding: 0;
    width: 100%
}

.et_is_event_list .list-items tbody td .event .range_desc {
    display: inline-block
}

.et_is_event_list .list-items tbody td .event .range_desc div {
    display: inline;
    margin-right: 2px
}

.et_is_event_list .dataTables_paginate {
    margin: 5px 0
}

.et_is_event_list .dataTables_paginate>a {
    color: #211e1e;
    cursor: pointer;
    margin-right: 5px;
    text-decoration: none !important
}

.et_is_event_list .dataTables_paginate>a.disabled {
    color: #ddd;
    cursor: not-allowed
}

.et_is_event_list .dataTables_paginate span a {
    background-color: #f2efea !important;
    border-radius: 50%;
    color: #211e1e;
    cursor: pointer;
    display: inline-table;
    font-family: var(--divi-all-buttons-font-style);
    height: 30px;
    margin-right: 5px;
    text-align: center;
    width: 30px
}

.et_is_event_list .dataTables_paginate span a:hover {
    background-color: #d7d4d1 !important;
    text-decoration: none !important
}

.et_is_event_list .dataTables_paginate span a.current {
    background-color: var(--divi-accent-color) !important;
    color: var(--divi-all-buttons-text-color)
}

@media(max-width:981px) {
    .et_is_event_list span a {
        padding: 3px
    }
}