/* list */
.newsPlugin{position:static;padding-top:40px}

.noNews{padding-bottom:40px}

.news .newsLatest{margin-left:-10px;padding:0;width:100%}
.newsLatest.newsIndex{margin-left:-6%;width:106%}
.newsLatest.slick-slider{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.news .swiper-wrapper{position:static}
.newsLatest .slick-list{display:inline-block;width:100%}
.newsLatest .newsBody > *{height:auto}
.newsLatest .newsItem:nth-child(odd){margin-left:0}
.newsLatest .newsTeaser p{margin:0 0 1vw!important;-moz-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;text-align:left}
.newsLatest .newsTeaser .teaserHead p{font-size:initial}
.newsLatest .newsTeaser .newsInner{line-height:1.6}
.newsLatest .newsMore .btn a{text-align:left}

.newsLatest article{margin:0 0 20px 6%;padding-top:20px;width:94%!important;height:auto!important}
.newsLatest.newsIndex article{padding-top:0;width:27.33%!important}
.newsLatest article .newsBody{display:block!important;position:relative;height:100%}
.newsLatest article .newsMedia{margin-bottom:20px;height:16vw;overflow:hidden;-moz-border-radius:7px;-webkit-border-radius:7px;-ms-border-radius:7px;border-radius:7px}
.newsLatest article .newsMedia a{display:block;width:100%;height:100%}
.newsLatest article .newsMedia figure{position:relative;width:100%;height:100%;background-size:cover;background-position:center center}
.newsLatest article .newsMedia figure img{position:absolute;top:0;left:0;height:100%!important;object-fit:cover}
.newsLatest article .newsHeader{display:block;margin-bottom:10px;min-height:80px}
.newsLatest article .newsHeader h3{display:block;padding:0 0 10px!important;width:auto;max-width:100%;font-size:14px;line-height:1.2}
.newsLatest article .newsHeader h3 *{font-family:ppxl,arial,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns!important;color:#999}
.newsLatest article .newsHeader h2{display:block;padding:0 0 10px!important;width:auto;max-width:100%;font-size:20px;line-height:1.2}
.newsLatest article .newsHeader h2.hasIcon::after{content:'\f061';margin-left:10px;font-family:awesome5l}
.newsLatest article .newsHeader h2.pdfIcon::before{content:'\f1c1';margin-right:10px;font-family:awesome5s}
.newsLatest article .newsTeaser{min-height:70px}

.newsLatest article .newsTop{display:block;position:absolute;z-index:20;top:2vw;left:2vw;width:auto;max-width:90%}
.newsLatest article .newsTop h4{width:100%;font-size:12px}
.newsLatest article .newsTop h4 > span{display:inline-block;padding:.25vw;width:auto}
.newsLatest article .newsTop h4 .date{padding-left:0}
.newsLatest article .newsTop h5{display:block;margin:4vw 0 0;padding:.2vw .5vw .1vw;font-size:1.5vw;text-transform:uppercase;letter-spacing:2px}
.newsLatest article p{font-size:16px;line-height:1.5}

.newsLatest article .txtOnPic .newsMedia{margin:0;height:100%}
#page .newsLatest article .txtOnPic .newsText{position:absolute;z-index:5;bottom:0;left:0;width:100%!important;height:auto;max-height:100%;background-color:rgba(30,30,20,.8)}
#page .newsLatest article.even .txtOnPic .newsText{right:0;left:auto}
.newsLatest article .txtOnly.txtOnPic .newsText{position:static;height:auto;max-height:unset;background-color:rgba(255,255,255,.9)}
.newsLatest article .txtOnPic .newsText .newsHeader{padding:2vw 2vw 0 2vw}
.newsLatest article .txtOnPic .newsText .newsHeader *{padding:0;background-color:transparent!important}
.newsLatest article .txtOnPic .newsText .newsTeaser{padding:0 2vw 2vw;width:100%}
.newsLatest article .txtOnPic .newsText .newsTeaser p{margin:0!important}

/* archive link */
.newsArchive{position:absolute;z-index:2;top:-60px;right:0;width:auto;height:auto!important}
.newsArchive .btn.archive a{display:block;position:relative;padding:5px 10px 5px 40px!important;width:auto;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-transition:all .4s;transition:all .4s}
.newsArchive .btn.archive a:hover{color:#fff!important;background-color:#3663ca!important;border-color:#3663ca!important}
.newsArchive .btn.archive a::before{position:absolute;top:0;left:0;padding:5px 0 0 10px}
.contPage .newsArchive{display:none}

/* more link */
.newsLatest article .newsMore .lnk > *{padding:0;font-family:ppsb,arial,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns;color:#999}
.newsLatest article .newsMore .lnk > *:hover{color:#000}
.newsLatest article .newsMore .lnk > *::before{position:relative;top:-2px;padding-right:7px;font-size:12px}


/* pagebrowser */
.newsPageNav{margin:0 0 2% 0;padding-top:2%;text-align:center}
.newsPageNav p:first-child{display:none}
.newsPageNav ul,.f3-widget-paginator{display:inline-block;list-style:none;margin:0;padding:0!important;vertical-align:top}
.f3-widget-paginator{margin-left:6%;padding-top:20px!important;width:94%;text-align:center;border-top-width:1px}
.newsPageNav ul li,.f3-widget-paginator li{list-style:none;display:inline-block;margin:0 5px;padding:0 10px;width:auto;vertical-align:top;line-height:150%;text-indent:0!important}
.newsPageNav ul li.current,.f3-widget-paginator li.current{color:#fff;background-color:#3663ca;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
.newsPageNav ul li::before,.newsPageNav ul li a::before,.f3-widget-paginator li::before,.f3-widget-paginator li a::before{display:none}
.newsPageNav ul li a,.f3-widget-paginator li a{display:block}
.newsPageNav ul li.previous a,.newsPageNav ul li.next a,.f3-widget-paginator li.previous a,.f3-widget-paginator li.next a{padding:0 10px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;border-radius:3px}

/* single */
.newsSingle .newsTopline{margin-bottom:10px;color:#828282}

.newsSingle h1{padding-bottom:1.5vw}

.newsSingle .newsHeader{margin:0 0 1vw}
.newsSingle .newsHeader h2{padding:10px 0 0;font-size:25px;line-height:2}
.newsSingle .newsHeader h2:first-line{font-size:50px;line-height:1}

.newsSingle .newsBody .newsMedia{float:right;margin-left:2%;width:31%}
.newsSingle .newsBody .newsMedia figure{display:none;margin-top:5px;height:100%;overflow:hidden}
.newsSingle .newsBody .newsMedia figure:first-child{display:block}
.newsSingle .newsBody .newsMedia figure a{z-index:2;height:100%;overflow:hidden}
.newsSingle .newsBody .newsMedia figcaption{position:absolute;z-index:10;top:auto;bottom:0;left:auto;right:0;padding:2px 5px;font-size:10px;color:#fff;background-color:rgba(0,0,0,.2);-moz-border-radius:0 0 10px 0;-webkit-border-radius:0 0 10px 0;-ms-border-radius:0 0 10px 0;border-radius:0 0 10px 0}
.newsSingle .newsBody .newsMedia figure video,.newsSingle .newsBody .newsMedia figure iframe{width:100%;height:48vh}
.newsSingle .newsBody .newsMedia figure video{background-color:#525252}

.newsSingle .newsContent::after{content:'';display:block;float:none;clear:both;width:100%;height:1px}

.newsSingle .newsTeaser{margin:1vw 0;font-weight:bold;font-family:ppsb,arial,helvetica,awesome,awesome5,icofont,sans-serif}
.newsSingle .newsTeaser p{font-weight:600}

.newsSingle .newsBody .newsAuthor{display:block;margin-top:20px;width:100%;font-size:12px;font-style:italic;text-align:left;line-height:1.5}

.newsSingle .newsText{width:100%!important;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify;line-height:1.5}
.newsSingle .newsText > span{display:block;margin-bottom:25px}
/* .newsSingle .newsText > span:first-of-type::first-letter{float:left;margin:8px 10px 0 0;font-size:90px;font-weight:bold;font-family:serif} */
.newsSingle .newsText > span:nth-of-type(2){clear:both}

.newsSingle .newsSubimg{margin-top:30px;padding-top:30px}
.newsSingle .newsSubimg .newsMedia{margin-left:-2%;width:102%}
.newsSingle .newsSubimg .newsMedia figure{margin:0 0 2% 2%;width:31.33%;background-color:#f2f2f2}
.newsSingle .newsSubimg .newsMedia figure:first-child{display:none}
.newsSingle .newsSubimg .newsMedia figure iframe{min-height:100%;height:30vh}

.newsSingle .newsFooter{margin-top:30px}
.newsSingle .newsFooter .newsRelated{padding-top:30px}
.newsSingle .newsFooter .relatedArticles + .relatedFiles{margin-top:30px;padding-top:30px}
.newsSingle .newsFooter ul{margin:0;padding:0}
.newsSingle .newsFooter ul li{margin:10px 0 0;text-indent:0}
.newsSingle .newsFooter ul li::before{display:none}

.newsSingle .newsSocial{margin-top:20px;padding-top:20px}
.newsSingle .newsSocial ul li{margin-bottom:20px}
.newsSingle .socialItem{margin-top:20px}
.newsSingle .socialItem:first-child{margin-top:0}

.newsSingle .newsNav{margin-top:30px;padding-top:30px;border-top-width:1px}
.newsSingle .newsNav .btn.back.default > a::before{display:inline-block}
.newsSingle .newsNav .btn.back > a{padding:10px 0}
.newsSingle .newsNav .btn.back > a::before{padding:0 10px 0 0}
.newsSingle .newsNav .btn.back,.newsSingle .newsNav .btn.archive{width:15%;height:40px}
.newsSingle .newsNav .prevNext{width:70%;padding:0 2vw}
.newsSingle .newsNav .prevNext > *{margin:0 1%;width:48%}
.newsSingle .newsNav .prevNext .next a{padding:10px 10px 10px 50px;text-align:right}
.newsSingle .newsNav .prevNext a::after{top:10px;right:auto;left:0}
.newsSingle .newsNav .prevNext .prev a::after,.newsSingle .newsNav .prevNext .next a::before{display:none}
.newsSingle .newsNav .prevNext .prev a::before{padding:0}
.newsSingle .newsNav .btn.archive a{display:block;position:relative;text-align:right}
.newsSingle .newsNav .btn.archive a *{line-height:1}
.newsSingle .newsNav .btn.archive a::before{padding:0 10px 0 0!important}

/* years menu */
.newsMenu{padding:20px 0 30px;border-bottom-width:1px}
.newsMenu ul.years{margin:0;padding:0 0 0 120px}
.newsMenu ul.years > li{display:inline-block;position:relative;margin:0 10px 10px 0;width:auto;text-indent:0}
.newsMenu ul.years > li.all{position:absolute;top:20px;left:0;margin:0}
.newsMenu ul.years > li > span.year{border:1px solid #3663ca;-webkit-transition:all .4s;transition:all .4s}
.newsMenu ul.years > li > span.year:hover,.newsMenu ul.years > li span.year.cur{background-color:#3663ca;border-color:#3663ca}
.newsMenu ul.years > li span > span.expd{display:inline-block;width:auto;cursor:pointer}
.newsMenu ul.years > li span > span.expd::after{content:'\f107';padding:0 10px;font-family:awesome5l}
.newsMenu ul.years > li span > span.expd.act::after{content:'\f106'}
.newsMenu ul.years > li > span:hover > span.expd::after{color:#fff}
.newsMenu ul.years > li span.year a{display:inline-block;padding:5px 7px;width:auto;text-decoration:none;color:#3663ca;border:none}
.newsMenu ul.years > li span.year a:hover{color:#fff}
.newsMenu ul.years > li span.year a:hover{border:none}
.newsMenu ul.years > li.all span.year{display:block}
.newsMenu ul.years > li.all span.year a{display:block;width:100%;background-color:#3663ca;-webkit-transition:all .4s;transition:all .4s}

.newsMenu:not(.newsCatMenu) ul.years ul.months{display:none;position:absolute;z-index:20;top:calc(100% + 10px);right:0;margin:0;padding:10px 10px 0;width:auto;background-color:rgba(255,255,255,1);border:1px solid #a2a2a2}
.newsMenu ul.years > li ul.months li{display:block;text-indent:0;white-space:nowrap;-webkit-transition:all .4s;transition:all .4s}
.newsMenu ul.years > li:hover ul.months li{margin:0 0 10px}
.newsMenu ul.years ul.months li,.newsMenu ul.years ul.months li *{text-decoration:none}
.newsMenu ul.years ul.months li:hover a,.newsMenu ul.years ul.months li:hover,.newsMenu ul.years ul.months li.month.cur,.newsMenu ul.years ul.months li.month.cur a{color:#3663ca!important;-webkit-transition:all .4s;transition:all .4s}

/* news categories */
.newsLatest .newsCat{margin-left:5px}
.newsCatMenu ul.years > li.inact > span.year{display:none}
.newsCatMenu ul.years > li span{display:block}
.newsCatMenu ul.years ul.months{margin:0}
.newsCatMenu ul.years ul.months li{display:inline-block;margin:0 10px 0 0;width:auto}
.newsCatMenu ul.years > li:hover ul.months li{margin:0 10px 0 0}
.newsCatMenu ul.years ul.months li a{display:block;padding:5px 10px;text-decoration:none;color:#3663ca!important;border:1px solid #3663ca;-webkit-transition:all .4s;transition:all .4s}
.newsCatMenu ul.years ul.months li a:hover,.newsCatMenu ul.years ul.months li a.active{color:#fff!important;background-color:#3663ca;border-color:#3663ca}
.newsCatMenu ul.years ul.months li,.newsCatMenu ul.years ul.months li *,.newsMenu ul.years > li.all span.year a{font-family:robotoregular,arial,helvetica,awesome,awesome5,icofont,sans-serif}


@media only screen and (min-width:200px) and (max-width:1024px) {
main .newsLatest article{margin:0 2% 2%;width:96%!important}
main .newsLatest .newsText{width:100%!important}
main .newsLatest .newsMore .btn a{padding-right:60px!important}
}