﻿.dp-table {
    width: 100%;
    /*border-collapse: collapse; */
    border-spacing: 0;
}

    .dp-table th {
        background: #F8F8F8;
        border-right: 1px solid #E1E1E1;
        border-top: #f8f8f8;
        border-bottom: #f8f8f8;
        padding: 20px;
        text-align: center;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 1.2;
        color: #000000;
    }

        .dp-table th:first-child {
            border-left: 1px solid #f8f8f8;
            border-radius: 15px 0 0 0;
        }

        .dp-table th:last-child {
            border-right: 1px solid #f8f8f8;
            border-radius: 0 15px 0 0;
        }

    .dp-table td {
        border-right: 1px solid #E1E1E1;
        border-bottom: 1px solid #E1E1E1;
        padding: 12px 32px;
    }

        .dp-table td:first-child {
            border-left: 1px solid #E1E1E1;
        }

    .dp-table tr:first-child td {
        border-top: 1px solid #F8F8F8;
        padding: 12px 32px;
    }

    .dp-table tr:last-child td:first-child {
        border-radius: 0 0 0 15px;
    }

    .dp-table tr:last-child td:last-child {
        border-radius: 0 0 15px 0;
    }

    .dp-table .event-name {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 1.4;
        color: #000000;
    }

    .dp-table .event-datetime {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 1.3;
        text-align: center;
        color: #000;
    }

    .dp-table .event-date {
        color: #1260B0;
    }

    .dp-table .event-location {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 1.4;
        color: #000000;
    }

    .dp-table .event-location-link {
        font-weight: 600;
        color: black !important;
        text-decoration: underline;
    }

    .dp-table .event-speaker {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 1.4;
        color: #000000;
    }

    .dp-table .event-reg {
        display: block;
        background: #FF6505;
        border-radius: 5px;
        padding: 12px;
        text-align: center;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #FFFFFF !important;
        text-decoration: none;
        min-width: 140px;
        margin: 0 auto;
    }

        .dp-table .event-reg.disabled {
            color: #FF6505 !important;
            background: transparent;
        }

.event-add-calendar input {
    width: 24px;
    height: 24px;
}
