/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

.messages {
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
}

[dir="rtl"] .messages {
    padding-right: 35px;
    padding-left: 20px;
    text-align: right;
    border-width: 1px 0 1px 1px;
    background-position: right 10px top 17px;
}

.messages+.messages {
    margin-top: 1.538em;
}

.messages__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.messages__item+.messages__item {
    margin-top: 0.769em;
}

.messages--status {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(/themes/incisive/images/icons/check.svg);
    box-shadow: -8px 0 0 #77b259;
}

[dir="rtl"] .messages--status {
    margin-left: 0;
    border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
    box-shadow: 8px 0 0 #77b259;
}

.messages--warning {
    color: #734c00;
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    background-image: url(/themes/incisive/images/icons/warning.svg);
    box-shadow: -8px 0 0 #e09600;
}

[dir="rtl"] .messages--warning {
    border-color: #f4daa6 transparent #f4daa6 #f4daa6;
    box-shadow: 8px 0 0 #e09600;
}

.messages--error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(/themes/incisive/images/icons/error.svg);
    box-shadow: -8px 0 0 #e62600;
}

[dir="rtl"] .messages--error {
    border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
    box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
    color: #a51b00;
}

div.tabs {
    margin: 1em 0;
}

ul.tabs {
    list-style: none;
    margin: 0 0 0.5em;
    padding: 0;
}

.tabs>li {
    display: inline-block;
    margin-right: 0.3em;
}

[dir="rtl"] .tabs>li {
    margin-left: 0.3em;
    margin-right: 0;
}

.tabs:not('.user-account-tabs') a {
    display: block;
    padding: 0.2em 1em;
    text-decoration: none;
}

.tabs:not('.user-account-tabs') a.is-active {
    background-color: #eee;
}

.tabs:not('.user-account-tabs') a:focus,
.tabs:not('.user-account-tabs') a:hover {
    background-color: #f5f5f5;
}

.block.block-im-common-local-tasks ul.tabs {
    text-align: center;
}

.flag .ajax-progress {
    display: none;
}

#savearticlemsg {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: opacity 0 ease-in;
    transition: none;
}

#drupal-live-announce.visually-hidden {
    height: 0px !important;
}

li.main-top-login,
li.mobile-link-login {
    display: block;
}

#account,
#login_ip,
#login_oa,
li.main-top-register,
li.main-top-trial,
li.main-latest-edition-register,
li.main-latest-edition-trial,
.register_user .latest-edition li.register,
li.mobile-link-account,
li.mobile-link-login_ip,
li.mobile-link-login_oa,
.mobile-ip-user-wrapper {
    display: none;
}

.register_user li.main-top-login,
.register_user li.mobile-link-login {
    display: none;
}

.register_user #account,
.register_user li.mobile-link-account {
    display: block;
}

.ip_user #login_ip,
.ip_user li.mobile-link-login_ip,
.ip_user .mobile-ip-user-wrapper {
    display: block;
}

li.main-top-institution {
    position: relative;
    float: right;
}

.ip_user li.main-top-login,
.ip_user li.mobile-link-login {
    display: none;
}

.oa_user #login_oa,
.oa_user li.mobile-link-login_oa {
    display: block;
}

.oa_user li.main-top-login,
.oa_user li.mobile-link-login {
    display: none;
}

.trial-link li.main-top-trial,
.trial-link li.main-latest-edition-trial {
    display: block;
}

.subscribe-link li.main-top-register,
.subscribe-link li.main-latest-edition-register {
    display: block;
}