
/* GENERAL */
html{font-size: 100% !important;}

form#member-profile > fieldset:first-child {
	display: none;
}
ul.com-users-profile__edit {
	display: none;
}
eb .eb-favourite-toggle>i:before, eb .eb-favourite-toggle>i {
    font-family: 'FontAwesome';
}
/* FONT SIZES */
body {
	font-size: 1.1rem;
}
.eb-gallery-content__article *, body #eb .eb-featured--magazine .eb-gallery-content__more .mod-btn-more {
	font-size: 1.1rem;
}

.eb-post-title *, .eb-gallery-title * {
	font-size: 1.2rem;
	font-weight: bold;
}
h2, h2 * {
	font-size: 1.5rem;
	font-weight: bold;
}
#eb .eb-featured--magazine h2.eb-gallery-content__title {
	font-size: 1.3rem;
	font-weight: bold;
}
ul, ol, dl {
    margin-top: 0;
}
.table, .table-bordered {
    border-color: #e0e0e5 #e0e0e5 #e0e0e5 #e0e0e5;
}

body .sidebar *, body .aside *, ul.fields-container *, .introtext, .eb-post-meta *, .eb-tags *, .eb-post-actions *, .eb-gallery-meta *, #g-footer div, .eb-gallery-content__meta *, .breadcrumbs *, .counter, span.tag-body 
{
	font-size: 0.9rem;
}
.mainmenue {
  position: relative;
  top: 0;
}
.maximenuck * {
	font-size: 1.3rem;
	font-weight: bold;
}
.maxidrop-main *{
	font-size: 1rem;
}
#g-aside {
    padding: 1rem 0;
}
.AsideContainer {
	display: block;
}
#g-footer {
    padding: 2rem 0;
}
.g-block.fullwidth {
    flex-basis: 100%;
}
.g-system-messages {

}

body h1 {font-size: 2rem; font-weight: bold;}
body h2 {font-size: 1.5rem; font-weight: bold;}
body h3 {font-size: 1.25rem; font-weight: bold;}
body h4 {font-size: 1.15rem; font-weight: bold;}
body h5 {font-size: 1.05rem; font-weight: bold;}
body h6 {font-size: 1rem; font-weight: bold;}

.icon-chevron-right:before, body #eb .btn-default:before {
    content: "▸";
	font-size: 1.1rem;
}
p.readmore {
    margin: 1rem 0 1rem;
}
.fa-home:before {
    content: "\f015";
    font-size: 1.65rem;
    position: relative;
    top: 2px;
    font-family: FontAwesome;
}

.fa, .fa-classic, .fas, [class^=icon-], [class*=\ icon-], .fa-solid, .far, .fa-regular  {
font-family: FontAwesome !important;
}

#g-above {
    padding: 3rem 0 0rem;
}

#g-features {
    background: #ffffff;
    color: #424753;
    padding: 2rem 0 0;
}
body #g-features .g-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 1rem;
    row-gap: 1rem;
	margin-top: 0.5rem;
}

body .edit.item-page .btn-toolbar .btn, body .pager.pagenav a, body p.readmore .btn, body .contact .form-actions .btn, body #contact-form .controls .btn-primary.validate, body .profile .btn, body .login .btn, body .logout .btn, body .registration .btn, body .profile-edit .btn, body .remind .btn, body .reset .btn, body .search #searchForm .btn, body .search #search-form .btn, body .finder #searchForm .btn, body .finder #search-form .btn {
  font-size: 1.25rem;
  border-radius: 0.5rem;
  margin-right: 0.5rem;
  Color: #fff;
}
.moduletable h2.g-title, .moduletable h3.g-title, .moduletable h4.g-title {
    margin-bottom: 1rem;
}

/* SEARCH STUFF */
mark {
  font-size: inherit;
}
.result__title-url {
  color: #575757;
  order: -1;
  margin-bottom: .25em;
  font-style: italic;
  font-size: 85%;
}

/* GENERAL */

body #fd .o-pagination__btn:after, body #fd .o-pagination__btn:hover {
    color: #000 !important;
	border: none !important;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    border-radius: 100%;
	line-height: 125%;
}
.counter.float-md-end {
    float: none !important;
    text-align: center;
	margin: 0;
}

