.container.pd-list-table {
    width: auto !important;
}

.virtual-pd-list {
    margin-top: 25px !important;
}

.pd-list-table .row.mv40 {
    display: none !important;
}

.listTitle {
    color: #000;
    text-align: center;
    font-family: Montserrat, serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 50.4px */
    display: none;
}

.vpdDate {
    color: #000;
    text-align: center;
    font-family: Montserrat, serif;
    font-style: normal;
    line-height: 140%;
}

.vpdDate .vpdMonth {
    font-size: 20px;
    font-weight: 700;
}

.vpdDate .vpdDayNumber {
    font-size: 36px;
    font-weight: 700;
    margin: 10px 0;
}

.vpdDate .vpdDayName {
    font-size: 16px;
    font-weight: 400;
}

.vpdTitle {
    color: #000;
    font-family: Montserrat, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
}

.registerButton {
    padding: 11px 22px;
    align-items: flex-start;
    gap: 10px;
    border-radius: 10px;
    background: var(--NGPF-Bright-Blue, #275CE4);
    color: #FFF;
    font-family: Montserrat, serif;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

@media only screen and (max-width: 1200px) {
    .no-wrap {
        white-space: normal !important;
    }
}

@media only screen and (max-width: 767px) {
    .registerButton {
        margin-top: 10px;
    }
}

.vpdInfo {
    margin-top: 20px;
    color: #000;
    font-family: Montserrat, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.vpdInfo div {
}

.vpdIcon {
    width: 24px;
    height: 24px;
    margin-right: -2px;
    position: relative;
    top: -2px;
}

@media (min-width: 768px) {
    .colCredit {
        position: relative;
        left: -20px !important;
    }

    .colInstructor {
        position: relative;
        left: -50px !important;
    }
}

@media (min-width: 992px) {
    .colCredit {
        position: relative;
        left: -15px !important;
    }

    .colInstructor {
        position: relative;
        left: -25px !important;
    }
}

@media (min-width: 1200px) {
    .colCredit {
        position: relative;
        left: 35px !important;
    }

    .colInstructor {
        position: relative;
        left: 45px !important;
    }
}

@media (min-width: 1330px) {
    .colCredit {
        position: relative;
        left: 20px !important;
    }

    .colInstructor {
        position: relative;
        left: 15px !important;
    }
}

@media (min-width: 1430px) {
    .colCredit {
        position: relative;
        left: 5px !important;
    }

    .colInstructor {
        position: relative;
        left: -10px !important;
    }
}

@media (min-width: 1530px) {
    .colCredit {
        position: relative;
        left: -10px !important;
    }

    .colInstructor {
        position: relative;
        left: -30px !important;
    }
}

@media (min-width: 1630px) {
    .colCredit {
        position: relative;
        left: -20px !important;
    }

    .colInstructor {
        position: relative;
        left: -50px !important;
    }
}

@media (min-width: 1730px) {
    .colCredit {
        position: relative;
        left: -35px !important;
    }

    .colInstructor {
        position: relative !important;
        left: -75px !important;
    }
}


.mathPDSectionContainer {
    background-image: url('https://d3f7q2msm2165u.cloudfront.net/aaa-content/user/files/Web%20Pages/Math/Math%20PD%20page/math-pd-background.jpg');
    height: auto;
    margin: 25px 0 0 !important;
    padding: 25px 5px;
}

.mathPDSubContainer {
    max-width: 95%;
    margin: 15px auto;

}

.mathPDblurbcontainer {
    background-color: white;
    border-radius: 22px;
    padding: 10px 40px;
}

.mathPDblurbcontainer h2 {
    color: #1f3b9b;
    font-size: 36px;
    font-weight: bold;
    font-family: montserrat;
}

.mathPDblurbcontainer p {
    font-size: 18px;
    line-height: 140%;
    font-family: montserrat;
}

.PFPDSectionContainer {
    background-color: #ffe4cc;
    height: 750px;
    margin: 0 !important;
    padding: 50px;
    height: auto;
}

.PFPDblurbcontainer {
    background-color: white;
    border-radius: 22px;
    padding: 10px 25px;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.PFPDblurbcontainer h2 {
    color: #1f3b9b;
    font-size: 36px;
    font-weight: bold;
    font-family: montserrat;
}

.PFPDblurbcontainer p {
    font-size: 18px;
    line-height: 140%;
    font-family: montserrat;
}

/* From PD Registration Section */
.pdEventsSection {
    margin: 0 auto !important;
}

* {
    box-sizing: border-box;
}

.column {
    float: left;
    width: 50%;
    padding: 40px;
}

.row:after {
    content: '';
    display: table;
    clear: both;
}

@media screen and (max-width: 950px) {

    .mathPDSectionContainer {
        background: none;
    }

    .mathPDSubContainer {
        width: 100%;
        max-width: 100%;
    }

    .mathPDblurbcontainer {
        padding: 0;
    }

    .column {
        width: 100%;
    }

    .PFPDSectionContainer {
        padding: 5px;
    }

    .PFPDblurbcontainer {
        padding: 10px;
        max-width: 98%;
    }

    .events-list .events-list-row .events-list-cell {
        display: block;
        width: 90% !important;
        margin: 5px auto;
    }
}

.sort-all {
    opacity: 0.4;
}

* {
    box-sizing: border-box;
}

.column {
    float: left;
    width: 50%;
    padding: 40px;
}

.row:after {
    content: '';
    display: table;
    clear: both;
}

.pdEventsSection {
    font-family: montserrat;
}

.registerButton {
    font-family: montserrat;
    width: 150px;
    font-size: 85%;
}

.registerButton:hover {
}

.titleCellEvents {
    width: 40% !important;
}

.smallCellEvents {
    width: 10% !important;
}

.timeCellEvents {
    width: 30% !important;
}



