.blogWrap {
    text-align: left;
    padding-top: 25px
}

.socialLinks {
    display: none
}

.shareIconWrap {
    color: #386092;
    font-size: 32px;
    padding-bottom: 5px
}

.blogRoll {
    text-align: left
}

.bListPost {
    padding-bottom: 45px
}

.bImage {
    padding-bottom: 25px
}

.bListCat {
    font-weight: 600;
    color: #000 
}

.bListDate {
    padding-bottom:25px;
    color: #000
}

.bListTitle a {
    text-decoration: none
}

.bListTitle h2 {
    color: #386092;
    font-size: 24px;
    line-height: normal;
    font-weight: 600
}

.bListTitle h1 {
    color: #386092;
    font-size: 32px;
    line-height: normal;
    font-weight: 600
}


.bContentTrimmed p {
    text-align: left
}

.bContentTrimmed a {
    text-decoration: none;
    color: #386092
}

.postWrap {
    display: inline-block;
    padding: 0 2% 45px 2%
}

@media only screen and (min-width:767px) {
    .blogWrap {
        padding-top: 80px
    }
    .socialLinks {
        display: inline-block;
        width: 4%;
        vertical-align: top;
        text-align: left
    }
    .blogRoll {
        display: inline-block;
        width: 63%
    }
    .blogNav {
        display: inline-block;
        width: 30%;
        vertical-align: top;
        padding-left: 2%
    }
    .blogNavPointer {
        display: inline-block;
        width: 30px;
        font-size: 32px;
        color: #386092
    }
    .blogNav li {
        padding-bottom: 28px
    }
    .blogNav li a {
        font-size: 22px;
        color: #525c67;
        text-decoration: none
    }
    .postWrap {
        display: inline-block;
        width: 63%;
        padding-bottom: 45px
    }
    
    
    .postWrap ul{
        list-style-type:disc;
        list-style-position: outside;
    }

    .postWrap ul li{
        margin-left:15px;
    }

    
    
    
    .bListTitle {
        
    }
}

@media only screen and (min-width:1224px) {
    .bListTitle h2 {
        font-size: 25px
    }
    .blogNav li a {
        font-size: 32px
    }
}

.vidWrap {
    position: relative;
    padding-bottom: 45%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    width: 100%;
    margin: 0 auto 30px auto
}

.vidWrap embed,
.vidWrap iframe,
.vidWrap object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media only screen and (min-width:950px) {
    .vidWrap {
        width: 70%;
        padding-bottom: 37%
    }
}

.updateTwoColWrap{
    width:100%;
    padding-bottom:20px;
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}

.updateTwoColWrap:last-child{
    border-bottom:0;
}

.updateTwoColWrapLeft{
    display:inline-block;
    width:100%;
    white-space: normal;
    vertical-align: top;
    
}

.updateTwoColWrapRight{
    display:inline-block;
    width:100%;
    white-space: normal;
    padding-top:20px;
    vertical-align: top;
    
    
}

@media only screen and (min-width:700px) {
    
    
.updateTwoColWrap{
    white-space: nowrap;
}

.updateTwoColWrapLeft{
    width:40%;
    white-space: normal;
    
}
    
.updateTwoColWrapLeft img{
    width:90%;
}    

.updateTwoColWrapRight{
    display:inline-block;
    width:60%;
    white-space: normal;
    padding-top:0
    
    
}
}

/* pillar post CSS - assed 10/27/25 */
.pillarWrap h2{
    margin-bottom:30px;
}

.pillarWrap .blueText{
    color:#386092;
}

.pillarWrap h3{
    color:#386092;
    font-weight:500;
}
 

.pillarWrap .figDesc{
    width:100%;
    font-size:14px;
    color:#0169A4;
    font-weight:300;
    margin-top:3px;
}

.pillarWrap .figDescTitle{
    width:100%;
    padding-bottom:5px;
    border-bottom:1px solid #E4523E;
    color:#E4523E; 
    font-weight:500;
    font-size:16px;
}

.pillarWrap .pillarImageWrap{
    width:100%;
    justify-content: center;
    padding:0;
    
}


.pillarWrap .pillarImageWrap img{
    width:100%;
}

/* pillar TOC */
.pillarTOCwrap{
      background:#DFEBF2;  
    }
    
    .pillarTOCTitle{
        display:block;
        padding:20px 28px 20px 28px;
        background:#0169A4
    }
    
    .pillarTOCTitle h2{
        color:#ffffff;
        margin:0;
        font-size:20px;
        font-weight:600;
    }
    
    .pillarTOCContent{
        padding:20px 28px 20px 28px;
        display:block;
    }
    
    .pillarTOCContent ul{
        list-style-type: none;
        margin:0;
        padding:0;
    }

    .pillarTOCContent ul li{
        margin:0 0 8px 0;
    }

    
    .pillarTOCContent ul a{
        text-decoration:none;
        font-size:18px;
    }
    
    
    
    
    .pillarTOCContentLeft{
        width:100%;
        padding-top:10px;
        padding-bottom:30px
    }
    
    .pillarTOCContentRight{
        width:100%;
        display:flex;
        flex-wrap:wrap;
        justify-content: center;
    }

    .pillarTOCImage{
        width:100%;
        margin-bottom:30px;
        
    }
    
    .pillarTOCContentButton{
        background:#E4523E;
        text-transform: uppercase;
    }
    
    
    @media screen and (min-width: 992px) {
         .pillarTOCContent{
            display:flex;
        }

        .pillarTOCContentLeft{
            width:50%;
        }

        .pillarTOCContentRight{
            width:50%;
            padding-bottom:0;
        }
    }














