/* Defaults */
body {
    line-height: 1.7;
}
input, textarea, select, button,
.searchbutton {
    font-family: 'Lato', Arial, sans-serif;
}
b, strong {
	font-weight: bold;
}

/* Headings */
h1, h2, h3, h4,
.option-com_easyblog #eb h1, .option-com_easyblog #eb h2 {
	line-height: 1.4;
}
h1 {
	margin: 0 0 24px;
}
h2 {
	margin: 32px 0 12px;
}
.load_more_wrapper {
	text-align: center;
}
.sppb-addon-articles {
	margin-bottom: 0px;
}
/* End Headings */
img {
	display: initial;
}
a > img,
#eb .eb-mod-context .eb-mod-image-cover {
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
input:focus,
input:active {
	outline: none;
}
input[type="text"]:not(.form-control),
input[type="email"]:not(.form-control),
input[type="url"]:not(.form-control),
input[type="date"]:not(.form-control),
input[type="password"]:not(.form-control),
input[type="search"]:not(.form-control),
input[type="tel"]:not(.form-control),
input[type="number"]:not(.form-control),
select:not(.form-control) {
	display: initial;
	border-radius: 0;
}
a {
	text-decoration: none;
}
a:hover, .homeblogs #eb .eb-mod-title a:hover, .option-com_easyblog #eb .eb-tag-rss a {
	text-decoration: underline;
}
p.press-description {
	margin-bottom: 34px;
}
.itemView .itemContent dl,
.itemView .itemContent ol,
.itemView .itemContent ul {
	padding-left: 16px;
}
div.itemAttachmentsBlock {
	padding: 4px 0;
	border: none;
}
#searchtitle, #searchtitle-presentations,
#footer_left,
#copyright,
#footer_menu ul li,
.pagination-prev {
	float: left;
}
#search,
#footer_right,
.pagination-next {
	float: right;
}
/*.bottom-page-numbering {
	text-align: center;
}*/
/*.searchdivTopA {
	text-align: right;
}*/
#header,
#copyright {
	width: 100%;
}
#header {
	margin-left: auto;
	margin-right: auto;
}
.view-search hr,
.option-com_easyblog #eb .eb-post-foot, .option-com_easyblog #eb .eb-post-actions,
.option-com_easyblog #eb .eb-post-meta>div:last-of-type::after,
.option-com_easyblog #eb .eb-entry-meta>div:last-of-type::after,
.view-categories #eb .eb-post-avatar, .view-categories #eb .eb-tags-cus,
.view-categories #eb .eb-share, .view-categories #eb .eb-post-rating,
.view-blogger #eb .eb-tags-cus,
.option-com_easyblog #eb .eb-post-meta .fa, .option-com_easyblog #eb .eb-entry-meta .fa,
.option-com_easyblog #eb .eb-category-bio,
.option-com_easyblog #eb .eb-tag-rss .fa-rss-square,
.option-com_easyblog #eb-layout-tag .eb-avatar, .option-com_easyblog #eb-layout-tag .eb-tags-cus,
.option-com_easyblog #eb-layout-tag .eb-share, .option-com_easyblog .eb-pager__fast-first-link,
.option-com_easyblog .eb-pager__fast-last-link, .option-com_easyblog #eb .eb-authors-subscribe,
.option-com_easyblog.view-search .module-blogsearch {
	display: none;
}
/*p, .search-result-item, .affiliation, .full-list-entry, .download-list {
    margin: 0 0 16px 0;
}*/
.homeblogs #eb .eb-mod-thumb {
	margin: 0;
}
div#eb {
    border: none;
}

/* Buttons */
/*.button, .rsform-submit-button,
.searchbutton, #eb .mod-btn-primary,
div#eb .input-group-btn:last-child > .btn, #searchForm .btn,
.sppb-btn {
	font-weight: bold;
	font-size: 12px;
	width: auto;
	height: auto;
	display: inline-block;
	line-height: 1;
	border-radius: 0;
	border: none;
	text-transform: capitalize;
	letter-spacing: .2px;
	text-decoration: none;
	cursor: pointer;
	margin: 0px;
	padding: 14px 16px;
}
.button {
	border: 1px solid;
}*/
.sppb-addon-button-group.about-us-btn-grp .sppb-btn {
	text-transform: none;
	border: 1px solid;
}
.sppb-addon-button-group.about-us-btn-grp .sppb-btn,
.button, .rsform-submit-button, .searchbutton, #eb .mod-btn-primary,
div#eb .input-group-btn:last-child > .btn, #searchForm .btn, .sppb-btn {
	position: relative;
	z-index: 0;
}
/*.sppb-addon-button-group.about-us-btn-grp .sppb-btn:after,
.button:after, .rsform-submit-button:after, .searchbutton:after, #eb .mod-btn-primary:after,
div#eb .input-group-btn:last-child > .btn:after, #searchForm .btn:after, .sppb-btn:after {
	content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 0px;
    transition: 0.4s;
    transition-timing-function: cubic-bezier(.36, .99, .47, 1.09);
    z-index: -1;
}
.sppb-addon-button-group.about-us-btn-grp .sppb-btn:hover:after,
.button:hover:after, .rsform-submit-button:hover:after, .searchbutton:hover:after, #eb .mod-btn-primary:hover:after,
div#eb .input-group-btn:last-child > .btn:hover:after, #searchForm .btn:hover:after, .sppb-btn:hover:after,
.sppb-addon-button-group.about-us-btn-grp .sppb-btn:focus:after,
.button:focus:after, .rsform-submit-button:focus:after, .searchbutton:focus:after, #eb .mod-btn-primary:focus:after,
div#eb .input-group-btn:last-child > .btn:focus:after, #searchForm .btn:focus:after, .sppb-btn:focus:after {
	width: 100%;
}*/

.button:hover, .rsform-submit-button:hover,
.searchbutton:hover, #eb .mod-btn-primary:hover,
div#eb .input-group-btn:last-child > .btn:hover, #searchForm .btn:hover,
.sppb-btn:hover,
.button:focus, .rsform-submit-button:focus,
.searchbutton:focus, #eb .mod-btn-primary:focus,
div#eb .input-group-btn:last-child > .btn:focus, #searchForm .btn:focus,
.sppb-btn:focus {
	text-decoration: none;
}

/* Top Header */
/*#top_header .custom {
	padding: 16px 0 10px 0;
	line-height: 1;
}*/
/* End Top Header */

