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

#f-messages {
    margin: 0;
    position: fixed;
    top: 0rem;
    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;
}
