#events-calendar {
    border: none;
    border-collapse: separate;
    border-spacing: 20px 0;
}
#events-calendar td {
    padding: 40px 20px;
    border-bottom: 1px solid;
}
#events-calendar th {
    padding: 15px 20px;
    color: #fff;
    font-family: 'FilsonProBold';
    font-size: 20px;
}
#events-calendar.dataTable th.dt-type-numeric {
    text-align: left;
}
#events-calendar .th-events-table-name {
    background: #201392;
    color: #fff;
}
#events-calendar .td-events-table-name {
    background: #2013924d;
    color: #fff;
}
#events-calendar .th-events-table-location {
    background: #5D4EFF;
    color: #fff;
}
#events-calendar .td-events-table-location {
    background: #5d4eff4d;
    color: #fff;
}
#events-calendar .th-events-table-event-type {
    background: #FF1A92;
    color: #fff;
}
#events-calendar .td-events-table-event-type {
    background: #ff1a924d;
    color: #fff;
}
#events-calendar .th-events-table-dates {
    background: #FF7300;
    color: #fff;
}
#events-calendar .td-events-table-dates {
    background: #ff73004d;
    color: #fff;
}

#events-calendar .th-events-table-year-group {
    background: #201392;
    color: #fff;
}
#events-calendar .td-events-table-year-group {
    background: #2013924d;
    color: #fff;
}

#events-calendar .th-events-table-availability {
    background: #5D4EFF;
    color: #fff;
}
#events-calendar .td-events-table-availability {
    background: #5d4eff4d;
    color: #fff;
}
#events-calendar .th-events-table-cost {
    background: #FF1A92;
    color: #fff;
}
#events-calendar .td-events-table-cost {
    background: #ff1a924d;
    color: #fff;
}
#events-calendar.dataTable th.dt-type-numeric div.dt-column-header {
    flex-direction: row;
}
#events-calendar_wrapper .dt-paging nav {
    text-align: center;
    margin-top: 20px;
}
#events-calendar td a {
    color: #fff;
}
#events-calendar td a:hover {
    color: #FF1A92;
}
.table-events .dt-search {
    display: none;
}
.table-events .dtsp-showAll,
.table-events .dtsp-collapseAll {
    display: none;
}
.table-events .dtsp-panesContainer .dtsp-clearAll {
    background-color: #201392;
}
.table-events .dtsp-panesContainer .dtsp-clearAll:hover {
    background-color: #FF1A92;
}
.table-events .dtsp-panesContainer .dtsp-disabledButton:hover {
    background-color: #201392;
}
.table-events .dtsp-topRow button {
    padding: 0;
}
.table-events .dtsp-topRow button span {
    width: 30px;
    height: 20px;
}
.table-events .dtsp-searchPane .dtsp-paneButton {
    color: #000000;
}
.table-events .dtsp-searchPane .dt-container .dt-scroll-body .dtsp-nameCont .dtsp-name {
    cursor: pointer;
}
.table-events .dtsp-panesContainer .dtsp-title {
    display: none;
}

.table-events .dtsp-searchPane .dtsp-topRow .dtsp-searchCont .dtsp-search {
    border: none;
    padding-left: 3px;
    color: #201392;
    font-weight: bold;
}
.table-events .button-as-link {
    padding: 0;
    background: none;
    text-align: left;
    border: none;
}
.table-events .button-as-link:hover {
    background: none;
    color: #FF1A92;
}
#events-calendar_wrapper  .dt-paging-button {
    background: #251b98;
    margin: 0 5px;
    border: none;
}