.news-hub-shuffle img {
	display: block;
	max-width: 100%;
	height: auto
}

.container.news-hub-shuffle:after,
.container.news-hub-shuffle:before {
	content: " ";
	display: table
}

.container.news-hub-shuffle:after {
	clear: both
}

.news-hub-shuffle .row:after,
.news-hub-shuffle .row:before {
	content: " ";
	display: table
}

.news-hub-shuffle .row:after {
	clear: both
}


.col-1\@lg,
.col-1\@md,
.col-1\@sm,
.col-1\@xs,
.col-2\@lg,
.col-2\@md,
.col-2\@sm,
.col-2\@xs,
.col-3\@lg,
.col-3\@md,
.col-3\@sm,
.col-3\@xs,
.col-4\@lg,
.col-4\@md,
.col-4\@sm,
.col-4\@xs,
.col-5\@lg,
.col-5\@md,
.col-5\@sm,
.col-5\@xs,
.col-6\@lg,
.col-6\@md,
.col-6\@sm,
.col-6\@xs,
.col-7\@lg,
.col-7\@md,
.col-7\@sm,
.col-7\@xs,
.col-8\@lg,
.col-8\@md,
.col-8\@sm,
.col-8\@xs,
.col-9\@lg,
.col-9\@md,
.col-9\@sm,
.col-9\@xs,
.col-10\@lg,
.col-10\@md,
.col-10\@sm,
.col-10\@xs,
.col-11\@lg,
.col-11\@md,
.col-11\@sm,
.col-11\@xs,
.col-12\@lg,
.col-12\@md,
.col-12\@sm,
.col-12\@xs {
	position: relative;
	box-sizing: border-box;
	min-height: 1px;
}

.col-1\@xs,
.col-2\@xs,
.col-3\@xs,
.col-4\@xs,
.col-5\@xs,
.col-6\@xs,
.col-7\@xs,
.col-8\@xs,
.col-9\@xs,
.col-10\@xs,
.col-11\@xs,
.col-12\@xs {
	float: left
}

.col-1\@xs {
	width: 16.66667%
}

.col-2\@xs {
	width: 33.33333%
}

.col-3\@xs {
	width: 50%
}

.col-4\@xs {
	width: 66.66667%
}

.col-5\@xs {
	width: 83.33333%
}

.col-6\@xs {
	width: 100%
}

.col-pull-0\@xs {
	right: auto
}

.col-pull-1\@xs {
	right: 16.66667%
}

.col-pull-2\@xs {
	right: 33.33333%
}

.col-pull-3\@xs {
	right: 50%
}

.col-pull-4\@xs {
	right: 66.66667%
}

.col-pull-5\@xs {
	right: 83.33333%
}

.col-pull-6\@xs {
	right: 100%
}

.col-push-0\@xs {
	left: auto
}

.col-push-1\@xs {
	left: 16.66667%
}

.col-push-2\@xs {
	left: 33.33333%
}

.col-push-3\@xs {
	left: 50%
}

.col-push-4\@xs {
	left: 66.66667%
}

.col-push-5\@xs {
	left: 83.33333%
}

.col-push-6\@xs {
	left: 100%
}

.col-offset-0\@xs {
	margin-left: 0
}

.col-offset-1\@xs {
	margin-left: 16.66667%
}

.col-offset-2\@xs {
	margin-left: 33.33333%
}

.col-offset-3\@xs {
	margin-left: 50%
}

.col-offset-4\@xs {
	margin-left: 66.66667%
}

.col-offset-5\@xs {
	margin-left: 83.33333%
}

.col-offset-6\@xs {
	margin-left: 100%
}

