.mobile-menu{
    height: 60px;
    background-color: #e4ecef;
    /*margin-bottom: 20px;*/
    display: none;
    transition: background-color 0.5s linear;
}

.object-link {
    z-index: 1;
    display: inline-block;
    position: relative;
}

.object-link span {
    display: flex;
    align-items: center;
}

.object-link object {
    position: relative;
    z-index: -1;
}

.pre-navbar{
    background: #e4ecef;
    padding: 0 50px;
    display: flex;
    justify-content: space-between;
    height: 60px;
}

.post-navbar{
    height: 5px;
    background: #8D83BD;
    margin-bottom: 20px;
}

.pre-navbar .logo-background{
    /*background: #fff;*/
    /*width: 270px;*/
}

.pre-navbar .menu-holder{
    padding-right: 40px;
}

.pre-navbar .items-container{
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-items: flex-end;
}

.pre-navbar .items-container a{
    color: #000;
    font-size: 14px;
    padding: 0 15px;
}

.pre-navbar .items-container a:hover{
    text-decoration: none;
}

.pre-navbar .items-container .nav-button {
    padding: 0 10px;
}

.pre-navbar .items-container .nav-button button{
    padding: 5px 25px;
    font-size: 20px;
    color: #fff;
    border: none;
    cursor: pointer;
}

.nav-username {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
}

.nav-username:hover img{
    filter: invert(0.4) sepia(1) saturate(20) hue-rotate(190.8deg) brightness(0.5);
}

.pre-navbar .items-container .nav-button .new-preprint{
    background: #8D83BD;
}

.pre-navbar .items-container .nav-button .new-preprint:hover{
    background: #ADA3D0;
}

.pre-navbar .items-container .nav-button .login{
    background: #0069be;
}

.pre-navbar .items-container .nav-button .login:hover{
    background: #0045a2;
}

.pre-navbar .items-container .nav-language {
    padding-left: 30px;
    cursor: pointer;
}

.pre-navbar .nav-language img{
    padding-left: 5px;
}

.chevron.rotated{
    transform: rotate(180deg) translate(-5px, 2px);
}

.ref_chevron{
    cursor: pointer;
}

.ref_chevron.rotated{
    transform: rotate(180deg) translate(0px, 2px);
}

.home .intro{
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;

}

.home{
    flex-direction: column;
}

.side-block_container {
    background: #e4ecef;
    padding: 30px;
}

.side-block_container .side-block_section .head{
    font-weight: bold;
    color: #000;
    font-size: 16px;
}

.side-block_container .side-block_section .type{
    padding-bottom: 20px;
}

.search-panel{
    border: 1px solid #8D83BD;
    background: #e4ecef;
}