.page-link {
	border: none;
	line-height: 100%;
}

.moduletable h3 {
	font-size: 1.25rem;
	margin-bottom: 0.5rem;
}

.button, body #g-container-main a.buttonck {
	padding: 1.5rem 3.125rem;
	border: 1px solid transparent;
    border-radius: 0.5rem;
	border-bottom: 3px solid #0000002a;
	font-size: inherit;
	font-weight: bold;
}

.button {
    display: inline-block;
    font-family: inherit;
    font-weight: bold;
    font-size: inherit;
    line-height: 1.15;
    letter-spacing: inherit;
    text-transform: none;
    color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0.5rem;
    margin: 0 0 0.5rem 0;
        vertical-align: middle;
    text-shadow: none;
    transition: all 0.2s;
	
}

/* Top Right and Languge Picker */
.headertopright.moduletable {
    text-align: right;
}

.TopRight .g-content {
  text-align: right;
}
.TopRight .g-content .platform-content {
	display: inline-block;
}

#g-header div.mod-languages ul {
	text-align: right;
}

#g-header div.mod-languages ul.lang-inline li {
    display: inline-block;
    padding: 0;
    text-align: center;
    height: 2.25rem;
    width: 2.25rem;
    line-height: 2.1rem;
}
#g-header div.mod-languages a {
	font-weight: bold;
	font-size: 0.85rem;
	line-height: 100%;
}
#g-header ul.mod-languages__list.lang-inline li.lang-active a {
	color: #fff;
}
/* SIDEBAR ASIDE*/
#AsideContainer1.collapsed:before {
	  content: "+";
}

#AsideContainer1.collapsed {
  padding: 1rem 0;
  margin: 1rem 0.5rem 0.5rem 1rem;
  cursor: pointer;
text-align: center;
  color: #fff;
}

/* SEARCH */
.awesomplete {
    width: 100%;
}

/* MODALS AND LOGIN */

#jtl .modal {
    height: auto;
	z-index: 100;
}

#jtl .modal .modal-content {
		z-index:101;
}

ul.mod-login__options.list-unstyled {
    list-style: none;
	font-size: 0.8rem;
}

ul.mod-login__options.list-unstyled .username-password.form-group {
	font-size: 0.8rem;
}
ul.mod-login__options.list-unstyled a {
	font-size: 0.8rem;
}
#jtl .modal-dialog .modal-content {
    box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);
	border-radius: 0.5rem;
}
.modal-backdrop {
z-index: 6;
}
.modal-dialog.jt-cs, .modal-content {
    z-index: 10;
}

/* BreadCrumbs */
#g-header .breadcrumbs.moduletable {
    background-color: rgba(0, 0, 0, 0.025);
	padding: 0;
    margin: 0;
    border-radius: 0.5rem;
    font-size: 80%;
	}

/* MENU */

#g-header .g-dropdown a {
	color: #fff;
}
#g-header a {
	color: inherit;
}
.fa-home {
    font-family: 'FA', FA;
}

/* MENU 2021 */
.maximenuckh {
    font-size: 1.25rem !important;
    font-family: 'Lato' !important;
    text-transform: none;
    font-weight: bold;
}
.maximenuckh a {
	color: #716f6f;
}
.maximenuckh ul.maximenuck li.level1  {
	margin-right: 1rem;
}

.maximenuckh ul.maximenuck li.level1.parent > a, .maximenuckh ul.maximenuck li.level1.parent > span.separator {
	padding-right: 1rem !important;
}
ul.maximenuck li.level1.parent > a:after, ul.maximenuck li.level1.parent > span.separator:after {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #716f6f transparent transparent transparent !important;
    top: 8px !important;
    right: 0px;
}
div ul.maximenuck li.level1.parent li.parent > a:after, div ul.maximenuck li.level1.parent li.parent > span.separator:after, div ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 7px;
    border-color: transparent transparent transparent #fff !important;
    margin: 0 3px;
    position: absolute;
    right: 3px;
    top: 10px !important;
}