@media screen and (min-width:768px) {
	.col-1\@sm,
	.col-2\@sm,
	.col-3\@sm,
	.col-4\@sm,
	.col-5\@sm,
	.col-6\@sm,
	.col-7\@sm,
	.col-8\@sm,
	.col-9\@sm,
	.col-10\@sm,
	.col-11\@sm,
	.col-12\@sm {
		float: left
	}
	.col-1\@sm {
		width: 8.33333%
	}
	.col-2\@sm {
		width: 16.66667%
	}
	.col-3\@sm {
		width: 25%
	}
	.col-4\@sm {
		width: 33.33333%
	}
	.col-5\@sm {
		width: 41.66667%
	}
	.col-6\@sm {
		width: 50%
	}
	.col-7\@sm {
		width: 58.33333%
	}
	.col-8\@sm {
		width: 66.66667%
	}
	.col-9\@sm {
		width: 75%
	}
	.col-10\@sm {
		width: 83.33333%
	}
	.col-11\@sm {
		width: 91.66667%
	}
	.col-12\@sm {
		width: 100%
	}
	.col-pull-0\@sm {
		right: auto
	}
	.col-pull-1\@sm {
		right: 8.33333%
	}
	.col-pull-2\@sm {
		right: 16.66667%
	}
	.col-pull-3\@sm {
		right: 25%
	}
	.col-pull-4\@sm {
		right: 33.33333%
	}
	.col-pull-5\@sm {
		right: 41.66667%
	}
	.col-pull-6\@sm {
		right: 50%
	}
	.col-pull-7\@sm {
		right: 58.33333%
	}
	.col-pull-8\@sm {
		right: 66.66667%
	}
	.col-pull-9\@sm {
		right: 75%
	}
	.col-pull-10\@sm {
		right: 83.33333%
	}
	.col-pull-11\@sm {
		right: 91.66667%
	}
	.col-pull-12\@sm {
		right: 100%
	}
	.col-push-0\@sm {
		left: auto
	}
	.col-push-1\@sm {
		left: 8.33333%
	}
	.col-push-2\@sm {
		left: 16.66667%
	}
	.col-push-3\@sm {
		left: 25%
	}
	.col-push-4\@sm {
		left: 33.33333%
	}
	.col-push-5\@sm {
		left: 41.66667%
	}
	.col-push-6\@sm {
		left: 50%
	}
	.col-push-7\@sm {
		left: 58.33333%
	}
	.col-push-8\@sm {
		left: 66.66667%
	}
	.col-push-9\@sm {
		left: 75%
	}
	.col-push-10\@sm {
		left: 83.33333%
	}
	.col-push-11\@sm {
		left: 91.66667%
	}
	.col-push-12\@sm {
		left: 100%
	}
	.col-offset-0\@sm {
		margin-left: 0
	}
	.col-offset-1\@sm {
		margin-left: 8.33333%
	}
	.col-offset-2\@sm {
		margin-left: 16.66667%
	}
	.col-offset-3\@sm {
		margin-left: 25%
	}
	.col-offset-4\@sm {
		margin-left: 33.33333%
	}
	.col-offset-5\@sm {
		margin-left: 41.66667%
	}
	.col-offset-6\@sm {
		margin-left: 50%
	}
	.col-offset-7\@sm {
		margin-left: 58.33333%
	}
	.col-offset-8\@sm {
		margin-left: 66.66667%
	}
	.col-offset-9\@sm {
		margin-left: 75%
	}
	.col-offset-10\@sm {
		margin-left: 83.33333%
	}
	.col-offset-11\@sm {
		margin-left: 91.66667%
	}
	.col-offset-12\@sm {
		margin-left: 100%
	}

	.row {
		max-width: 1200px
	}
}

