/*
** FORUM KUNENA
*/

/* Global fallback for legacy Joomla icon-* classes (IcoMoon removed on J5) */
.icon-ok::before,
.icon-save::before,
.icon-apply::before,
.icon-publish::before,
.icon-checkmark::before,
.icon-checkmark-2::before,
.icon-cancel::before,
.icon-cancel-2::before,
.icon-unpublish::before,
.icon-remove::before,
.icon-delete::before,
.icon-times::before,
.icon-edit::before,
.icon-pencil::before,
.icon-pencil-2::before,
.icon-new::before,
.icon-plus::before,
.icon-plus-2::before,
.icon-minus::before,
.icon-minus-2::before,
.icon-copy::before,
.icon-save-copy::before,
.icon-download::before,
.icon-upload::before,
.icon-search::before,
.icon-calendar::before,
.icon-mail::before,
.icon-envelope::before,
.icon-print::before,
.icon-user::before,
.icon-users::before,
.icon-lock::before,
.icon-unlock::before,
.icon-warning::before,
.icon-info::before,
.icon-question::before,
.icon-help::before,
.icon-home::before,
.icon-chevron-left::before,
.icon-chevron-right::before,
.icon-chevron-up::before,
.icon-chevron-down::before,
.icon-angle-left::before,
.icon-angle-right::before,
.icon-angle-up::before,
.icon-angle-down::before,
.icon-angle-double-left::before,
.icon-angle-double-right::before {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-ok::before,
.icon-save::before,
.icon-apply::before,
.icon-publish::before,
.icon-checkmark::before,
.icon-checkmark-2::before { content: "\f00c"; }
.icon-cancel::before,
.icon-cancel-2::before,
.icon-unpublish::before,
.icon-remove::before,
.icon-delete::before,
.icon-times::before { content: "\f00d"; }
.icon-edit::before,
.icon-pencil::before,
.icon-pencil-2::before { content: "\f303"; }
.icon-new::before,
.icon-plus::before,
.icon-plus-2::before { content: "\f067"; }
.icon-minus::before,
.icon-minus-2::before { content: "\f068"; }
.icon-copy::before,
.icon-save-copy::before { content: "\f0c5"; }
.icon-download::before { content: "\f019"; }
.icon-upload::before { content: "\f093"; }
.icon-search::before { content: "\f002"; }
.icon-calendar::before { content: "\f073"; }
.icon-mail::before,
.icon-envelope::before { content: "\f0e0"; }
.icon-print::before { content: "\f02f"; }
.icon-user::before { content: "\f007"; }
.icon-users::before { content: "\f0c0"; }
.icon-lock::before { content: "\f023"; }
.icon-unlock::before { content: "\f09c"; }
.icon-warning::before { content: "\f071"; }
.icon-info::before { content: "\f129"; }
.icon-question::before,
.icon-help::before { content: "\f059"; }
.icon-home::before { content: "\f015"; }
.icon-chevron-left::before,
.icon-angle-left::before { content: "\f053"; }
.icon-chevron-right::before,
.icon-angle-right::before { content: "\f054"; }
.icon-chevron-up::before,
.icon-angle-up::before { content: "\f077"; }
.icon-chevron-down::before,
.icon-angle-down::before { content: "\f078"; }
.icon-angle-double-left::before { content: "\f100"; }
.icon-angle-double-right::before { content: "\f101"; }
#kunena thead
{
	background-color: #08c;
	color: white;
}

/* */

body.site{
	padding: 0px;
}

#ab-featured {
	box-shadow: none;
}

#ab-main-container-parent {
	min-height: 400px;
	margin-top: 40px;
}

.site 
{
	background: none!important;
	font-family: 'Arial', sans-serif;
}

