#home {
	overflow: hidden;
}

.home-container > .row.no-gutter {
	background-color: #fff;
}

@media (min-width: 768px) {
	.home-container > .row.no-gutter {
		border-top: 5px solid #b30000;
		margin-left: 0;
	}
	.home-container > .row.no-gutter > [class*="span"] {
		margin-left: 0;
	}
	
	/* row: 724px */
	.home-container > .row.no-gutter > .column-left, .home-container > .row.no-gutter > .column-right {
		/* width: 176px; bootstrap default */
		width: 200px;
	}
	.home-container > .row.no-gutter > .column-middle {
		/* width: 372px; bootstrap default */
		width: 324px;
	}
}

@media (min-width: 980px) {
	/* row: 940px */
	.home-container > .row.no-gutter > .column-left, .home-container > .row.no-gutter > .column-right {
		/* width: 230px; bootstrap default */
		width: 270px;
	}
	.home-container > .row.no-gutter > .column-middle {
		/* width: 480px; bootstrap default */
		width: 400px;
	}
}

@media (min-width: 1200px) {
	/* row: 1170px */
	.home-container > .row.no-gutter > .column-left, .home-container > .row.no-gutter > .column-right {
		/* width: 285px; bootstrap default */
		width: 300px;
	}
	.home-container > .row.no-gutter > .column-middle {
		/* width: 600px; bootstrap default */
		width: 570px;
	}
}



/* ********************************************* MAIN COLUMN ********************************************************* */
#home #homeMain {
	min-height: 300px;
}
/* ************************************************ FEATURED SLIDER ************************************************ */
#home #homeMain #FeaturedSlider {
	width: 400px;
	height: 290px;
	
	
	
	zoom: 1;
	overflow: hidden;
}
	#home #homeMain #FeaturedSlider .tabs {
		width: 400px;
		height: 290px;
		overflow: hidden !important;
		zoom: 1;
	}
		#home #homeMain #FeaturedSlider .tabs .inner {
			width: 4000px;
			height: 290px;
			margin-left: 0px;
			-webkit-transition: margin-left 1s;
			-moz-transition: margin-left 1s;
			transition: margin-left 1s;
			background: #000;
			zoom: 1;
		}
		/* use classes to push slider container over */
		/* transitions will handle animation; just use javascript to switch classes */
		#home #homeMain #FeaturedSlider.slide0 .tabs .inner {
			margin-left: 0px;
		}
		#home #homeMain #FeaturedSlider.slide1 .tabs .inner {
			margin-left: -400px;
		}
		#home #homeMain #FeaturedSlider.slide2 .tabs .inner {
			margin-left: -800px;
		}
		#home #homeMain #FeaturedSlider.slide3 .tabs .inner {
			margin-left: -1200px;
		}
		#home #homeMain #FeaturedSlider.slide4 .tabs .inner {
			margin-left: -1600px;
		}
		#home #homeMain #FeaturedSlider.slide5 .tabs .inner {
			margin-left: -2000px;
		}
			#home #homeMain #FeaturedSlider .tabs .inner .tab {
				float: left;
				width: 400px;
				height: 290px;
				background-color: #000;
				background-image: url(/vendor/_skins/jec-2018/images/default_image.jpg);
				background-position: center center;
				background-repeat: no-repeat;
				background-size: cover;
				position: relative;
			}
				#home #homeMain #FeaturedSlider .tabs .inner .tab::before {
					content: " ";
					position: absolute;
					top: 0px;
					right: 0px;
					bottom: 0px;
					left: 0px;
					
					background: linear-gradient(0deg, #1a2027, transparent 50%);
					display: block;
				}
				#home #homeMain #FeaturedSlider .tabs .inner .tab .live-hearing {
					display: block;
					text-indent: -10000px;
					width: 330px;
					height: 50px;
					background: url('/vendor/_skins/jec-2018/images/btn_watch_live_hearing.png') 0px 0px no-repeat;
					margin: 80px auto 0px;
				}
				#home #homeMain #FeaturedSlider .tabs .inner .tab .live-hearing:hover {
					background-position: 0px -50px;
				}
				#home #homeMain #FeaturedSlider .tabs .inner .tab .info {
					position: absolute;
					bottom: 0px;
					right: 0px;
					left: 0px;
					
					display: block;
					color: #fff;
					max-height: 170px;
					padding: 20px;
					text-align: center;
				}
				#home #homeMain #FeaturedSlider .tabs .inner .tab .info:hover,
				#home #homeMain #FeaturedSlider .tabs .inner .tab .info:active {
					text-decoration: none;
					color: #fff;
				}
					#home #homeMain #FeaturedSlider .tabs .inner .tab .info .date {
						display: none;
					}
					#home #homeMain #FeaturedSlider .tabs .inner .tab .info .title {
						display: block;
						font-size: 22px;
						font-weight: bold;
					}
	#home #homeMain #FeaturedSlider .tabs-nav {
		position: relative;
		width: 100%;
		height: 0px;
	}
		#home #homeMain #FeaturedSlider .tabs-nav a {
			display: block;
			position: absolute;
			top: -175px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			text-indent: -10000px;
			width: 30px;
			height: 70px;
			outline: 0px;
		}
		#home #homeMain #FeaturedSlider .tabs-nav a:hover,
		#home #homeMain #FeaturedSlider .tabs-nav a:active {
			background-position: 0px -70px;
		}
		#home #homeMain #FeaturedSlider .tabs-nav a.previous {
			left: 5px;
			background-image: url('/vendor/_skins/jec-2018/images/arrow_left.png');
		}
		#home #homeMain #FeaturedSlider .tabs-nav a.next {
			right: 5px;
			background-image: url('/vendor/_skins/jec-2018/images/arrow_right.png');
		}
