
html{
	scroll-padding-top: 300px;
}

.nSane_img {
    height: 230px;
    width: 35%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    background-color: rgba(0,0,0,.25);
    margin-right: 25px;
}

@media screen and (max-width: 979px) {
    .nSane_img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

    .nSane_img > img {
        width: 500px;
    }

    .nSane_img .nSane_img\:category {
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(to left, transparent, #000);
    }

    .nSane_img .nSane_img\:reaction {
	    position: absolute;
        bottom: 0;
        right: 0;
        background: linear-gradient(to right, transparent, #000);
    }

    .nSane_img .nSane_img\:rating {
	    position: absolute;
        top: 0;
        right: 0;
        background: linear-gradient(to right, transparent, #000);
    }

    .nSane_content {
        width: 100%;  
    }

        .nSane_action .nSane_action\:readmore {
            flex: 0 0 200px;
        }

        .nSane_action .nSane_action\:stat {
            margin-left: auto;
            margin-right: 15px;
            text-align: right;
            flex: 0 0 auto;
        }

    @media screen and (max-width: 767px) {
        
        .nSane_action .nSane_action\:readmore {
            width: 100%;
        }

        .nSane_action .nSane_action\:author, .nSane_action .nSane_action\:stat {
            margin-right: 0;
            margin-bottom: 15px;
            max-width: 50%;
        }
    }

.nSane_header {
    position: relative;
    overflow: hidden;
    margin-bottom: var(--sp-4);
    border-radius: var(--box--radius);
    box-shadow: var(--box--boxShadow);
}

.nSane_header .nSane_header\:img {
    width: 100%;
    height: 150%;
    background-size: cover;
    background-position: center center;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    position: absolute;
    left: 0;
    will-change: transform;
}


.nSane_header .nSane_header\:img img {
    width: 100%;
    object-fit: cover;
    min-height: 100%;
}

.nSane_header .nSane_header\:txt {
    background: rgba(0,0,0,0.25);
    padding: 15px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 500px;
    color: white;
}

.nSane_header .nSane_header\:txt h1 {
    margin: 15px;
    font-size: 42px;
    color: #fff;
    line-height: 1;
    text-align: center;
    text-shadow: 2px 3px 10px #000;
}

@media screen and (max-width: 979px) {
    .nSane_header .nSane_header\:img {height: 100%;}
    .nSane_header .nSane_header\:txt {min-height: 300px;}
    .nSane_header .nSane_header\:txt h1 {font-size: 30px;}
}

.nSane_text {
    font-size: 14px;
}

.nSane_block\:item {
    position: relative;
    padding: 22px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    color: #fff;
    flex-shrink: 0;
    min-height: 175px;
}

.nSane_block\:img {
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    background-size: cover;
    background-position: center center;
    transition: all .4s ease;
}

.nSane_block\:content {
    position: absolute;
    pointer-events: none;
    left: 0;
    right: -1px;
    bottom: 0;
    padding: 50px 20px 20px;
    background: linear-gradient(to bottom,rgba(13,17,21,0) 0%,#0d1115 100%);
}

.nSane_block\:content a {
    color: #fff;
}

.nSane_block\:item a {
    color: inherit !important;
}

.nSane_block\:title {
    line-height: 1.3125;
    font-size: 20px;
    margin: 0;
    font-weight: bold;
}

.nSane_block {
	display: grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:7px;
	padding: 0;
}


    .nSane_block\:item:hover .nSane_block\:img { transform:scale(1.1); }
    .nSane_block\:item:not(:hover) .nSane_block\:img { filter:grayscale(.1) brightness(.9); }



	.nSane_block .nSane_block\:item:first-child { grid-row:1 / 3; }
	.nSane_block\:item:first-child { grid-row:auto; }


@media screen and (max-width: 979px) {
	.nSane_block { display: block !important; }
	.nSane_block\:item { margin-bottom: 10px !important; }
}

.nSane_block\:none {
    display: block;
}

span[data-role="ratingStatus"] {
  color: #fff;
}

.nSane_header\:rating {
text-shadow: 0 13.36px 8.896px #c4b59d,0 -2px 1px #000;
}

ul.ipsList_inline.ipsPos_right {
    display: none;
} 
 
/* Video Embed BY Matt*/
  
.videostyle {
	text-align: center;
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 100%;
	max-width: 680px;
	height: auto;
	border: 1px solid #000000;
}

.videostyle video {
	width: 100%;
	height: auto;
	display: block;
	padding: 0px;
	margin: 0px;
}

/* End Video Embed */

#relatednews.ipsMessage::before, 
#relatednews.ipsMessage_information::before {
    font: var(--fa-font-solid);
    content: '\f101';
    font-size: 20px;
}

#relatednews.ipsMessage_info, 
#relatednews.ipsMessage_information {
    background: #f09221;
}

.cTopicOverview{
	overflow: hidden;
}

.cTopicOverview__header {
	flex: 0 0 auto;
}

.cTopicOverview__stats {
	max-height: 90px;
	max-width: 100%;
	list-style: none;
}


.cTopicOverview--inline .cTopicOverview__statItem{
	padding-right: var(--sp-7);
}

	html[dir='ltr'] .cTopicOverview--inline .cTopicOverview__statItem:last-child,
	html[dir='rtl'] .cTopicOverview--inline .cTopicOverview__statItem:first-child{
		padding-right: 0;
	}

.cTopicOverview__statItem > span {
	display: block;
}

.cTopicOverview__statValue {
	font-weight: bold;
	font-size: 14.0px;
}


.cTopicOverview__dataList {
	margin-left: -4px;
	margin-right: -4px;
	list-style: none;
}

.cTopicOverview__dataItem {
	
		border-radius: 500px;
	
	font-size: 13.0px;
	min-width: 110px;
	flex-basis: 100px;
}

	.cTopicOverview--inline .cTopicOverview__dataItem {
		min-height: 34px;
	}

	.cTopicOverview--sidebar .cTopicOverview__dataItem--split {
		width: 50%;
	}

	.cTopicOverview--inline .cTopicOverview__dataItem--split {
		width: 25%;
	}

	a.cTopicOverview__dataItem.ipsType_blendLinks:hover {
		color: rgb( var(--theme-link_color) );
	}

	.cTopicOverview__preview .cTopicOverview__dataItem {
		min-width: 0;
		flex-basis: auto;
	}

	.cTopicOverview--inline .cTopicOverview__dataItem {
		max-width: 200px;
	}

.cTopicOverview__dataItemInner {
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.2;
}


	
@media screen and (max-width: 1150px) {
	.cTopicOverview {
		flex-direction: column;
	}
}

@media screen and (max-width: 767px) {
  .ipsPageHeader__meta.ipsFlex.ipsFlex-jc\:between.ipsFlex-ai\:center.ipsFlex-fw\:wrap.ipsGap\:3 {
    margin-left: 25px;
 }
}

@media screen and (max-width: 480px) {
  .cTopicOverview__statValue {
	font-size: 13.0px;
  }
  li.cTopicOverview__statItem.ipsType_center.No_Remove {
    display:none !important;
  }

    .ipsPageHeader__meta.ipsFlex.ipsFlex-jc\:between.ipsFlex-ai\:center.ipsFlex-fw\:wrap.ipsGap\:3 {
    margin-left: 0px;
 }
}

@media screen and (min-width: 480px) {
  span.ipsType_light.Yes_Stay {
      display:none !important;
  }
}

.ipsShareButton:hover:not(:active) {
      background-image: none !important;
}

.ipsRecord_Category .Record_Category {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
    flex-wrap: wrap;
    background: rgba(0,0,0,.6);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border-radius: 5px;
    overflow: hidden;
    font-weight: 500;
 
}

.ipsRecord_Category .Record_Category a {
    display: block;
    color: #fff;
    padding: 0 20px;
    line-height: 42px;
}

table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table tr {
  background-color: rgb( var(--theme-page_background) );
  border: 1px solid #ddd;
  padding: .35em;
}

table th,
table td {
  padding: .625em;
  text-align: center;
}

table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: left;
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table td:last-child {
    border-bottom: 0;
  }
}