.panel {
    background: #e4ecef;
    padding: 0 15px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.search-panel .search-form{
    padding: 30px 0;
    padding-bottom: 57px;
}

.results .search-form{
    display: flex;
}

.search-panel .search-field{
    display: flex;
    border: 1px solid #8D83BD;
    margin: 0 30px;
}

.search-panel .search-field input{
    border: 0;
    width: 100%;
    padding-left: 15px;
}

.search-panel .search-field input:not(:focus){
    font-style: italic;
}

.search-panel .search-field button{
    border: 0;
    color: #fff;
    background: #000;
    padding: 7px 20px;
    cursor: pointer;
    font-family: Roboto, sans-serif;
    font-size: 14px;

}

.search-panel .search-field button:hover{
    /*background: #0069be;*/
}

.search .search-panel .search-parameters{
    margin: 10px 15px;
    display: flex;
    flex-wrap: wrap;
}

.results .search-panel{
    border: 0!important;
    margin-bottom: 30px;
}

.search  .search-panel .search-parameters select{
    background: url('/svg/chevron-down-solid.svg')no-repeat right #fff;
    -webkit-appearance: none;
    height: 30px;
    background-position-x: 97%;
    background-size: 12px;
    border: solid 1px #707087;
    cursor: pointer;
}

.search-panel .search-parameters input{
    border: 1px solid #707087;
    height: 30px;
    padding-left: 15px;
}

.search  .search-panel .search-parameters .form-group{
    margin: 0 15px;
    width: 50%;
}

.results .search-parameters{
    margin: 0 30px;
    display: flex;
    flex-wrap: wrap;
}

label{
    margin: 0;
    font-weight: bold;
    font-size: 14px;
}

.results .search-panel .search-parameters select{
    background: url('/svg/chevron-down-solid.svg')no-repeat right #fff;
    -webkit-appearance: none;
    height: 30px;
    background-position-x: 97%;
    background-size: 12px;
    border: solid 1px #707087;
    cursor: pointer;
    padding-left: 15px;
}

.author-parameters .form-group.new-article_field.col.np{
    min-width: 60% !important;
}

.results .form-group{
    margin-bottom: 0 !important;
    margin-top: 1rem;
}

.block-head h2{
    font-size: 20px;
    margin: 0;
    font-weight: bold;
}

.block-head p{
    font-size: 15px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}

.preprints-counter {
    background: #8D83BD;
    align-items: center;
    height: 34px;
}

.preprints-counter .counter-text{
    font-weight: bold;
    color: #fff;
    padding: 0 10px;
    font-size: 13px;
}

.preprints-counter .counter{
    margin: 3px;
    background: #fff;
    color: #8D83BD;
    font-weight: bold;
    font-size: 17px;
    padding: 0 10px;
}

.home .feed{
    padding-left: 40px;
    flex-wrap: wrap;
}

.home .categories{
    margin-bottom: 50px;
}

.feed .block-head{
    margin-right: 25px;
}

.last-week-published:hover {
    text-decoration: none;
}

.form-group{
    display: flex;
    flex-direction: column;
}

.feed .article-meta{
    display: flex;
}

.np {
    padding: 0 !important;
}

.article-tag{
    background: #707087;
    color: #fff;
    padding: 0 10px;
    font-size: 12px;
    margin-right: 10px;
}

.feed .article-meta .article-date{
    padding-left: 10px;
    font-size: 13px;
    color: #707087;
}

.feed .feed-article .article-title a{
    color:#0069be;
    font-size: 13px;
    line-height: 16px;
}

.feed .feed-article .article-title{
    line-height: 18px;
    padding: 5px 0 !important;
}

.feed .feed-article .article-title a:hover{
    text-decoration: none;
}

.feed .feed-article .article-abstract{
    color: #707087;
    font-size: 12px;
}

.feed .feed-article{
    border-bottom: solid 1px #8D83BD;
    padding-bottom: 9px !important;
    margin-bottom: 9px;
}

.category-table{
    display: flex;
}

.category-table .category-col:first-child{
    padding-left: 0;
}

.category-table .category-col:last-child{
    padding-right: 0;
}

.category-table .category-sel button{
    width: 100%;
    height: 50px;
    background: #707087;
    -webkit-appearance: none;
    color: #fff;
    font-size: 17px;
    border: 0;
    cursor: pointer;
}

.category-table .category-sel button:hover{
    background-color: #0069be;
}

.category-table .category-sel{
    margin-bottom: 10px;
}
.footer{
    background: #eceded;
    text-align: center;
    padding: 30px 50px;
    margin-top: 30px;
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.footer .col-7{
    text-align: left;
    font-size: 12px;
}

.footer .col-5{
    text-align: right;
    font-size: 12px;
}

.active-filters{
    margin: 0 30px;
}

.active-filters .heading{
    display: flex;
    justify-content: space-between;
}

.active-filters object{
    margin-right: 5px;
}

.active-filters .filter-list{
    display: flex;
    flex-wrap: wrap;
}

.active-filters .cancel span::before{
    content: '  ';
    background: url('/svg/red_cross.svg') no-repeat;
    background-size: 10px;
    width: 10px;
    height: 10px;
    right: auto;
    left: auto;
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}

.active-filters .filter{
    border: 1px solid #707087;
    border-radius: 5px;
    background: #fff;
    padding: 1px 10px;
    color: #000;
    font-size: 15px;
    margin-top: 15px;
    margin-right: 15px;
}

.active-filters .filter::before{
    content: '  ';
    background: url('/svg/red_cross.svg') no-repeat;
    background-size: 10px;
    width: 10px;
    height: 10px;
    right: auto;
    left: auto;
    display: inline-block;
    margin-right: 3px;
}

.active-filters a:hover{
    text-decoration: none;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    transition-duration: 0.2s;
}

.results .sort{
    display: flex;
    align-items: center;
}

.results .sort .selector{
    background: #fff;
    border: 1px solid #e4ecef;
    border-radius: 7px;
    display: flex;
    align-items: center;
}

.results .sort span{
    margin-right: 5px;
}

.results .sort .selector::after{
    border: 0;
    content: '  ';
    background: url('/svg/chevron-down-solid.svg') no-repeat;
    background-size: 10px;
    width: 10px;
    height: 10px;
    right: auto;
    left: auto;
    display: inline-block;
    margin-left: 5px;
}

.results .sort .dropdown-menu{
    border: 1px solid #e4ecef;
}

.results .sort .dropdown-menu .dropdown-item{
    padding: .25rem 0.5rem!important;
}

.results .result-list{
    display: flex;
    flex-direction: column;
}

.results .result-list .result{
    margin-bottom: 5px;
    background: #EEEEFF;
    padding: 25px;
}

.results .result-list .result .title a{
    font-size: 12px;
    line-height: 14px;
    color: black;
    display: block;
}

.results .result-list .result .title a:hover{
    color: black !important;
}

.results .result-list .result .authors{
    margin: 10px 0;
    display: flex;
}

.results .result-list .result .authors .author a{
    font-size: 12px;
    line-height: 14px;
    color: black;
}

.results .result-list .result .authors .author a:hover{
    color: black !important;
}


.results .result-list .result .authors:before{
    border: 0;
    content: '  ';
    background: url('/svg/author.svg') no-repeat;
    background-size: 21px;
    width: 22px;
    height: 25px;
    right: auto;
    left: auto;
    display: inline-block;
    margin-right: 5px;
}

.publication_date{
    font-size: 15px;
    color: #707087;
    display: flex;
    align-items: center;
    padding-right: 50px;
}

.publication_date::before{
    border: 0;
    content: '  ';
    background: url('/svg/calendar.svg') no-repeat;
    background-size: 19px;
    width: 22px;
    height: 19px;
    right: auto;
    left: auto;
    display: inline-block;
    margin-right: 5px;
}

.publication_doi{
    font-size: 12px;
    display: flex;
    align-items: center;
    padding-right: 50px;
}

.publication_doi::before{
    border: 0;
    content: '  ';
    background: url('/svg/doi.svg') no-repeat;
    background-size: 19px;
    width: 22px;
    height: 19px;
    right: auto;
    left: auto;
    display: inline-block;
    margin-right: 5px;
}

.publication_doi a{
    color: black;
}

.publication_doi a:hover{
    color: black !important;
}

.doi span{
    font-size: 15px;
    font-weight: bold;
}

.results .result-list .result .content{
    margin-top: 15px;
    margin-bottom: 10px;
}

.results .result-list .result .content p{
    color: #707087;
    margin: 0;
}

.results .result-list .result .content catch{
    font-weight: bold;
    color: #000;
}

.feed .col-12.d-flex.np{
    display: flex;
    justify-content: space-between;
}

.article-page .article-content .title{
    font-size: 26px;
    color: #000;
    line-height: 36px;
}

.authors {
    display: flex;
    flex-wrap: wrap;
}

.authors .author {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.authors .author a {
    font-size: 15px;
}

.authors .author .object-link {
    padding-right: 5px;
}

.article-content .title {
    margin-bottom: 10px;
}

.article-content .authors {
    margin-bottom: 10px;
}

.article-content .abstract {
    color: #000;
    font-size: 15px;
}

.new-article.block-head{
    color: #8D83BD;
    margin: 0 15px;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
}

.new-article.block-head p{
    margin-bottom: 5px;
}

.new-article.block-head h2{
    font-size: 18px;
    font-weight: normal;
}

.new-article_field{
    margin: 10px 15px;
}

.new-article_field input, .new-article_field select{
    border: solid 1px #707087;
    height: 30px;
}

.new-article_field textarea {
    border: solid 1px #707087;
    height: 154px;
}

.new-article_field .form-group{
    margin-bottom: 10px;
}

.article-authors {
    display: flex;
    flex-direction: column;
}

.add-author{
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

.add-author a span{
    display: flex;
    align-items: center;
}

.add-author a span::before{
    border: 0;
    content: '  ';
    background: url('/svg/cross.svg') no-repeat;
    background-size: 25px;
    background-position: center;
    width: 25px;
    height: 25px;
    right: auto;
    left: auto;
    display: inline-block;
    margin-right: 5px;
}

.add-link {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.add-link a span{
    display: flex;
    align-items: center;
}

.add-link a span::before{
    border: 0;
    content: '  ';
    background: url('/svg/cross.svg') no-repeat;
    background-size: 25px;
    background-position: center;
    width: 25px;
    height: 25px;
    right: auto;
    left: auto;
    display: inline-block;
    margin-right: 5px;
}

.relation_links_container{
    display: flex;
    flex-direction: column;
}

.relation_links_container input {
    width: 100%;
    margin-bottom: 10px;
}

.side-block_section li{
    overflow: hidden;
}

.button-confirm{
    background-color: #0069be;
    padding: 9px 100px;
    font-size: 20px;
    color: #fff;
    border: none;
}

.button-confirm:hover{
    background-color: #0045a2;
}

.button-decline{
    background-color: #8D83BD;
    padding: 9px 100px;
    font-size: 20px;
    color: #fff;
    border: none;
}

.button-decline:hover{
    background-color: #da3a25;
}

.button-row{
    display: flex;
    justify-content: space-between;
}

.author-parameters{
    margin-bottom: -10px;
}

.new_article-form{
    flex-wrap: wrap;
}

.new_article-submit{
    display: flex;
    justify-content: flex-end;
    margin-bottom: 30px;
}

.new_article-submit button{
    background: #0069be;
    padding: 9px 100px;
    font-size: 20px;
    color: #fff;
    border: none;
    cursor: pointer;
}

.new_article-submit button:hover{
    background: #0045a2;
}

#suggest_list{
    display: flex;
    flex-direction: column;
    background: #efef;
    padding-left: 10px;
    position: absolute;
    z-index: 10;
    width: 100%;
}

.pagination{
    margin: 0;
    margin-top: 10px;
}

.sort-panel{
    display: flex;
    justify-content: flex-start;
}

.did_u_mean catch{
    font-weight: bold;
}

.popup-back{
    background-color: #707087;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 97;
    padding-top: 100px;
    visibility: visible;
    transition: opacity 0.5s linear
}

.popup-box{
    z-index: 97;
    position: relative;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
}

.popup-box.layout{
    margin-top: -50px;
}

.popup-disabled{
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s 0.5s, opacity 0.5s linear;
}

.popup {
    width: 450px;
    display: flex;
    padding: 30px;
    flex-direction: column;
    background: #e4ecef;
}

.popup-group{
    flex-direction: row;
    margin-bottom: 10px !important;
    align-items: center;
}

.popup-group label{
    font-size: 14px;
    color: #707173;
    padding-right: 20px;
}

.popup-group input{
    height: 35px;
    border: 0;
    border-radius: 0;
}

.popup .block-head{
    border-bottom: 1px solid #8D83BD;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.popup .block-head h2{
    font-size: 18px;
    color: #8D83BD;
    justify-content: center;
    display: flex;
    font-weight: normal;
}

.popup-group a{
    font-size: 15px;
}

.reg-forgot {
    display: flex;
    flex-direction: column;
}

.popup-group.submit{
    margin-top: 30px;
}

.popup-group.submit button{
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    padding: 5px 50px;
    background-color: #0069be;
    font-weight: bold;
    border: 0;
}

.popup.login {
    position: relative;
}

.popup.login .close-cross{
    position: absolute;
    right: 0;
    top: -40px;
}

.error-container{
    width: 100%;
}

.user-profile .result .title{
    font-size: 16px;
    margin-bottom: 5px;
}

.user-profile{
    display: flex;
}

.user.block-head{
    color: #8D83BD;
    margin-bottom: 10px;
}

.user.block-head h2{
    font-weight: 400 !important;
}

.user-info{
    margin-bottom: 30px;
}

.user.exit{
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #8D83BD;
}

.your-articles .article-control{
    display: flex;
    flex-direction: column;
}

.your-articles .article-action{
    flex-direction: row;
    display: flex;
}

.article-control .article-edit{
    margin-right: 15px;
}

.article-status span{
    font-weight: bold;
}

.article-edit a{
    color: #7C7C84;
    text-decoration: underline;
}

.article-edit a:hover{
    color: #545454 !important;
}

.your-articles .result{
    margin-bottom: 20px;
}

.alert-danger{
    padding: 10px 50px;
}

.mover{
    display: inline-block;
}

.journals{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-bottom: 40px;
}

.journals .journal{
    display: flex;
    flex: 0 50%;
    flex-direction: column;
    background: #d1d5db;
    border: 1px solid #fff;
    padding: 1rem 2rem;
}

.journals .journal_head{
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 1rem;
}

.journals .journal_description{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-bottom: 20px;
}

.journals .journal_img{
    flex: 0 30%;
    padding-right: 15px;
    display: block;
}

.journals .journal_img img{
    width: 100%;
    min-width: 160px;
}

.journals .journal_abstract{
    font-size: 12px;
}

.journals .journal_url{
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
    align-items: flex-end;
}

.latest, .popular, .news{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.latest .item_article, .popular .item_article, .news .item_article{
    display: flex;
    flex-direction: column;
    flex: 0 33%;
    color: #000;
    border: 2px solid #fff;
    padding: 1rem 2rem;
}

.latest .item_article{
    background: #eeeeff;
}

.popular .item_article{
    background: #eeeeee;
}

.news .item_article{
    background: #ebf3ff;
}

.latest .item_article:hover, .popular .item_article:hover, .news .item_article:hover{
    text-decoration: none;
    color: #000 !important;
}

.latest img, .popular img{
    height: 15px;
}

.item_article .article_date{
    display: flex;
    align-items: baseline;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.item_article .article_date img{
    margin-right: 10px;
}

.item_article .title{
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 10px;
}

.item_article .jtitle{
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 10px;
}



.item_article .article_date span{
    line-height: 18px;
}

.item_article .authors{
    display: flex;
    align-items: baseline;
    margin-bottom: 10px;
    flex-wrap: nowrap;
}

.item_article .authors img{
    margin-right: 10px;
}

.item_article .authors span{
    line-height: 18px;
}

.item_article .doi{
    display: flex;
    align-items: baseline;
    margin-bottom: 10px;
    flex-wrap: nowrap;
}

.item_article .doi img{
    margin-right: 10px;
}

.item_article .doi span{
    line-height: 18px;
}

.api.sort-panel{
    margin-top: 20px;
}

.tox-tinymce{
    border: 1px solid #ced4da !important;
    border-radius: 0 !important;
}

@media (max-width: 800px) {
    .footer{
        position: relative;
    }

    body{
        padding-bottom: 0 !important;
    }

    .search.col-8.np{
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 20px;
    }

    .pre-navbar a, .pre-navbar button{
        font-size: 16px !important;
    }

    .pre-navbar .menu-holder{
        display: none;
    }

    .pre-navbar .logo-background{
        width: 140px !important;
    }

    .search-page{
        flex-wrap: wrap;
    }

    .q-form{
        width: 100% !important;
    }

    .sort-panel{
        flex-wrap: wrap;
    }

    .sort-panel .sort-item{
        margin-bottom: 10px;
    }


    .feed.d-flex.col-4{
        max-width: 100% !important;
        padding: 0 !important;
        flex: 0 0 100% !important;
    }

    .category-table{
        flex-direction: column;
        flex-wrap: wrap;
    }

    .category-table .category-col{
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0;
    }

    .category-table .category-sel button{
        font-size: 15px !important;
    }

    .article-page{
        display: flex;
        flex-direction: column-reverse !important;
    }

    .user-profile .your-articles .panel{
        margin-bottom: 0 !important;
    }

    .article-info .col-12{
        flex-wrap: wrap;
    }

}

@media (max-width: 680px) {
    .pre-navbar{
        flex-direction: column;
        flex-wrap: wrap;
    }

    .pre-navbar .items-container{
        flex-direction: column;
    }

    .grid {
        padding: 0 35px !important;
        width: 100%;
    }

    .footer{
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .mobile-menu{
        display: block;
    }

    .pre-navbar{
        display: none;
    }

    .search-panel .search-form{
        padding: 25px 0;
    }

    /*login*/
    .popup {
        width: 100%;
    }
    .popup .col-sm-3, .popup .col-md-3{
        max-width: 30%;
    }

    .search-page .search-form{
        flex-direction: column;
    }

    .search-page .search-form .col-6{
        max-width: 100%;
    }

    .search-page .search-form .col-6:first-child{
        margin-bottom: 30px;
    }

    .side-block{
        padding: 0 !important;
    }

    .date{
        flex-direction: column;
    }

    .date{
        margin-bottom: 10px;
    }

    .first-row, .second-row{
        flex-wrap: wrap;
    }

    .first-row .col-sm-4, .second-row .col-sm-4{
        margin-bottom: 10px;
    }

    .item_article{
        flex: 0 100% !important;
    }

    .journals .journal_description{
        flex-direction: column;
    }

    .journals .journal_description .journal_abstract{
        margin-top: 10px;
    }


}

@media (max-width: 449px){
    .pre-navbar {
        display: none;
    }
    .last-week-published {
        display: none;
    }

    .grid{
        padding: 0 25px !important;
    }

    .footer{
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .search-panel .search-field{
        margin: 0 15px !important;
    }

    .home .search-panel .search-parameters{
        margin: 10px 0 !important;
    }

    .search-page .search-panel .search-parameters{
        margin: 0 15px;
    }
    .author-parameters{
        flex-direction: column !important;
    }

    .author-column{
        max-width: 100%;
    }

    .popup .popup-group{
        flex-direction: column;
        align-items: flex-start;
    }

    .popup .popup-group label{
        padding-left: 0 !important;
        max-width: 100%;
    }

    .popup .popup-group.submit{
        align-items: center !important;
    }

    .date-range input{
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 10px;
    }

    .journals .journal{
        flex: 0 100%;
    }
}

.menu_off{
    visibility: hidden;
    opacity: 0;

}

.menu_on{
    visibility: visible;
    opacity: 1;
    transition: opacity 0.1s linear;
}

.mobile-back{
    position: relative;
    padding-bottom: 50px;
    padding-top: 20px;
    margin-top: 3px;
}

.mobile-back ul{
    list-style: none;
}

.mobile-menu li{
    padding: 10px 0;
}

.mobile-menu-open{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    overflow-y: auto;
    background-color: #fff;
    transition: background-color 0.5s linear;
}

.logo-mobile{
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 12.5px;
    margin-right: 20px;
}

.logo-mobile a{
    display: block;
}

.logo-mobile img{
    height: 35px;
    width: auto;
}

.burger_container {
    display: inline-block;
    cursor: pointer;
    margin-left: 20px;
    margin-top: 12.5px;
}

.bar1, .bar2, .bar3 {
    width: 35px;
    height: 3px;
    background-color: #8D83BD;
    margin: 6px 0;
    transition: 0.4s;
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-8px, 6px);
    transform: rotate(-45deg) translate(-8px, 6px);
    background-color: #000;
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -6px);
    transform: rotate(45deg) translate(-6px, -6px);
    background-color: #000;
}

.author-parameters{
    display: flex;
    flex-direction: row;
}

.author-column{
    display: flex;
    flex-wrap: wrap;
}

.author-column .new-article_field:not(:first-child){
    margin-top: 0 !important;
}

.warning{
    padding-bottom: 20px;
}

#language_select{
    position: absolute;
    right: 0;
    margin-top: 135px;
    margin-right: 54px;
    z-index: 99;
    display: none;
    outline: 0;
}

#language_select.show{
    display: block;
}

#language_select .back{
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.8;
    border: solid 1px #8D83BD;
}

.side-block_container{
    margin-bottom: 20px;
}

#language_select li{
    list-style: none;
    padding: 10px;
}

#language_select a{
    color: #8D83BD !important;
    position: relative;
}

#language_select a:hover{
    color: #8D83BD !important;
}

