/*  custom css */
.page-banner-cont > .page-title{
	color : #fff;
}
.ccm-block-page-title-byline > .page-title {
	font-size :28px !important;
}

.ccm-block-page-list-pages {
	display: flex!important;
	flex-wrap: wrap!important;
	justify-content: center!important;
}


.ccm-block-page-list-pages > .ccm-block-page-list-page-entry-horizontal{
width:300px!important;
background-color: #fff;
    padding: 10px;
    border-radius: 5px;
	    margin: 10px;
}
.ccm-block-page-list-pages > .ccm-block-page-list-page-entry{
width:300px!important;
background-color: #fff;
    padding: 10px;
    border-radius: 5px;
	    margin: 10px;
}
.ccm-block-page-list-date{
font-size:12px;
}

.ccm-block-page-list-page-entry-horizontal > .ccm-block-page-list-page-entry-thumbnail {
    display: table-row !important;
       text-align: center !important;
    width: 1px;
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {
    width: unset !important;
    max-width: none;
	border-radius: 5px;
}

.ccm-pagination-wrapper{
	text-align:center;
}



/* -------------------ckeditor cpation image start ---------------------*/

.content-editor-image-captioned {
    display: table;
    margin-bottom: 10px;
    margin-top: 10px;
}

.content-editor-image-captioned.content-editor-image-left {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}

/*preserve styling when editing content*/
.cke_widget_image.content-editor-image-left {
    float: left;
    margin: 10px 20px 10px 0;
}

/*preserve styling when editing content*/
.cke_widget_image.content-editor-image-left .content-editor-image-captioned {
    margin: 0;
}

div.content-editor-image-center .content-editor-image-captioned {
    margin: 20px auto;
}

.content-editor-image-captioned.content-editor-image-right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

/*preserve styling when editing content*/
.cke_widget_image.content-editor-image-right {
    float: right;
    margin: 10px 0 10px 20px;
}

/*preserve styling when editing content*/
.cke_widget_image.content-editor-image-right .content-editor-image-captioned {
    margin: 0;
}

.content-editor-image-captioned figcaption {
    background: #f5f5f5;
    border: 1px solid lightgray;
    caption-side: bottom;
    display: table-caption;
    padding: 10px;
}

.ccm-block-next-previous-parent-link {
	font-weight: 500;
    font-size: 18px;
    /* padding-top: 5px; */
    padding-bottom: 5px;
}

/* -------------------ckeditor cpation image end ---------------------*/