@media (min-width: 992px)
.navbar-expand-lg .navbar-collapse {
    justify-content: center!important;
}


fieldset.consent {
    margin-top: 20px;
    margin-bottom: 20px;
}
 .consent .fields {
    margin-bottom: 10px;
}


@media (min-width: 992px) {
.site-navbar-wraper {
    background: linear-gradient(#ffffff, #ddddddb5);
    border-bottom: 2px solid rgba(15, 70, 100, 0.4);
    text-align: -webkit-center;
    display: -webkit-box;
justify-content: center!important;
}
}

@media (min-width: 992px) {
.navbar-expand-lg .navbar-collapse {
    text-align: -webkit-center;
justify-content: center!important;
}
}

@media (min-width: 992px) {
.navbar-expand-lg .navbar-collapse {
    display: contents;
    display: -ms-flexbox!important;
    float: center;
    text-align: center;
    -ms-flex-preferred-size: auto;
justify-content: center!important;
}
}

div.panel-body-keywords a.title {
    background: rgba(159, 50, 207, 0.1);
    color: #6024a0;
    border: 1px solid rgba(118, 19, 149, 0.4);
    cursor: pointer;
    padding: 3px;
    border-radius: 5px;
    line-height: 2.8;
}

.panel-body-keywords {

    text-align: center;
    border-bottom: 3px solid #decbe48c;
    border-bottom-left-radius: 10px;
    border-left: 3px solid #decbe48c;
    border-bottom-right-radius: 10px;
    border-right: 3px solid #decbe48c;

}

div.panel-body-keywords a.title:hover {
background-color: #6024a0;
color: white;
}


.site-content {
    margin-top: 20px;
    margin-bottom: 100px;
}

/* submission */
.page.page_submissions h2 {
   font-size: 24px;
}

/* registration form */
.registration-info-title {
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: Play, "Noto Sans", serif;
    font-size: 19px;
}
.reviewer legend {
    font-size: 19px;
}
.reviewer {
    margin-bottom: 20px;
}
.recaptcha_wrapper {
    margin-bottom: 20px;
}

/* site-wide */
h3 {
    font-size: 24px;
    margin-top: 8px;
}
h4 {
    font-size: 22px;
    margin-top: 8px;
}