/* overrides */
.rhi-hot-topics li a img {
	width: 100%;
	height: auto;
}
.rhi-hot-topics li a:last-child {
	background: #444;
	bottom: 32px;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 8px 8px;
	position: relative;
}

/* RIGHT RAIL HOT TOPICS */
.rightsection .ez-sideContent #ez-adTwo {
	/*border: 1px solid #5d8ed0;*/
	padding: 0 3px 5px;
}
.rightsection .ez-sideContent #ez-adTwo img {
	height: auto;
	width: 100%;
}
.rightsection .ez-sideContent #ez-adTwo span.rhi-ad-label {
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
}
/*.rightsection .ez-sideContent #ez-adTwo .ez-mod-content {
	border: 1px solid #5d8ed0;
}*/
.rightsection ul.rhi-hot-topics li {
	list-style: none;

}
.rightsection .ez-sideContent h2 {
	color: #333;
	font-size: 16px;
	text-transform: none;
}
.rightsection ul.rhi-hot-topics {
	/*margin-top: 35px;*/
	padding-left: 0;
}
.rightsection ul.rhi-hot-topics li {
	width: 100%;
    height: 168px;
    overflow: hidden;
    display: initial;
    position: relative;
    margin-bottom: 20px;
}
.rightsection ul.rhi-hot-topics li img {
	display: block;
	height: auto;
}