@media screen and (min-width:1024px) {
	.col-1\@md,
	.col-2\@md,
	.col-3\@md,
	.col-4\@md,
	.col-5\@md,
	.col-6\@md,
	.col-7\@md,
	.col-8\@md,
	.col-9\@md,
	.col-10\@md,
	.col-11\@md,
	.col-12\@md {
		float: left
	}
	.col-1\@md {
		width: 8.33333%
	}
	.col-2\@md {
		width: 16.66667%
	}
	.col-3\@md {
		width: 25%
	}
	.col-4\@md {
		width: 33.33333%
	}
	.col-5\@md {
		width: 41.66667%
	}
	.col-6\@md {
		width: 50%
	}
	.col-7\@md {
		width: 58.33333%
	}
	.col-8\@md {
		width: 66.66667%
	}
	.col-9\@md {
		width: 75%
	}
	.col-10\@md {
		width: 83.33333%
	}
	.col-11\@md {
		width: 91.66667%
	}
	.col-12\@md {
		width: 100%
	}
	.col-pull-0\@md {
		right: auto
	}
	.col-pull-1\@md {
		right: 8.33333%
	}
	.col-pull-2\@md {
		right: 16.66667%
	}
	.col-pull-3\@md {
		right: 25%
	}
	.col-pull-4\@md {
		right: 33.33333%
	}
	.col-pull-5\@md {
		right: 41.66667%
	}
	.col-pull-6\@md {
		right: 50%
	}
	.col-pull-7\@md {
		right: 58.33333%
	}
	.col-pull-8\@md {
		right: 66.66667%
	}
	.col-pull-9\@md {
		right: 75%
	}
	.col-pull-10\@md {
		right: 83.33333%
	}
	.col-pull-11\@md {
		right: 91.66667%
	}
	.col-pull-12\@md {
		right: 100%
	}
	.col-push-0\@md {
		left: auto
	}
	.col-push-1\@md {
		left: 8.33333%
	}
	.col-push-2\@md {
		left: 16.66667%
	}
	.col-push-3\@md {
		left: 25%
	}
	.col-push-4\@md {
		left: 33.33333%
	}
	.col-push-5\@md {
		left: 41.66667%
	}
	.col-push-6\@md {
		left: 50%
	}
	.col-push-7\@md {
		left: 58.33333%
	}
	.col-push-8\@md {
		left: 66.66667%
	}
	.col-push-9\@md {
		left: 75%
	}
	.col-push-10\@md {
		left: 83.33333%
	}
	.col-push-11\@md {
		left: 91.66667%
	}
	.col-push-12\@md {
		left: 100%
	}
	.col-offset-0\@md {
		margin-left: 0
	}
	.col-offset-1\@md {
		margin-left: 8.33333%
	}
	.col-offset-2\@md {
		margin-left: 16.66667%
	}
	.col-offset-3\@md {
		margin-left: 25%
	}
	.col-offset-4\@md {
		margin-left: 33.33333%
	}
	.col-offset-5\@md {
		margin-left: 41.66667%
	}
	.col-offset-6\@md {
		margin-left: 50%
	}
	.col-offset-7\@md {
		margin-left: 58.33333%
	}
	.col-offset-8\@md {
		margin-left: 66.66667%
	}
	.col-offset-9\@md {
		margin-left: 75%
	}
	.col-offset-10\@md {
		margin-left: 83.33333%
	}
	.col-offset-11\@md {
		margin-left: 91.66667%
	}
	.col-offset-12\@md {
		margin-left: 100%
	}
}


/***UC shuffle code***/

  .news-hub-shuffle #news-feed {margin-right: -15px; margin-bottom: 50px;}
   
  .news-hub-shuffle h1 {
	color: #cc0011;
    font-size: 40px;
    font-size: 4.0rem;
    line-height: 45px;
    line-height: 4.5rem;
	margin-top: 40px !important;
    margin-bottom: 20px !important;
}

.news-hub-shuffle h2 {
	font-weight: 700;
	font-size: 20px;
    font-size: 2.0rem;
    line-height: 26px;
    line-height: 2.6rem;
}
  
.news-hub-shuffle .headings h2 {
	font-weight: 400;
}
   
