/*DPP Training CSS Start*/
.cms-trainings .columns.col1-layout,.cms-upcoming-events .columns.col1-layout,.cms-helpful-resources .columns.col1-layout{
    margin-left: 105px;
}
.cms-trainings .columns.col1-layout .container,
.cms-upcoming-events .columns.col1-layout .container,
.cms-helpful-resources .columns.col1-layout .container{
   width: calc(100% - 55px);
   max-width: calc(100% - 55px);
}
.cms-helpful-resources a:hover,.cms-trainings a:hover,.cms-upcoming-events a:hover{
    color: #0069D1;
}
.dpp-training-title{
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    font-family: 'montserratsemibold';
}
.dpp-training-sub-heading{
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.15px;
    font-family: 'montserratmedium';
    color: #000000;
    margin: 0 0 24px;
}
.dpp-training-paragraph{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #000000;
    margin: 0 0 24px;
    font-family: 'montserratregular';
}
.dpp-training-btn-container .dpp-training-green-btn .pagebuilder-button-link{
    background: #016938;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    font-weight: 'montserratsemibold'!important;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
}
.dpp-training-btn-container .dpp-training-green-btn .pagebuilder-button-link:hover{
    text-decoration: none;
}
.dpp-training-btn-container .dpp-training-btn-bordered .pagebuilder-button-link{
    border:1px solid #016938;
    color: #016938;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    font-weight: 'montserratsemibold'!important;
    text-transform: uppercase;
    background: #FFFFFF;
    cursor: pointer;
}
.dpp-training-btn-container .dpp-training-btn-bordered .pagebuilder-button-link:hover{
    text-decoration: none;
}
.cms-trainings .breadcrumbs,.cms-upcoming-events .breadcrumbs,.cms-helpful-resources .breadcrumbs{
    display: none;
}
.dpp-tarining-event-table{
    font-size: 12px;
    line-height: 130%;
    color: #212529;
    border-collapse: separate;
    border-spacing: 0;
}
.dpp-tarining-event-table tr th{
    background: #F8F8F8;
    padding:20px 12px;
}
.dpp-tarining-event-table tr th{
    font-weight: 600;
    font-family: 'montserratsemibold';
}
.dpp-tarining-event-table tr td{
    font-weight: 400;
    font-family: 'montserratregular';
}
.dpp-tarining-event-table tr{
    border-bottom: 1px solid #CED4DA;
}
.dpp-tarining-event-table tr td,.dpp-tarining-event-table tr th{
    border:1px solid#CED4DA;
    border-width: 1px 0px 0px 1px;
    padding:16px 12px;
}
.dpp-tarining-event-table tr td:last-child{
    border-right: 1px solid #CED4DA;
}
.dpp-tarining-event-table tr th:first-child{
    border-radius: 5px 0 0 0;
}
.dpp-tarining-event-table tr th:last-child{
    border-right: 1px solid #CED4DA;
    border-radius: 0 5px 0px 0px;
}
.dpp-tarining-event-table tr:last-child td{
    border-bottom: 1px solid #CED4DA;
}
.dpp-tarining-event-table tr:last-child td:first-child{
    border-radius:0px 0px 0px 5px;
}
.dpp-tarining-event-table tr:last-child td:last-child{
    border-radius:0px 0 5px 0px;
}
.dpp-training-a a{
    font-size: 16px;
    float: right;
    margin-bottom: 26px;
}
.dpp-tarining-event-table td a,.dpp-training-a a{
    color: #0069D1;
    text-decoration: underline;
}
.dpp-more-content{
    margin: 10px 0;
}
.table-show_hide{
    display: block;
    margin: 10px 0 0;
}
.dpp-training-breadcrumb p{
    margin: 0;
}
.dpp-training-resource-image-container{
    display: flex;
    flex-wrap: wrap;
    clear:both;
    justify-content: space-between;
}
.dpp-training-resource-image-container div{
    margin-right: 26px;
    box-shadow:0px 0px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #F8F8F8;
    width: calc(25% - 26px);
    margin-bottom: 20px;
}
.dpp-training-resource-image-container div:nth-child(4n){
    margin-right: 0;
}
.dpp-training-resource-image-container div img{
    display: table;
    margin: 0 auto;
    width: 100%;
    height: 167px;
}
.dpp-training-resource-image-container div p.image-description{
    background: #FFFFFF;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: #000000;
    border-top: 1px solid #EEEEEE;
    padding: 10px 24px;
    font-family: 'montserratregular';
}
@media (max-width:767px) {
    .dpp-training-a a {
        font-size: 14px;
        margin-bottom: 14px;
    }
    .dpp-training-sub-heading{
        font-size: 18px;
        margin: 0 0 16px;
    }
}
/*DPP Training CSS End*/