/* GENERAL */
.ez-content {
	color:#333;
	font-family:'proxima-nova',arial;
}
.ez-sideContent {
	margin:15px auto;
	width:300px;
}
.ez-content a,
.ez-sideContent a {
	color:#333;
	text-decoration:none;
}
.ez-content a:hover,
.ez-sideContent a:hover {
    color:#2e538f;
}
.ez-content h1 {
	font-size:32px;
	line-height:36px;
	visibility:visible !important;
}
.ez-content h2 {
    font-size:15px;
	line-height:19px;
	font-weight:bold;
	visibility:visible !important;
}
.ez-searchMod-searchBox #ezsearch-string {
	border-color:#a8a8a8;
}
.ez-searchMod-searchBox a.ez-trigger {
    border:0;
	margin-left:-27px;
	background:url(../images/search_button.png) center center no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
	text-indent:-999px;
}
.ez-breadcrumb{
	font-size: 13px;
}
.ez-breadcrumb a{
	display: inline;
}
/* ROOT PAGE */
.ez-page-root .ez-introText {
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	visibility:visible !important;
}
.ez-introText {
	text-align:left;
}
/* hot topics grid */
#ez-loading-overlay {
	width:100%;
	padding:0;
	height:50px;
	background:url(../images/ajax_loader.gif) no-repeat center center;
	background-size:contain;
	margin:1em 0;
}
.ez-hotTopicsGrid li {
	width:47%;
	height:168px;
	overflow:hidden;
	display:inline-block;
	position:relative;
	margin-bottom:20px;
}
.ez-hotTopicsGrid li.ez-even {
	float:right;
}
.ez-hotTopicsGrid li a {
	display:block;
}
.ez-hotTopicsGrid li img {
    width:100%;
	height:auto;
}
.ez-hotTopicsGrid li p {
    position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#333;
	color:#fefefe;
	opacity:0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	font-size:19px;
	line-height:23x;
	min-height:38px;
	display:-ms-flexbox;
	display:flex;
    -ms-align-items:center;
    -moz-align-items:center;
    -webkit-align-items:center;
	align-items:center;
	transition:padding-bottom 0.5s;
}
.ez-hotTopicsGrid li:hover p {
	padding-bottom:30px;
	transition:padding-bottom:2s;
}
.ez-hotTopicsGrid li p span {
	display:block;
    padding:5px;
}
/* root/folder/letter */
.ez-page-root .ez-mainContent .ez-listMod a:hover,
.ez-page-letter .ez-mainContent .ez-listMod a:hover,
.ez-page-folder .ez-mainContent .ez-listMod a:hover {
}
.ez-listMod.ez-letter-index h1,
.ez-listMod.ez-letter-results h1,
.ez-page-letter h1,
.ez-page-folder h1 {
}
.ez-listMod.ez-letter-index ol.ez-mod-content {
    display:block;
    float:none;
	width:100%;
}
.ez-listMod.ez-letter-index li.ez-listMod-item,
.ez-listMod.ez-letter-index li.ez-active {
    padding:0;
    margin:0;
    border:0;
    display:inline-block;
	width:3.6%;
}
.ez-listMod.ez-letter-index li.ez-listMod-item:last-child {
	width:6%;
}
.ez-listMod.ez-letter-index li.ez-listMod-item a,
.ez-listMod.ez-letter-index li.ez-active span {
    color:#5d8ed0;
    font-weight:bold;
	padding:0 4px;
	font-size:16px;
	line-height:20px;
    border:1px solid #dad5d2;
	margin-right:1px;
}
.ez-listMod.ez-letter-index li.ez-listMod-item a:hover,
.ez-listMod.ez-letter-index li.ez-active span {
    color:#fff;
    background:#5d8ed0;
}
.ez-listMod.ez-letter-index li.ez-active span {
}
.ez-listMod .ez-listMod-folder {
    margin:10px 0 0;
    padding:0;
    width:100%;
    /*background:#f8f9fb;*/ /* commented out since not showing pages */
}
.ez-listMod .ez-subFolder {    
    margin-top:0;
    background:#fff;
    width:25%;
    float:left;
    clear:none;
}
.ez-listMod .ez-listMod-cat {
	padding-bottom: 15px;
	border-bottom: 1px solid #efefef;
}
.ez-listMod .ez-subFolder.ez-even {    
    /*background:#f8f9fb;*/
}
.ez-listMod .ez-listMod-folder .ez-folder-link {
    font-size: 17px;
    line-height: 17px;
    color: #333;
    border: 0;
    background: none;
    padding: 5px 0;
    text-transform: capitalize;
}
.ez-listMod .ez-listMod-folder .ez-folder-link:hover {
	color:#369;
}
.ez-listMod .ez-subFolder .ez-folder-link {
    font-size:14px;
    line-height:17px;
    border:0;
    padding-bottom:0;
    padding-left:0;
	background:none;
	font-weight:normal;
	text-transform:capitalize;
}
.ez-listMod.ez-col-4 .ez-listMod-page.ez-col {
    width:22%;
}
.ez-mainContent .ez-listMod .ez-listMod-page {
    background:url(../images/list_bullet.png) no-repeat 4px 5px;
    padding:0 1% 0 0;
    margin:3px 0;
    line-height:18px;
	font-size:14px;
}
.ez-page-folder .ez-listMod {
    /*background:#f8f9fb;*/
}
.ez-morePages p.ez-title {
    border-top:1px solid #e6edf7;
    padding-top:10px;
}
/* FOLDER PAGE */
.ez-page-folder .ez-subFolder.ez-last {
	margin-bottom:25px !important;
}
.ez-page-folder .ez-listMod-page.ez-first {
    clear:both !important;
}
.ez-listMod.ez-col-4 .ez-listMod-page.ez-col {
    width: 24%;
}
/* TOPIC PAGE */
.ez-page-topic-2-col h1 {
    border:0;
	font-size:32px;
	line-height:36px;
}
.ez-page-topic-2-col .ez-socialLinks {
    display:block;
    float:none;
    margin:0 0 10px 0;
	height:20px;
}
.ez-rss,
.ez-twitter-button, 
.ez-fb-like-button, 
.ez-google-plus1-button,
.ez-linked-in-button, 
.ez-gigya-button {
    float:left;
    margin:0 5px 0 0;
}
.ez-page-topic-2-col .ez-adTop {
	margin-bottom:20px;
}
/* featured results */
.ez-featuredResults {
	position:relative;
    background:#efefef;
}
.ez-page-topic-2-col .ez-featuredResults .ez-itemMod-item {
	margin:0;
}
.ez-featuredResults .ez-thumbs {
    float:none;
	text-align:center;
	height:auto;
	margin:0;
}
.ez-featuredResults .ez-thumbs a,
.ez-featuredResults .ez-thumbs img {
    width:auto;
	max-width:100%;
	height:auto;
	background:none;
}
.ez-featuredResults .ez-main,
.ez-page-topic-2-col .ez-media-details {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	color:#fff;
	background:#333;
	opacity:0.7;
    filter:alpha(opacity=70);
	padding:5px 10px;
}
.ez-page-topic-2-col .ez-media-details {
    color:#333;
    background:#fff;
}
.ez-page-topic-2-col .ez-featuredResults .ez-main .ez-title {
    color:#fff;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
.ez-featuredResults .ez-main .ez-desc {
    color:#fff;
	font-size:14px;
	line-height:17px;
}
.ez-page-topic-2-col .ez-media-details .ez-title {
    color:#333;
	font-size:14px;
	line-height:17px;
    font-weight:bold;
}
.ez-page-topic-2-col .ez-media-details .ez-desc {
    color:#333;
    font-size:14px;
    line-height:17px;
}
.ez-featuredResults.ez-noThumb .ez-main {
	position:relative;
	opacity:1.0;
    filter:alpha(opacity=100);
	width:auto;
}
.ez-page-topic-2-col .ez-featuredResults.ez-noThumb .ez-main .ez-title {
    font-size:20px;
    line-height:24px;
    font-weight:bold;
}
/* media player */
.ez-page-topic-2-col .ez-media-details {
	position:relative;
	opacity:1.0;
	filter:alpha(opacity=100);
	padding:5px 0;
}
/* search filters */
.ez-page-topic-2-col .ez-searchMod-filters {
    clear:both;
	float:none;
    margin:0 0 0 0;
}
#ez-mediaTypes.ez-horizontal {
}
#ez-mediaTypes.ez-horizontal ol.ez-mod-content {
    background:none;
    border-bottom:1px solid #dad5d2;
    height:auto;
    margin-bottom:0;
    padding-top:10px;
	float:none;
	display:-webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display:-moz-box;      /* OLD: Firefox (buggy) */ 
    display:-ms-flexbox;   /* MID: IE 10 */
    display:-webkit-flex;  /* NEW, Chrome 21+ */
    display:flex;          /* NEW: Opera 12.1, Firefox 22+ */
	flex-direction:row;
}
#ez-mediaTypes.ez-horizontal .ez-searchMod-filter-item {
    float:left;
    margin:0 2px 0 0;
	border:0;
	width:33%;
    display:-webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display:-moz-box;      /* OLD: Firefox (buggy) */ 
    display:-ms-flexbox;   /* MID: IE 10 */
    display:-webkit-flex;  /* NEW, Chrome 21+ */
    display:flex;          /* NEW: Opera 12.1, Firefox 22+ */
	justify-content:space-between;
	-webkit-flex:1 3 33%;
    flex:1 3 33%;
}
#ez-mediaTypes.ez-horizontal .ez-trigger {
    border:0;
}
#ez-mediaTypes.ez-horizontal a {
    background:#cbd8ea;
    border:0;
    color:#5d8ed0;
	font-size:16px;
	line-height:16px;
    float:none;
    font-weight:bold;
    margin-top:0;
    padding:5px 10px;
	display:block;
	text-align:center;
	text-transform:uppercase;
    display:-webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display:-moz-box;      /* OLD: Firefox (buggy) */ 
    display:-ms-flexbox;   /* MID: IE 10 */
    display:-webkit-flex;  /* NEW, Chrome 21+ */
    display:flex;          /* NEW: Opera 12.1, Firefox 22+ */
	align-items:center;
	width:100%;
	display:block;
	margin-bottom:1px;
}
#ez-mediaTypes.ez-horizontal .ez-active a,
#ez-mediaTypes.ez-horizontal .ez-active a:hover,
#ez-mediaTypes.ez-horizontal .ez-filter-all.ez-trigger a,
#ez-mediaTypes.ez-horizontal .ez-filter-all.ez-trigger a:hover {
    background:#fff;
    border:1px solid #dad5d2;
    border-width:1px;
	border-bottom-color:#fff;
    cursor:default;
    color:#5d8ed0;
	margin-bottom:-1px;
}
#ez-mediaTypes.ez-horizontal .ez-filter-Text {
	display:none;
}
/* main search results */
.ez-page-topic-2-col .ez-topic-columns {
	width:auto;
	padding:0 5px 5px 5px;
	border:1px solid #dad5d2;
	border-width:0 1px 1px 1px;
	margin-top:0;
	padding-top:10px;
	clear:both;
}
.ez-page-topic-2-col .ez-topic-columns .ez-itemMod-item {
	padding:5px 0 0 0;
	border-top:1px solid #dad5d2;
	margin-top:5px;
}
.ez-page-topic-2-col .ez-topic-columns .ez-col.ez-item-1,
.ez-page-topic-2-col .ez-topic-columns .ez-col.ez-item-2 {
    padding-top:0;
    border-top:0;
    margin-top:0;
}
.ez-page-topic-2-col .ez-topic-columns .ez-itemMod-item .ez-title {
    font-size:14px;
    line-height:17px;
    margin-bottom:0;
	color:#333;
}
.ez-page-topic-2-col .ez-topic-columns .ez-itemMod-item .ez-title:hover {
    color:#36c;
}
.ez-topic-columns .ez-itemMod-item .ez-thumbs,
.ez-topic-columns .ez-Video .ez-thumbs {
	width:90px;
	height:auto;
}
.ez-topic-columns .ez-Video .ez-thumbs a, 
.ez-topic-columns .ez-Video .ez-thumbs img {
	width:100%;
    height:auto;
}
.ez-topic-columns .ez-itemMod-item .ez-main,
.ez-topic-columns .ez-itemMod-item .ez-main .ez-desc {
	overflow:visible;
}
.ez-topic-columns .ez-itemMod-item .ez-main .ez-desc {
    margin-top:5px;
	height:auto;
	color:#333;
	font-size:14px;
	line-height:17px;
}
.ez-Video .ez-thumbs .ez-plainOverlay {
    background:url(../images/media_icons.png) center top no-repeat;
}
/* more search links */
.ez-moreSearchLinks {
    font-weight:bold;
	margin-top:20px;
}
.ez-moreSearchLinks a:first-child {
	margin-right:20px;
}
/* tagcloud and hot topics */
.ez-relatedTopics {
	margin-bottom:15px;
	font-size:14px;
	line-height:17px;
}
.ez-relatedTopics p.ez-title {
    text-transform:uppercase;
	color:#369;
	border-bottom:1px solid #dad5d2;
	margin-bottom:10px;
	font-size:17px;
	line-height:20px;
}
.ez-relatedTopics.ez-col-1 ol {
	list-style:none;
}
.ez-relatedTopics.ez-col-1 li {
    list-style:none;
	padding:0;
	margin:0;
	display:inline;
	clear:none !important;
}
.ez-relatedTopics li a:hover {
    text-decoration:underline;
}
.ez-relatedTopics.ez-col-2 li.ez-col {
	width:48%;
    margin:0 2% 10px 0;
	padding:0;
}
/* pagination */
.ez-paginationMod {
    text-align:right;
	float:right;
	padding-bottom:2px;
	border-bottom:2px solid #dad5d2;
}
.ez-paginationMod a, 
.ez-paginationMod span {
	display:inline-block;
	border:0;
	font-size:17px;
	line-height:20px;
}
.ez-paginationMod-prev,
.ez-paginationMod-next {
	float:none;
}
.ez-paginationMod a {
    color:#ccc;
}