.maximenuckh li.active a {
	color: #c70b19;
}

.maximenuckh .floatck {
    padding: 1rem !important;
	font-size: 1rem;
}
#g-header .maximenuckh .floatck a, #g-header .maximenuckh li.active .floatck a {
	color: #fff !important;
	padding: 0.33rem 0;
	text-transform: none;
}
.maximenuckh .floatck a:hover, .maximenuckh li.active .floatck a:hover {
	color: #716f6f;
}

.maximenuckh li.level1.first a span {
    display: none;
}
.maximenuck ul ul li img {
    width: 1rem;
	height: 100%;
    margin-right: 0.25rem !important;
}

/* MOBILE MENU */
.mobilemenuck-bar .mobilemenuck-bar-button {
  background: #333333;
  height: 45px !important;
  width: 45px !important;
}
.mobilemenuck-bar {
	position: fixed !important;
}
.maximenuck .mobilemenuck-item-text * {
  font-size: 1.1rem;
  font-weight: bold;
}
.mobilemenuck-item > .level2 * {
  color:#fff !important;
  font-size: 1rem;
}

/* MENU FOOTER */
.mod-menu.noimages {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;

}
.mod-menu.noimages li {
flex: auto;
margin-bottom: 0.1rem;
order: 99;

}
.mod-menu.noimages li.parent {
order: inherit;
flex-grow: 1;

}
#g-footer .mod-menu.noimages li a {
font-size: 1.25rem;
line-height: 1.5rem;
}
.mod-menu.noimages li ul li {
}
.mod-menu.noimages .parent ul li {
	margin: 0;
	padding: 0;
}
.mod-menu.noimages a.fa-home {
	font-family: 'Lato', Lato, Mukta, Ek Mukta, Calibri, Tahoma, Arial, sans-serif !important;
	font-size: inherit;
	position: relative;
    top: 0;
}
.mod-menu.noimages .fa-home:before {
	content: "";
	font-family: 'Lato', Lato, Mukta, Ek Mukta, Calibri, Tahoma, Arial, sans-serif !important;
	position: relative;
    top: 0;
	font-size: inherit;
}
#g-footer .mod-menu.noimages .small li, #g-footer .mod-menu.noimages .small li a {
	font-size: 0.85rem;
	    line-height: 1.15rem;
}
#g-footer .mod-menu.noimages .small li ul li, #g-footer .mod-menu.noimages .small li ul li a {
	font-size: 0.75rem;
	    line-height: 1.05rem;
}
.mod-menu.noimages.mod-list li .mod-menu__sub {
	padding-left: 0;
}

/* ACTION MENU */
.ActionMenu {
    text-align: center;
    margin: 0 auto;
    width: auto;
    justify-self: flex-start;
}
.ActionMenu li .fa {
	font-size: 3rem;
	    display: block;
}
.ActionMenu li {
	margin: 0 1rem 0 1rem;
	text-align: center;
}

/*HOME*/
#g-features .g-content {
    display: grid;
    grid-template-columns: 50% 50%;
	column-gap: 1rem;
	row-gap: 1rem;
	}
#g-features .g-content .platform-content {	
	margin: 0 !important;
	padding: 0 !important;
}
/* SLIDER */
#g-intro .slider.moduletable {
    background-color: #0000001c;
    border-bottom: 3px solid #0000001c;
	border-radius: 0.25rem;
}
/* ASIDE */
.jfilters-filters-container {
  display: block;
}
.mod-jfilters_filters .jfilters-item__counter {
	font-size: 70%;
	font-style: italic;
	color: #242424;
}

/* CATEGORY VIEW*/
.com-content-category-blog__item .caption {
display: none;
}

.com-content-category-blog .category-desc div.caption {
    position: absolute;
    top: 37rem;
	color: rgba(255, 255, 255, 0.8);
	font-size: 0.75rem;
	z-index: 1;
    padding: 0.5rem 1rem;
}
.com-content-category-blog .category-desc div.caption a {
	color: rgba(255, 255, 255, 0.8);
	font-size: 0.75rem;
}
/* SubCategories */