/* Override Bootstrap 5 default underlined links */
a,
a:hover,
a:focus {
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6{
	font-family:'aleoregular';
	font-weight: 200;
}

/* Joomla pagination/search legacy icon aliases without IcoMoon dependency */
.icon-angle-left:before {
	content: "\2039";
	font-family: Arial, sans-serif;
	font-weight: 700;
}
.icon-angle-right:before {
	content: "\203A";
	font-family: Arial, sans-serif;
	font-weight: 700;
}
.icon-angle-up:before {
	content: "\2039";
	display: inline-block;
	transform: rotate(90deg);
	font-family: Arial, sans-serif;
	font-weight: 700;
}
.icon-angle-down:before {
	content: "\203A";
	display: inline-block;
	transform: rotate(90deg);
	font-family: Arial, sans-serif;
	font-weight: 700;
}
.icon-angle-double-left:before {
	content: "\00AB";
	font-family: Arial, sans-serif;
	font-weight: 700;
}
.icon-angle-double-right:before {
	content: "\00BB";
	font-family: Arial, sans-serif;
	font-weight: 700;
}

/* BS2 hamburger bars fallback (used by btn-navbar markup) */
.btn-navbar.navbar-toggler .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	border-radius: 1px;
	background-color: #f5f5f5;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar.navbar-toggler .icon-bar + .icon-bar {
	margin-top: 3px;
}

#ab-menu-container .btn-navbar.navbar-toggler {
	display: none;
	border: 0px solid #9ecce2;
	background: linear-gradient(to bottom, #9fd5ed, #74c9ee);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

@media (max-width: 768px) {
	#ab-menu-container .btn-navbar.navbar-toggler {
		display: block;
	}
}

/* Admin Toolbar */

#ab-super-top .menu{
	float: right;
}

/* Adminbar style inspired by Bootstrap 2 navbar-inverse */
#ab-super-top.navigation {
	padding: 0;
	margin: 0;
	border: 0;
}

#ab-super-top .navbar-fixed-top {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	margin: 0;
}

#ab-super-top .navbar-inner {
	min-height: 40px;
	background-color: #4a4a4a;
	background-image: linear-gradient(to bottom, #5b5b5b, #3f3f3f);
	border: 1px solid #4f4f4f;
	border-radius: 0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 1px 3px rgba(0, 0, 0, 0.45);
}

#ab-super-top .navbar-inner > .container {
	display: flex;
	align-items: center;
	gap: 0;
	max-width: none;
	padding: 0 10px;
}

#ab-super-top .brand {
	display: inline-flex;
	align-items: center;
	margin: 0;
	padding: 11px 14px;
	color: #dedede;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	text-decoration: none;
}

#ab-super-top .brand:hover,
#ab-super-top .brand:focus {
	color: #fff;
	text-decoration: none;
}

#ab-super-top .menu,
#ab-super-top .mod-menu.mod-list.nav,
#ab-super-top .mod-menu.nav {
	float: none;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	list-style: none;
	margin: 0 0 0 auto;
	padding: 0;
	gap: 0;
}

#ab-super-top .menu > li,
#ab-super-top .mod-menu.nav > .nav-item {
	margin: 0;
}

#ab-super-top .menu > li > a,
#ab-super-top .mod-menu.nav > .nav-item > a {
	display: block;
	padding: 11px 15px;
	color: #e2e2e2;
	line-height: 1;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

#ab-super-top .menu > li > a:hover,
#ab-super-top .menu > li > a:focus,
#ab-super-top .mod-menu.nav > .nav-item > a:hover,
#ab-super-top .mod-menu.nav > .nav-item > a:focus {
	color: #fff;
	background: transparent;
	text-decoration: none;
}

#ab-super-top .menu > .active > a,
#ab-super-top .menu > .active > a:hover,
#ab-super-top .menu > .active > a:focus,
#ab-super-top .mod-menu.nav > .nav-item.active > a,
#ab-super-top .mod-menu.nav > .nav-item.current > a {
	color: #fff;
	background-color: #353535;
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.4);
}

#ab-super-top .btn-navbar.navbar-toggler {
	display: none;
	margin: 6px 0;
	padding: 7px 10px;
	border: 1px solid #4b4b4b;
	background: linear-gradient(to bottom, #666666, #4a4a4a);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

#ab-super-top .btn-navbar.navbar-toggler .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	border-radius: 1px;
}

#ab-super-top .btn-navbar.navbar-toggler .icon-bar + .icon-bar {
	margin-top: 3px;
}

