/* CSS Document */
.pure-visible-md{
	display:none;
}
/* PURE EXTENTIONS */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 430px)
  and (orientation: portrait) {
	.pure-hidden-xs{
		display:none;
	}
	.pure-visible-xs{
		display:block;
	}
	.page-header__corporatelogo {
		display:none;
	}
	.corporatelogoicons {
		display:block;
	}
    .tx-solr{
        display:none;
    }
    .newform form .droparrow {
        right: 15px;
    }
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (orientation: portrait) {
	.columns3{
		min-height:0;
		padding-bottom:10px;
	}
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 780px) {
}
@media only screen 
  and (min-device-width: 568px) 
  and (max-device-width: 700px)
  and (orientation: portrait) {
	.columns3{
		min-height:480px;
	}
}
@media (max-width: 64em){
	h1 {
		font-size: 30px;
	}
	h2 {
        font-size: 22px;
    }
    /* categories */
    .thumb-img a.image {
        height: 180px;
    }
    h2.thumb-title {
        font-size: 22px;
        vertical-align: middle;
    }
    p.thumb-stat span {
        margin-right: 8px;
    }
    p.thumb-stat span em {
        margin-right: 4px;
    }
    .thumb-img div img.accent {
        width: 7px;
        height: 16px;
        margin-left: 2px;
    }
    .pad1020 {
        margin-bottom: 0px;
    }
}
@media (max-width: 60em){
	.brgone{
		display:none;
	}
	.ratings {
		display: none !important;
	}
	.mobilenav .page-header__navigation ul.pagemenu li {
		float: none;
		box-sizing: border-box;
		margin-right: 0px;
		margin-bottom:10px;
		display: block;
		padding: 0 20px;
		border-right: 0;
	}
	.mobilenav .page-header__navigation ul.pagemenu li a {
		border: none;
		padding:0;
	}
	.mobilenav .page-header__navigation ul.toplinks {
		border-bottom: 1px solid #fff;
		padding: 13px 0px;
	}
	.logo {
		margin-top: 0px;
	}
	.bg-navigation {
		display: none;
	}
	.bg-navigation.mobilenav {
		display: block;
	}
	.bg-innerwrap {
		border-top: 84px solid transparent;
		min-height: calc(100% - 0px);
		padding-bottom:100px;
	}
	.wrapcrumb{
		display: none;
	}
	.newsearch{
		display: none;
	}
	.wrapresponsive.legal .page-body__container{
		margin:0px 20px;
	}
	.page-footer .html5shiv-nav ul {
		padding: 0px 20px;
	}
}
@media (max-width: 48em){
	.page-footer .html5shiv-nav li:last-child {
		margin: 0;
	}
	.notinphones {
		display: none;
	}
}
@media (max-width: 767px){
	.mainlogin {
		min-height: auto !important;
		padding-bottom:30px;
	}
	.sphidepre {
		display: none !important;
	}
	.main-content-content{
		margin-right:0px;
	}
	/* categories */
    .newsitem:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.6);
        opacity: .95;
        content: "";
        z-index: 1;
    }
    a.newshrt {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 3;
    }
    .newsitem.vid .newslink {
        bottom: 30px;
    }
    .newsitem:hover,
	.newsitem.vid:hover,
	.newsitem.vid,
	.newsitem {
		background-color: #eee;
		border-right:none;
		border-bottom: 1px solid #cecece;
		min-height: unset;
		height: 100%;
	}
	.newsitem.vid .newsdetail,
	.newsdetail {
		top: 0;
		bottom: 75px;
		position:relative;
	}
	.page-container .newsitems h2 {
		color: #fff;
	}
	.page-container .newsitems p {
		font-size: 0.875rem;
		display: block;
		color: #fff;
		margin-bottom:1rem;
	}
	.newslink {
		display: block;
		opacity: 1;
		position:relative;
    }
    .newsitem.vid:focus>.newsdetail,
    .newsitem.vid:focus-within>.newsdetail,
    .newsitem.vid:hover>.newsdetail,
	.newsitem.vid:hover>.newsdetail,
	.newsitem:hover>.newsdetail{
		top:0;
		bottom:75px;
	}
	.newsitem.div:hover>.newsdetail>p.ndetails,
	.newsitem:hover>.newsdetail>p.ndetails{
		display:block;
	}
	.newsitem.div:hover>.newsdetail>p.ndetails,
	.newsitem:hover>.newsdetail>p.ndetails{
		display:block;
	}
	.newsitem.div:hover>.newslink,
	.newsitem:hover>.newslink {
		display: block;
		opacity: 1;
		animation: none;
	}
	.newsitem.div:hover,
	.newsitem:hover{
		background-color: #eee;
	}
	.numbers-container .numberitems {
		padding: 0;
	}
	.numbers-container .numberitems .number {
		border: none;
		border-bottom: 1px solid rgba(255,255,255,0.5);
		padding: 4rem 0;
	}
	.pad1020{
		padding-top:1rem;
		padding-bottom:0;
	}
	.thumb-img a:first-child {
		max-height:200px;
		overflow:hidden;
	}
	.thumb-img img {
		width:100%;
		height:auto;
		left:auto;
		top:auto;
		transform:none;
	}
	.extendnocontent {
		height: 100vh;
		height: calc(100vh - 322px);
	}
}
@media (max-width: 567px){
	.sphide {
		display: none;
	}
	.sphidesh {
		display: none;
	}

}
@media (max-width: 35em){
	/* categories */
    .content-dividerbar {
        display:none;
    }
    .content-dividerbar.series {
        display:block;
    }
    .newsitems p.subheading,
    p.subheading {
        margin-bottom:10px;
    }
    .pad1020 {
        padding: 0;
        padding-bottom: 20px;
    }    
    h3.thumb-title {
        font-size: 20px;
    }
    .thumb-img {
        height: 320px;
    }
    .thumb-img a.image {
        height: 160px;
    }
    span.newshrt, a.newshrt {
        margin: 10px;
    }
    .newsitems h2{
        font-size:20px;
    }
    .newsitem.vid .newslink a{
        width:54px;
        height:54px;
        line-height:46px;
    }
    .newslink svg{
        width:54px;
        height:54px;
    }
    .newsitem.vid .newslink a svg{
        width:54px;
        height:54px;
	}
	p.thumb-stat {
		font-size: 12px;
	}
	.notinphones{
		display:none;
	}
	.page-footer .html5shiv-nav ul {
		line-height: normal;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: row wrap;
	}
	.page-footer .html5shiv-nav li:last-child {
		display: block;
		text-align: center;
		width: 100%;
	}
	.page-footer .html5shiv-nav li {
		margin: 18px 0;
	}
	.page-header__navigation ul.toplinks li a{
		font-size:12px;
	}
}
@media (max-width: 412px){
	.howtobox{
		position:absolute;
		top:auto;
		bottom:0px;
		right:0;
		left:0;
		width:auto;
		z-index:1;
	}
}
@media (max-width: 425px){
	.sphidesm {
		display: none;
	}
	.page-header__corporatelogo {
		display:none;
	}
	.corporatelogoicons {
		display:block;
	}
	.pagebyline{
		max-width: 280px;
		padding:10px;
		height:90px;
		margin:55px 0px;
	}
	.searchfunction{
		display:none;
	}
	li.ffb {
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		margin-bottom: 0px;
	}
	li.ffbp {
		font-size: 18px;
		line-height: 18px;
		font-weight: 400;
		margin-bottom: 5px;
	}
	li.ffbm {
		font-size: 6px;
		line-height: 6px;
		font-weight: bold;
		text-transform: uppercase;
		color: #bababa;
	}
	.home-content-content{
		min-height:auto;
	}
}
@media (max-width: 526px){
	.pure-hidden-sm{
		display:none;
	}
	.pure-visible-sm{
		display:block;
	}
	.resultshere{
		display:none;
	}
	.resultshere{
		display:none;
	}
}
@media (max-width: 560px){
	.ffblogo{
		display:none;
	}
	.searchfunction{
		display:none;
	}
}
@media (max-width: 840px){
	.pure-hidden-md{
		display:none;
	}
	.pure-visible-md{
		display:block;
	}
}
@media (max-width: 1023px){
	.columns4{
		display:none;
	}
}
@media (max-width: 846px){
    .seriesgroup h1 span{
        visibility:hidden;
    }
    .spseriestitle span.spprogress{
        visibility:hidden;
    }
	#progress-bar {
		display:none;
	}
	.spbuttons {
		display:none;
	}
    .columns2.welcomer{
		padding:20px;
	}
	#boxes{
		display:none;
	}
	.searchtext{
		display:none;
	}
	.searcharea .searchbox .searchfield{
		max-width:645px;
	}
}
@media (max-width: 1023px){
    .spmodulelist li span.spstatus,
    .spmodulelist li span.spdeadline,
    .spseriestitle span.spstatus,
    .spseriestitle span.spdeadline{
        visibility:hidden;
    }
}