.com-content-category-blog__children.cat-children {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
	padding-top: 1rem;
    border-top: 1px solid #ccc;
}
.com-content-category-blog__children.cat-children h3 {
	flex-basis: 100%;
}
.com-content-category-blog__child {
	flex-basis: 50%;
	padding: 1rem 2rem 1rem 0;
}

/* TAG VIEW */
.category.list-group {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-left: 0;
	grid-column-gap: 1rem;
}
ul.tags.list-inline {
    position: relative;
    z-index: 12;
	margin: 0.25rem 0 0.5rem;
}
ul.tags.list-inline li {
font-size: 0.7rem;
    list-style: none;
    display: inline-block;
    margin: 0 0.1rem 0.3rem 0;
    border-radius: 4px;
    text-transform: capitalize;
}
.list-inline-item .btn {
    border: 1px solid;
    padding: 0.25rem 0.5rem;
	background-color:  #606060;
	color: #fff;
}

ul.com-tags-tag__category li.list-group-item {
	margin: 0 0 1rem;
	border: 1px solid #ebebeb;
	border-radius: 0.25rem;
	background-color:#fafafa;
	width: 21rem;
	display: flex;
    flex-wrap: wrap;
	flex-direction: column;
}
ul.com-tags-tag__category li.list-group-item a {
	order: 0;
}
ul.com-tags-tag__category li.list-group-item h3 {
	order: 1;
	margin: 0.5rem 0 0.25rem;
}
ul.com-tags-tag__category li.list-group-item span {
	order: 2;
}
ul.com-tags-tag__category li.list-group-item ul.fields-container {
	order: 3;
}

.com-tags__items ul.fields-container {
    display: none;
}

/* ADMIN EDIT*/
.icons .float-end a {
font-size: 0.5rem;
}.icons .float-end {
    position: absolute;
    z-index: 11;
    right: 0;
}

/* ARTICLES */

body.view-article .AsideContainer {
  display: none;
}
body.view-article .MainContainer {
flex: 0 100%;
  width: 100%;
}
.com-content-article {
    position: relative;
}
.com-content-article__body .pagebuilderck {
    clear: none;
}
.item-page .category-img img, .item-page .item-image img {
    width: 100%;
    height: 800px !important;
}
.com-content-article .icons {
    top: -3rem;
    position: relative;
}
figure.mod-articles-image figcaption.caption, figure.item-image figcaption.caption {
    font-size: 0.75rem;
}
li.field-entry {
    margin-bottom: 0.25rem;
}

/* Page Builder CK */
.rowck {
	margin-bottom: 1rem;
}

/* Article Galleries*/
.sigplus-gallery > ul {
    flex-wrap: wrap;
}