/* Secondary Header */
#header {
	margin: 0 auto;
	padding: 30px 0;
}
#logo {
	margin-top: 8px;
	float: left;
}
.logo_img img {
	width: 304px;
	height: auto;
}
.custom-search-box {
	max-width: 300px;
}
body.innerpage #secondary_header {
	border-bottom: 3px solid;
}
/* Search */
#search .header_search_toggler {
	float: right;
	padding: 10px 0;
	line-height: 1;
}
#search .header_search_toggler a {
	padding: 9px;
	display: inline-block;
}
#search .header_search_form {
	position: fixed;
	z-index: 9996;
	left: 50%;
	top: 25%;
	transform: translateX(-50%) translateY(-50%);
	width: 80%;
	padding: 50px 60px;
	display: none;
}
#search .header_search_form input,
#search .header_search_form button {
	border-radius: 0;
    border: none;
    padding: 15px 30px;
    height: 50px;
    font-size: 20px;
}
#search .header_search_form button {
	border: 1px solid;
}
#search .header_search_form input[type="submit"],
#search .header_search_form button[type="submit"] {
	width: 140px;
}
#search .header_search_form .header_search_close {
	position: absolute;
	top: -20px;
	right: -20px;
	cursor: pointer;
	font-size: 20px;
}
#search .header_search_form .header_search_close .fa,
#search .header_search_form .header_search_close .fas {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 3px solid #fff;
    border-radius: 100%;
    padding: 1px 9px;
    line-height: 32px;
    text-align: center;
}
#search .header_search_form #searchtitle {
	width: calc(100% - 140px);
}
.searchdivTopA {
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
}
#searchtitle-presentations {
    width: 160px;
    height: 28px;
    padding: 0 0 0 8px;
    font-size: 14px;
    line-height: 1;
    border: 1px solid;
    border-radius: 0;
}
/* End Search */
/* End Secondary Header */

/* Mobile Menu */
#mobileMenu,
#mobileToggler {
	display: none;
}
body:after{
    position: fixed;
    top: 0;
    width: 0;
    height: 0;
    background: rgba(0,0,0,0.8);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    z-index: 9;
}
.offcanvas:after{
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
#mobileMenu {
	width: 300px;
    height: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: -300px;
    opacity: 1;
    z-index: 10;
    overflow-y: scroll;
}
#mobileMenu .close-offcanvas {
	position: absolute;
    right: 0;
    padding: 15px;
    font-size: 36px;
    width: auto;
    height: auto;
    line-height: initial;
    display: inline-block;
    background-color: transparent;
}
#mobileMenu .close-offcanvas > i {
	float: right;
}
#mobileMenu #mobileMenu-inner {
	width: 100%;
    padding-top: 66px;
}
#mobileMenu #mobileMenu-inner ul {
	padding: 0;
	margin: 0;
}
#mobileMenu #mobileMenu-inner ul li {
	display: block;
    border-top: 1px solid #ccc;
    list-style-type: none;
}
#mobileMenu #mobileMenu-inner > ul > li:first-child {
	border-top: none;
}
#mobileMenu #mobileMenu-inner ul li a {
	font-size: 15px;
	font-weight: 900 !important;
	text-decoration: none;
	display: block;
	padding: 5px 5px 5px 15px;
	text-transform: uppercase;
}
#mobileMenu #mobileMenu-inner ul ul a {
	padding-left: 36px;
    text-transform: none;
}

/* End Mobile Menu */

/* Main Menu */
.jt-menu a {
	font-size: 16px;
}
#mainmenu .jt-menu li a {
	padding: 10px;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
}
#mainmenu {
    padding: 10px 0;
    float: right;
    z-index: 200;
    position: relative;
    font-size: 16px;
}
#mainmenu .jt-menu ul {
	width: auto;
	padding-right: 10px;
	background: #ffffff;
    border: 1px solid #31a2b640;
}
#mainmenu .jt-menu ul li {
	width: max-content;
}
.homepage #mainmenu,
.view-featured #mainmenu {
    border-bottom: none;
}
/* End Main Menu */

/* Footer */
#footer {
	font-size: 15px;
	padding: 130px 0 100px;
}
#footer .moduletable {
	padding-top: 0px;
}
#footer #footer_top {
	padding-bottom: 85px;
}
#footer #footer_top h2 {
	font-size: 34px;
	padding: 0 0 30px;
}
#footer #footer_bottom .widget-title {
	font-size: inherit;
	margin-bottom: 20px;
}
#footer .footer-bottom-center .widget {
	float: left;
	width: 25%;
	max-width: 25%;
}
#footer .footer-bottom-center .widget:not(:last-child) {
	padding-right: 15px;
}
#footer .widget ul.menu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#footer .widget ul.menu li {
	font-weight: 900;
}
#footer .widget ul.menu li:not(:last-child) {
	margin-bottom: 18px;
}
#footer .moduletable.socials a {
	font-size: 22px;
}
#footer .moduletable.socials a:not(:last-child) {
	margin-right: 20px;
}
/* End Footer */

.breadcrumb {
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 40px;
	background-color: transparent;
}
.breadcrumb * {
	font-weight: 700;
}
.breadcrumb li {
	display: inline-block;
}
.breadcrumb li,
#sp-main-body #sp-component .breadcrumb li {
	margin-bottom: 2px;
}
.breadcrumb-item+.breadcrumb-item::before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
}

/* Main */
#sp-left .sp-module, #sp-right .sp-module {
	margin-top: 0px;
}
/*#sp-main-body,
#sp-main-body .sp-page-builder .page-content .sppb-section:not(.body_area) {
	padding: 40px 0;
	min-height: 900px;
}*/
body.com-k2.view-itemlist #sp-main-body {
	padding-bottom: 100px;
}
/*#sp-main-body .sp-page-builder .page-content .sppb-section.body_area {
	padding: 0px;
}*/
/*#sp-main-body #sp-left,
#sp-main-body #sp-blog-right,
#sp-main-body #sp-component:first-child,
#sp-main-body .sp-page-builder > .page-content > .sppb-section > [class*="sppb-col"]:first-child {
	padding-left: 0px;
}*/
#sp-main-body #sp-left,
#sp-main-body #sp-component:first-child:not(:last-child) {
	padding-right: 30px;
}
#sp-main-body.option-com_easyblog #sp-component:not(:last-child) {
	padding-right: 20px;
}
#sp-main-body #sp-right,
#sp-main-body #sp-blog-right,
#sp-main-body #sp-news-right,
#sp-main-body #sp-component:last-child:not(:first-child),
#sp-main-body .sp-page-builder > .page-content > .sppb-section > [class*="sppb-col"]:last-child {
	padding-right: 0px;
}
#sp-main-body #sp-right,
#sp-main-body #sp-news-right,
#sp-main-body #sp-component:last-child:not(:first-child) {
	padding-left: 30px;
}
#sp-main-body #sp-blog-right .sp-column {
	padding: 20px 0 0 20px;
	border-left: 1px solid;
}
#sp-main-body #sp-left {
	font-size: 14px;
	line-height: 1.3
}
#sp-main-body #sp-left .menu {
	border-top: 5px solid;
	border-bottom: 1px solid;
}
#sp-main-body #sp-left ul li {
	list-style: none;
	border-top: 1px solid;
}
#sp-main-body #sp-left ul > li {
	font-weight: 900
}
#sp-main-body #sp-left ul li a {
	font-size: 14px;
	padding: 7px 5px;
	display: block;
}
#sp-main-body #sp-left .item-686 a {
	font-size: 15px;
	text-transform: uppercase;
}
body.fullwidth #sp-main-body > .container {
	width: 100%;
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
body.fullwidth #sp-main-body .sppb-row-container,
body.fullwidth #sp-main-body .sppb-container-inner {
	margin-left: auto;
	margin-right: auto;
}