@media (min-width: 768px) {
	#home #homeMain #FeaturedSlider .tabs .inner .tab .info {
		padding-right: 40px;
		padding-left: 40px;
	}
}
@media (min-width: 1200px) {
	#home #homeMain #FeaturedSlider {
		width: 570px;
		height: 330px;
	}
		#home #homeMain #FeaturedSlider .tabs {
			width: 570px;
			height: 330px;
		}
			#home #homeMain #FeaturedSlider .tabs .inner {
				height: 330px;
			}
			#home #homeMain #FeaturedSlider.slide0 .tabs .inner {
				margin-left: 0px;
			}
			#home #homeMain #FeaturedSlider.slide1 .tabs .inner {
				margin-left: -570px;
			}
			#home #homeMain #FeaturedSlider.slide2 .tabs .inner {
				margin-left: -1140px;
			}
			#home #homeMain #FeaturedSlider.slide3 .tabs .inner {
				margin-left: -1710px;
			}
			#home #homeMain #FeaturedSlider.slide4 .tabs .inner {
				margin-left: -2280px;
			}
			#home #homeMain #FeaturedSlider.slide5 .tabs .inner {
				margin-left: -2850px;
			}
				#home #homeMain #FeaturedSlider .tabs .inner .tab {
					width: 570px;
					height: 330px;
				}
					#home #homeMain #FeaturedSlider .tabs .inner .tab .live-hearing {
						margin-top: 100px;
					}
					#home #homeMain #FeaturedSlider .tabs .inner .tab .info {
						/* width: 550px; */
					}
						#home #homeMain #FeaturedSlider .tabs .inner .tab .info .title {
							font-size: 24px;
						}
			#home #homeMain #FeaturedSlider .tabs-nav a {
				top: -200px;
			}
}
@media (min-width: 768px) and (max-width: 979px) {
	#home #homeMain #FeaturedSlider {
		width: 324px;
		height: 210px;
	}
		#home #homeMain #FeaturedSlider .tabs {
			width: 324px;
			height: 210px;
		}
			#home #homeMain #FeaturedSlider .tabs .inner {
				height: 210px;
			}
			#home #homeMain #FeaturedSlider.slide0 .tabs .inner {
				margin-left: 0px;
			}
			#home #homeMain #FeaturedSlider.slide1 .tabs .inner {
				margin-left: -324px;
			}
			#home #homeMain #FeaturedSlider.slide2 .tabs .inner {
				margin-left: -648px;
			}
			#home #homeMain #FeaturedSlider.slide3 .tabs .inner {
				margin-left: -972px;
			}
			#home #homeMain #FeaturedSlider.slide4 .tabs .inner {
				margin-left: -1296px;
			}
			#home #homeMain #FeaturedSlider.slide5 .tabs .inner {
				margin-left: -1620px;
			}
				#home #homeMain #FeaturedSlider .tabs .inner .tab {
					width: 324px;
					height: 210px;
				}
					#home #homeMain #FeaturedSlider .tabs .inner .tab .live-hearing {
						margin-top: 40px;
					}
					#home #homeMain #FeaturedSlider .tabs .inner .tab .info {
						/* width: 332px; */
					}
						#home #homeMain #FeaturedSlider .tabs .inner .tab .info .title {
							font-size: 18px;
						}
			#home #homeMain #FeaturedSlider .tabs-nav a {
				top: -140px;
			}

}
@media (max-width: 767px) {
	#home #homeMain #FeaturedSlider {
		height: auto;
		overflow: visible;
		width: 100%;
	}
		#home #homeMain #FeaturedSlider .tabs {
			width: auto;
			height: auto;
			overflow: visible;
		}
			#home #homeMain #FeaturedSlider .tabs .inner {
				width: auto;
				height: auto;
				margin-left: 0px !important;
				background: transparent;
			}
				#home #homeMain #FeaturedSlider .tabs .inner .tab {
					float: none;
					height: 210px;
					margin: 20px;
					width: auto;
				}
					#home #homeMain #FeaturedSlider .tabs .inner .tab .live-hearing {
						margin-top: 0px;
					}
					#home #homeMain #FeaturedSlider .tabs .inner .tab .info {}
						#home #homeMain #FeaturedSlider .tabs .inner .tab .info .title {
							font-size: 18px;
						}
		#home #homeMain #FeaturedSlider .tabs-nav {
			display: none;
		}
}
/* IE 7 has trouble with the slider, so we're just using simple tab hide/show instead */
*+html #home #homeMain #FeaturedSlider .tabs .inner {
	width: 400px;
	margin-left: 0px !important;
}
	*+html #home #homeMain #FeaturedSlider .tabs .inner .tab {
		display: none;
	}
	*+html #home #homeMain #FeaturedSlider.slide0 .tabs .inner #featuredTab1 {
		display: block;
	}
	*+html #home #homeMain #FeaturedSlider.slide1 .tabs .inner #featuredTab2 {
		display: block;
	}
	*+html #home #homeMain #FeaturedSlider.slide2 .tabs .inner #featuredTab3 {
		display: block;
	}
	*+html #home #homeMain #FeaturedSlider.slide3 .tabs .inner #featuredTab4 {
		display: block;
	}
	*+html #home #homeMain #FeaturedSlider.slide4 .tabs .inner #featuredTab5 {
		display: block;
	}
	*+html #home #homeMain #FeaturedSlider.slide5 .tabs .inner #featuredTab6 {
		display: block;
	}