.boxplusx-viewport.boxplusx-fixedaspect {
    max-width: 86vw;
	max-height: 86vh;
}
#boxplusx_sigplus_1002 .boxplusx-dialog, #boxplusx_sigplus_1002 .boxplusx-detail {
    background-color: rgb(255 255 255 / 25%);
    color: #000;
}
.sigplus-gallery>ul {
    display: flex !important;
}
.sigplus-gallery>ul>li {
    flex-grow: 1;
    width: 24%;
}
.sigplus-gallery ul > li > a, .sigplus-gallery ul > li > div > a, .sigplus-gallery ul>li>div>.captionplus>a, .captionplus {
    width: 100%;
    height: 100%;
}
a.sigplus-image>img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.boxplusx-dialog {
	max-width: 90% !important;
}
.boxplusx-container[dir=ltr] .boxplusx-controls>.boxplusx-previous, .boxplusx-container[dir=ltr] div.boxplusx-rewind, .boxplusx-container[dir=rtl] .boxplusx-controls>.boxplusx-next, .boxplusx-container[dir=rtl] div.boxplusx-forward {
	background-image: none;
	background-color: #ccc;
	text-align: center;
    padding-bottom: 2rem;
    width: 2rem;
}
.boxplusx-container[dir=ltr] .boxplusx-controls>.boxplusx-next, .boxplusx-container[dir=ltr] div.boxplusx-forward, .boxplusx-container[dir=rtl] .boxplusx-controls>.boxplusx-previous, .boxplusx-container[dir=rtl] div.boxplusx-rewind {
    background-image: none;
	background-color: #ccc;
	text-align: center;
    padding-bottom: 2rem;
    width: 2rem;
}
.boxplusx-controls>div {
    border-radius: 100%;
}
.boxplusx-previous:before {
	content: "<";	
}
.boxplusx-next:before {
	content: ">";	
}
.boxplusx-controls>.boxplusx-close {
	background-image: none;
	background-color: #ccc;
	text-align: center;
    padding-bottom: 2rem;
    width: 2rem;
}
.boxplusx-close:before {
	content: "x";	
}
.boxplusx-container[dir=ltr] .boxplusx-controls>.boxplusx-previous:hover, .boxplusx-container[dir=ltr] .boxplusx-controls>.boxplusx-next:hover, .boxplusx-close:hover, .boxplusx-container[dir=ltr] .boxplusx-controls>.boxplusx-controls>div:hover  {
	color: #fff;
}
.boxplusx-description {
    font-size: 0.8rem;
}
.captionplus-overlay {
  height: auto;
}
.captionplus-horizontal-center.captionplus-vertical-center {
  transform: none;
}
.captionplus-horizontal-center {
  left: 0;
}
.captionplus-align {
	position: relative;	
}
.captionplus-align > * {
	font-size: 0.8rem;
}
.pbck_gallery_item {
  border-radius: 0.25rem;
}
.pbck_gallery_item_caption {
  top: auto !important;
  bottom: 0;
  color: #fff;
  background-color: rgba(0,0,0,0.5);
}
.pbck_gallery_item_title {
	font-size: 90%;
}
.pbck_gallery_item_desc{
	font-size: 80%;
	display: none;
}
body .pbck_gallery_wrap figcaption {
	padding: 0;
}
body .pbck_gallery_wrap {
	column-gap: 0.5rem;
	justify-content: flex-start;
}
body #mbTitle {
font-size: 1.25rem;
}
body #mbCaption {
font-size: 1rem;
}


/* ExtraFields Articles */
ul.fields-container {
    width: 25%;
    float: right;
    font-size: 85%;
    background-color: #f1f1f1;
    padding: 1rem;
    text-wrap: auto;
	list-style: none;
	border-radius: 0.25rem;
	margin: 0 0 1rem 2rem;
	position: relative;
    z-index: 13;
}
ul.fields-container span.field-label {
    font-weight: bold;
}
li.field-entry.bloglink, li.field-entry.bloglink_en, li.field-entry.bloglink_fr {
    text-align: center;
}
li.field-entry.bloglink a, li.field-entry.bloglink_en a, li.field-entry.bloglink_fr a {
    color: #fff;
    padding: 0.5rem 2rem;
    border-radius: 0.25rem;
    display: inline-block;
    text-align: center;
	visibility: hidden;
	font-size: 0;

}
li.field-entry.bloglink a:after, li.field-entry.bloglink_en a:after, li.field-entry.bloglink_fr a:after {
	content: "➔ Blog";
	visibility: visible;
	color: #fff;
    padding: 0.5rem 2rem;
    border-radius: 0.25rem;
    display: inline-block;
    text-align: center;
	font-size: 1.2rem;
}
.field-entry.logo {
	text-align: center;
	margin-bottom: 1rem;
}
.field-entry.logo img {
  max-height: 15rem;
  width: auto;
}