.news-hub-shuffle .news-tools {background-color: #eee;}
  
.news-hub-shuffle .news-tools .search-block,
.news-hub-shuffle .news-tools .categories-block,
.news-hub-shuffle .news-tools .subscribe-block
  {
    padding-top: 5px;
    padding-bottom: 20px;
  }
  
.news-hub-shuffle .news-tools .subscribe-block {
	  padding-right: 15px;
	  padding-left: 21px;
}
  
.news-hub-shuffle .search-block .search-fields {
	height: 34px;
 	margin-left: -1px; 
}

.news-hub-shuffle .news-tools .categories-block {
	margin-right: -4px;
    padding-right: 21px;
}
  
.news-hub-shuffle .news-tools .categories-block select {
  	width: 105%;
    margin-bottom: 0px;
    margin-left: -5px;
}

.news-hub-shuffle .events-button {
  float: right;
  background-color: #fff;
}

.news-hub-shuffle .events-button button.openbtn {
	font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2.0rem;
    font-weight: 500;
    background-color: #cc0011;
    color: white;
    cursor: pointer;
    padding: 10px 5px 12px 5px;
    margin-right: -10px;
    border: none;
    float: right;
  }

.news-hub-shuffle .events-button button.openbtn:hover {
		color: #333;
		background-color: #e6e6e6;
  }
  
.news-hub-shuffle .events-button .hr {
    height: 2px;
    background: #fff;
    margin-top: 10px;
	margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 10px;
}

.news-hub-shuffle .events-button button.openbtn span.divider {display: none;}

.news-hub-shuffle .events-button button.openbtn:hover .hr {background: #333;}

.news-hub-shuffle .news-results {margin-left: -30px;}

.news-hub-shuffle .news-tools h2 {
	color: #cc0011;
	font-weight: 700;
	margin-top: 5px !important;
	margin-bottom: 10px !important;
}
  
.news-hub-shuffle .news-results .news-content .feature-title {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  margin-top: 10px;
}
  
.news-hub-shuffle .news-results .news-content .news-summary {
 margin-bottom: 0px;
 font-size: 14px;
 font-size: 1.4rem;
}

.news-hub-shuffle .category-tags {
    font-size: 14px;
    font-size: 1.4rem;
	line-height: 20px;
    line-height: 2.0rem;
    font-weight: 400;
    text-transform: uppercase;
	background: #fff;
    border-radius: 7px;
    margin-right: 3px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
    display: inline-block;
    padding: 1px 8px 2px 8px;
}

.news-hub-shuffle .category-tags a {color: #535353;}
  
  
.news-hub-shuffle #news-feed .news-content {margin-bottom: 5px;}

.news-hub-shuffle .news-tools .input-group .form-control {z-index: 1;}
.news-hub-shuffle .news-tools .twitter-typeahead {width: 100%;}


.news-hub-shuffle .input-group-lg .form-control {height: 34px;}

.news-hub-shuffle .news-tools .input-group .search-fields,
.news-hub-shuffle .news-tools .subscribe-text,
.news-hub-shuffle .news-tools .subscribe-submit
{padding: 0px;}
  
.news-hub-shuffle .news-tools .subscribe-block p {
    font-size: 14px;
    font-size: 1.4rem;
	line-height: 20px;
    line-height: 2.0rem;
  	margin-bottom: 0px;
    margin-left: -10px;
}
  
.news-hub-shuffle .subscribe-block .subscribe-msg {margin-bottom: -20px;}
  
.news-hub-shuffle .subscribe-block #success-msg p {
    color: green;
    margin-bottom: 0px;
  	margin-left: 5px;
}
  
.news-hub-shuffle .news-tools .input-group {display: block;}
.news-hub-shuffle .news-tools .input-group span.twitter-typeahead {display: inline-block !important;}

.news-hub-shuffle .news-tools select#query-year {float: none;}

.news-hub-shuffle .form-control:focus {
    border: 1px #ccc solid;
    box-shadow: none;
}

.news-hub-shuffle #search-button,
.news-hub-shuffle #subscribe-button
  {padding: 7px 7px;}

.news-hub-shuffle #search-button:hover,
.news-hub-shuffle #subscribe-button:hover {
	color: #333;
	background-color: #e6e6e6;
}
  
.news-hub-shuffle .gallery_product-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
} 

 .news-hub-shuffle .sidebar {
    height: 100%;
	max-width: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #eee;
    overflow-x: hidden;
    padding-top: 60px;
	padding-bottom: 200px;
    margin-top: 131px;
    transition: 0.5s;
   	border: 1px #eee solid;
  }