@media (max-width: 768px) {
	#ab-super-top .btn-navbar.navbar-toggler {
		display: block;
	}

	#ab-super-top .navbar-inner > .container {
		flex-wrap: wrap;
		padding: 0;
	}

	#ab-super-top .brand {
		padding-left: 10px;
	}

	#ab-super-top .menu,
	#ab-super-top .mod-menu.mod-list.nav,
	#ab-super-top .mod-menu.nav {
		flex-direction: column;
		width: 100%;
		margin-left: 0;
	}

	#ab-super-top .menu > li > a,
	#ab-super-top .mod-menu.nav > .nav-item > a {
		padding: 10px 12px;
		border-top: 1px solid rgba(255, 255, 255, 0.08);
	}
}

/* Admin Toolbar */

#ab-menu-container {
	padding: 0px;
	/*border-bottom: 1px solid #eee;*/
}

#ab-menu-container .menu {
	margin-right: 30px;
	margin-bottom: 20px;
}

.navigation {
	padding: 0px;
	font-size: 1.2em;
	border-bottom: 0px;
	border-top: 0px;
}

#slide-contact img
{
	max-height: 200px; 
}

ul.bxslider li {
	max-height: 600px;
}

.overlay-slideshow {
	background: rgba(116, 201, 238, 0.30);
}

.breadcrumb {
	margin: 0px;
}

.text-justify{
	text-align: justify;
}

.btn-readmore {
	border: none;
	border-radius: 0px;
	background: #808080;
	color: #ffffff;
	text-shadow: none;
	font-size: 110%;
	font-weight: bold;
	padding: 10px 20px;
}

.btn-readmore:hover {
	background: #74c9ee;
}

.btn-bulle {
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	text-shadow: none;
	background: transparent;
	border: 1px solid white;
	border-radius: 20px;
	transition: .3s;
}

.btn-bulle:hover {
	color: #333333;
	background: white;
}

.btn-bulle2 {
	color: #f9a449;
	font-size: 110%;
	font-weight: bold;
	text-shadow: none;
	background: transparent;
	border: 1px solid #f9a449;
	border-radius: 20px;
	transition: .3s;
}

.btn-bulle2:hover {
	color: #ffffff;
	background: #f9a449;
}

#ab-top-container-parent { 
	height: 0px;
}

#ab-mass-top-container {
	padding: 0px;
	font-size: 1.2em;
}

/* Prevent horizontal overflow from Bootstrap row negative margins on slider area */
#ab-mass-top {
	margin-left: 0;
	margin-right: 0;
	--bs-gutter-x: 0;
}

#ab-mass-top2-container p {
	font-size: 1.1em;
	font-weight: none;
}

#ab-content-top {
	font-size: 1.1em;
}

#ab-main-container {
	padding-right: 0px;
    padding-left: 0px;
}

#ab-content-top h1 {
	color: #74c9ee;
	font-size: 2.5em;
	margin-bottom: 40px;
}

#ab-content-top h2 {
	color: #74c9ee;
	font-size: 1.9em;
	margin-bottom: 20px;
}

/* One Page Content */

#one-page-about-us {
	background-color: #fff;
	padding-top: 20px;
    padding-bottom: 20px;
    min-height: 30vh;
    font-size: 1.1em;
    font-weight: 200;
}

#one-page-cooperation {
	background: url(../images/slider/one-page-cooperation.jpg) center center fixed;
	background-size: cover;
	padding-top: 20px;
    padding-bottom: 20px;
    color: white;
    min-height: 100vh;
    padding-top: 50vh;
    text-shadow: 1px 1px 1px rgba(0,0,0, 1);
    font-size: 1.2em;
    font-weight: 200;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    transition: all ease 0.25s;
}

#one-page-cooperation:hover {
	-webkit-filter: grayscale(30%); /* Chrome, Safari, Opera */
    filter: grayscale(30%);
}

#one-page-expertise {
	color: white;
	background-color: #4d99cb;
	padding-top: 20px;
    padding-bottom: 20px;
    min-height: 50vh;
    padding-top: 15vh;
    font-size: 1.2em;
    font-weight: 200;
}

#one-page-expertise h1 {
	color: white;
}