/* App Badges */
.field-entry.AppAndroid, .field-entry.AppIos {
	width: 50%;
	float: left;
	margin-top: 0.5rem;
}
.field-entry.AppAndroid a {
	font-size: 0;
	height: 45px;
	width: 150px;
	background: url(/images/icons/AppBadges/Android-AppStoreBadge_150x45px.png) no-repeat top left;
	display: block;
	margin: 0 0.5rem 0.5rem 0;
	
}
.field-entry.AppIos a {
	font-size: 0;
	height: 45px;
	width: 150px;
	background: url(/images/icons/AppBadges/IOS-AppStoreBadge_150x45px.png) no-repeat top left;
	display: block;
	margin: 0 0 0.5rem 0.5rem;
}
.field-entry.projektlink {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

/* Article Layout Standard */
.platform-content.container .com-content-category-blog__items {
display: grid;
margin: 0 0 1rem;
}
.masonry-3 {
    grid-template-columns: 1fr 1fr 1fr;
	column-gap: 1rem;
	row-gap: 1rem;
	font-size: 80%;
}

.blog-items[class^="masonry-"], .blog-items[class*=" masonry-"] {
    column-gap: 1rem;
}

.com-content-category-blog__items .blog-item .item-image {
    height: 230px;
	border-radius: 0.25rem;
}
.com-content-category-blog__item .item-content {
    display: flex;
    flex-wrap: wrap;
}
.blog-item .item-content .page-header {
	order: 0;
	margin: 0;
}
.blog-item .item-content .tags {
	order: 1;
}
.blog-item .item-content .introtext {
	order: 2;
}
.blog-item .item-content .readmore {
	order: 3;
}
p.readmore a.btn.btn-secondary {
    text-transform: none;
}
/* Search Module */
#jf_results nav.pagination__wrapper {
    width: 100%;
	    text-align: center;
}
#jf_results nav.pagination__wrapper ul.pagination {
   	    display: inline-flex;
}

/* Search 2025 Results */
.com-finder__results-list {
    display: grid;
    grid-template-columns: 33% 33% 33%;
	column-gap: 1rem;
	row-gap: 1rem;
}
.result__image {
    margin: 0;
	width: 100%;
    padding-bottom: 56.25%;
    height: 0;
	OVerflow: hidden;
}
.result__taxonomy {
font-size: 70%;
}

.result__item > * a img {
object-fit: cover;
height: auto;
width: 100%;
border-radius: 0.25rem;
border-bottom: 3px solid #0000002a;
}
.result__item + .result__item {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}
.result__description {
font-size: 80%
}

/* BLOG */

#fd .fd-toolbar {
	font-family: inherit !important;
}

body #eb .raty, body #eb .raty-star-o:before  {
	font-family: normal normal normal 14px/1 raty-font !important;
}
* #g-container-main #eb .eb-post .eb-tags .cell-tags span a, * #g-container-main #eb .eb-tags.type-2 .cell-tags span a  {
	border: 1px solid;
    padding: 0.25rem 0.5rem;
    background-color: #606060;
    color: #fff;
	border-radius: 0.25rem;
}
body #eb .eb-post-more a {
    background: transparent !important;
	border: none;
    font-size: 1.1rem;
    margin: 0 0 0.5rem 0;
    padding: 0;
	}


/* BLOG TAGS */
#eb .eb-post {
margin-bottom: 2rem;
}
#eb .eb-tags.type-2 .cell-label {
	display: none;
}
body #eb .eb-tags .col-cell+.col-cell {
    padding: 0;
}
#eb .eb-tags span {
    display: inline-block;
    vertical-align: middle;
	margin-bottom: 3px;
}


/* BLOG MODULES */
.featuresblocks h3 {
    position: absolute;
    z-index: 3;
    padding: 0.5rem;
    color: #fff;
    text-shadow: 0 0 0.25rem #444;
	border-radius: 0 0 0.5rem 0;
}
.eb-featured.eb-featured--magazine .eb-gallery-item {
    font-size: 80%;
}
#eb .eb-featured--magazine .eb-gallery-buttons .eb-gallery-menu-item {
    height: 1.5rem !important;
    border-radius: 100% !important;
    width: 1.5rem !important;
}
#eb .eb-featured--magazine .eb-gallery-stage {
    border-bottom: 3px solid #0000001c;
    border-radius: 0.25rem;
}
#eb .eb-featured--thumb .gallery-thumbs .swiper-slide {
    width: auto;
}


/* BLOG GALLERY */
.eb-gallery-navigation {
    position: absolute;
    right: 0;
	bottom: 0;
}
#eb .eb-featured .eb-gallery-title * {
	font-weight: bold;
}
body #eb .eb-featured--magazine .eb-gallery-content__more .mod-btn-more {
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
	text-shadow: none;
}

