.plugin-content {
    margin: 39.5px auto 35px 0;
    display: table;
    width: 100%;
}
.plugin-content ul.categories {
    list-style-type: none;
    magin: 0px;
    padding: 0px;
}
.plugin-content ul.categories li {
    margin: 0.75rem 0rem;
}
.plugin-content ul.categories li.first,
.plugin-content ul.entries li.first {
    margin-top: 0rem;
}
.plugin-content ul.categories li.last,
.plugin-content ul.entries li.last {
    margin-bottom: 0rem;
}
.plugin-content ul.entries {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.plugin-content ul.entries a {
    text-decoration: none;
}

.plugin-content ul.entries a .text {
    font-family: "Avenir Next W01";
    font-size: 1.25rem;
    color: #191919;
}
.plugin-content ul.entries li {
    display: none;
    margin: 1rem 0rem;
}
.plugin-content ul.entries li ul.subfilter li {
    display: block !important;
}
.plugin-content ul.entries li ul.subfilter li table {
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
}
.plugin-content ul.entries li ul.subfilter li table tr td {
    color: #191919;
    font-family: "Avenir Next W01";
    font-size: 1.25rem;
    
}
.plugin-content ul.entries li ul.subfilter li table tr td.left {
    vertical-align: top;
}
.plugin-content ul.entries li ul.subfilter li table tr td.right {
    padding-left: 0.35rem;
}
.plugin-content ul.entries li ul.subfilter li table tr td.right span.date {
    position: relative;
    top: -0.14rem;
}
.plugin-content .content .element {
    display: none;
}

.plugin-content .content .element h2 {
    margin: 0px;
    width: 100%;
}

.plugin-content .content .element h2 .picture {
    height: 12.65rem;
    width: 12.65rem;
    border-radius: 6.325rem;
    overflow: hidden;
}

.plugin-content .content .element h2 .leftcol {
    display: table-cell;
    width: 12.65rem;
}
.plugin-content .content .element h2 .rightcol {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.plugin-content .content .element h2 .rightcol .text {
    
}

.plugin-content .content .element h2 .picture img {
    width: 100%;
    height: 100%;
}

.plugin-content .col {
    vertical-align: top;
}
.plugin-content .col-1 {
    /* width: 25%; */
    min-width: 18.75rem;
    width: 18.75rem;
    padding: 0rem 1.785714286rem;
}
.plugin-content .col-2 {
    border-left: 1px solid #B2B2B2;
    /* width: 25%; */
    min-width: 18.75rem;
    width: 18.75rem;
    padding: 0rem 1.785714286rem;
    position: relative;
}
.plugin-content .col-3 {
    border-left: 1px solid #B2B2B2;
    min-width: 50%;
    padding: 0rem 0rem 0rem 1.785714286rem;
}
.plugin-content .col-1 .categories .text {
    position: relative;
    bottom: 1rem;
    left: 0.5rem;
    font-family: "Avenir Next W01";
    font-size: 1.25rem;
}

.plugin-content .col-3 .content .element .clearfix {
    display: table;
    width: 100%;
}

.plugin-newsbox .place {
    height: 1.26rem;
}

.projects .entries .circle,
.plugin-content .col-1 .categories .circle, 
.plugin-content .col-2 .entries .circle,
.plugin-content .col-3 .element .circle {
    width: 2.625rem;
    height: 2.625rem;
    border-radius: 1.3125rem;
    display: inline-block;
    border: 1px solid #000;
    overflow: hidden;
}

.plugin-content .col-3 .element .circle {
    float: left;
}

.leftcol,
.rightcol {
    display: table-cell;
    vertical-align: middle;
    padding-right: 1rem;
}

.projects .entries .circle img,
.plugin-content .col-1 .categories .circle img, 
.plugin-content .col-2 .entries .circle img {
    width: 100%;
    height: 100%;
}

.plugin-content .subfilter li .text {
    position: relative;
    bottom: 0.75rem;
    left: 0.5rem;
    font-family: "Avenir Next W01";
    font-size: 1.25rem;
}

.plugin-content .subfilter li td .text {
    bottom: 0rem !important;
}

.plugin-content .element a {
    text-decoration: none;
    color: #191919;
    font-family: "Avenir Next W01";
    font-size: 1.25rem;
    display: inline-block;
    padding-left: 1rem;
}

.BODY-section .sectionlayers {
    top: 5.5rem;
}
.BODY-section .sectionlayers .headline {
    background-position: 0rem 0rem;
}

.plugin-content .element ul li {
    margin: 1rem 0rem;
}

.plugin-content .element ul li span.addinfo {
    font-style: italic;
    font-size: 1.05rem;
    letter-spacing: 0.01rem;
    display: block;
    margin: 0.1rem 0rem;
    color: #706F6F;
    
    font-family: "MinionPro-It";
}

.plugin-content .element ul li span.text {
    display: block;
}

.smallpadding {
    padding-left: 1rem;
}

.plugin-content .element h2 {
    margin-top: 0rem !important;
    
    font-family: "Avenir Next W01";
    font-size: 1.25rem;
    color: #191919;
    text-transform: initial;
}

.plugin-content .element p {
    margin: 0.5rem auto;
    
    font-family: "MinionPro-Regular";
    font-size: 1.125rem;
    /* display: table; */
    color: #706f6f;
    letter-spacing: 0.05rem;
    line-height: 1.5rem;
    white-space: nowrap;
}

#c73 .plugin-content .element p {
    white-space: normal;
}

.video-js .vjs-big-play-button {
    overflow: hidden !important;
    
    margin: -2.5rem -2.5rem !important;
    
    top: 50% !important;
    left: 50% !important;
    border: none !important;
    
    height: 5rem !important;
    width: 5rem !important;
    
    background: transparent !important;
    border-radius: 4rem !important;
    /* background-color: blue; */
    /* opacity: 0.7; */
}

.video-js .vjs-big-play-button:before {
    font-size: 4rem !important;
    position: relative !important;
    top: 0.4rem !important;
    z-index: 10 !important;
}

.video-js .vjs-big-play-button .vjs-control-text {
    position: absolute !important;
    background: #191919 !important;
    opacity: 0.5 !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    left: 0px !important;
    /* opacity: 0.7; */
    top: 0px !important;
    margin: 0px !important;
    
    clip: initial !important;
    
}

.plugin-content .videocontent {
    width: 35rem;
}
.plugin-content div[data-type="st"] p {
    white-space: normal;
}