#one-page-collaboration {
	background: url(../images/slider/one-page-collaboration.jpg) center center fixed;
	padding-top: 20px;
    padding-bottom: 20px;
    color: white;
    min-height: 100vh;
    padding-top: 40vh;
    text-shadow: 1px 1px 1px rgba(0,0,0, 1);
    font-size: 1.2em;
    font-weight: 200;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    transition: all ease 0.25s;
}

#one-page-collaboration:hover {
	-webkit-filter: grayscale(30%); /* Chrome, Safari, Opera */
    filter: grayscale(30%);
}

#one-page-members {
	background-color: #eee;
	padding-top: 20px;
    padding-bottom: 20px;
    min-height: 30vh;
    padding-top: 10vh;
    font-size: 1.2em;
    font-weight: 200;
}

.bloc 
{
	background-color: #0b71b3;
	text-align: center;
	color: white;
	border-radius: 1px;
	padding: 10px 0px;
	margin: 20px 0px;
	border-radius: 500px;
	position: relative;
}

.bloc .fa
{
	position: relative;
	z-index: 2;
}

.bloc .pill {
	border:3px solid #0b71b3 ;
	box-sizing:border-box;
	z-index: 1;
	top:0;
	height: 100%;
	position: absolute;
	opacity:0;
	width: 52%;
	background: #74c9ee;
	border-radius: 500px 0px 0px 500px;
	transition:all ease 0.25s;
}

.bloc:hover .pill {
	opacity: 1;
}

.bloc:hover
{
	/*background-color: #74c9ee;*/
}

#ab-mass-bottom-container-parent 
{
	opacity: 0.8;
}

#ab-mass-bottom-container 
{
	background-color: transparent;
}

#ab-mass-bottom 
{
	background-color: transparent;
	border: none;
}

#ab-super-footer
{
	color: #74c9ee;
	background-color: #2d2d2d;
	box-shadow: none;
	min-height: 300px;
}

#ab-super-footer form
{
	margin: 0px;
}

#ab-super-footer #members p
{
	margin-bottom: 20px;
}

#ab-super-footer .moduletable {
	opacity: 0.5;
	position: relative;
}

#ab-super-footer .moduletable:hover {
	opacity: 1;
}

#ab-super-footer .bloc-footer {
	background-color: #333333;
	padding: 0px 20px;
	margin-bottom: 10px;
	min-height: 220px;
}

/* First row must stay as three distinct cards */
#ab-super-footer #mod-custom92 > .row > .bloc-footer {
	background-color: #333333;
	margin-bottom: 10px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	background-clip: padding-box;
	box-sizing: border-box;
}

#ab-super-footer #members {
	background-color: #333333;
	padding: 0 20px;
	margin-bottom: 10px;
}

/* Contact block typography alignment with alkabase */
#ab-super-footer #mod-custom92 > .row > .bloc-footer:first-child {
	font-size: 13px;
	line-height: 18px;
}

#ab-super-footer #mod-custom92 > .row > .bloc-footer:first-child address {
	margin-bottom: 18px;
	font-size: 13px;
	line-height: 18px;
}

#ab-super-footer #mod-custom92 > .row > .bloc-footer:first-child p {
	margin-top: 0;
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
}

#ab-super-footer #mod-custom92 > .row > .bloc-footer:first-child a {
	font-size: 13px;
	line-height: 18px;
}

#ab-super-footer #mod-custom92 > .row > .bloc-footer:first-child em,
#ab-super-footer #mod-custom92 > .row > .bloc-footer:first-child .fa {
	font-size: 13px;
	line-height: 13px;
}

#ab-super-footer p, #ab-super-footer a {
	color: white;
}

#ab-super-footer #other-events .event_date,
#ab-super-footer #medev-meetings .event_date {
	background-color: transparent;
	height: auto;
	padding: 0;
	color: #fff;
	text-align: center;
	border-radius: 0;
}

#ab-super-footer #medev-meetings .fabrik_row,
#ab-super-footer #other-events .fabrik_row {
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 18px;
}

#ab-super-footer #medev-meetings .fabrik_row a,
#ab-super-footer #other-events .fabrik_row a {
	display: block;
	height: 50px;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
}

#ab-super-footer #medev-meetings .fabrik_row h4,
#ab-super-footer #other-events .fabrik_row h4 {
	font-size: 14px;
	line-height: 16px;
	font-weight: 200;
	margin-top: 12px;
	margin-bottom: 12px;
}