span.ez-paginationMod-prev,
span.ez-paginationMod-next {
    display:none;
}
.ez-paginationMod a:hover {
	background:none;
}
.ez-paginationMod-currentPage {
    background:none;
	color:#369;	
}
/* side content */
.ez-sideContent .ez-relatedItems {
    background:#fff;
	clear:both;
	padding:15px 5px;
	border:1px solid #dad5d2;
}
.ez-sideContent .ez-relatedItems ol {
    padding:0 15px;	
}
.ez-sideContent .ez-relatedItems.ez-col-2 li a {
   font-weight:bold;
   font-size:14px;
   line-height:17px;
}
/* advertorial ads */
.ez-advertorials {
    margin:0 0 15px 0;
}
.ez-topicAdvertorial {
	width:47%;
	margin-bottom:0;
}
.ez-ad-full {
    width:auto;
}
.ez-ad-left {
    float:left;
}
.ez-ad-right {
    float:right;
}
.ez-topicAdvertorial .ez-label {
	background:#5d8ed0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 15px;
	font-size:14px;
	line-height:28px;
	margin-bottom:2px;
}
.ez-topicAdvertorial .ez-body {
    border:1px solid #dad5d2;
	padding:15px 10px;
}
@media screen and (max-width: 1024px) {
	.rhi-hot-topics {
		overflow: hidden;
	}
	.rhi-hot-topics li {
		display: block;
	}
}