/* BLOG POSTS*/
.eb-post-listing__item:nth-child(1) {
    grid-column: 1 / -1;
}

.eb-post-listing__item:nth-child(1) a.eb-post-image-cover {
	height: 640px !important;
}

* #eb .eb-post .eb-tags .cell-tags span a {
    background: #808080;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #fff;
    padding: 5px 10px;
}

/* BLOG IMAGES AND MEDIA */
body #eb .eb-post-thumb .eb-post-image-cover {
	height: 0 !important;
	padding-bottom: 52.56%
}
#eb .eb-post-thumb .eb-post-thumb-caption {
	font-size: 0.9rem;
}

body #eb .video-embed-wrapper.is-responsive::before {
  padding-top: inherit;
}
body .eb-image-caption span {
	font-size: 90%;
}


/* BLOG ACCESSIBILITY */
body #eb .eb-post-hits, body #eb .eb-post-comments a, body #eb .eb-post-meta a, body #eb .text-muted  {
    color: #000 !important;
}

/* BLOG MODULE */
.eb-mod-body {
	font-size: 1rem;
}
#eb .mod-small {
	font-size: 0.9rem;
}
#eb .mod-muted {
	color: #444;
}

/* BLOG TABLES */
#eb .eb-table tbody>tr td .post-title {
	    font-size: 1.1rem;
}

/* BLOG USER STUFF */
body #eb .eb-dialog-footer {
  height: 58px;
}

/* FOOTER */
#g-footer .g-grid {
	margin-bottom: 1rem;
}

#g-footer .g-totop {
    text-align: center;
}
.shortnews .mod-articles-item-content {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
}
.shortnews h4 {
    font-size: 1rem;
	line-height: 1.5rem;
}
.shortnews .article-info-term {
	display: none;
}
.shortnews p {
	margin: 0;
}
.shortnews dl {
	order: 3;
}
.shortnews .mod-articles-date {
	margin: 0;
	font-style: italic;
}
.shortnews ul.mod-articles-items {
margin-left: 0
}
	
.shortnews li {
	clear: both;
}
.shortnews li:before  {
    content: "“";
    color: #c70c19;
    font-size: 4rem;
    float: left;
	margin-right: 1rem;
}

/* User Registration and Logins*/


label {
 display: inline-block;
}
#member-registration input {
    width: auto;
}

/* ACCESSIBILITY */
._access-icon {
	
}
._access._access-menu ul li {
	color: #000000ff !important;
	transition-duration: .0s;
    transition-timing-function: unset;
	    transition: none;
}
._access-scrollbar li {
	color: #000000ff;
	    transition: none;
}
._access-menu ul li:before {
	color: #000000ff !important;
	    transition: none;
}
._access-menu ul.before-collapse li {
    opacity: 1 !important;
}

/* USER REGISTRATION */
#member-registration fieldset {
	display: table;
	table-layout: auto;
	border-bottom: 1px solid #ccc;
}
#member-registration .control-group {
	display: table-row;
}
#member-registration .control-label, #member-registration .controls {
display: table-cell;
padding: 1rem;
vertical-align: middle;
text-align: left;
}
#member-registration .control-group.field-spacer {
	width: 100%;
}
#member-registration fieldset fieldset {
	border-bottom: none;
	margin-bottom: 0;
}

/* Below Content Grid */
.BelowContentGridWrapper .g-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 3rem;
}
.BelowContentGridWrapper .g-content .platform-content:first-child, .BelowContentGridWrapper .g-content .platform-content {
    margin-top: 0;
    padding-top: 0;
}


/* MEDIA QUERIES */

@media only all and (min-width: 90rem) {
	#AsideContainer1 {
  order: 0;
}
}

@media only all and (max-width: 89.999rem) and (min-width: 70rem) {
/* body * {
    font-size: 1rem;
}
*/
/*GRIDS*/
.masonry-3 {
    grid-template-columns: 1fr 1fr;
}
.category.list-group {
    grid-template-columns: 1fr 1fr;
}
body #g-features .g-content {
    grid-template-columns: 1fr 1fr;
}