#sp-main-body #sp-news-right .sp-column > div,
#sp-main-body #sp-right .sp-column .sp-module.faq-right,
.sp-page-builder .sppb-column.news-right .sppb-addon-content > div {
	margin-bottom: 30px;
    padding: 0 12px;
    overflow: auto;
    font-size: 16px;
}
#sp-main-body #sp-news-right .sp-column > div {
	padding: 30px 30px 14px;
}
.sp-page-builder .sppb-addon .sppb-addon-content > .sppb-row {
	/*margin-left: 0px;
	margin-right: 0px;*/
}

#sp-main-body #sp-right .sp-module .custom-enews .irp tr td a {
	display: inline-block;
}

#sp-main-body #sp-news-right .module-enews p > a {
	padding-left: 20px;
	font-size: 14px;
	opacity: 0.5;
}

/*#sp-top {
	padding-top: 40px;
}*/

#sp-bottom {
	padding-bottom: 40px;
}

/* Component */
.article-details .article-can-edit {
	margin-bottom: 0px;
}
#sp-main-body #sp-component li, .option-com_easyblog .eb-entry-body li, .project-sidebar li {
    margin-bottom: 9px;
}
#sp-main-body #sp-component ul, #bodyarea_inner ol {
    margin: 9px 0 16px;
}
/* End Component */
/* Contact Us */
/*.contact-column {
	float: left;
	padding-bottom: 20px;
}
.contact-column-1 {
	width: 40%;
}
.contact-column-2, .contact-column-3 {
	width: 30%;
}
.contact-row:after {
	content: "";
	display: table;
	clear: both;
}*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* End Contact Us */
/* FAQ */
/*.fbpContent_root {
    font-size: 17px;
    line-height: 1.45;
}
.fbpContent_core h2 {
    font-size: 20px;
    margin: 31px 0 12px;
}
.subTopic_section, .topic_section {
    margin: 20px 0 30px;
}
.topic_faqBlock {
    border-bottom: 0;
}
.topic_faqToggleLink, .topic_faqToggleLink:focus, .topic_faqToggleLink:hover {
    font-weight: normal;
    padding: 0;
    margin: 0 0 20px 0;
}
.topic_faqToggleQuestion {
    font-size: 17px;
    position: relative;
}
.topic_faqToggleQuestion:before {
    font-family: "Font Awesome 5 Free";
    content: "\f067";
    margin-right: 10px;
}
.faq_open .topic_faqToggleQuestion:before {
    font-family: "Font Awesome 5 Free";
    content: "\f068";
    margin-right: 10px;
}
.topic_faqExpanderIcon, .faq_open .topic_faqExpanderIcon {
    display: none;
}
.topic_faqAnswerWrapper_inner {
    padding: 16px 16px 0 16px;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 17px;
    line-height: 1.45;
}
.faq_open {
    padding: 0;
    margin: 12px 0 20px 0;
}
.faq_open .topic_faqToggleLink {
	font-weight: bold;
    padding: 10px 16px;
    margin: 0;
}*/
/* End FAQ */
/* Blog */
.blog-branding {
    margin: 28px 0 0;
}
#sp-blog-header {
	padding: 0px;
}
.blog-branding .custom-blog-small-screens,
.option-com_easyblog #eb .eb-header {
	display: none;
}
/*.option-com_easyblog #eb .eb-post {
    padding: 30px 0;
    margin: 0;
    border-bottom: 1px solid;
}*/
.option-com_easyblog #eb .eb-post + .eb-post {
    border-top: none;
}
/*.option-com_easyblog #eb .eb-post:last-of-type {
    border: none;
    padding: 30px 0 15px 0;
}*/
.option-com_easyblog #eb .eb-post:first-of-type {
    padding-top: 0;
}
/*.option-com_easyblog #eb .eb-posts h2 a {
	font-size: 21px;
}*/
.option-com_easyblog #eb .eb-post-content h2 a:hover,
.option-com_easyblog div#eb a:link:hover {
    text-decoration: underline;
}
/*.option-com_easyblog #eb .eb-entry-meta > div::after,
.option-com_easyblog #eb .eb-post-meta > div::before {
    content: '\2022';
    margin: 0 0 0 10px;
    font-size: 12px;
}*/
.option-com_easyblog #eb .eb-post-meta > div:first-of-type::before,
.option-com_easyblog #eb .eb-post-meta > div.eb-post-category::after,
.option-com_easyblog #eb .es-post-state {
	display: none;
}
/*.option-com_easyblog #eb .eb-post .eb-post-body,
.option-com_easyblog #eb .eb-entry-article,
.option-com_easyblog #eb .eb-entry-author-bio {
    line-height: 1.5;
}*/
.option-com_easyblog #eb .eb-post .eb-post-content p:last-of-type {
    margin-bottom: 0;
}
.option-com_easyblog #eb .eb-pager {
  border: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  margin-top: 20px;
  text-transform: uppercase;
}
/*.option-com_easyblog #eb .eb-pager > a, .option-com_easyblog #eb .eb-pager div {
    font-weight: normal;
    text-decoration: none;
}
.option-com_easyblog #eb .eb-pager > a,
.option-com_easyblog #eb .eb-pager > div a.active {
	font-weight: bold;
}*/
.option-com_easyblog #eb .eb-pager > div {
    border: none;
}
.option-com_easyblog #eb .eb-pager > div a.active {
    text-decoration: underline;
}
#sp-main-body #sp-blog-right .sp-column > div {
	margin-bottom: 15px;
	padding: 0 0 15px 0;
}
#sp-main-body #sp-blog-right .sp-column,
#sp-main-body #sp-news-right .sp-column,
.sp-page-builder .sppb-column.blog-right .sppb-addon-content,
.sp-page-builder .sppb-column.news-right .sppb-addon-content {
	font-size: 14px;
}
#sp-main-body #sp-blog-right .sp-column h3,
#sp-main-body #sp-news-right .sp-column h3,
.sp-page-builder .sppb-column.blog-right .sppb-addon-content h3,
.sp-page-builder .sppb-column.news-right .sppb-addon-content h3 {
	margin: 0px;
	padding: 12px 0 6px;
}
#sp-main-body #sp-news-right .sp-column h3 {
	padding-bottom: 20px;
}
#atftbx p {
    margin: 0 0 6px 0;
}
#eb.eb-mod * {
    line-height: 1.4;
}
#eb .eb-mod-context .eb-mod-thumb {
	overflow: hidden;
}
/*#eb .eb-mod-context:hover .eb-mod-image-cover {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}*/
div#eb .input-group .form-control:first-child {
/*    height: 30px;
    padding: 0 0 0 5px;
    margin: 0;
    float: left;
    text-align: left;
    line-height: 1;
    border: 1px solid;
    border-radius: 0;
    font-size: 14px;*/
    box-shadow: none;
}
.rsform-submit-button, 
#rightcol_inner #eb .mod-btn-primary{
    padding: 8px 16px;
}
#rightcol_inner #eb .mod-btn-primary,
div#eb .input-group-btn:last-child > .btn,
#eb.eb-mod.eb-mod-search .mod-btn {
 	border: 1px solid;
}
/*#eb.eb-mod.eb-mod-search .mod-btn {
	height: 30px;
}*/
.option-com_easyblog div#eb blockquote {
    padding: 15px;
    margin: 28px auto;
    width: 70%;
    border-left: 6px solid;
}
.option-com_easyblog #eb .eb-entry-nav {
    border-radius: 0;
    font-weight: bold;
