.nav-link-custom {
    color: #444444;
    font-size: 12px;
}

.nav-item-custom {
    padding-left: 15px;
    padding-right: 15px;
}

.nav-item-custom:hover {
    background-color: #f1f1f1;
}

.nav-link-custom:hover {
    background-color: #f1f1f1;
}

.search_results {
    margin-top: -10px;
    margin-left: -20px;
    width: 600px !important;
    border-radius: 4px !important;
}

#results {
    border-radius: 4px;
    border: 0px !important;
    box-shadow: 0 0 3pt 0.2pt #D3D3D3;
}

#results {
    padding: 8px 0px 15px 0px;
}

#results > li {
    list-style: none;
    border-radius: 3px;
    padding: 5px 10px 5px 10px !important;
    transition: all .5s linear;
}

#results > li:hover {
    background: #ececec
}

.menu-bar {
    margin-left: 20px;
    margin-top: 28px;
}

.logo-bar {
    margin-left: 6px;
    margin-top: 18px;

}

.logo-bar > a {
    font-size: 26px;
}

.search-bar {
    margin-left: 30px;
    margin-top: 15px;
}

.search_input {
    width: 600px;
    height: 30px;
    padding-left: 5px;
    padding-right: 30px;
    border-radius: 8px;
    box-shadow: 0 0 3pt 0.2pt #D3D3D3;
    border: none;
}

.btn.btn_search {
    margin-left: -40px !important;
    background-color: transparent;
    border: none;
    margin-top: 3px !important;
}

.bar-right {
    margin-top: 20px;
    text-align: right;
}

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

body {
    color: #222;
}

a.title {
    font-size: 14px;
}

.bar-left {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.bar-left .menu-bar {
    margin-left: 0px !important;
}


.left-nav-bar .p1 {
    margin-top: 7px;
    font-size: 16px
}

.left-body > div {
    padding-left: 0px !important;
    margin-top: 20px
}

.search-bar > div {
    width: 700px !important;
}

.left-content {
    min-width: 230px !important;
    max-width: 230px !important;
}

@media screen and (max-width: 1160px) {
    .search-bar {
        width: 660px !important;
    }
}

@media screen and (max-width: 1134px) {
    .left-body > div {
        margin-top: 20px
    }

    .menu-bar {
        margin-left: 0px;
    }

    .search-bar {
        padding-right: 0px !important;
    }

    .search-bar > div {
        padding-right: 0px !important;
    }

    .left-nav-bar .p1 {
        display: none;
    }

    .left-nav-bar .p2 {
        margin-left: 0px !important;
    }
}

@media screen and (max-width: 1026px) {
    .bar-right {
        width: 60px !important;
    }

    .bar-right .account-r {
        width: 60px !important;
    }

    .logo-bar {
        display: none;
    }

    .left-nav-bar .p2 {
        margin-left: 0px !important;
    }

}

@media screen and (max-width: 880px) {

    .search_input {
        width: 210px !important;
        margin-left: 10px !important;
    }

    .search-bar {
        margin-left: 0px !important;
        width: auto !important;
    }

    .bar-center {
        padding-left: 0px !important;
    }

    .bar-right {
        padding: 0px !important;
        margin: 0px !important;
        width: 60px !important;
    }

    .bar-right .account-r {
        margin-top: 20px;
    }

    .search-bar > div {
        width: 280px !important;
    }

    .bar-left {
        width: 300px !important;
    }
}

.title {
    font-size: 14px;
    font-weight: bold;
}

.authors {
    font-style: italic;
    font-size: 14px;
}

.doi-link {
    color: #007bff !important;
    font-size: 14px;
}

p {
    font-size: 14px;
}

.link-back {
    font-size: 16px;
    color: #007bff !important;
}

.link-back:hover {
    color: #007bff !important;
    text-decoration: underline !important;
    cursor: pointer !important;
}

.center-content {
    min-height: 1000px;
    min-width: 755px !important;
    max-width: 50% !important;
    border-left: 1px solid #cfd5e4
}

.right-content p {
    word-break: keep-all;
    max-width: 100% !important;
}

.abstract {
    font-size: 12px;
}

html {
    scroll-padding-top: 80px; /* height of sticky header */
}

@media screen and (max-width: 1496px) {
    .left-content {
        display: none;
    }

    .center-content {
        min-width: 65% !important;
    }
}

@media screen and (max-width: 1095px) {
    .search_input {
        width: 530px;
    }

    .search-bar > div {
        width: 580px !important;
        margin: 0px
    }

    .search-bar {
        width: 580px !important;
    }

    .search_results {
        margin-top: -10px;
        margin-left: -19px;
        width: 350px !important;
        border-radius: 4px !important;
    }
}

@media screen and (max-width: 1095px) {
    .search_input {
        width: 350px;
    }

    .search-bar > div {
        width: 400px !important;
        margin: 0px
    }

    .search-bar {
        width: 400px !important;
    }
}

@media screen and (max-width: 880px) {
    .left-content {
        display: none;
    }

    .center-content {
        width: auto !important;
        height: auto !important;
        min-height: auto !important;
        min-width: 375px !important;
    }

    .abstract {
        width: auto !important;
        min-width: 0px !important;
        max-width: 375px !important;
    }

    .right-content {
        padding-top: 10px !important;
        padding-right: 0px !important;
        width: auto !important;
        max-width: 375px !important;
    }

    .content-article {
        border-bottom: 1px solid #cfd5e4;
    }

    .search_results {
        margin-top: -10px;
        margin-left: -14px;
        width: 210px !important;
        border-radius: 4px !important;
    }
}

@media screen and (max-width: 758px) {
    .center-content {
        min-width: 98% !important;
    }

    .right-content {
        min-width: 98% !important;
    }
}

@media screen and (max-width: 596px) {
    .search-bar > div {
        width: 290px !important;
        margin: 0px
    }

    .search-bar {
        width: 290px !important;
    }

    .bar-left .b-bg {
        display: none !important
    }
}

@media screen and (max-width: 575px) {
    .search-bar > div {
        width: 240px !important;
        margin: 0px
    }

    .search-bar {
        width: 240px !important;
    }

    .bar-left .b-bg {
        display: none !important
    }

    .bar-left {
        width: 260px !important;
    }
}


