#f-messages .item {
    position: relative;
}

#f-messages {
    margin: 0;
    position: fixed;
    top: 6rem;
    width: 100%!important;
    left: 0;
    color: white;
    z-index: 9999999;
}

.f-welcome-message .row .item.item-text .info {
    color: #000000;
}

#form-item-field_id_27074 {
    margin-top: 5%;
}

#form-item-field_id_27074 .form-heading-legend {
    text-align: center;
    font-size: 25px;
}

.view-form-review #fContent .form-item label[for="field_id_27446"],
.view-form-review #fContent .form-item label[for="field_id_27449"],
.view-form-review #fContent .form-item label[for="field_id_27076"],
.view-form-review #fContent .form-item label[for="review_rating"],
.view-form-review #fContent .form-item label[for="field_id_27547"],
.view-form-review #fContent .form-item label[for="field_id_27448"],
.view-form-review #fContent .form-item label[for="field_id_27075"]{
    color: var(--brand-color-theme-2) !important;
    font-size: 1.2rem !important;
}

.form-item-highlight {
    padding: 1rem !important;
    border: 1px solid #ff7d7d;
    background: #ffdede;
    margin-bottom: 1rem;
}

.abstracts .list-item-2nd-submitted:before {
    content: "";
    background: url('https://img.icons8.com/color/48/000000/checked-2--v1.png') 1rem center no-repeat;
    background-size: 32px;
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.abstracts .f-list .list-item-2nd-submitted #f-list-node-26206 {
    background: #c8e6c9;
}

.abstracts .f-list .list-item-2nd-submitted:hover #f-list-node-26206 {
    background: #8ed590;
}

.f-submission-guideline ul li {
    margin: .5em 0 .5em 20px
}

.fboxy-wrapper {
    z-index: 999999999999999999999999999!important;
bottom:unset;
top:50%;
left:50%;
transform: translate(-50%,-50%);

}

@media(max-width:575px){
.fboxy-wrapper{
max-width:95%;
}
}

body.view-session-view.com-event .page-title #heading{font-size:1.4rem;text-align:center;padding:1rem;}


.menu-item-text .action:before {
	right: 10px;
	left: unset;
}

.f-announcement .f-list-item .f-list-item-container .f-list-item-subtitle {
    background-color: var(--brand-color-theme-1);
}

.f-announcement .f-list-item .f-list-item-container a.fButton {
    background: var(--brand-color-theme-2);
    color: #fff;
}

.f-announcement .f-list-item {
    display: flex;
    justify-content: space-around;
}

.fGalleryItem .fGalleryText h3, p {
    margin: 1em 0;
}

.f-user-list-module-1 .f-list-item {
    padding: 20px;
}

.f-programme .session-heading {
    margin-top: unset !important;
}


.session-venue {
    margin-top: 0.5rem;
    padding-left: 1.25rem;
    background: url(https://img.icons8.com/fluency-systems-regular/48/000000/marker--v1.png) left center no-repeat;
    background-size: 1rem;
    font-size: 0.8rem;
    opacity: 0.75;
    color: #000;
    position: relative;
    bottom: unset;
}







/* Responsive for mobile and tablet */
@media (max-width: 768px) {
  .f-exhibitor.banner img {
    width: 100%;
    max-width: 500px;
  }
}

.f-exhibitor.banner {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 20px 0;
}

.f-exhibitor.banner img {
  width: 500px;
  height: auto;
  
}



/* Text below the banner */
.f-exhibitor.banner .banner-text {
  margin-top: 20px;
padding-bottom:0px !important;
}

.f-exhibitor.banner .banner-text h2 {
  
  margin-bottom: 8px;
  font-weight: 600;
margin-top:5px;
}

.f-exhibitor.banner .banner-text p {
  margin: 4px 0;
margin-bottom:0px;
 
}

.f-exhibitor.floorplan {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 20px 0;
}

.f-exhibitor.floorplan img {
  width: 500px;
  height: auto;
}


/* Responsive for mobile */
@media (max-width: 768px) {
  .f-exhibitor.floorplan img {
    width: 100%;
    max-width: 500px;
  }
}




/* Responsive for mobile */
@media (max-width: 768px) {
  .f-exhibitor.banner img {
    width: 100%;
    max-width: 500px;
  }

 
}

.f-exhibitor-list {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  
}

.f-exhibitor-list th {
 
  padding: 10px;
  font-weight: bold;
  text-align: center;
}

.f-exhibitor-list td {
  padding: 8px 12px;
  border: 1px solid #ccc;
  vertical-align: middle;
}



/* Headings above each table */
h4 {
  font-weight: 600;
  margin-top: 30px;
  
}

.f-exhibitor-list th:first-child,
.f-exhibitor-list td:first-child {
  width: 15%;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .f-exhibitor-list th,
  .f-exhibitor-list td {
   
    padding: 6px 8px;
  }
}