/*    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;*/
}
.option-com_easyblog #eb .eb-entry-nav > div > a {
    background: none;
    padding: 10px;
}
.option-com_easyblog #eb .eb-entry-nav>div>a .fa {
    color: inherit;
    font-weight: inherit;
    font-size: 15px;
}
/*.option-com_easyblog #eb .eb-section-heading {
    border-bottom: 3px solid;
}*/
.option-com_easyblog #eb .eb-entry-author-bio .col-cell, .option-com_easyblog #eb .eb-authors-head .col-cell {
    vertical-align: middle;
}
/*.option-com_easyblog #eb .col-cell {
    padding-right: 5px;
}*/
.option-com_easyblog #eb .eb-avatar img, .option-com_easyblog #eb .eb-authors-head img {
    border-radius: 0;
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
}
.option-com_easyblog #eb .eb-entry-author-bio h3 {
/*    padding-left: 10px;*/
/*    font-size: 17px;*/
}
.option-com_easyblog #eb .eb-category, .option-com_easyblog #eb .eb-author, .option-com_easyblog #eb .eb-tag {
    border: none;
    border-radius: 0;
    margin: 0;
}
.option-com_easyblog #eb .eb-authors-head, .option-com_easyblog #eb .eb-tag-head,
.option-com_easyblog #eb .eb-category-profile, .option-com_easyblog #eb .eb-tag-head {
    background: none;
}
.option-com_easyblog #eb .eb-authors-head, .option-com_easyblog #eb .eb-tag-head {
	border: none;
}
.option-com_easyblog #eb .eb-category-profile, .option-com_easyblog #eb .eb-tag-head {
    padding: 0;
}
/*.option-com_easyblog #eb h2.eb-tag-name, .option-com_easyblog #eb h2.eb-category-name {
    font-size: 24px;
    margin: 0 0 20px 0;
}*/
.option-com_easyblog.view-search #eb .search-highlight {
    color: inherit;
}
.option-com_easyblog #eb .eb-author {
  padding: 16px;
  background-color: #f8f8f8;
  border-top: 2px solid #31a2b6;
  margin-bottom: 30px;
}
.option-com_easyblog #eb .eb-authors-head {
    border: none;
    padding: 0;
}
.option-com_easyblog #eb .eb-authors-bio {
    margin: 0;
    padding: 16px 0 0 0;
    border: 0;
}
/* Blog Search */
/*#eb .eb-posts-search .eb-post-meta {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .2px;
    border: none;
    padding: 0;
}*/
.option-com_easyblog.view-search #eb .eb-post, #eb .eb-pagination {
    border: none;
}
.option-com_easyblog.view-search #eb .eb-post {
    margin: 30px 0;
    padding: 0;
}
/* End Blog Search */
/* End Blog */
/* News */
.sppb-addon-articles.news-list .sppb-addon-title {
	margin-bottom: 0px;
}
.sppb-addon-articles .sppb-article-meta {
	margin: 0px;
}
.news-feature-blog {
    padding: 0 0 32px;
    border-bottom: 1px solid;
}
.news-feature-blog h3, .news-section h3, .news-list-entry h3,
.sppb-addon-articles.news-list h3, .sppb-addon-articles.news-list h3,
.publication-list-entry h2 {
    margin: 6px 0;
}

/*.news-list-entry,*/
.sppb-addon-articles.news-list .sppb-addon-article {
    margin: 24px 0;
}
.sppb-addon-articles.news-list .sppb-addon-content > .sppb-row > div:not(:first-child) > .sppb-addon-article {
	margin-top: 0px;
}
.textdate,
.sppb-addon-articles.news-list .sppb-addon-article .sppb-meta-date {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .2px;
    margin: 0 0 3px;
}
.sppb-addon-articles.news-section {
    margin: 32px 0 0;
    border-top: 1px solid;
}
.news-list-entry {
	padding: 0 10px;
	margin-bottom: 20px;
}
.news-list-entry h3 {
	height: 42px;
	overflow: hidden;
}
.news-list-entry .image {
	display: flex;
	max-height: 200px;
	overflow: hidden;
}
.news-list-entry .image  img {
	display: block;
	height: 100%;
	width: auto;
	margin: auto;
}
.news-list-entry:hover a > img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.see-all-btn {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 30px;
}
.category-title {
	margin-bottom: 24px;
}
.category-description {
	margin-bottom: 40px;
}
.cst-twitter-follow-button {
	width: 100%;
	text-align: center;
	text-transform: none;
}
.publication-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
}
.publication-link {
    display: inline-block;
    width: calc(100% - 30px);
    vertical-align: top;
    color: #626262;
}
div.itemBody {
    padding: 0;
    margin: 0;
}
div.itemExtraFields {
    margin: 0;
    padding: 0;
    border-top: none;
}
/* End News */
/* Paginations */
div.k2Pagination {
/*	display: table;*/
    padding: 0;
/*  margin: 8px 0 20px 0;*/
/*    float: right;*/
}
.k2Pagination,
.k2Pagination a,
#paginationcounter,
.option-com_search .pagination {
  font-size: 14px;
  font-family: Lato, sans-serif;
}
.pagination-prev i,
.backtoarticle i {
	padding-right: 6px;
}
.pagination-next i {
	padding-left: 6px;
}
#paginationcounter .active {
	color: #000;
	pointer-events: none;
	cursor: default;
}
#paginationcounter a,
.option-com_search .pagenav {
	padding: 0 5px;
}
.k2Pagination a {
	padding: 5px;
}
.k2Pagination .pagination-prev a,
.k2Pagination .pagination-next a,
.option-com_search .pagination-prev,
.option-com_search .pagination-next {
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	padding:  0 10px;
}
.page-numbers .disabled {
	font-weight: bold;
	text-decoration: underline !important;
}
/* End Paginations */
/* K2 */
.profile-detail {
    display: inline-block;
    width: 50%;
    float: left;
    margin: 0 20px 0 0;
}
/* End K2 */
/* About Us */
.per_cat_item {
    margin: 0 20px 36px 0;
    width: calc((100% - 60px) / 4);
    display: inline-block;
    vertical-align: top;
}
.per_cat_item:nth-child(4n) {
	margin-right: 0;
}
.per_cat_item_senior {
    margin: 0 20px 36px 0;
    width: calc((100% - 40px) / 3);
    display: inline-block;
    vertical-align: top;
}
.bio-image a {
	display: inline-block;
}
.per_cat_item_senior .moduleItemImage,
.per_cat_item .moduleItemImage {
	overflow: hidden;
}
/*.per_cat_item_senior:hover .moduleItemImage > img,
.per_cat_item:hover .moduleItemImage > img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}*/
.bio-image img {
    width: 100%;
    height: auto;
    border-bottom: 6px solid;
}
.per_cat_info {
    text-align: center;
}
.per_cat_info a {
    vertical-align: top;
    font-weight: 900;
}
.contact-icons {
    font-size: 75%;
    margin: 8px 0 12px;
}
.contact-icons a {
    text-decoration: none;
}
.cv-download {
    margin: 15px 0 10px;
}
.areas-expertise {
    font-style: italic;
    font-size: 14px;
}
/* End About Us */
/* CCRC */
.topsearchdivother .t_stru_left td,
.topsearchdivother .result_area_new td,
.middlesearchdiv .t_stru_left td,
.bottomsearchdiv .t_stru_left td {
    padding: 0 10px;
}
#leftcol_inner td.title_ad_s {
    padding: 10px 10px 5px 10px;
}
#sp-main-body #sp-left .mod_ccrc_listing_wrapper .title_ad_s {
    width: 25%;
}
#sp-main-body #sp-left .mod_ccrc_listing_wrapper td.title_ad_s {
    padding: 10px 10px 5px 10px;
}
td.title_ad_s label, td.title_ad_s {
    font-weight: 900;
    padding-right: 5px;
    margin-bottom: 0px;
}
input.input_leftsearch_a {
    margin: 0 0 20px 0;
    padding: 0 10px 0 5px;
    width: calc(100% - 18px);
    height: 25px;
    border: 1px solid;
}
.topsearchdivother .input_leftsearch_a {
    margin: 0;
    font-size: 13px;
    line-height: 1.3;
}
select.select_leftsearch_ad {
    width: calc(100% - 20px);
    height: 25px;
    margin: 0 0 20px 0;
    padding: 0;
    border: 1px solid;
    font-size: 13px;
    line-height: 1.3;
}
select#researcharea {
    width: 100%;
}
.topsearchdivother select.select_leftsearch_ad, .middlesearchdiv .datepicker {
    margin: 0 !important;
}
.middlesearchdiv select,
.bottomsearchdiv .button {
	width: 100%;
}
.bottomsearchdiv .button {
	margin-bottom: 10px;
}
/* End Main */

