.post-type-archive-nonprofit_curriculum .full-width-header {
    background:#f0f3f7;
    padding-top:50px;
    padding-bottom:30px;
    border-botom:1px solid #eef1f4;
    margin-bottom:50px;
}

          @media (max-width:780px) {
            .post-type-archive-nonprofit_curriculum .full-width-header {
                margin-left: 0px !important;
                margin-right: 0px !important;
                padding-right: 20px !important;
                padding-left: 20px !important;
            }
        }

.post-type-archive-nonprofit_curriculum .table-wrap {
    padding-top:50px;
    margin-bottom:50px;
}



.post-type-archive-nonprofit_curriculum #curriculum-filter-container .col-md-4 {
    margin-bottom:20px;
}

.post-type-archive-nonprofit_curriculum #curriculum-filter-container .col-md-12 {
    margin-bottom:20px;
}


.dashicons, .dashicons-before::before {
    vertical-align: bottom !important;
}


.table > tbody > tr > td {
    padding:11px 8px;
}



.post-type-archive-nonprofit_curriculum .container {
    padding:0px;
}

  





/* ==== Single non-profit page ==== */
.single-nonprofit_curriculum #content {
    margin-top:50px;
    margin-bottom:50px;
}

        @media(max-width:991px) {
            .single-nonprofit_curriculum #content {
                margin-top:20px;
            }
        }


.single-nonprofit_curriculum .col-md-3 {
    background:#f0f3f7;
    border:1px solid #eef1f4;
    border-radius:10px;
    padding: 24px 25px 9px;
    margin-bottom:40px;
}

@media(min-width:991px) {
    .single-nonprofit_curriculum .col-md-9 {
        padding-left:50px;
    }
}

.single-nonprofit_curriculum .curriculum-description > div {
    margin-bottom:15px;
}

.single-nonprofit_curriculum .curriculum-label {
    font-weight:bold;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.06em;
    color:#053c7f;
}


.single-nonprofit_curriculum .dashicons {
    font-size:16px;
}




