div.ccm-page-list-rss-icon {margin-top: 10px}

 

.ccm-page-list-description .readlink { padding: 8px 10px; background: #bd5503; color: #fff; }

.ccm-page-list-description .readlink:hover { padding: 8px 10px; background: #e07f33; color: #fff; }



.ccm-page-list { text-align: center;margin: 15px auto; }
 
.ccm-page-list.default .pglist { text-align: left; padding: 25px 0; /*border-bottom: 1px #ddd solid; */ }
.whitetxt .ccm-page-list.default .pglist { /*border-bottom: 1px #333 solid; */ }
 
.pgthumb { margin: 0;/* overflow: hidden; position: relative; -moz-border-radius: 3px; border-radius: 3px; border: 1px #efefef solid*/; }

.pgthumb a { display: inline-block; }

.pgthumb img { background: #fff; border: 1px #efefef solid; -moz-border-radius: 5px; border-radius: 5px; }

.nofeatimg { text-align: left; }



#pagewrap .ccm-page-list.default .pglist .ccm-page-list-title { max-width: 85%; }
#pagewrap .ccm-page-list.default .pglist .ccm-page-list-title a { color: #004851; }

#pagewrap .ccm-page-list.default .pglist .ccm-page-list-title a:hover { color: #333e47; }


.ccm-page-list.default .cs-topics {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin: 0;
	padding-bottom: 10px;
}

.ccm-page-list.default .cs-topics .cstplst a,
.ccm-page-list.default .cs-topics .cstplst span {
    display: inline-flex;
    align-items: center;
    border: 1px solid #cfe0de;
    background: #f3f8f7;
    color: #00545a;
    border-radius: 999px;
    padding: 7px 13px;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
	margin: 3px 0;
}
.ccm-page-list.default .cs-topics .cstplst a.case-study-ind-topic-tag,
.ccm-page-list.default .cs-topics .cstplst span.case-study-ind-topic-tag {
    background: #FFF5EB;
    border-color: #FFD8B4;
    color: #9A4A00;
}


.ccm-page-list.default .pglist hr { padding-top: 45px; }

.ccm-page-list.default .pglist:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.ccm-page-list.default .pglist:last-child hr { display: none; }

.ccm-page-list.default .pglist:first-child { margin-left: auto; margin-right: auto; }

.page-template-home .ccm-page-list.default .pglist { border-bottom: none; }

.ccm-page-list.default .ccm-page-list-description {display: block;
    font-size: 0.9rem;}
.ccm-page-list.default a.button { display: inline-block; clear: both;}

.ccm-page-list.default .pstdeet {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.ccm-page-list.default .pdts { box-sizing: 0; }
.ccm-page-list.default .pdts.pdtlft {
	padding: 0 1% 0 0;
}
.ccm-page-list.default .pdts.pdtrht {
	border-radius: 50px;
    background: none;
    padding: 0 1%;
    font-size: 0.8rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    margin: 5px 0;
	max-width: 70%;
	line-height: 1.125;
}
.ccm-page-list.default .pstdtauth { font-weight: bold; }
.ccm-page-list.default .cstplst { display: block; width: -webkit-fill-available; }

@media screen and (min-width: 250px)

{

.ccm-page-list.default .pglist { width: 100%; margin: 45px auto; /*border-bottom: rgba(0,0,0,0.1) 1px solid;*/ }



.pgthumb:before { display: none; }



.featleft,

.featright { display: block; vertical-align: top; }



.featleft { width: 45%; margin: 10px auto 15px 0; text-align: left }

.featright { width: 100%; margin: 10px auto; text-align: left; }

.ccm-page-list.default .pglist

.ccm-page-list.default .pglist:child-last { border: 0; }

}

@media screen and (min-width: 1000px)

{

.ccm-page-list.default .pglist { width: 100%; margin: 0; display: inline-block; text-align: left; vertical-align: top;  }

.ccm-page-list.default .pglist:nth-child(odd) { margin-right: 0; }

.ccm-page-list.default .pglist:nth-child(even) { margin-left: 0; }



.pgthumb:before { display: block; }



.featleft,

.featright { display: inline-block; vertical-align: middle; margin: 0; }



.featleft { width: 25%; margin-bottom: 0; text-align: center; }

.featright { width: 70%; padding: 10px 0; margin-left: 5%; text-align: left; }

}

@media screen and (min-width: 1000px)

{ 



}

	