/* Home Page */
/*.homepage .moduletable {
    padding: 15px 0 0 0;
}*/
/*.homepage #eb .mod-items-grid {
    margin: 0 -15px;
}*/
/*#eb .mod-muted {
  font-size: 12px;
  text-transform: uppercase;
  margin: 10px 5px 0;
}*/
/*.date_rp {
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .2px;
}*/
#eb .eb-mod-thumb .eb-mod-image-cover, #eb .eb-mod-thumb .eb-mod-image-cover:before {
    border: none;
}
/*.homepage #sp-main-body .button {
    padding: 12px 24px;
    font-size: 14px;
}*/
/*.moduletable-new-publications p, .homeblogs #eb .eb-mod-title, .homeblogs #eb .eb-mod-body {
    padding-top: 5px;
    font-size: 17px;
}*/
/*.homeblogs #eb .eb-mod-body p {
    margin: 0;
    line-height: 1.45;
}*/

.homeblogs #eb .eb-mod-title {
  hyphens: none;
/*  color: #0065a4;
  margin: 10px 5px 0; */
}

.publication-list-title, .pub_art_title, .art_title_search, .news_item_title {
    font-weight: 900;
}
/*.homepage .moduletable-new-publications .button {
    border: 1px solid;
    text-transform: none;
}
.homepage .moduletable-new-publications .row {
	margin-bottom: 100px;
}*/
/*.new-pub {
    width: 48.2%;
    display: inline-block;
    padding: 0;
    margin: 0 3% 20px 0;
    vertical-align: top;
}
.new-pub.odd {
    margin: 0 0 20px 0;
}
.new-pub:first-child {
	padding-left: 0px;
}
.new-pub:last-child {
	padding-right: 0px;
}
.new-pub .moduleItemImage {
	display: block;
	text-align: center;
	margin: 0 0 16px 0;
	overflow: hidden;
}
.new-pub .moduleItemImage {
	border: 1px solid #ccc;
    width: 133px;
    height: auto;
    margin: 0 10px 50px 0;
    float: left;
    overflow: hidden;
}
.new-pub .moduleItemImage img {
	width: 100%;
	height: auto;
}
.new-pub .moduleItemTitle {
	font-weight: 900;
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
}
.new-pub img {
    height: 175px;
    width: auto;
}
.new-pub:hover img {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.new-pub p {
    margin-bottom: 0;
}
.moduletable-new-publications .moduleItemDateCreated, #eb .mod-muted {
    padding-bottom: 5px;
}*/
.sp-page-builder .sppb-section.home-about-ccrc .sp-module .button {
	margin-top: 40px;
}
.sp-page-builder .sppb-section.home-about-ccrc .sp-module .custom .row div[class*="col-"] {
	display: grid;
}
.sp-page-builder .sppb-section.home-about-ccrc .sp-module .custom .vertical-align {
	margin: auto;
}
.sp-page-builder .sppb-section.home-about-ccrc .sp-module h2 {
	padding-bottom: 40px;
	font-size: 32px;
}
.sp-page-builder .sppb-section.home-about-ccrc .button {
	text-transform: none;
}
/*.about-photo {
    width: auto;
    max-width: 100%;
    height: auto;
    float: left;
    margin: 0 20px 0 0;
}*/
.homepage-list {
	padding: 0px;
	margin: 0px;
}
.homepage-list li {
	position: relative;
	list-style-type: none;
	padding-left: 50px;
}
.homepage-list li span {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 50px;
	line-height: 1;
}
.sppb-section.latest-news .moduletable-new-publications > div.text-center {
	display: none;
}
/* End Home Page */
/* K2 Carousel */
.k2Carousel .owl-carousel .owl-item .item .moduleItemImage,
.k2Carousel .owl-carousel .owl-item .item .moduleItemTitle {
	display: block;
	margin-bottom: 30px;
}
.k2Carousel .owl-carousel .owl-item .item .moduleItemTitle {
	font-size: 20px;
	font-weight: 600;
}
.k2Carousel .owl-carousel .owl-item .item .moduleItemIntro {
	font-size: 18px;
}
.k2Carousel .owl-carousel .owl-item .item .moduleItemIntro p {
	margin-bottom: 0px;
}
.k2Carousel .owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
}
.k2Carousel .owl-carousel .owl-nav button {
	position: absolute;
	font-size: 60px;
}
.k2Carousel .owl-carousel .owl-nav button:focus {
	outline: none;
}
.k2Carousel .owl-carousel .owl-nav .owl-prev {
	left: -200px;
	right: auto;
}
.k2Carousel .owl-carousel .owl-nav .owl-next {
	left: auto;
	right: -200px;
}
/* End K2 Carousel */
.researchprojects_listing {
    width: 48.5%;
    display: inline-block;
    padding-bottom: 20px;
    vertical-align: top;
}
.researchprojects_listing:nth-child(odd) {
    padding-right: 1%;
}
.researchprojects_listing:nth-child(even) {
	padding-left: 1%;
    padding-right: 0;
}
img.research_cat_img, .main-topic-description img {
    width: 100%;
    height: auto;
}
h2.below-image {
	font-size: 20px;
	padding: 0px;
    margin: 10px 0 9px 0;
}
.seeall_link {
    text-align: right;
}
.homepage #sp-main-body .seeall_link .button {
	padding: 8px 16px;
	font-size: 12px;
}

