.flexiblecolumn {
	float: none;
}

.flexiblecolumn > div, .flexiblecolumn > div > div {
	height: 100%;
}

#contact-button .btn {
 font-size: 20px; 
}

ul.list-icons {
  list-style: none;
  margin: 0;
}

ul.list-icons li:before {
  content: "\f101";
  color: #e64e3b;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  margin-right: 12px;
}

div.mod-login__password button {
	width: 55px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

div.mod-login__username .input-group-text {
	width: 55px;
}

.plg_system_webauthn_login_button {
	display: flex;
	align-items: center;
}

.mod-login input {
	margin: 0;
}

button.navbar-toggler {
   color: #404040; 
}

ul.mod-articles-items {
 list-style: none; 
}
/*** Flip effect ***/
.tck-flip-module {
z-index: auto;
overflow: visible;
background: none;
perspective: 1000px;
position: relative;

}

.tck-flip-module .tck-module-text {
box-sizing: border-box;
z-index: 1;
-webkit-backface-visibility: hidden; /* Safari */
backface-visibility: hidden;
transform: rotateY(180deg);
top:0;
/*! overflow: visible; */
}

.tck-flip-module .tck-module {
transform-style: preserve-3d;
transition: transform 0.8s;
position: relative;
width: 100%;
height: 100%;
text-align: center;
overflow: visible;
}

.tck-flip-module h3 {
opacity: 1;
z-index: 2;
/* for firefox 31 */
transform: rotateY(0deg);
position:absolute;
}

.tck-flip-module h3,
.tck-flip-module .tck-module-text {
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden; /* Safari */
backface-visibility: hidden;
}

.tck-flip-module:hover .tck-module {
transform: rotateY(-180deg);
}