/* *************************************************** ECONOMIC NEWS ********************************************* */

	#home #homeMain #EconomicNews {
		margin: 20px 0;
		font-size: 14px;
		line-height: 20px;
	}
		#home #homeMain #EconomicNews h2 {
			background-color: #1a2027;
			color: #fff;
			display: block;
			font-size: 24px;
			font-weight: 300;
			line-height: 24px;
			margin: 0px;
			padding: 15px 0px;
			text-align: center;
			text-transform: uppercase;
		}
		#home #homeMain #EconomicNews h2 a {}
		#home #homeMain #EconomicNews h2 a:hover, #home #homeMain #EconomicNews h2 a:focus {}
		
		#home #homeMain #EconomicNews ul, #home #homeMain #EconomicNews ul li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#home #homeMain #EconomicNews ul li {
			text-align: center;
			margin: 0px;
			padding: 16px 15px 15px;
			/* background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/dashed_line.png') center top no-repeat; */
		}
		#home #homeMain #EconomicNews ul li:first-child {
			background-image: none;
			padding-top: 15px;
		}
			#home #homeMain #EconomicNews ul li .date {
				font-family: Georgia, serif;
				font-size: 14px;
				font-weight: bold;
				font-style: italic;
				color: #6c755e;
			}
			#home #homeMain #EconomicNews ul li .title {
				color: #262626;
				font-weight: bold;
			}
			#home #homeMain #EconomicNews ul li a.title:hover,
			#home #homeMain #EconomicNews ul li a.title:active {
				color: #b50000;
				text-decoration: none;
			}
		#home #homeMain #EconomicNews ul li:nth-child(odd) {
			background-color: #f2f2f2;
		}
		#home #homeMain #EconomicNews ul li:nth-child(even) {
			background-color: #d9d9d9;
		}
	#home #homeMain #EconomicNews .read-more {
		display: block;
		margin: 15px;
		width: auto;
		padding: 0px;
		text-align: center;
		color: #262626;
		line-height: 20px;
	}
	#home #homeMain #EconomicNews .read-more:hover,
	#home #homeMain #EconomicNews .read-more:active {	
		color: #b50000;
		text-decoration: none;
	}
		#home #homeMain #EconomicNews .read-more .icon {
			display: inline-block;
			width: 18px;
			height: 18px;
			background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/icon_more_news.png') top left no-repeat;
			margin-top: 2px;
			margin-right: 5px;
		}