/* */

.sppb-section.page-banner {
	text-align: center;
	padding: 100px 0;
}
.sppb-section.page-banner .sppb-row-container {
	max-width: 100%;
}
.sppb-section.page-banner .sppb-addon-content .sub-title {
	font-weight: normal;
	font-size: 17px;
}
.sppb-section.page-banner .sppb-addon-content .page-title {
	font-size: 44px;
	font-weight: 700;
}
.sppb-section.page-banner .sppb-addon-content .parent-title {
	font-weight: 400;
}
.sppb-section.page-banner .sppb-addon-content .parent-title + .page-title {
	margin-top: 10px;
}
.sppb-addon.sppb-carousel-extended .sppb-carousel-extended-list .sppb-carousel-extended-item {
	text-align: left;
}
.sppb-addon.sppb-carousel-extended .nav-control {
	border: none;
	border-radius: 0
}
.sppb-addon.sppb-carousel-extended .sppb-testimonial-carousel-name {
	font-weight: 400;
}
.sp-page-builder .sppb-section.testimonials-row .sppb-carousel-extended {
	position: initial;
	width: 684px;
	margin: auto;
}
.sp-page-builder .sppb-section.testimonials-row .sppb-carousel-extended-nav-control {
	left: 0px;
}

.body-wrapper .sppb-section.inner_menu_area .sp-module .menu + .custom {
	display: none;
}

.body-wrapper .sppb-section.inner_menu_area .sp-module .menu {
    font-family: Lato, sans-serif;
	padding: 20px 0;
	margin: 0;
	text-align: center;
}
.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li {
	display: contents;
	margin-bottom: 0px;
	line-height: 1.8;
}
.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li:not(:last-child) {
	margin-right: 40px;
}
.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li a {
	font-weight: 700;
	font-size: 14px;
	transition: all 0.2s linear;
	padding: 0 10px;
}
/*.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li a:after {
	position: absolute;
    left: 0;
    bottom: -7px;
    width: 100%;
    height: 1px;
    content: '';
    opacity: 0;
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li:hover a:after {
	height: 3px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}*/



/* */


#mainmenu .jt-menu li a,
#footer .widget ul.menu li a,
.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li a {
	position: relative;
}

#mainmenu .jt-menu li a:hover,
#footer .widget ul.menu li a:hover,
.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li a:hover {
	text-decoration: none;
}

#mainmenu .jt-menu li a:after,
#footer .widget ul.menu li a:after {
	position: absolute;
    content: '';
    left: 50%;
    bottom: 6px;
    width: 0;
    height: 1px;
    transition: all 0.3s ease;
}

#footer .widget ul.menu li a:after {
	bottom: -3px;
}

#mainmenu .jt-menu li a:hover:after,
#footer .widget ul.menu li a:hover:after {
	width: 100%;
	left: 0;
}

/* Advanced Search */
.t_stru tr td {
    padding: 0 0 10px 0;
    vertical-align: top;
}
td.title_ad_s label, td.title_ad_s {
    font-weight: 900;
    padding-right: 5px;
}
.mod_ccrc_listing_wrapper .title_ad_s {
    width: 25%;
}
input.input_search_a {
    padding: 0 10px 0 5px;
    width: 100%;
    height: 25px;
    border: 1px solid #ccc;
    color: #000;
}
select.select_search_ad {
    width: 100%;
    height: 27px;
    border: 1px solid #ccc;
}
.search_checkbox .checkbox {
    margin: 0 6px 0 0;
    width: auto;
}
select#researcharea {
    width: 100%;
}
table.result_area_new td {
    font-size: 13px;
}
#sp-page-banner-content {
	padding: 50px 0;
}
/*.k2-banner-area .k2-banner img {
	display: block;
	margin: auto;
	max-height: 460px;
}*/
.k2-banner-area .k2-banner .preText {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 18px;
	letter-spacing: 0.4px;
	line-height: 18px;
	margin-bottom: 12px;
}
.k2-banner-area .k2-banner h2 {
	font-weight: 800;
	font-size: 44px;
	line-height: 56px;
	letter-spacing: 0.2px;
	margin: 0 0 30px;
}
.k2-banner-area .k2-banner .introText {
	margin-bottom: 30px;
}

.k2-banner-area .k2-banner .row > div.image {
	position: relative;
}

.k2-banner-area .k2-banner .row > div.image img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.k2-banner-area .k2-banner .row > div:last-child {
	padding-left: 80px;
}

.k2-tiles-grid {
	-moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

.k2-tiles-grid .grid-item {
	border: 1px solid #ccc;
	display: inline-block;
    padding: 5px;
    width: 100%;
    margin: 10px 0;
    transition: all 0.3s;
}

.k2-tiles-grid .grid-item img {
	display: block;
	margin: auto;
}

.k2ContentModule.ccrc-item-list {
	margin-top: 40px;
}

/* Presentations */
.itemListViewPresentation div[id*="itemList"] .oddrowslisting,
.itemListViewPresentation div[id*="itemList"] .evenrowslisting,
#itemListLeading.news-page .row .oddrowslisting,
#itemListLeading.news-page .row .evenrowslisting,
.k2ContentModule.ccrc-item-list .oddrowslisting,
.k2ContentModule.ccrc-item-list .evenrowslisting,
.itemListView .sub-category-row .category-items .oddrowslisting,
.itemListView .sub-category-row .category-items .evenrowslisting {
	margin-bottom: 20px;
}
/*.itemListViewPresentation div[id*="itemList"] .oddrowslisting,*/
#itemListLeading.news-page .row .oddrowslisting,
.k2ContentModule.ccrc-item-list .oddrowslisting,
.itemListView .sub-category-row .category-items > .row > div:nth-child(odd) {
	padding: 0 10px 0 0;
}
/*.itemListViewPresentation div[id*="itemList"] .evenrowslisting,*/
#itemListLeading.news-page .row .evenrowslisting,
.k2ContentModule.ccrc-item-list .evenrowslisting,
.itemListView .sub-category-row .category-items > .row > div:nth-child(even) {
	padding: 0 0 0 10px;
}
.itemListViewPresentation div[id*="itemList"] .presentation-item,
#itemListLeading.news-page .row .news-item,
.k2ContentModule.ccrc-item-list .presentation-item,
.itemListView .sub-category-row .category-items .presentation-item {
	height: 100%;
	padding: 32px 41px 64px;
	position: relative;
	border: 1px solid transparent;
    transition: all 0.3s;
}
.itemListViewPresentation div[id*="itemList"] .presentation-item h6,
#itemListLeading.news-page .row .news-item h6,
.k2ContentModule.ccrc-item-list .presentation-item h6,
.itemListView .sub-category-row .category-items .presentation-item h6 {
	margin-bottom: 2px;
}
.itemListViewPresentation div[id*="itemList"] .presentation-item .art_title,
#itemListLeading.news-page .row .news-item .art_title,
.k2ContentModule.ccrc-item-list .presentation-item .art_title,
.itemListView .sub-category-row .category-items .presentation-item .art_title {
	margin-bottom: 16px;
}
.itemListViewPresentation div[id*="itemList"] .presentation-item .presentation_title,
#itemListLeading.news-page .row .news-item .news_title,
.k2ContentModule.ccrc-item-list .presentation-item .presentation_title,
.itemListView .sub-category-row .category-items .presentation-item .presentation_title {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.1px;
	margin-bottom: 16px;
}
.itemListViewPresentation div[id*="itemList"] .presentation-item .presentation_title > a,
#itemListLeading.news-page .row .news-item .news_title > a,
.k2ContentModule.ccrc-item-list .presentation-item .presentation_title > a,
.itemListView .sub-category-row .category-items .presentation-item .presentation_title > a {
	display: block;
/*	height: 48px;
	overflow: hidden;*/
}
.itemListViewPresentation div[id*="itemList"] .presentation-item .date_presentation,
#itemListLeading.news-page .row .news-item .date_news,
.k2ContentModule.ccrc-item-list .presentation-item .date_presentation,
.itemListView .sub-category-row .category-items .presentation-item .date_presentation {
	/*font-size: 14px;*/
	opacity: 0.5;
	position: absolute;
	bottom: 32px;
	left: 41px;
}
.itemListViewPresentation div[id*="itemList"] .presentation-item .yes-attachment,
#itemListLeading.news-page .row .news-item .news_title .yes-attachment {
	display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: top;
}
.itemListViewPresentation div[id*="itemList"] .presentation-item .yes-attachment + .presentation_title,
#itemListLeading.news-page .row .news-item .news_title .yes-attachment + .news_title {
	display: inline-block;
    width: calc(100% - 30px);
    vertical-align: top;
}
.itemListViewPresentation .presentations_paging,
.k2Pagination.news {
	display: none;
}
.load_more_wrapper {
	position: relative;
	margin-top: 60px;
}
.load_more_wrapper .loader_overlay {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	height: 130px;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 9;
	display: none;
}
.load_more_wrapperion .loader_overlay img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.itemListView .sub-category-row:not(:first-child) {
	margin-top: 70px;
}