/* Images */
.item-page .category-img img, .item-page .item-image img {
  height: 560px !important;
}
#AsideContainer1 {
  order: 0;
}
.BelowContentGridWrapper .g-content {
    grid-template-columns: 1fr 1fr;
}
}

@media only all and (max-width: 69.938rem) and (min-width: 48rem) {
	
/*body * {
    font-size: 1rem;
}*/

.maximenuck * {
    font-size: 1.1rem;
}
.fa-home:before {
    font-size: 1.5rem !important;
}
/*GRIDS*/
.masonry-3 {
    grid-template-columns: 1fr 1fr;
}
.category.list-group {
    grid-template-columns: 1fr 1fr;
}
body #g-features .g-content {
    grid-template-columns: 1fr;
}
/* Images */
.item-page .category-img img, .item-page .item-image img {
  height: 480px !important;
}
/* ARTICLES */
ul.fields-container {
  width: 100%;
}
/* BLOG */
body #eb .eb-post-listing.is-column.eb-post-listing--col-2 {
  grid-template-columns: repeat(1,minmax(0,1fr));
}
body .rowck > .inner {
    display: block;
}
.eb-gallery-body {
  width: 100% !important;
}
#eb .ebd-block {
  width: 100% !important;
}
	#AsideContainer1 {
  order: 0;
}
.BelowContentGridWrapper .g-content {
    grid-template-columns: 1fr 1fr;
}
}

@media only all and (max-width: 47.938rem) and (min-width: 30rem) {
#g-container-main {
	margin: 0 0.5rem 0 0 ;
}

.maximenuck * {
    font-size: 0.9rem;
}
.fa-home:before {
    font-size: 1.25rem !important;
}

/*GRIDS*/
.masonry-3 {
    grid-template-columns: 1fr;
}
.category.list-group {
    grid-template-columns: 1fr;
}
body #g-features .g-content {
    grid-template-columns: 1fr;
}
/* Images */
.item-page .category-img img, .item-page .item-image img {
  height: 360px !important;
}
/* ARTICLES */
ul.fields-container {
  width: 100%;
}
/* BLOG */
body #eb .eb-post-listing.is-column.eb-post-listing--col-2 {
  grid-template-columns: repeat(1,minmax(0,1fr));
}
.eb-gallery-body {
  width: 100% !important;
}
#eb .ebd-block {
  width: 100% !important;
}
body .rowck > .inner {
    display: block;
}
#AsideContainer1 {
  order: 1;
}
.BelowContentGridWrapper .g-content {
    grid-template-columns: 1fr;
}
}

@media only all and (max-width: 30rem) {
#g-container-main {
	margin: 0 0.5rem 0 0 ;
}
	
#g-mainbar {
  padding: 0 0 2rem;
}
.TopRight .g-content {
  text-align: left;
}	
.masonry-3 {
    grid-template-columns: 1fr;
}
.category.list-group {
    grid-template-columns: 1fr;
}
body #g-features .g-content {
    grid-template-columns: 1fr;
}
#g-aside {
  padding: 0;
}
.jfilters-filters-container {
  display: flex;
}
#g-header .g-content .g-logo {
    text-align: left;
 }
#g-header .g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    margin: 1rem 0 0 0;
}
/* USER REGISTRATION*/
#member-registration fieldset {
	display: block;
}
#member-registration .control-group {
	display: block;
}
#member-registration .control-label, #member-registration .controls {
display: block;
    padding: 0;
}
/* Images */

.item-page .category-img img, .item-page .item-image img {
  height: 240px !important;
}
/* ARTICLES */
ul.fields-container {
  width: 100%;
}

/* BLOG */
body #eb .eb-post-listing.is-column.eb-post-listing--col-2 {
  grid-template-columns: repeat(1,minmax(0,1fr));
}
.eb-gallery-body {
  width: 100% !important;
}
#eb .ebd-block {
  width: 100% !important;
}
body .rowck > .inner {
    display: block;
}
#AsideContainer1 {
  order: 1;
}
.BelowContentGridWrapper .g-content {
    grid-template-columns: 1fr;
}

}