@media (min-width: 1200px) {
	#home #homeMain #EconomicNews {
		font-size: 16px;
		/*background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/economic_news_map_bg_1200.jpg') center 61px no-repeat;*/
	}
		#home #homeMain #EconomicNews h2 {
			/*height: 61px;
			background-image: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/header_economic_data.png');*/
		}	
}
@media (min-width: 768px) and (max-width: 979px) {
	#home #homeMain #EconomicNews {
		/*background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/economic_news_map_bg_768.jpg') center 50px no-repeat;*/
	}
		#home #homeMain #EconomicNews h2 {
			height: 50px;
			/*background-image: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/header_economic_data.png');*/
		}
}
@media (max-width: 767px) {
	#home #homeMain #EconomicNews {
		/*background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/economic_news_map_bg_768.jpg') center 50px no-repeat;*/
	}
		#home #homeMain #EconomicNews h2 {
			height: 50px;
			/*background-image: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/header_economic_data.png');*/
			background-size: cover;
			background-position: center center;
		}
}

/* *************************************************** UPCOMING HEARINGS ********************************************* */
#home #homeMain #UpcomingHearings {
	margin: 20px 0;
	font-size: 14px;
	line-height: 20px;
}
	#home #homeMain #UpcomingHearings h2 {
		margin: 0px;
		padding: 0px;
	}
	#home #homeMain #UpcomingHearings h2 a {
		background-color: #1a2027;
		color: #fff;
		display: block;
		font-size: 24px;
		font-weight: 300;
		line-height: 24px;
		padding: 15px 0px;
		text-align: center;
		text-transform: uppercase;
	}
	#home #homeMain #UpcomingHearings h2 a:hover, #home #homeMain #UpcomingHearings h2 a:focus {
		color: #fff;
		text-decoration: none;
	}
	
	#home #homeMain #UpcomingHearings ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
		#home #homeMain #UpcomingHearings ul li {
			text-align: center;
			margin: 0px;
			padding: 16px 15px 15px;
			background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/dashed_line.png') center top no-repeat;
		}
		#home #homeMain #UpcomingHearings ul li:first-child {
			background-image: none;
			padding-top: 15px;
		}
			#home #homeMain #UpcomingHearings ul li .date {
				font-family: Georgia, serif;
				font-size: 14px;
				font-weight: bold;
				font-style: italic;
				color: #6c755e;
			}
			#home #homeMain #UpcomingHearings ul li .title {
				color: #262626;
				font-weight: bold;
			}
			#home #homeMain #UpcomingHearings ul li .title:hover,
			#home #homeMain #UpcomingHearings ul li .title:active {
				color: #b50000;
				text-decoration: none;
			}
		#home #homeMain #UpcomingHearings ul li:nth-child(even) {
			background-color: rgba(0, 0, 0, .05);
		}
	#home #homeMain #UpcomingHearings .read-more {
		display: block;
		margin: 15px;
		width: auto;
		padding: 0px;
		text-align: center;
		color: #262626;
		line-height: 20px;
	}
	#home #homeMain #UpcomingHearings .read-more:hover,
	#home #homeMain #UpcomingHearings .read-more:active {	
		color: #b50000;
		text-decoration: none;
	}
		#home #homeMain #UpcomingHearings .read-more .icon {
			display: inline-block;
			width: 18px;
			height: 18px;
			background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/icon_more_news.png') top left no-repeat;
			margin-top: 2px;
			margin-right: 5px;
		}