.itemListView .sub-category-row .category-content img {
	float: none !important;
}

.itemListView .sub-category-row > h2 {
	margin: 0 0 34px 0;
	text-align: center;
}

.itemListView .sub-category-row .category-content {
	max-width: 60%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.itemListView .sub-category-row .category-content img {
	max-width: 580px;
}

.itemListView .sub-category-row .category-items {
	margin-top: 70px;
}

.itemListView .sppb-row-container {
	margin-top: 50px;
}

.itemListView .body_area {
	width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.itemListView .body_area:first-child {
	margin-top: -40px;
}

.itemListView .body_area.inner_menu_area {
	min-height: 73px;
}

.itemListView .body_area .page-banner-content > div {
	max-width: 40%;
	margin: auto;
}

/* Publications */
.itemView .itemBody .row .itemImageBlock {
	padding-right: 20px;
	text-align: center;
}
.itemView .itemBody .row .itemImageBlock + .itemContent {
	padding-left: 20px;
}
.itemView .itemBody .row .itemContent:first-child {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.itemView .itemBody .row .itemContent .itemHeader > h2 {
	margin-top: 0px;
}
.itemDetailsPublication .itemAuthor {
	margin-bottom: 24px;
}

.itemView .itemBody .row .itemImageBlock .itemAttachments {
	margin-top: 16px;
	text-align: center;
}

.itemView .itemBody .row .itemImageBlock .itemAttachments .publication-link,
.itemView .itemBody .row .itemImageBlock .itemAttachments .publication-link .button {
	width: 100%;
}

/*div.catItemView {
    padding: 4px 0;
    margin: 0px;
}
div#itemListLeading p {
    margin: 0px;
    padding: 0px;
}*/

body .sp-module-content-top .sp-module-content .form-control,
body .sp-module-content-top .sp-module-content div#eb .input-group .form-control {
	display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    height: 38px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
body .sp-module-content-top .sp-module-content button,
body .sp-module-content-top .sp-module-content #eb.eb-mod.eb-mod-search .mod-btn,
body .sp-module-content-top .sp-module-content .cbs-search button.button {
	width: auto;
	height: 38px;
	border-radius: 0;
	font-size: inherit;
	font-weight: inherit;
	text-transform: none;
	line-height: inherit;
	border: 1px solid #000 !important;
	background-color: #000 !important;
    padding: 8px 16px;
    margin: 0px;
}
body .sp-module-content-top .sp-module-content button:focus,
body .sp-module-content-top .sp-module-content #eb.eb-mod.eb-mod-search .mod-btn:focus {
	outline: 0;
	box-shadow: none;
}
body .sp-module-content-top .sp-module-content .cbs-search .input-group {
	display: table;
    border-collapse: separate;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
body .sp-module-content-top .sp-module-content .cbs-search .input-group input {
	width: 80%;
}

body #sp-left .sp-module-content .cbs-search input + button {
	margin-top: 20px;
	margin-bottom: 0px;
}

body #sp-left .sp-module-content #eb.eb-mod.eb-mod-search .input-group {
	display: block
}
body #sp-left .sp-module-content #eb.eb-mod.eb-mod-search .input-group input {
	display: block;
    width: 100%;
    height: auto;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 24px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
body #sp-left .sp-module-content #eb.eb-mod.eb-mod-search .input-group input:focus {
    color: #495057;
    border-color: #000;
    outline: 0;
    box-shadow: none;
}
body #sp-left .sp-module-content #eb.eb-mod.eb-mod-search button {
	width: 100%;
	height: auto;
	border-radius: 0;
	margin-top: 20px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 16px;
    padding: 12px 16px;
}

body #sp-left .sp-module-content #eb.eb-mod.eb-mod-search button,
body #sp-left .sp-module-content #eb.eb-mod.eb-mod-search button:focus,
body #sp-left .sp-module-content #eb.eb-mod.eb-mod-search button:active {
	background-color: #0065a4 !important;
	border-color: #0065a4 !important;
	box-shadow: none;
	outline: none;
}

/*#sp-left .sp-module:not(:last-child),
#sp-right .sp-module:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #8E8E8E;
}

#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
	margin: 0 0 20px;
	padding-bottom: 0px;
	border-bottom: 0px;
	font-size: 20px;
}*/
    

/* Search Results */
.generiItemList .itemList .search-result-item:not(:last-child) {
	margin-bottom: 20px;
}
.generiItemList .itemList .search-result-item .item-image {
	width: 152px;
	float: left;
/*	padding: 2px;*/
	border: 1px solid #ccc;
	text-align: center;
}
.generiItemList .itemList .search-result-item .item-image img {
	max-width: 100%;
}
.generiItemList .itemList .search-result-item .item-image + .item-content {
	width: calc(100% - 152px);
	float: left;
	padding-left: 20px;
}
.generiItemList .itemList .search-result-item .textdate {
	font-family: Lato, sans-serif;
  	font-size: 14px;
}
.generiItemList .itemList .search-result-item .textdate a {
	font-weight: 400;
	text-transform: capitalize;
}
.generiItemList .itemList .search-result-item .introtext {
	margin-top: 2px;
}

.generiItemList .itemList .search-result-item .introtext p:last-child {
  margin-bottom: 0;
}