.news-hub-shuffle .sidebar .closebtn {
    position: absolute;
    top: 0;
    left: 0px;
    font-size: 36px;
    margin-left: 15px;
  }
  
  
  .news-hub-shuffle .sidebar .whatson-block {background-color: #eee; padding-left: 20px;}
  
  .news-hub-shuffle .sidebar .whatson-block h3 {margin-left: -15px;}
  .news-hub-shuffle .sidebar .whatson-block .expert h4 {margin-top: 20px; margin-left: -15px;}
  
  .news-hub-shuffle .sidebar .whatson-block .more-events {margin-left: -15px;}
  
  .news-hub-shuffle .sidebar .events-list .datetime,
  .news-hub-shuffle .sidebar .events-list h4.eventslist {
    padding-left: 0px !important;
 }
  
  .news-hub-shuffle .sidebar .events-list h4.eventslist {
    margin-top: 0px;
    margin-bottom: 5px;
 }
  
  
  .news-hub-shuffle .sidebar .hr {
    height: 2px;
    background: #bebaba;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
.news-hub-shuffle .share-block {margin-top: 10px; margin-bottom: 10px;}
  
.news-hub-shuffle .share-block .social-buttons {
    margin-top: 0px;
    margin-bottom: 5px;
    display: inline-block;
  }

.news-hub-shuffle .share-block .social-buttons li {
    display: inline-block;
  }
  
.news-hub-shuffle .share-block h3 {
  display: inline-block;
  margin-top: 0px;
}
  
   
.news-hub-shuffle .news-tools .categories-block h2 {
    margin-left: -5px;
}
  
/*.news-hub-shuffle .news-tools .subscribe-block .subscribe-text,
  .news-hub-shuffle .news-tools .subscribe-block h2
{
	margin-left: 7px;
}*/
  
 
.news-hub-shuffle .subscribe-block #success-msg {display: none;}
  
.news-hub-shuffle .news-results .news-main-image {
    /*height: 100%;
    display: block;
    max-width: none;
    width: calc(100% + 1.250em);
    width: calc(100% + 20px);*/
	max-width: 800px;
	height: auto;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
  
.news-hub-shuffle .news-results .news-main-image:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
  
.news-hub-shuffle .news-results .image-wrapper {overflow: hidden;}
  
.news-hub-shuffle .news-results #no-results-msg {margin-left: 20px;}

.news-hub-shuffle .news-results #no-results-msg ul {margin-left: 20px;}
  
@media (max-width: 1200px) {
  
  .news-hub-shuffle .news-tools h2 {
    font-weight: 600;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 26px;
    line-height: 2.6rem;
  }

  .news-hub-shuffle .events-button button.openbtn {
	font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    font-weight: 500;
    padding: 10px 5px 12px 5px;
  }

  
}
   
@media (max-width: 992px) {

	.news-hub-shuffle .headings h1 {
		font-size: 30px !important;
		font-size: 3.0rem !important;
		line-height: 36px !important;
		line-height: 3.6rem !important;
		margin-top: 20px !important;
		margin-bottom: 10px !important;
	}

	.news-hub-shuffle .headings h2 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 22px !important;
		line-height: 2.2rem !important;
		margin: 10px 0 10px;
	}

  .news-hub-shuffle .news-tools {
	  padding-top: 5px;
	  padding-bottom: 15px;
  }

  .news-hub-shuffle .news-tools h2 {
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
    }
  
 .news-hub-shuffle .news-tools #search-button,
 .news-hub-shuffle .news-tools #subscribe-button {
   width: 100%;
   }
  
   .news-hub-shuffle .news-tools .categories-block {padding-right: 15px;}

   .news-hub-shuffle .news-tools .categories-block select {margin-left: 0px; width: 100%;}

  .news-hub-shuffle .news-tools .subscribe-block {padding-left: 10px;}

  .news-hub-shuffle .subscribe-block,
  .news-hub-shuffle .news-tools .categories-block h2 {margin-left: 0px;}
  
  .news-hub-shuffle .subscribe-block .subscribe-text {
	  margin-left: 0px;
	  /*width: 86%;*/
	}

  .news-hub-shuffle .news-tools .search-block,
  .news-hub-shuffle .news-tools .categories-block,
  .news-hub-shuffle .news-tools .subscribe-block
  {padding-bottom: 5px;}


  .news-hub-shuffle .events-button {background: #eee;}
    
  .news-hub-shuffle .events-button button.openbtn {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
	padding: 5px;
	}

  .news-hub-shuffle .news-tools h2 {margin-bottom: 5px !important;}
  
  .news-hub-shuffle .news-results .feature-title {
    font-weight: 600;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 2.6px;
    line-height: 2.6rem;
	}
  
  .news-hub-shuffle .search-block .categories-block select {
    margin-bottom: 5px;
    }
}

@media (max-width: 768px) {

	.news-hub-shuffle .headings {padding-left: 20px; padding-right: 20px;}

	.news-hub-shuffle .headings h2 {display: none;}

	.news-hub-shuffle .news-tools h2 {
		line-height: 28px !important;
		line-height: 2.8rem !important;
	}

	.news-hub-shuffle .news-tools {padding-bottom: 5px;}

	.news-hub-shuffle .news-tools .subscribe-block {
		padding-left: 15px;
	}

	.news-hub-shuffle .events-button button.openbtn {
		background-color: #eee;
		color: #cc1100;
		margin-top: 5px;
	}

	.news-hub-shuffle .events-button button.openbtn:hover {
		background-color: #eee;	
		color: #000;
	}

	.news-hub-shuffle .events-button button.openbtn span.divider {display: inline-block;}

	.news-hub-shuffle .events-button button.openbtn .hr {
		display: none;
	}

	.news-hub-shuffle .sidebar {
		margin-top: 0px;
	}

}

@media (max-width: 613px) {
	.news-hub-shuffle .events-button button.openbtn {
		margin-top: 10px;
		margin-bottom: 0px;
	}

	.news-hub-shuffle .news-results {margin-left: 0px; margin-right: 0px;}

	.news-hub-shuffle .news-results .news-item {padding-left: 0px;}