.newsline {padding:15px 0;}
.newsline .newsdate {font-size: 0.95em; color: rgba(0,0,0,0.75);}
.newsline .newstitle {font-size: 1.5em; text-transform: uppercase;  color: #e74336;}
.newsline .newstitle  a {text-decoration: none;  color: #e74336;  transition: .25s ease-out;    font-weight: bold;}
.newsline .newstitle  a:hover {text-decoration: none;		color: #7ac2eb;		}

.newspage {width:100%;margin:25px 0 45px 0;overflow:hidden;}
.newscontainer {width:80%;overflow:hidden;margin:0 auto;}
.newscontainer .newsdate {font-size: 1em; margin-bottom: 10px;  color: #cf7f21;}
.newscontainer .newstitle {font-size: 2.3em; text-transform: uppercase;  color: #7ac2eb; font-weight:bold;margin: 0 0 25px 0;    line-height: 1.25em;}
.newscontainer .newscontent {padding: 0px; font-size:1.2em;}
.newscontainer .newscontent p {padding: 8px 0px;}
.newscontainer .newscontent strong, .newscontainer .newscontent b {font-weight:bold;}

.newscontainer .newscontent ul {margin: 0 0 30px 0; padding: 0;}

.newscontainer .newscontent ul li {
			margin: 0;
			padding: 10px 0 16px 30px;
			list-style: none;
			background: url("https://ufcw247.com/application/themes/ufcw/images/icon-arrow-red.png") no-repeat 0 22px;
			background-size: 10px auto;			}
			
.newscontainer .newscontent  a {text-decoration: none;  color: #e74336;  transition: .25s ease-out;  }
.newscontainer .newscontent  a:hover {text-decoration: none;		color: #7ac2eb;		}

.newscontainer hr {
  height: 2px;
  border: none;
  background: rgba(0,0,0,0.15);
  margin: 40px 0 60px 0;}

.newscontainer .newsbutton a:after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  background: #e74336;
  transition: all 0.25s ease-out;}
  
.newscontainer .newsbutton a:hover:after {			bottom: 0;			}
			
.newscontainer .newsbutton a{
    font-weight: bold;
		position: relative;
		display: inline-block;
		padding: 17px 40px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #001c44;
		background: #fff;
		cursor: pointer;
		border: 2px solid #e74336;
		border-radius: 35px;
		overflow: hidden;		}
		
		
.newsyears {width:100%;overflow:hidden;margin:15px 0 30px 0;}
.newsyears .newsyearlist {display:inline-block;overflow:hidden;border: 1px solid #e74336;border-radius:10px;}

.newsyears .newsselected {color:#ffffff !important;background:#e74336 !important;}

.newsyears .newsyear {
display:inline-block;
border-left:1px solid #e74336;
border-right:1px solid #e74336;
padding:12px 60px;
font-weight:bold;
font-size:1.1em;
cursor:pointer;
background: linear-gradient(#ffffff, #ffffff 95%, #e74336 5%, #e74336);
background-size: 100% 200%;
transition: background 0.25s;	}
 
 .newsyears .newsyear:hover {
 color:#e74336;
 background-position: 100% 100%;
}

.newsimg img {max-width:320px;}