.generiItemList .itemList .search-result-item .art_title_search a,
.generiItemList .itemList .search-result-item .art_title_search a:hover,
.generiItemList .itemList .search-result-item .art_title_search a:focus,
.cbs-search .clear-all a,
.cbs-search .clear-all a:hover,
.cbs-search .clear-all a:focus {
	color: #0065a4;
}

/* Mod Search / Filter */
.cbs-search .title-block {
	display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.cbs-search .title-block .clear-all {
/*	margin-top: 15px;*/
  line-height: 18px;  
}
.cbs-search .clear-all #clearCBSFilter {
  cursor: pointer;
  font-family: Lato, sans-serif;
}
.cbs-search .clear-all #clearCBSFilter:hover {
	text-decoration: underline;
}
.cbs-search input,
.cbs-search select {
	border-radius: 0;
}
.cbs-search input[type="text"]:before,
.cbs-search input[type="search"]:before,
.cbs-search .live-search-list li input:checked:before {
	display: inline-block;
	font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
}
.cbs-search input[type="text"]:before,
.cbs-search input[type="search"]:before {
	content: "\f002";
    font-size: 11px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translate(0, -50%);
}
/*.cbs-search h3 {
	text-transform: uppercase;
}*/
.cbs-search button.button {
	width: 100%;
/*	text-transform: uppercase;
	font-weight: 900;
	font-size: 16px;
	background-color: #0065a4;
	border-color: #0065a4;*/
	margin-bottom: 20px;
}
.cbs-search button.button:hover,
.cbs-search button.button:focus {
	box-shadow: none;
}
.cbs-search .filter-block:not(:last-child) {
	border-bottom: 1px solid #ccc;
}
.cbs-search .filter-block.year-filter {
	border-bottom: none;
	font-family:  Lato, sans-serif;
	font-size: 14px;
	margin: 20px 0 0;
	padding: 0;
}
.cbs-search .filter-block.year-filter .form-control {
  font-size: 14px;
  padding: 6px;
}
.cbs-search .filter-block {
	padding-bottom: 20px;
	margin: 20px 0;
	border-bottom: 1px solid #ccc;
}
.cbs-search .filter-block .live-search-box {
	margin: 10px 0;
}
.cbs-search .filter-block .live-search-list {
	max-height: 110px;
	overflow-y: scroll;
	padding-left: 5px !important;
}
.cbs-search .live-search-list li,
.cbs-search .filter-block .categories-list li {
	border: none !important;
	font-weight: normal !important;
}
.cbs-search .live-search-list li:not(:last-child) {
	margin-bottom: 10px;
}
.cbs-search .live-search-list li input {
	position: relative;
	border: 1px solid #000;
	cursor: pointer;
    display: inline-block;
	height: 16px;
	width: 16px;
	margin-right: 10px;
	-webkit-appearance: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.05s border-color ease-in-out;
    transition: 0.05s border-color ease-in-out;
}
.cbs-search .live-search-list li input:checked:before {
    content: "\f00c";
    font-size: 11px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.cbs-search .filter-block .filter-heading {
	position: relative;
}
.cbs-search .filter-block .filter-heading > * {
	margin: 0;
}
.cbs-search .title-block h3,
.cbs-search .filter-block .filter-heading h6 {
    font-size: 18px;
/*	text-transform: capitalize;*/
}

.cbs-search .title-block h3 {
  line-height: 18px;
  margin: 0;
}

.cbs-search .filter-block .filter-toggler {
	display: block;
    float: right;
    height: 21px;
    width: 30px;
    position: absolute;
    top: 0;
    right: 0;
}
.cbs-search .filter-block .filter-toggler span {
	width: 1px;
	height: 14px;
    content: "";
    display: block;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 0.3s ease;
    transform: translate(-50%, -50%);
}
.cbs-search .filter-block .filter-toggler span:last-child {
	transform: translate(-50%, -50%) rotate(90deg);
}
.form-control:focus {
    color: #495057;
    border-color: #000;
    outline: 0;
    box-shadow: none;
}

.cbs-search .filter-block:not(.initially) .filter-content {
	display: none;
}

.cbs-search .filter-block.active.initially .filter-toggler span:first-child {
	transform: translate(-50%, -50%) rotate(-90deg);
}

.cbs-search .filter-block .row,
.cbs-search .filter-block span + select {
	margin-top: 10px;
}

#sp-left .cbs-search .filter-block .categories-list {
	list-style-type: none;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

.cbs-search .filter-block .categories-list input {
	display: none;
}
.cbs-search .filter-block .categories-list li:not(:last-child) {
	margin-bottom: 15px;
}
.cbs-search .filter-block .categories-list li a {
	padding: 0 !important;
/*	font-weight: 900; */
	cursor: pointer;
	color: #000 !important;
}
.cbs-search .filter-block .categories-list li a:hover,
.cbs-search .filter-block .categories-list li input:checked + a {
	text-decoration: underline;
	color: #0065a4 !important;
}

/* */

.genericView .loader_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(255 ,255, 255, 0.8);
	z-index: 999;
}
.genericView .loader_overlay img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* New 11.10.2021 */
.sp-menu-item:first-of-type a {
    padding-left: 0;
}
#sp-menu .sp-module {
  float: right;
}
.gcse-wrapper {
  position: relative;
}
.gcse-wrapper .toggler {
  cursor: pointer;
  line-height: 80px;
  margin-left: 15px;
  color: #0065a4;
}
.gcse-wrapper .search {
  display: none;
  position: absolute;
  right: 0;
  width: 300px;
  padding: 25px;
  border: 1px solid #dcdadb;
  background-color: #F8F8F8;
  z-index: 100;
}
.gcse-wrapper .gscb_a {
  line-height: 30px;
}
.gcse-wrapper table.gsc-search-box {
  margin: 0px;
}
.gcse-wrapper table.gsc-search-box .gsc-input-box {
	border-radius: 0px !important;
}
.gcse-wrapper table.gsc-search-box td.gsc-input {
  padding-right: 0px;
}
.gcse-wrapper table.gsc-search-box td.gsc-input input {
  background: none !important;
}
.gcse-wrapper table.gsc-search-box .gsc-search-button {
  margin-left: 0px;
}
.gcse-wrapper table.gsc-search-box td.gsc-search-button button {
  cursor: pointer;
  border-radius: 0px;
  padding: 10.5px;
  border-color: #0066A4;
  background-color: #0066A4;
}
.gcse-wrapper table.gsc-search-box td.gsc-search-button button svg {
  width: 15px;
  height: 15px;
}
/* End 11.10.2021 */

/* New 25.01.2022 */
.conference-presentation-icon, .related-publication-icon, .presentation-icon, .newsletter-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: top;
}
.conference-presentation-link, .related-publication-link, .presentation-link {
    display: inline-block;
    width: calc(100% - 30px);
    vertical-align: top;
}
.conference-presentation-link, .related-publication-link, .presentation-link {
	padding-left: 5px;
}
div.itemAttachmentsBlock ul.itemAttachments li a > i {
	margin-right: 5px;
}

.conference-presentation-date {
	margin-top: 30px;
	margin-bottom: 10px;
}
/* End 25.01.2022 */