#ab-super-footer #medev-meetings .fabrik_row .event_date h4 strong,
#ab-super-footer #other-events .fabrik_row .event_date h4 strong {
	font-weight: 700;
}

#ab-super-footer #medev-meetings .fabrik_row p,
#ab-super-footer #other-events .fabrik_row p {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 9px;
}

/* Pagination footer events */
#listform_3_mod_custom_3,
#listform_6_mod_custom_6
{
	position: relative;
}
#pagination {
	position: absolute;
	top: -40px;
	right: 0px;
	width: 50px;
	display: flex;
	justify-content: flex-end;
	gap: 4px;
}

#pagination_left, #pagination_right {
	background-color: #595959;
	padding: 5px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
}
#pagination_left, #pagination_right {float: none;}

/* Pagination footer events */

/* Pagination news */

.input-prepend.input-append {
	/*display: none;*/
}

/* Pagination news */


.title {
	background-color: #74c9ee;
	color:white;
	padding: 3px 0px;
	margin: 10px 0px;
	border-radius: 3px;
}

#activities, #about-us {
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

#ab-content-bottom h1 {
	color: #0b71b3;
	font-size: 2.5em;
}

#ab-mass-bottom2-container-parent h1 {
	text-shadow: 1px 1px 1px rgba(0,0,0, 1);
    color: #74c9ee;
	font-size: 2.5em;
	margin-bottom: 40px;
}

#ab-mass-bottom2-container-parent{
	background: url(/images/footer/footer_dark.jpg) no-repeat;
	background-attachment: fixed;
	background-size: 100%;
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    transition: all ease 0.25s;
    background-position: 0px 100px;
    box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.68);
	text-shadow: 1px 1px 1px rgba(0,0,0, 1);
    color: white;
    font-size: 1.4em;
}

#ab-super-footer .fabrikDataContainer{
	height: 155px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#eventslist_footer,
#othereventslist_footer {
	overflow-y: hidden;
	overflow-x: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#eventslist_footer .row,
#othereventslist_footer .row {
	margin-left: 0;
	margin-right: 0;
}

#ab-mass-bottom2-container-parent:hover{
	-webkit-filter: grayscale(30%); /* Chrome, Safari, Opera */
    filter: grayscale(30%);
}

/* --- Articles --- */

.item-page {
	margin: 30px 0px;
}


.page-header {
	border-bottom: none;
	color: white;
	background-color: #0b71b3;
	padding: 3px 0px;
	margin: 10px 0px;
	border-radius: 3px;
	text-align: center;
}

/* Fabrik News */



.fabrikDetails {
	/*background-color: #f5f5f5;*/
	margin: 10px 0px;
	padding: 5px 10px;
	border-radius: 3px;
}

.fabrikDetails .btn:hover {
	color: #333333;
	background: white;
}

