.jumbotron.featured {
    height: 290px;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 0.5rem;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    padding-top: 10px !important;
    margin-bottom: 20px !important;
}

.jumbotron.featured > h4 {
    font-weight: bold;
}

@media (max-width: 992px) {
    .jumbotron.featured {
        height: 540px;
    }
}

.media.category {
    position: relative;
}

.media.category > a {
    bottom: 0;
    font: 0px/0 a;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

/*banner fix*/
.PDS_Poll {
    width: 270px;
    display: block;
    margin: 0 auto;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .brand-logo {
        width: 180px;
    }
}

.remove_fav, .add_fav {
    cursor: pointer;
}

hr.soften {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ccc;
}

aside {
    overflow-x: hidden;
}

.wwrap {
    text-align: justify;
    word-break: break-word;
}

.wwrap a {
    overflow-wrap: normal;
    word-wrap: normal;
    word-break: break-all;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}


.splide__slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#thumbnail-carousel-list {
    height: 63px;
}

#thumbnail-carousel-list li {
    overflow-y: hidden;
    opacity: .6;
}

#thumbnail-carousel-list li:hover {
    opacity: .9;
}

#thumbnail-carousel-list li.is-active {
    opacity: 1.0;
}

.alert-warning1 {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    font-size: 14px;
    font-weight: 400;
}

.alert-warning1 a {
    color: #8a6d3b;
    font-weight: bold;
    text-decoration: underline;
}

/* ribbon */
.ribbon-2 {
    --f: 10px;
    --r: 15px;
    --t: 5px;

    position: absolute;
    inset: var(--t) calc(-1*var(--f)) auto auto;
    padding: 0 10px var(--f) calc(10px + var(--r));
    clip-path:
            polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,
            calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),
            var(--r) calc(50% - var(--f)/2));
    background: #bd5015;
    color: #fff;
    box-shadow: 0 calc(-1*var(--f)) 0 inset #0005;
}