/* 
 * these styles are specific to the single-post template 
 * TODO: move to parent css to remove http req
*/

/* Up Next widget */
.sidebar div.bar:first-child {
	box-shadow: 5px 0 0 red inset;
}
.progress_bar h4, .progress_bar h5 {
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	z-index: 9999;
}

.progress_bar {
	text-align: left;
	line-height: 1.2;
}

.progress_bar .bar {
	position: relative;
	display: block;
	background-color: #fff;
}
.progress_bar .bar span {
	position: absolute;
	display: block;
	top: 0;
	width: 0;
	height: 100%;
	z-index: 0;
	background-color: #f4f4f4;
}
.progress_bar .bar h2 {
	padding: 0 5px 0 10px !important;
	line-height: 18px;
	z-index: 100;
	position: relative;
	margin: 0 !important;
	font-size: 14px;
	font-family: "FocoWRegular",Arial,Helvetica,sans-serif;
}
.progress_bar .bar a {
	display: block;
	padding: 10px 5px 10px 0;
	min-height: 44px;
	position: relative;
	z-index: 1;
}
.progress_bar .bar p {
	z-index: 100;
	position: relative;
	margin: 0;
	font-size: 14px;
	font-family: "FocoWRegular",Arial,Helvetica,sans-serif;
}
.wp-up-next-listing .pink-color {
	display:none;
}
.wp-up-next-listing li.navactive {
	border-left: 4px solid #dc2763 !important;
}
.wp-content-main-webgallery-list p {
	color: #26494f;
	line-height: 20px;
	margin: 0;
}
.bar-done {
	border-left: 4px solid #f4f4f4 !important;
}


@media only screen and (min-width: 768px) {
	.progress_bar {width: 100%;}
	.ssba  img{width:20px !important; height:20px !important;}
	.progress_bar .bar p{margin:0 !important; padding:2px 5px 2px 11px;}
}
@media only screen and (min-width: 992px) {
	.progress_bar p.point-color{position:relative; top:0px;}
}
@media only screen and (min-width: 1200px) {
	.progress_bar p.point-color{position:relative; top:-10px;}
}

@media only screen and (max-width: 767px) { 
	.wp-content-article .ssba  img {
		width:40px !important; 
		height:40px !important; 
		margin-left:10px; }
	.wp-content-article .ssba div {
		text-align:left !important;
	}
	.wp-up-next-listing li.navactive { 
		border-left:2px solid #dc2764 !important;
	}
	.wp-up-next-listing .pink-color {
		padding-left:1px !important;
	}
	.bar-done {
		border-left: 2px solid #f4f4f4 !important;
	}
	.ssba > div {
		text-align:left !important;
	}
	.ssba > div a {
		margin-right:10px;
	}
} 

.ssba  img {
	padding:0px !important; 
	width:40px !important; 
	height:40px !important;
}


/* styles for gallery changes ? */
.commongallery {
	position: relative;
}
.firstimagelink:hover {
	cursor:pointer;
}
.html_block label {
	width:auto !important;
	display:inline-block;
}
/* styles for box radio ? */
.PDS_Poll .pds-box {
	width:auto !important;
}
.ssba {
	padding:0;
}