.medev-news-title {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.medev-news-title h2 {
	color: #74c9ee;
	font-size: 1.9em;
}

.medev-news-title h3 {
	color: #74c9ee;
	font-size: 1.5em;
}

.medev-news-content {
	margin: 10px 0px;
}

.migrated-news-detail .medev-news-title h2 i,
.migrated-news-detail .medev-news-title p i {
	margin-right: 6px;
}

.migrated-news-detail .medev-news-title p {
	margin: 0 0 12px;
	font-size: 0.95rem;
}

.migrated-news-detail .migrated-news-detail__image img {
	max-width: 100%;
	height: auto;
}

/* BS2-like layout for migrated news blocks (image left, text right) */
.medev-news .medev-news-body-main .row {
	display: block;
	margin: 0;
}

.medev-news .medev-news-body-main .row::after {
	content: "";
	display: table;
	clear: both;
}

.medev-news .medev-news-body-main .col-md-4,
.medev-news .medev-news-body-main .col-md-8 {
	float: left;
	padding: 0;
}

.medev-news .medev-news-body-main .col-md-4 {
	width: 33.3333%;
	padding-right: 14px;
}

.medev-news .medev-news-body-main .col-md-8 {
	width: 66.6667%;
}

.medev-news .medev-news-body-main img {
	display: block;
	max-width: 100%;
	height: auto;
}

.text-right {
	text-align: right !important;
}

@media (max-width: 767px) {
	.medev-news .medev-news-body-main .col-md-4,
	.medev-news .medev-news-body-main .col-md-8 {
		float: none;
		width: 100%;
	}

	.medev-news .medev-news-body-main .col-md-4 {
		padding-right: 0;
		margin-bottom: 10px;
	}
}

.medev-news-goback {
	padding-bottom: 10px;
}

.medev-news-goback .button {
	color: #f9a449;
	font-size: 110%;
	font-weight: bold;
	text-shadow: none;
	background: transparent;
	border: 1px solid #f9a449;
	border-radius: 20px;
	transition: .3s;
}

.medev-news-goback .button:hover {
	color: #ffffff;
	background: #f9a449;
}


/* Fabrik Members */
/* Footer */

.members-footer img,
.members-footer-grid img {
    -webkit-filter: grayscale(100%) brightness(150%);
    filter: grayscale(100%) brightness(150%);
	max-height: 50px;
	max-width: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
    transition: all 0.5s ease;
    vertical-align: middle;
    display: inline-block;
}

.members-footer img:hover,
.members-footer-grid img:hover {
	-webkit-filter: grayscale(0%) brightness(150%);
    filter: grayscale(0%) brightness(150%);
}

.helper {
	vertical-align: middle;
    display: inline-block;
    height: 100%;
}

.members-footer .fabrik_row a,
.members-footer-grid .fabrik_row .members-footer-card__link {
	min-height: 56px;
	width: 100%;
 	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	overflow: hidden;
}

.members-footer-grid .row {
	--bs-gutter-x: .5rem;
	--bs-gutter-y: .5rem;
	margin-bottom: .35rem;
}

.members-footer-grid .fabrik_row {
	display: flex;
	align-items: stretch;
	justify-content: center;
	padding: 0 !important;
	min-height: 64px;
	background: transparent;
	border: 0;
	box-shadow: none;
}

.members-footer-grid .members-footer-placeholder {
	display: block;
	padding: 0 .25rem;
	font-size: .72rem;
	line-height: 1.2;
	text-align: center;
}

#list_2_mod_custom_2 .fabrik-row, .well {
	background-color: transparent;
	border: 0px;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0px;
}

/* List */

#list_2_com_fabrik_2 img {
	max-height: 100px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all ease 0.25s;
}

#list_2_com_fabrik_2 img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

#list_2_com_fabrik_2 .fabrik_row a {
 	display: block;
 	text-align: center; 
}

#list_2_com_fabrik_2 .fabrik_row p {
 	text-align: center; 
}

.row-striped .medev-news-body-main .row{
	background: none !important;
	border-bottom: none !important;
}

.kattach{
    display: none;
}


.container {
    max-width: 1340px;
}

@media (min-width: 1200px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1340px;
    }
}

/* Overrides Joomla migration */
.migrated-news-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 2rem;
  margin: 2rem 0;
}

.migrated-news-card {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
}

.migrated-news-card__image img {
  display: block;
  width: 100%;
  height: auto;
}

.migrated-news-card__body {
  padding: 1.5rem;
}

.migrated-news-card__date {
  display: block;
  font-size: 0.85rem;
  color: #888;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}

.migrated-news-card__title {
  font-size: 1.1rem;
  margin: 0 0 0.5rem;
}

.migrated-members-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
  margin: 2rem 0;
}

.migrated-member-card {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  background: #fff;
  text-align: center;
  padding: 1.5rem;
  transition: box-shadow 0.2s ease;
}

.migrated-member-card__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  color: inherit;
}

.migrated-member-card__logo {
  max-height: 80px;
  width: auto;
}

.migrated-member-card__placeholder {
  font-weight: bold;
  padding: 1rem;
}

.migrated-member-card__country {
  font-size: 0.9rem;
  color: #666;
}

.migrated-events-table th,
.migrated-events-table td {
  vertical-align: middle;
}

.migrated-member-detail {
  background: #fff;
  padding: 2rem;
  border-radius: 6px;
  border: 1px solid #eee;
}

.migrated-member-detail__header {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}

.migrated-member-detail__header img {
  max-height: 90px;
  width: auto;
}

