.no-select {
  -webkit-user-select: none; /* Safari, Chrome */
  -moz-user-select: none;    /* Firefox */
  -ms-user-select: none;     /* Internet Explorer/Edge */
  user-select: none;         /* Standard syntax */
}

#sidebar,
.pos-sticky-top{
  position:sticky;
  top:0;
}

.trending-text{
  background-color: #111/*#cf7302*/;
  color: #fff; 
  z-index: 100;
  box-shadow: rgba(0,0,0,0.5) 2px 0 10px 5px;
  font-size: 14px;
}
.post-item-list{

}
.post-title{
  font-weight: 600;
}
.text-fokus{
  position:absolute;
  top:0;
  right:0;
  background-color:rgba(255,0,0,0.7);
  color:white;
  padding: 3px 10px;
  font-size: 0.8rem;
}

.pagination {
  display: flex;
  justify-content: center; 
  align-items: center;
}

.pagination ul > li > a:hover{
  color:rgb(164, 213, 164); 
}

.bggrad-1{
  background-image: linear-gradient(90deg, #02864C, #000);
}

.bggrad-2{
  background-image:linear-gradient(90deg, #fff, #02864C);
}

.bggrad-3{
  background-image: linear-gradient(180deg,rgba(0,0,0,0.9) 0%, #02864C 100%);
}

.nav-tabs .nav-item .nav-link.active{
  color: #02864C!important;
}

.content-body{
  padding-right: 0;
}
/* -- read-to -- */
.read-to{
    position:relative;
    width:100%;
    overflow:hidden;
    margin-top: 10px;
    padding: 10px;
    border-radius: 10px;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}
.read-to table{
    width: 100%;
    border: none;
    margin-bottom: 0px;
    border-collapse:unset;
}
.read-to img{
    width:100%;
    border-radius: 10px;
}
.read-to .rt-body{
    padding: 0px 20px;
    text-align: left;
}

.read-to .rt-caption{
    display: inline-block;
    font-size:.8rem;
    font-weight: bold;
    background-color: green;
    color: white;
    border-radius: 10px;
    padding: 8px 12px ;
    line-height: 1.2rem;
}
.read-to:hover .rt-caption{
    box-shadow:0 0 10px rgba(19, 58, 97, 0.5);
    color:yellow;
}
.read-to .rt-title{
    margin-top: .4rem;
    font-size:1rem;
    line-height: 1.4rem;
    font-weight: bold;
    color:black;
}
.news-content p{
    text-align:justify;
    margin-bottom:1rem;
}
.news-content img{
    max-width:100%;
    height: auto;
    display: block;
}
.AdjustFontSize{
    position:absolute;
    top:0;
    right:0px;
}
.AdjustFontSize button{
    padding:4px;
    font-size:12px;
}

.page-content { }
.page-content .img-float-left, .page-content .img-float-right {
	float: left;
	margin: 5px 20px 15px 0;
	display: block;
	position: relative;
}
.page-content .img-float-right {
	float: right;
	margin: 5px 0 15px 20px;
}
.page-content .img-float-left .img-float-left-caption, 
.page-content .img-float-right .img-float-right-caption {
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	color: #cecece;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.page-content .img-float-left img, .page-content .img-float-right img {
	display: block;
	width: 250px;
}
.page-content .blockquote { margin-bottom: 20px; }
/*
.page-content a{ text-decoration: underline;}
.page-content a:hover{ color:green;}
*/

/* -- banner -- */
.banner-item{
  margin: 20px 0px;
  padding: 0px;
  text-align: center;
}

.banner-item img{
    width: 100%;
}
.banner-blank{
  text-align: center;
  border: 1px solid #ddd;
  /*margin: 20px 0px;*/
  background-image: linear-gradient(180deg, green, #fff);
}
.banner-blank a{
  color:white;
  text-shadow: #999 1px 1px 2px;
  width:95%;
}

/* flash news */
/*
.headlines {
    overflow: hidden;
    padding: 0 0 0 2px;
    position: relative;
    top: 3px;
    height: 30px;
}
.headlines ul {
    list-style: outside none none;
    margin: 0;
}
.headlines li {
    height: 20px;
    line-height: 20px;
}
.headlines a {
    font-family: "Glegoo",serif;
    font-size: 12px;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}
.headlines a span {
    color: #999;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
}
*/

.panel-slider::after{
  /*height: calc(40vw + 2rem) /*460px**/
  content: "";
  clear: both;
  display: table;
}


@media (max-width: 575px) {
  #wrapHeaderMobileFixed{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    z-index: 999999;
  }

  .content-body{
    padding-right: 15px;
  }

  .menu-mobile,
  .wrap-mobile-nav,
  #modal-video-01,
  #modal-search{
    margin-top: 67px;
  }
  .page-content .img-float-left, .page-content .img-float-right{float: none;margin: 0px;}
  .page-content .img-float-left img, .page-content .img-float-right img{width: 100%;}
  
  /* .search-wrapper,
  .search-form{width: 100%;} */
}

@media print {
  body, .hide-print{
    visibility: hidden;
  }
  .can-print{
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
  }  
}