.intl-tel-input {
	width:100%;
}
.int-tel.form-item{
	overflow: visible;
}

.fForm .buttons a {
    background: var(--brand-color-theme-1);
    color: #fff;
}

/***Download***/
.f-download .fMenu .menu-item {
    list-style: none;
    width: 60%;
    margin: 0.5rem auto;
}

.f-download .fMenu .menu-item a {
    padding: 0.3rem 1rem;
    background-color: #32adb952;
    border-radius: 15px;
    font-weight: 500;
    display: block;
    transition: 0.3s all;
}

.f-download .fMenu .menu-item a:hover {
    scale: 1.02;
    box-shadow: 0 0 8px 0 #aaa;
    transition: 0.3s all;
}

.f-download .fMenu .menu-item .menu-item-icon img {
    width: 60px;
    margin-right: 0.75rem;
}

/***Programme***/
body .session-container th {
    background: var(--brand-color-theme-2);
}

.session-people-title-25843::after {
    content: "\00a0";
}

/****Message****/
#f-messages .item {
    top: 12%;
}

/***Speaker***/
.f-invited-speaker .f-list-item-container .f-list-item-title {
    font-weight:500;
}


/***Abstract***/
.abstract-list .f-list .f-list-item {
    transition: 0.2s all;
    border: 1px solid #efefef;
    margin-bottom:10px;
    position: relative;
}

.abstract-list .f-list-item-container {
	display: flex;
    width: 100%;
    padding: 1rem 1rem 1rem 1rem;
    transition: 0.2s all;
    align-items: center;
}

.abstract-list .f-list-item-heading {
	background:#32adb91f;
}

.abstract-list .f-list-item:nth-child(odd) .f-list-column{
       background:none;
}

.abstract-list .f-list-column {
	font-size: 1rem;
    font-weight: 500;
}

.abstract-list .f-list-column-1 {
	width: 70%;
	padding: 0;
	margin-bottom: 0; 
	background: none;
}

.abstract-list .f-list-column-2 {
	width: 30%;
    text-align: center;
}

.abstract-list .f-list-subtitle {
	padding-top:10px;
}

.abstract-list .f-list-title a {
    span {
        font-size: 18px;
		font-weight:500;
        color: var(--brand-color-theme-2);
    }
}

.abstract-list .f-list-item-container a:hover span {
    color: #0d6efd;
}

.abstract-list .f-list-title a:hover {
	text-decoration: none;
}

.abstract-list .f-list-column-1 #f-list-node-26506:hover {
    color: #0d6efd !important;
}

.abstract-list .f-list-column-1 .f-list-node-26506 {
       color: var(--bs-body-color);
       &:hover{
        text-decoration: none;
	}
}

.fboxy-wrapper {
    top: 35%;
}

.f-sponsors .f-list-item-container .f-list-item-teaser-image a[href]:not([href=""]) img {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.f-sponsors .f-list-item-container .f-list-item-teaser-image a[href]:not([href=""]):hover img {
    transform: scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

/*Eposter*/
#fullscreenOverlay {
  position: fixed;
  top: 0; left: 0;
  width: 100vw; height: 100vh;
  background: rgba(0,0,0,0.95);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999; /* VERY high z-index */
}
#fullscreenOverlay img {
  width: 100vw;
  height: 100vh;
  object-fit: contain;
  box-shadow: 0 0 30px #000;
}
#closeFullscreenBtn {
  position: fixed;
  top: 10px;
  right: 30px;
  font-size: 36px;
  color: white;
  background: rgba(0,0,0,0.6);
  border: none;
  cursor: pointer;
  z-index: 100000; /* even higher than overlay */
  padding: 8px 14px;
  border-radius: 6px;
  font-weight: bold;
  line-height: 1;
}

.cva-user-form-view-2188 .page-title h1{
	display:none;
}

.cva-user-form-2188 .page-container span {
	font-size: unset;
}