@media (min-width: 1200px) {
	#home #homeMain #UpcomingHearings {
		font-size: 16px;
		/*background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/economic_news_map_bg_1200.jpg') center 61px no-repeat;*/
	}
		#home #homeMain #UpcomingHearings h2 {
			/*height: 61px;
			background-image: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/header_upcoming_hearings.png');*/
		}	
}
@media (min-width: 768px) and (max-width: 979px) {
	#home #homeMain #UpcomingHearings {
		/*background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/economic_news_map_bg_768.jpg') center 50px no-repeat;*/
	}
		#home #homeMain #UpcomingHearings h2 {
			height: 50px;
			/*background-image: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/header_upcoming_hearings.png');*/
		}
}
@media (max-width: 767px) {
	#home #homeMain #UpcomingHearings {
		/*background: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/economic_news_map_bg_768.jpg') center 50px no-repeat;*/
	}
		#home #homeMain #UpcomingHearings h2 {
			height: 50px;
			/*background-image: url('https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/header_upcoming_hearings.png');*/
			background-size: cover;
			background-position: center center;
		}
}

.partisan h2, .partisan h3, .partisan h4, .partisan h5, .partisan ul, .partisan li {
	margin: 0;
	padding: 0;
}

.partisan ul, .partisan li {
	list-style: none;
}

.partisan .member-block, .partisan .news-block, .partisan .link-block {
	padding: 20px;
}

.partisan .member-block {
	position: relative;
	
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	
	background-color: #1a2027;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	height: 170px;
}
.partisan-democratic .member-block {
	background-image: url(https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/home-partisan-ranking.jpg);
}
.partisan-republican .member-block {
	background-image: url(https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/home-partisan-chairman.jpg);
}

@media (max-width: 767px) {
	.partisan-democratic .member-block, .partisan-republican .member-block {
		background-size: contain;
		background-position: center;
	}
	.partisan-democratic .member-block {
		background-image: url(https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/site-link-partisan-democratic.png);
	}
	.partisan-republican .member-block {
		background-image: url(https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/site-link-partisan-republican.png);
	}

}

@media (min-width: 768px) {
	.partisan .member-block {
		height: 170px;
	}
}
@media (min-width: 980px) {
	.partisan .member-block {
		height: 250px;
	}
}
@media (min-width: 1200px) {
	.partisan .member-block {
		height: 290px;
	}
}

.partisan .member-block::before {
	content: " ";
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	
	background: linear-gradient(0deg, #1a2027, transparent 50%);
	display: block;
}

.partisan .member-block > *, .partisan .member-block .title, .partisan .member-block .subtitle, .partisan .member-block .social {
	position: relative;
}

.partisan .member-block .title {
	border-bottom: 1px solid rgba(204, 204, 204, 0.33);
	line-height: 1em;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
.partisan .member-block .title a, .partisan .member-block .title a:hover {
	color: inherit;
	text-decoration: none;
}
.partisan .member-block .subtitle {
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	margin-top: 5px;
	padding-left: 25px;
	text-transform: uppercase;
	
	background-image: url(https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/icon-home.png);
	background-position: left center;
	background-repeat: no-repeat;
	/* background-size: cover; */
}


.partisan .member-block .social {
	position: absolute;
	right: 20px;
	bottom: 20px;
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
@media (min-width: 768px) and (max-width: 979px) {
	.partisan .member-block {
		height: 148px;
		padding-bottom: 42px;
	}
	.partisan .member-block .social {
		right: auto;
		left: 15px;
	}
}
.partisan .member-block .social li {
	flex-grow: 1;
	flex-basis: 0;
}
.partisan .member-block .social li a {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 20px;
	opacity: .9;
	text-indent: -9999px;
	width: 20px;
}
.partisan .member-block .social li a:hover, .partisan .member-block .social li a:focus {
	opacity: 1;
}
.partisan .member-block .social li.facebook a {
	background-image: url(https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/icon-facebook.png);
}
.partisan .member-block .social li.twitter a {
	background-image: url(https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/icon-twitter.png);
	margin-left: 5px;
}
.partisan .member-block .social li.youtube a {
	background-image: url(https://www.jec.senate.gov/public/vendor/_skins/jec-2018/images/icon-youtube.png);
	margin-left: 7px;
}

.partisan .news-block {}
.partisan .news-block h3 {
	font-size: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.partisan .news-block li {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
}
.partisan .news-block li:last-child {
	border-bottom: 1px solid #ccc;
}
.partisan .news-block .date {
	display: none;
}

.partisan .link-block {
	padding-top: 0px;
}
.partisan .link-block a {
	color: #990000;
	font-size: 15px;
	font-style: italic;
}

@media (max-width: 767px) {
	.home-container>.row {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.home-container .column-middle {
		order: 1;
	}
	.home-container .column-left {
		order: 2;
	}
	.home-container .column-right {
		order: 3;
	}
}