/*Small margins*/
.sm {
    margin: 5px
}

.stm {
    margin-top: 5px
}

.srm {
    margin-right: 5px
}

.sbm {
    margin-bottom: 5px
}

.slm {
    margin-left: 5px
}

/*Medium margins*/
.mm {
    margin: 10px
}

.mtm {
    margin-top: 10px
}

.mrm {
    margin-right: 10px
}

.mbm {
    margin-bottom: 10px
}

.mlm {
    margin-left: 10px
}

/*Normal margins*/
.m {
    margin: 15px
}

.tm {
    margin-top: 15px
}

.rm {
    margin-right: 15px
}

.bm {
    margin-bottom: 15px
}

.lm {
    margin-left: 15px
}

/*Large margins*/
.xm {
    margin: 20px
}

.xm {
    margin-top: 20px
}

.xrm {
    margin-right: 20px
}

.xbm {
    margin-bottom: 20px
}

.xlm {
    margin-left: 20px
}

/*Extra-Large margins*/
.xxm {
    margin: 30px
}

.xxm {
    margin-top: 30px
}

.xxrm {
    margin-right: 30px
}

.xxbm {
    margin-bottom: 30px
}

.xxlm {
    margin-left: 30px
}

/*Small paddings*/
.sp {
    padding: 5px
}

.stp {
    padding-top: 5px
}

.srp {
    padding-right: 5px
}

.sbp {
    padding-bottom: 5px
}

.slp {
    padding-left: 5px
}

/*Medium paddings*/
.mp {
    padding: 10px
}

.mtp {
    padding-top: 10px
}

.mrp {
    padding-right: 10px
}

.mbp {
    padding-bottom: 10px
}

.mlp {
    padding-left: 10px
}

/*Normal paddings*/
.p {
    padding: 15px
}

.tp {
    padding-top: 15px
}

.rp {
    padding-right: 15px
}

.bp {
    padding-bottom: 15px
}

.lp {
    padding-left: 15px
}

/*Large paddings*/
.xp {
    padding: 20px
}

.xp {
    padding-top: 20px
}

.xrp {
    padding-right: 20px
}

.xbp {
    padding-bottom: 20px
}

.xlp {
    padding-left: 20px
}

/*Extra-Large paddings*/
.xxp {
    padding: 30px
}

.xxp {
    padding-top: 30px
}

.xxrp {
    padding-right: 30px
}

.xxbp {
    padding-bottom: 30px
}

.xxlp {
    padding-left: 30px
}

.fs-20 {
    font-size: 20px;
}

/* .row-wrapper{
    margin-right: -12px;
    margin-left: -12px;
} */

/**/
.mat-divider {
    display: block;
    margin: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, .12);
}

/* .issue-divider {
    margin-left: -25px;
    margin-right: -25px;
} */

.issue-wrapper {
    margin-left: -25px;
    margin-right: -25px;
    padding-bottom: 1px;
}

.issue-item {
    margin-left: 25px;
    margin-right: 25px;
}

.issue-alt {
    background-color: rgba(0, 0, 0, .06);
}

.volume-image-full img {
    max-height: 240px;
    width: auto;
}

.icon-text-row.row {
    flex-wrap: nowrap;
}

.text-white {
    color: rgb(255, 255, 255, 1);
}

.slick-fa .slick-track {
    display: flex;
}

.slick-fa .slick-slide {
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 5px;
    height: auto;
    /* margin: 0 24px 0 24px; */
    /* margin: 24px; */
}

.slick-fa .slick-prev::before,
.slick-fa .slick-next::before {
    font-size: 45px;
    opacity: 0.5;
    color: black;
}

.slick-fa .slick-prev {
    left: 0;
    z-index: 1;
}

.slick-fa .slick-next {
    right: 25px;
    z-index: 1;
}

.slick-fa .slick-track>div{
    flex: 1;
}
.slick-fa .slick-track>div>div,
.slick-fa .slick-track>div>div>div,
.slick-fa .slick-track>div>div>div>div,
.slick-fa .slick-track>div>div>div>div>div,
.slick-fa .slick-track>div>div>div>div>div>div {
    height: 100%;
}

#block-views-block-featured-articles-block-1>div {
    margin: 0 -24px;
}