.content_text{
    margin: 30px 0;
}

.date-range{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.administration{
    margin-bottom: 30px;
}

.admin .article-control > div{
    margin-right: 15px;
}

.admin .title{
    margin-bottom: 5px;
    font-size: 16px;
}

.reject_article{
    margin-top: 20px;
}

.reject_article button{
    background: #0069be;
    padding: 9px 100px;
    font-size: 20px;
    color: #fff;
    border: none;
    cursor: pointer;
}

.reject_article button:hover{
    background: #0045a2;
}

.reject.block-head{
    color: #8D83BD;
    font-weight: normal;
    margin-bottom: 20px;
}

.logo-background img{
    width: auto;
    /*max-width: 100%;*/
    height: 100%;
    /*padding: 5px;*/
    max-height: 37px;
}

.custom_citation{
    font-style: italic;
    font-weight: lighter;
    margin-bottom: 1rem;
}

.social_login{
    width: 35px;
    height: 35px;
    margin-right: 10px;
}

.socials{
    display: flex;
}

.socials a{
    display: block;
}

.social_login:hover path{
    fill:#0069be !important;
}

.partner_info .info_800, .partner_info .info_400{
    display: none;
}

@media (max-width: 1304px) {
    .partner_info .info_800{
        display: block;
    }

    .partner_info .info_1200, .partner_info .info_400{
        display: none;
    }
}

@media (max-width: 400px) {
    .partner_info .info_400{
        display: block;
    }

    .partner_info .info_1200, .partner_info .info_800{
        display: none;
    }




}

.partners-container{
    padding: 20px 0;
}

.partners-container .partner{
    padding: 0 10px;
}

.partners-container .partner:first-child{
    padding-left: 0;
}

.fulltext{
    background: #8D83BD;
    color: #fff;
    border: 0;
    padding: 5px;
}

textarea:focus, input:focus{
    outline: none;
}

.fixed-200{
    width: 200px;
}

.fixed-150{
    width: 150px;
}

.terms-form{
    margin: 5px 0;
}

.result-type{
    display: flex;
}

.type-tag{
    border: 1px solid #000;
    padding: 0 10px;
    font-size: 12px;
    margin-right: 10px;
}

.btn-action{
    background: #8D83BD;
    /*border: 1px solid #8D83BD;*/
    border: 0;
    border-radius: 0;
    color: #fff;
}

.btn-red{
    background: red;
    /*border: 1px solid #8D83BD;*/
    border: 0;
    border-radius: 0;
    color: #fff;
}

.btn-sub{
    background: #fff;
    /*border: 1px solid #8D83BD;*/
    border: 0;
    border-radius: 0;
    color: #8D83BD;
}

.btn-sub:hover{
    background: #8D83BD;
    color: #fff;
}

.publication_control{
    display: flex;
}

.publication_control .action_item{
    margin-right: 10px;
}

.publication_tags{
    display: flex;
    margin: 5px 0;
}

.nav-link.active{
    background-color: #e4ecef !important;
}

.item_list .item{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e4ecef;
}

.file_list .item{
    margin-bottom: 10px;
}

.admin-tabs{
    margin-bottom: 20px;
}

.admin-page{
    display: flex;
    flex-wrap: wrap;
}

.input_with_btn{
    display: flex;
}

.input_with_btn input{
    border: 0;
}

.input_with_btn select{
    border-radius: 0;
}

.publication_tags .publication_tag{
    margin-right: 15px;
}

.page-item.active .page-link{
    background: #8D83BD;
    color: #fff;
    border-color: #8D83BD;
}

.page-link{
    color: #8D83BD;
}

.brand-pag .pagination{
    margin: 0;
}

.fulltext:hover{
    background: #ADA3D0;
}

.fulltext span{
    padding: 0 5px;
}

.fulltext .ext{
    font-weight: bold;
}

.fulltext .label{
    border-left: 1px solid #fff;
}

.side-block_section ul{
    padding-left: 0;
    padding-top: 3px;
}

.article-content .versions ul{
    padding: 0;
    list-style: none;
}

.blue_button{
    background: #0069be;
    color: #fff;
    border: 0;
}

.simple-list{
    list-style: none;
    padding-left: 0;
}

.book_with_cover{
    display: flex;
}

.book_cover{
    margin-right: 10px;
}

.book_cover img{
    max-width: 140px;
    margin-bottom: 5px;
}

.dot-border{
    border-top: 3px dotted #e6ebf0;
    margin-top: 13px;
    width: 100%;
}

.chapters .heading{
    display: flex;
}

.heading .dot-border{
    margin-left: 10px;
}

.publication_controls{
    margin-bottom: 20px;
}

.publication_controls .controls{
    display: flex;
    flex-wrap: wrap;
}

.publication_controls .controls .control_item{
    margin-right: 10px;
    margin-bottom: 10px;
}

.file_access{
    width: 200px;
}

.dash-container{
    border-top: 2px dashed #e6ebf0;
    border-bottom: 2px dashed #e6ebf0;
    padding: 10px 0;
}

.access-select{
    margin-bottom: 15px;
}

.files li{
    margin-bottom: 5px;
}

.meta-row{
    margin: 5px 0;
}

.field_group{
    display: flex;
    flex-direction: column;
}

.label_input{
    display: flex;
    margin: 10px 0;
}

.label_input input, .label_input textarea, .label_input select{
    width: 100%;
}

.file_category{
    margin: 10px 0;
}

.file_input{
    margin-bottom: 10px;
}

.publication_parameter{
    margin: 10px 0;
}

.publication_intro{
    display: flex;
    flex-wrap: wrap;
}

.publication_cover{
    flex: 0 0 140px;
    padding-left: 0;
}

.publication_data{
    padding-left: 0;
}

.publication_cover img{
    max-width: 140px;
    border: 1px solid #e1e1e1;
}

.alert{
    border-radius: 0 !important;
}

.publication_chapters{
    margin: 10px 0;
}

.publication_chapters .heading{
    display: flex;
}

.authors_input{
    width: 100%;
}

.author_input{
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid black;
}

.language_fields{
    display: none;
}

.add_author{
    margin-top: 20px;
}

.file_input{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}

.file_input input:nth-child(2){
    border: 0;
    margin-top: 10px;
}

.file_input input{
    margin-right: 10px;
}

.show{
    display: block;
}

button{
    outline: none !important;
}

h2{
    font-size: 26px;
}

h3{
    font-size: 20px;
    font-weight: bold;
}

.single-block{
    max-width: 900px;
    margin: 0 auto;
}

.author_count{
    display: flex;
    justify-content: space-between;
}

.link_button{
    background: transparent;
    border: 0;
    padding: 0;
    color: #0069be;
}

.user_role{
    display: flex;
}

.user_role .role_label{
    margin-right: 10px;
}

.add_role .form-control{
    border-radius: 0;
}

.item_list .collection_item{
    display: flex;
}

.item_list .collection_item a{
    margin-right: 10px;
}

.collection_list_holder{
    margin: 10px 0;
}

.type_item{
    display: inline-block;
}

.intro{
    margin-top: -20px;
}

.login{
    display: flex;
    align-items: center;
}

.login img{
    margin-right: 5px;
    height: 13px;
}

.facets .head{
    font-family: "Roboto Condensed", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 15px;
}

.facets .simple-list li{
    padding-bottom: 10px;
}

.facets{
    margin-bottom: 35px;
}

.facet_val{
    font-family: "Roboto Condensed", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
}

.search-menu{
    display: flex;
    margin-bottom: 30px;
}

.search-menu .type-filter{
    width: 50%;
    max-width: 400px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0066FF;
    cursor: pointer;
    text-transform: uppercase;
}

.search-menu .type-filter:hover{
    box-shadow: 0 2px 6px -3px rgba(0, 0, 0, 0.25);
}

.search-menu .type-filter.active{
    background: #CDD4D8;
    margin-top: -20px;
    color: #000;
}

.sort-panel{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.sort-panel .sort-item{
    margin-right: 25px;
}

.sort-panel .sort label{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-right: 15px;
}

.sort-panel .sort select{
    padding: 1px 10px;
    background-image: none;
    /*border: 1px solid #000;*/
    height: 26px;
    font-size: 14px;
    line-height: 16px;
}

.sort-panel .add-filter button{
    border: 1px solid #000;
    background: transparent;
    height: 26px;
    font-size: 14px;
    line-height: 16px;
    padding: 0 15px;
}

.sort-panel .share button{
    background: #002D5C;
    height: 26px;
    font-size: 14px;
    line-height: 16px;
    padding: 0 15px;
    color: #fff;
    border: 0;
}

.result .title{
    font-family: "Roboto Condensed", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 23px;
}

.result .type-tag{
    border: 0;
    background: #8A8E93;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-transform: lowercase;
    color: #FFFFFF;
    height: 20px;
    padding: 0 15px;
}

.result .subject-tag{
    border: 0;
    background: #0066FF;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    height: 20px;
    padding: 0 15px;
}

.result .tags{
    display: flex;
}

.result .tags a{
    display: block;
    margin-right: 5px;
}

.tags .meta-tag{
    border: 0;
    background: #0066FF;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    height: 20px;
    padding: 0 15px;
}

.subjects{
    display: flex;
    flex-wrap: wrap;
    padding-top: 3px;
}

.subjects a{
    display: flex;
    margin-right: 3px;
}

.subjects a:hover{
    text-decoration: none;
}

.subjects .meta-tag{
    margin-bottom: 5px;
}

.p.subjects{
    margin-bottom: 10px;
}

.result .subjects {
    margin-bottom: 10px;
}

.result .subjects a{
    margin-right: 10px;
}

.result .highlight{
    font-family: Roboto, sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #5E6266;
}

.result .children{
    margin-top: 15px;
}

.result .children span{
    font-weight: bold;
}

.result .children .heading .dot-border{
    margin-left: 0;
    padding-bottom: 5px;
}

.result .abstract.short{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.result .journal{
    font-size: 14px;
}

.result catch{
    font-weight: bold;
    color: #000;
}

.result .publication_date, .result .publication_doi {
    margin-bottom: 10px;
}

.result .files{
    display: flex;
}

.result .files a{
    display: flex;
    margin-right: 10px;
}

.result .files a:hover{
    text-decoration: none;
}

.publication_files{
    margin-bottom: 20px;
}

.side-block_section .head{
    font-weight: bold;
}

.declaration label{
    color: #000;
}

.declaration input, .declaration textarea{
    border-radius: 5px;
    border: 1px solid #CDD4D8;
}

.filters{
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    width: 70%;
    /*margin-bottom: 30px;*/
}

.filters .filter{
    margin-bottom: 10px;
    display: flex;
}

.filters .filter select, .filters .filter input{
    margin-right: 10px;
}

.filters .filter select{
    flex: 0 1 auto;
}

.filters .filter input{
    flex: 1 1 auto;
}

.filters .filter button{
    border: 0;
    color: #fff;
    background: #8D83BD;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    padding: 0 18px;
    text-transform: lowercase;
}

.filters .filter button:hover{
    background: #ADA3D0;
}

#filter_type_holder{
    display: none;
}

.checkboxes{
    margin-bottom: 10px;
}

.checkboxes label{
    font-weight: normal;
}

.side-block_section.authors{
    flex-direction: column;
}

.side-block_section.authors li{
    margin-bottom: 10px;
}

.declaration_recipients{
    margin-top: 30px;
}

.related{
    display: flex;
    flex-direction: column;
}

.related .item{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #8A8E93;
}

.related .item .title{
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}

.related .item .authors{
    font-size: 13px;
    line-height: 15px;
    color: #8A8E93;
}

.related .item a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.related .authors a{
    margin-right: 5px;
    margin-left: 3px;
}

.related .authors a:first-child{
    margin-left: 0;
}

.q-form{
    display: flex;
    position: relative;
    height: 35px;
}

.q-form input{
    width: 100%;
}

.q-form button{
    position: absolute;
    right: 0;
    height: 100%;
}

.bl-button{
    background: #000;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    padding: 0 20px;
    text-transform: uppercase;
    border: 0;
}

.bl-button:hover{
    background: #2a2a2a;
}

.footer .left{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer .left img{
    height: 25px;
    margin-bottom: 5px;
}

h4.block-head-sub{
    font-size: 18px;
    font-weight: 700;
}

.collection_traverse ul{
    list-style: none;
}

.no-border{
    border: 0 !important;
}

.recent_items{
    flex-direction: column;
    padding: 0 15px;
    width: 100%;
}

.recent_item{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #acacac;
    font-size: 14px;
}

.recent_item a{
    font-size: 16px;
}

.index_introduction{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}

.spoiler{
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    font-size: 14px;
}

.spoiler-head{
    display: flex;
    position: relative;
}

.spoiler-toggle{
    position: absolute;
    left: -15px;
}

.spoiler-head img{
    width: 10px;
    margin-right: 5px;
    cursor: pointer;
}

.spoiler-parent{
    margin-bottom: 5px;
    position: relative;
    font-size: 16px;
}

.spoiler-head a{
    margin-right: 5px;
}

.spoiler-parent .spoiler{
    display: none;
}

.spoiler.show {
    display: flex;
}

.index .side-block_container{
    background: transparent;
    padding: 0;
}

.index .side-block_section .head{
    font-size: 20px;
    color: #58585a;
}

.index .side-block_section .facet_val{
    font-size: 16px;
}

#viewer{
    min-height: 1000px;
}

.search-page{
    flex-direction: row-reverse;
}

.search-page .side-block{
    padding-left: 0 !important;
    padding-right: 15px !important;
}

.page_head{
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
}

.facets .container {
    background: #D1D5DB;
    padding: 25px 15px;
}

.facets .container .facet-filter{
    margin-bottom: 35px;
}

.facets .container .facet-filter h4{
    font-size: 13px;
    font-weight: 700;
}

.facets .container .facet-filter ul{
    list-style: none;
    padding: 0;
}

.facets .container .facet-filter .facet-row {
    display: flex;
    justify-content: flex-end;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 7px;
}

.facets .container .facet-filter .facet-row.extra{
    display: none;
}

.facets .container .facet-filter .facet-row.extra.show {
    display: flex;
}

.facets .facet-chevron {
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-left: 90px;
    margin-top: 12px;
    height: 15px;
}

.facets .facet-chevron img {
    height: 7px;
}

.facets .facet-chevron.open img{
    transform: rotate(180deg);
}

.facets .container .facet-filter .facet-row .facet-check{
    flex: 0 1 10%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 7px;
}

.facets .container .facet-filter .facet-row .facet-key {
    width: 100%;
    max-width: 285px;
    background: #E6E9EC;
    min-height: 20px;
    color: black;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 4px 7px;
    font-weight: normal;
}

.empty-head{
    height: 16px;
    margin-bottom: 8px;
}

.search-control {
    margin-bottom: 20px;
}

.search-control .total{
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}

.search-control .filters-and-total{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.search-control #query-builder-link, .search-control .advanced-filters{
    color: #29ABE2;
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
}

.search-control .advanced-filters img{
    margin-left: 10px;
}

.search-control #advanced-chevron.up{
    transform: rotate(180deg);
}

.search-control .advanced form{
    margin-bottom: 20px;
}

.page-link{
    border-radius: 0 !important;
}

.search-control .filters #add_filter {
    font-size: 12px;
    line-height: 14px;
    color: #29ABE2;
    cursor: pointer;
    margin-bottom: 5px;
}

.search-control .filter-value{
    display: flex;
    height: 20px;
    margin-bottom: 5px;
}

.search-control .filter-value .filter-type{
    flex: 0 1 140px
}

.search-control .filter-value .input-box{
    display: flex;
}

.search-control .input-box input, .search-control .input-box select{
    width: 260px;
}

.search-control .filter-value button{
    font-size: 12px;
}

.search-control .filters{
    margin-top: 17px;
    display: none;
}

.search-control .filters.show {
    display: flex;
}

.action-item{
    background: black;
}

.action-item:hover{
    background: #2a2a2a;
}

.action-button{
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    padding: 5px 50px;
    background-color: black;
    font-weight: bold;
    border: 0;
    cursor: pointer;
}

.collections_table{
    width: 100%;
}

.collection_form{
    min-width: 500px;
    padding-top: 20px;
}

.mono-block{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.simple-anchor {
    display: inline-block;
    width: fit-content;
}

.cover_preview{
    max-width: 140px;
}

.side-block .section {
    margin-bottom: 15px;
}