.migrated-member-detail__body p {
  margin-bottom: 0.5rem;
}

.migrated-member-detail__footer {
  margin-top: 2rem;
  text-align: center;
}

.migrated-member-detail__footer img {
  max-height: 60px;
  width: auto;
}

.migrated-toolbar {
  margin-bottom: 1rem;
}

/* Fabrik-like admin screens for migrated native content */
.fabrik-admin-list {
  margin: 0 0 1.5rem;
}

.fabrik-admin-list__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.85rem;
  padding: 0.6rem 0.75rem;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  background: #f7f7f7;
}

.fabrik-admin-list__title-wrap {
  display: flex;
  align-items: baseline;
  gap: 0.65rem;
  flex-wrap: wrap;
}

.fabrik-admin-list__title {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 700;
  color: #2a2a2a;
}

.fabrik-admin-list__count {
  display: inline-block;
  padding: 0.15rem 0.5rem;
  border-radius: 999px;
  font-size: 0.8rem;
  color: #5f5f5f;
  background: #e9ecef;
}

.fabrik-admin-list .table-responsive {
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
}

.fabrik-admin-table {
  margin-bottom: 0 !important;
}

.fabrik-admin-table thead th {
  background: #f2f2f2;
  font-size: 0.86rem;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: #5b5b5b;
  border-bottom: 1px solid #d9d9d9;
}

.fabrik-admin-table td,
.fabrik-admin-table th {
  vertical-align: middle;
}

.fabrik-admin-table__title a {
  font-weight: 600;
}

.fabrik-admin-table__actions {
  white-space: nowrap;
  text-align: right;
}

.fabrik-admin-table__actions .btn {
  margin-left: 0.35rem;
}

.fabrik-admin-form {
  max-width: 980px;
}

.fabrik-admin-form__header {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.75rem 0.9rem;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  background: #f8f8f8;
}

.fabrik-admin-form__title {
  margin: 0;
  font-size: 1.12rem;
  font-weight: 700;
  color: #2d2d2d;
}

.fabrik-admin-form__hint {
  margin: 0.25rem 0 0;
  color: #7a7a7a;
  font-size: 0.88rem;
}

.fabrik-admin-form__panel {
  border: 1px solid #e1e1e1;
  box-shadow: none;
  border-radius: 6px;
  margin-bottom: 1rem;
}

.fabrik-admin-form .control-group {
  margin-bottom: 0.85rem;
}

.fabrik-admin-form .control-label {
  font-weight: 700;
}

.fabrik-admin-form input[type="text"],
.fabrik-admin-form input[type="url"],
.fabrik-admin-form input[type="email"],
.fabrik-admin-form input[type="number"],
.fabrik-admin-form input[type="date"],
.fabrik-admin-form textarea,
.fabrik-admin-form select {
  min-height: 38px;
}

.fabrik-admin-form__fieldset-title {
  margin: 0 0 0.8rem;
  font-size: 1rem;
}

.fabrik-admin-form__actions {
  position: sticky;
  bottom: 12px;
  z-index: 20;
  padding: 0.7rem;
  background: rgba(248, 248, 248, 0.97);
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

@media (max-width: 767px) {
  .fabrik-admin-list__header,
  .fabrik-admin-form__header {
    flex-direction: column;
    align-items: flex-start;
  }

  .fabrik-admin-table__actions {
    white-space: normal;
    text-align: left;
  }

  .fabrik-admin-table__actions .btn {
    margin: 0.25rem 0.35rem 0 0;
  }
}

ul.bxslider{
 padding: 0px;
}
.alkaslider {
	padding: 0;
	position:relative;
	max-width: 100% !important;
	box-sizing: border-box;
	overflow: hidden;

}

/* Content pagination alignment */
main#content .pagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	flex-wrap: wrap;
}

main#content .pagination .counter {
	margin: 0;
	line-height: 1.4;
	font-size: 0.82rem;
	color: #8f8f8f;
	font-weight: 400;
}

main#content .pagination .pagination__wrapper .pagination {
	margin: 0 !important;
	gap: 0 !important;
}

main#content .pagination .pagination__wrapper .pagination .page-item {
	margin: 0 !important;
}
