[data-notify="progressbar"] {
    margin-bottom: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 5px;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    background: none !important;
}

.team h5 {
    margin-bottom: 5px !important;
    margin-top: 15px;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
}

.wrapper {
    margin-bottom: 100px;
}

.section {
    padding: 30px;
}

.landing-page .header {
    height: auto !important;
    background-position: center center !important;
    background-size: 100% auto !important;
}

.landing-page .wrapper {
    background: #FFF !important;
}

.wrapper > .header {
    min-height: inherit;
    background-position: center center;
    background-size: cover;
}

.splash {
    padding: 5vh 0 !important;
    /* width: 100%;
    background: url('img/background.jpg') !important;
    background-repeat: no-repeat; 
    background-size: cover; */
}

.navbar {
    padding: 0px;
    border-radius: 0px;
}

.brand-title {
    text-align: center;
}

.navbar-brand {
    width: 64px;
}

.brand {
    width: 50px;
}

.brand-small {
    padding: 4px 15px !important;
}

.brand-small img {
    width: 36px !important;
}

.navbar-brand img {
    width: 50px;
    height: auto;
    margin-bottom: 20px;
}

.main-raised {
    margin: -15px 100px !important;
}

.main-raised .section {
    padding: 20px 0;
}

.card-signup {
    margin-top: 50px;
}

.lowercase {
    text-transform: inherit !important;
}

.search {
    background: #FFF !important;
    margin: 60px 0px 40px;
    padding-top: 15px;
}

@media (min-width: 991px) {
    .issue img {
        /*width: 100%;*/
    }
}

.issue img {
    margin-bottom: 10px;
}

.issue, .article {
    margin-bottom: 30px;
}

.issue-title {
    font-weight: bold;
}

.article-icon i {
    font-size: 48px;
}

@media (min-width: 480px) {
    .article-icon i {
        font-size: 72px;
    }
}

.article .title {
    font-weight: bold;
    text-transform: inherit;
}

.article-title, p.authors {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
}

@media (max-width: 991px) {
    .landing-page .header {
        min-height: 0px !important;
    }
}

.row.subscribe{
    margin-bottom: 20px;
}

.subscribe {
    background: #EEEEEE !important;
    padding: 20px;
}

.subscribe .form-group{
    margin: 0 !important;
}

.issue-title, .article-title {
    margin-top: 0px !important;
}

.author-entry:nth-of-type(even), .file:nth-of-type(even) {
    background: #F7F7F7;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #000 !important;
    color: inherit;
    text-shadow: none !important;
}

footer a {
    color: #000 !important;
}