body {
	max-width: 2200px;
    margin: 0 auto;
}

.breadcrumb {
	font-size: 9.5pt;
}

#search-wrap:focus-within {
    max-width: 167px;
}

.site-header.sticky .search-form {
	padding: 0;
}

.site-header, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    -webkit-box-shadow: 1px 4px 7px 0px rgba(0,0,0,0.1); 
    box-shadow: 1px 4px 7px 0px rgba(0,0,0,0.1);
}

span.pdf-icon::before {
    content: "\f1c1";
    font-family: 'FontAwesome';
}

.news-sc-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.news-sc-container.slicked .news-sc-wrap {
    display: block;
    margin-bottom: 0;
}

.news-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

@media only screen and (max-width: 1150px) {
	.news-sc-wrap {
		flex-wrap: wrap;
	}
	
	.news-item {
		width: calc(100% / 2 - 30px);
		margin-bottom: 30px;
	}
	
	.dnum-7 .news-item:last-child, .dnum-9 .news-item:last-child, .dnum-11 .news-item:last-child {
		display: none;
	}
	
	.dnum-3 .news-item {
		width: 100%;
	}
}

@media only screen and (max-width:700px) {
	.news-item {
		width:100%!important;
		margin-bottom:30px;
	}

	#news-wrap {
		flex-wrap:wrap;
		margin-bottom:0;
	}

}

/* --- News category pages --- */
body.category article::before {
    display: none;
}

body.category article .entry-image-link {
    float: left;
    margin-right: 15px;
}

body.category article .entry-image-link img {
    height: 157.5px;
    width: 157.5px;
    object-fit: cover;
    object-position: center;
	border-right: 1px solid #ddd;
}

body.category h2.entry-title {
    padding-top: 15px;
}

body.category article .entry-content p {
	margin-bottom: 0;
	display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.tablepress tfoot th, .tablepress thead th {
    background: var(--hex-dark);
    color: #fff;
}

/* --- SIDE NAV PAGE TEMPLATE --- */

.page-template-sidemenupage .site-inner, .page-template-subsidemenupage .site-inner {
	display: flex;
	width: 100%;
}

.page-template-sidemenupage .content-sidebar-wrap, .page-template-subsidemenupage .content-sidebar-wrap {
	width: calc(100% - 320px);
}

.page-template-sidemenupage .site-sidenav, .page-template-subsidemenupage .site-sidenav {
    margin-right: 30px;
    min-width: 320px;
    width: 320px;
    background: #fff;
    padding: 15px;
    box-shadow: 0 15px 30px rgb(0 0 0 / 10%);
    margin-bottom: 40px;
}

@media only screen and (max-width: 850px) {
	.page-template-sidemenupage .site-inner, .page-template-subsidemenupage .site-inner {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.page-template-sidemenupage .content-sidebar-wrap, .page-template-subsidemenupage .content-sidebar-wrap {
		width: 100%;
	}
	.page-template-sidemenupage .site-sidenav, .page-template-subsidemenupage .site-sidenav {
		width: 100%;
		margin-right: 0;
	}
}

/* --- SIDEBAR MENUS CSS --- */
body.page-template-default.sidebar-content .content-sidebar-wrap {
    display: flex;
    justify-content: space-between;
	flex-direction: row-reverse;
}

body.page-template-default.sidebar-content .content-sidebar-wrap main {
    width: calc(100% - 320px);
}

body.page-template-default.sidebar-content aside#genesis-sidebar-primary {
    background: #fff;
    margin-bottom: 40px;
    box-shadow: 0 15px 30px rgb(0 0 0 / 10%);
    padding: 20px 20px;
	margin-top: 40.5px;
	margin-right:20px;
	width: 320px;
}

.content-sidebar-wrap .sidebar .widget_nav_menu {
    margin-bottom: 0;
}


/* --- RIGHT HAND --- */
body.page-template-default.content-sidebar .content-sidebar-wrap {
    display: flex;
    justify-content: space-between;
	/* flex-direction: row-reverse; */
}

body.page-template-default.content-sidebar .content-sidebar-wrap main {
    width: calc(100% - 320px);
}

body.page-template-default.content-sidebar aside#genesis-sidebar-primary {
    background: #fff;
    margin-bottom: 40px;
    box-shadow: 0 15px 30px rgb(0 0 0 / 10%);
    padding: 20px 20px;
	margin-top: 40.5px;
	margin-left:20px;
	width: 320px;
}

.content-sidebar-wrap .sidebar .widget_nav_menu {
    margin-bottom: 0;
}


@media only screen and (max-width: 850px ) {
	body.page-template-default.sidebar-content .content-sidebar-wrap, body.page-template-default.content-sidebar .content-sidebar-wrap  {flex-wrap: wrap;}
	body.page-template-default.sidebar-content .content-sidebar-wrap main, body.page-template-default.content-sidebar .content-sidebar-wrap main {
		width: 100%;
	}
	
	body.page-template-default.content-sidebar .content-sidebar-wrap main article, body.page-template-default.sidebar-content .content-sidebar-wrap main article {
		margin-bottom: 0;
	}
	
	body.page-template-default.content-sidebar .content-sidebar-wrap aside#genesis-sidebar-primary, body.page-template-default.sidebar-content .content-sidebar-wrap aside#genesis-sidebar-primary {
		width: 100%;
		margin: 20px 0px;
	}
}

a#ppay img {
    height: 18px;
    margin-top: -4px;
    vertical-align: middle;
}