.na-block .slick-prev::before,
.na-block .slick-next::before {
    font-size: 45px;
    opacity: 0.5;
    color: black;
}

.na-block .slick-prev {
    left: 0;
    z-index: 1;
}

.na-block .slick-next {
    right: 25px;
    z-index: 1;
}

.na-block .slick-list {
    height: auto !important;
}

.na-block .slick-slide>div {
    font-size: 0;
}

.na-block .banner-image {
    width: 100%;
    height: auto;
    /* height: 100%; */
    height: 50vh;
    position: relative;
}

.na-block .banner-image div {
    width: 100%;
    height: auto;
    height: 100%;
    background-size: cover;
    background-position-y: center;
}

.na-block .field-name-field-news-and-announcements {
    width: 100%;
    height: 100%;
}

.na-block .paragraph--type--new-and-announcements {
    position: relative;
}

.na-block .field-name-field-caption {
    position: absolute;
    /* top: 50%; */
    bottom: 75px;
    text-align: right;
    width: 100%;
    font-size: 2em;
    font-size: 30px;
    padding: 0 50px;
    text-shadow: 0px 0px 15px rgb(0, 0, 0);
}

.na-block .na-button {
    right: 0;
    position: absolute;
    bottom: 0;
    margin: 0 45px 20px;
}

.na-block .slick-dotted.slick-slider {
    margin-bottom: -7px;
}

.na-block .slick-dots {
    bottom: 5px;
}

/* Comma separated article Authors - START */
.field-name-field-article-authors {
    display: inline-block;
    list-style: none;
    padding: 0px;
}

.field-name-field-article-authors .field-item {
    display: inline;
}

.field-name-field-article-authors .field-item::after {
    content: ", ";
}

.field-name-field-article-authors .field-item:last-child::after {
    content: "";
}

/* Comma separated article Authors - END */

@media only screen and (max-width: 480px) {
    .navbar-title a {
        /* display: none; */
        font-size: 14px;
        padding: 12px 0;
    }

    .navbar-item {
        margin: 0 6px;
    }
}

/* body:not(.drawer-open) #drawer {
    left: -240px;
} */

/* @media only screen and (max-width: 600px) { */
/* body:not(.drawer-open).drawer-permanent #header,
    body:not(.drawer-open).drawer-permanent #content,
    body:not(.drawer-open).drawer-permanent #navbar,
    body:not(.drawer-open).drawer-permanent #footer {
        margin-left: 0px;
    } */
/* } */

/* body:not(.drawer-open).drawer-permanent.navbar-fixed #navbar {
    width: 100%;
} */

@media (min-width: 992px) {

    .drawer-permanent #header,
    .drawer-permanent #content,
    .drawer-permanent #navbar,
    .drawer-permanent #footer {
        margin-left: 0px;
    }

    .drawer-permanent.navbar-fixed #navbar {
        width: 100%;
    }

    body:not(.drawer-open).drawer-permanent #drawer {
        margin-left: -240px;
        box-shadow: none;
    }

    body:not(.drawer-open).drawer-permanent #drawer-overlay {
        display: none !important;
    }

    body.drawer-open.drawer-permanent #drawer-overlay {
        display: block !important;
    }

    .drawer-permanent.drawer-below-navbar #navbar {
        margin-left: 0;
        width: 100%;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }

    .drawer-permanent.drawer-below-navbar #drawer {
        top: 64px;
        z-index: 29;
    }

    .drawer-permanent.drawer-below-navbar #header {
        box-shadow: none;
    }

    .drawer-permanent.no-sidebars .container {
        width: auto;
    }
}

/* .field-name-field-news-and-announcements .slick-slide>div{
    display: flex !important;
} */

.accent-amber a{
    color: #1e407c;
}

.accent-amber a:hover {
    color: #0091ea;
}

.accent-amber a:active{
    color: #0091ea;
}

.navbar-title a{
    color: #FFF;
}

.paragraph--type--issue .card-media .pull-bottom {
    position: relative;
}

.node--type--contributor .card-media .title{
    background: rgba(255, 255, 255, 0.65);
    text-shadow: 0px 0px 10px white;
}

.as-no-results{
    text-align: center;
}

em{
    font-style: italic;
}
