@media screen and (max-width: 479px) {
	.listing.library #LeftToolbar .menuItem .menuItemLink .icon {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.general.listing h3#pagePromo {
		margin-right: .6em;
	}
}
@media screen and (max-width: 1023px) {
	.listing.library #PageContent.toolbarOpen {
		height: 100vh;
		max-width: 100%;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.listing.library .toolbarOpen #MainContent.hasTools {
		display: block;
		float: left;
		left: 88%;
		margin: 1.25em 0 0.5em;
		overflow: hidden;
		position: absolute;
		top: 2em;
		width: 80%;
		z-index: 1;
		animation: toolSlideOut .4s 1 ease;
		-moz-animation: toolSlideOut .4s 1 ease;
		-webkit-animation: toolSlideOut .4s 1 ease;
		-o-animation: toolSlideOut .4s 1 ease;
		-moz-transition: left .7s ease .3s;
		-webkit-transition: left .7s ease .3s;
		-o-transition: left .7s ease .3s;
		transition: left .7s ease .3s;
	}
}
@media screen and (min-width: 600px) and (max-width: 899px) {
	.listing.library .toolbarOpen #MainContent.hasTools {
		left: 72%;
	}
}
@media screen and (min-width: 900px) and (max-width: 1023px) {
	.listing.library .toolbarOpen #MainContent.hasTools {
		left: 62%;
	}
}
@media screen and (min-width: 1024px) {
	.listing.library #PageContent {
		display: table;
		width: 100%;
		position: relative;
	}
	.listing.library #MainContent {
		width: auto;
		padding-left: 1%;
		margin-left: 0;
		margin-right: auto;
		position: relative;
	}
	.listing.library #MainContent.hasTools {
		top: -2.5em;
		display: table-cell;
	}
}
@media screen and (min-width: 1024px) {
	.listing.library #MainContent.hasTools {
		top: -5em;
	}
	@-moz-document url-prefix() {
		.listing.library #MainContent.hasTools {
			display: block;
			top: -5.5em;
		}
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1024px) /*For Google Chrome*/ {
	.listing.library #MainContent.hasTools {
		padding-top: -3.75em;
	}
}
@media screen and (min-width: 1225px) {
	.general.listing.library #MainContent.noTools h1#pageTitle, .general.listing.library #MainContent.noTools h3#pagePromo {
		margin-left: 1.5%;
	}
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SPECIFIC LISTING PAGE STYLES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
@media screen and (min-width: 480px) {
	#listingToolWrap {
		margin-left: 22%;
	}
}
#listingToolWrap {
	margin-top: 2.5em;
	margin-bottom: 4em;
}
@media screen and (min-width: 768px) {
	#listingToolWrap {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 13em;
	}
	#listingDisplayTools {
		display: block;
		width: 30%;
		max-width: 270px;
	}
}
@media screen and (min-width: 1023px) {
	#listingToolWrap {
		margin-top: 3.75em;
		height: auto;
	}
	#listingReminders {
		margin-top: -.85em;
		margin-left: 3%;
	}
}
@media screen and (min-width: 1024px) {
	#listingDisplayTools {
		margin-left: 2%;
	}
}
.general.playlist #MainContent {
	max-width: 1150px;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING MENUS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
/* Library Splash */
.listing .libraryMenu {
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}
.menuHeading {
	padding: 0 3% .25em 3%;
	color: #444;
	font-family: Cambria, Georgia, serif;
	margin-top: 1em;
}
.menuItem .menuItemLink {
	color: #4e7b98;
	padding: 0.52em 0 0.5em 0;
	font-weight: bold;
	display: block;
	width: 100%;
	text-indent: 1.65em;
	position: relative;
	background-color: #F2F2F2;
	border-bottom: 1px solid #AAA;
	border-top: 1px solid #AAA;
	margin-top: -1px;
	font-size: 1em;
	-moz-transition: .3s background-color ease, .3s border-color ease, .3s color ease;
	-webkit-transition: .3s background-color ease, .3s border-color ease, .3s color ease;
	-o-transition: .3s background-color ease, .3s border-color ease, .3s color ease;
	transition: .3s background-color ease, .3s border-color ease, .3s color ease;
}
@media screen and (min-width: 1024px) {
	.menuItem .menuItemLink {
		text-indent: 1em;
	}
}
.menuItem .menuItemLink .icon {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 1.25em;
	width: 18px;
	height: 100%;
	background: url(https://images.azureedge.net/images/interface/sprite_hallow_arrows_lightblue.png) no-repeat left -155px;
}
.menuItem .menuItemLink:hover .icon {
	background-image: url(https://images.azureedge.net/images/interface/sprite_hallow_arrows_blue.png);
}
.menuItem .menuItemLink:hover {
	background-color: #E1E5E8;
	color: #1C6291;
	-moz-transition: .3s background-color ease, .3s border-color ease, .3s color ease;
	-webkit-transition: .3s background-color ease, .3s border-color ease, .3s color ease;
	-o-transition: .3s background-color ease, .3s border-color ease, .3s color ease;
	transition: .3s background-color ease, .3s border-color ease, .3s color ease;
}
@media screen and (min-width: 1024px) {
	.menuSection {
		margin-left: 0;
		margin-top: 1em;
	}
	.menuHeading {
		clear: both;
		padding-left: 0;
		padding-left: 0.55em;
	}
	.menuItem .menuItemLink .icon {
		display: none;
	}
	.format.menuSection .menuItem .menuItemLink {
		text-indent: 0;
		float: left;
		position: relative;
		padding: 2em 2em 2em 2em;
		background: 0 none;
		border: 1px solid #BBB;
		border-radius: 5px;
		margin: .75em;
		width: 23%;
		height: 160px;
		text-align: center;
		line-height: 1.1em;
		color: #444;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: center -51%;
		-moz-transition: .3s color ease, .3s border ease, .3s background ease;
		-webkit-transition: .3s color ease, .3s border ease, .3s background ease;
		-o-transition: .3s color ease, .3s border ease, .3s background ease;
		transition: .3s color ease, .3s border ease, .3s background ease;
	}
	.format.menuSection .menuItem .menuItemLink:hover {
		background-color: #FFF;
		border-color: #1C6291;
		z-index: 10;
		-moz-transition: .3s color ease, .3s border ease, .3s background ease;
		-webkit-transition: .3s color ease, .3s border ease, .3s background ease;
		-o-transition: .3s color ease, .3s border ease, .3s background ease;
		transition: .3s color ease, .3s border ease, .3s background ease;
	}
	.format.menuSection .menuItem .menuItemLink .text {
		position: absolute;
		width: 93.5%;
		display: block;
		left: 0;
		padding: 0.85em 5%;
		background: hsla(0, 0%, 89%, .98) /*#F2F2F2*/;
		border-bottom: 1px solid #BBB;
		top: 0;
		-moz-transition: .3s border ease, .3s padding ease, .3s background ease, .3s color ease;
		-webkit-transition: .3s border ease, .3s padding ease, .3s background ease, .3s color ease;
		-o-transition: .3s border ease, .3s padding ease, .3s background ease, .3s color ease;
		transition: .3s border ease, .3s padding ease, .3s background ease, .3s color ease;
	}
	.format.menuSection .menuItem .menuItemLink:hover .text {
		background: #e1e5e8;
		border-color: #1C6291;
		color: #1C6291;
		-moz-transition: .3s border ease, .3s padding ease, .3s background ease, .3s color ease;
		-webkit-transition: .3s border ease, .3s padding ease, .3s background ease, .3s color ease;
		-o-transition: .3s border ease, .3s padding ease, .3s background ease, .3s color ease;
		transition: .3s border ease, .3s padding ease, .3s background ease, .3s color ease;
	}
	#Format_554020.menuItem .menuItemLink { /* Books & Booklets*/
		background-image: url(https://images.azureedge.net/images/interface/bg_format_book.png);
	}
	#Format_554019.menuItem .menuItemLink { /* Articles */
		background-image: url(https://images.azureedge.net/images/interface/bg_format_article.png);
	}
	#Format_554040.menuItem .menuItemLink { /* Sermons */
		background-image: url(https://images.azureedge.net/images/interface/bg_format_sermon.png);
	}
	#Format_554035.menuItem .menuItemLink { /* Q&As */
		background-image: url(https://images.azureedge.net/images/interface/bg_format_qanda.png);
	}
	#Format_554018.menuItem .menuItemLink { /* BICs */
		background-image: url(https://images.azureedge.net/images/interface/bg_format_bic.png);
	}
	#Format_554034.menuItem .menuItemLink { /* Trends */
		background-image: url(https://images.azureedge.net/images/interface/bg_format_trends.png);
	}
	#Format_554024.menuItem .menuItemLink { /* CBLs */
		background-image: url(https://images.azureedge.net/images/interface/bg_format_cbl.png);
	}
	#Format_546772.menuItem .menuItemLink { /* AY */
		background-image: url(https://images.azureedge.net/images/interface/bg_format_ay.png);
	}
	#Format_554580.menuItem .menuItemLink { /* Pillar */
		background-image: url(https://images.azureedge.net/images/interface/bg_format_pillar.png);
	}
	#Format_577723.menuItem .menuItemLink { /* Live Events */
		background-image: url(https://images.azureedge.net/images/interface/bg_format_livestream.png);
		background-position-y: 2.3em;
	}
	.subject.menuSection {
		margin-left: .75em;
		margin-top: 2em;
		padding-bottom: 1.5em;
	}
	.subject.menuSection .menuHeading {
		padding-left: 0;
		margin-bottom: .15em;
	}
	.subject.menuSection .menuItem {
		width: 31%;
		float: left;
	}
	.subject.menuSection .menuItem .menuItemLink {
		border: 0 none;
		width: auto;
		display: inline-block;
		padding-bottom: .25em;
		padding-left: .4em;
		background: 0 none;
		color: #1C6291;
	}
	.subject.menuSection .menuItem .menuItemLink:hover {
		text-decoration: underline;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1224px), screen and (min-width: 1480px) and (max-width: 1600px) {
	#Format_577723.menuItem .menuItemLink { /* Live Events */
		background-size: contain;
	}
}
@media screen and (min-width: 1480px) {
	.format.menuSection .menuItem .menuItemLink {
		width: 15%;
		height: 150px;
	}
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ DESKTOP SIDE OPTIONS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
@media screen and (max-width: 1023px) {
	.listing .toolbarOpen #LeftToolbar {
		display: block !important;
		height: inherit;
		margin-bottom: 1em;
		overflow-y: scroll;
		position: relative;
		width: 86%;
		background: #FFF;
		z-index: 900;
		animation: toolSlideOut .7s 1 ease;
		-moz-animation: toolSlideOut .7s 1 ease;
		-webkit-animation: toolSlideOut .7s 1 ease;
		-o-animation: toolSlideOut .7s 1 ease;
		-moz-transition: left .4s ease;
		-webkit-transition: left .4s ease;
		-o-transition: left .4s ease;
		transition: left .4s ease;
	}
	.listing .toolbarOpen #mobileHideToolbar {
		display: block;
		position: fixed;
		background: 0 none;
		left: 86%;
		top: 0;
		z-index: 30;
		height: 100%;
		width: 50px;
		border-color: #939393;
		border-width: 0 0 0 7px;
		border-style: solid;
		text-indent: -5000%;
		overflow: hidden;
		cursor: pointer;
		-moz-transition: opacity .5s ease, background .5s ease;
		-webkit-transition: opacity .5s ease, background .5s ease;
		-o-transition: opacity .5s ease, background .5s ease;
		transition: opacity .5s ease, background .5s ease;
		animation: fadeIn 1.8s 1 ease;
		-moz-animation: fadeIn 1.8s 1 ease;
		-webkit-animation: fadeIn 1.8s 1 ease;
		-o-animation: fadeIn 1.8s 1 ease;
	}
	.listing .toolbarOpen #mobileHideToolbar::before {
		content: '';
		background: #939393 url(https://images.azureedge.net/rcg/images/interface/icn_change_sort_close.png) no-repeat 2px center;
		background-size: auto 80%;
		border-radius: 0 4px 0 0 !important;
		bottom: 0;
		left: 0;
		width: 50px;
		height: 50px;
		position: absolute;
		-moz-transition: opacity .5s ease, background .5s ease;
		-webkit-transition: opacity .5s ease, background .5s ease;
		-o-transition: opacity .5s ease, background .5s ease;
		transition: opacity .5s ease, background .5s ease;
	}
	.listing .toolbarOpen #mobileHideToolbar:hover, .listing .toolbarOpen #mobileHideToolbar:hover::before {
		opacity: 1;
		-moz-transition: opacity .5s ease, background .5s ease;
		-webkit-transition: opacity .5s ease, background .5s ease;
		-o-transition: opacity .5s ease, background .5s ease;
		transition: opacity .5s ease, background .5s ease;
	}
}
@media screen and (max-width: 479px) {
	.listing .toolbarOpen #mobileHideToolbar .specific {
		display: none;
	}
}
@media screen and (min-width: 1024px) {
	#mobileHideToolbar {
		display: none !important;
	}
}
.listing #LeftToolbar .gradientOverlay {
	display: none;
}
.listing #LeftToolbar .moduleHeader {
	margin-bottom: .5em;
	margin-top: 0;
	text-align: left;
}
.desktopToolSection {
	position: relative;
}
	.desktopToolSection .fakeSelect {
		right: auto;
		margin: 0 auto;
		top: 7px;
	}
@media screen and (max-width: 479px) {
	.listing #LeftToolbar .desktopToolSection .fakeSelect {
		clear: both;
		float: left;
		left: 1em;
		margin: 0 auto 0 0;
		position: relative;
		right: auto;
		top: -7px;
	}
}
@media screen and (min-width: 768px) {
	.listing #LeftToolbar {
		padding-top: 0.5em;
		position: absolute;
		width: 100%;
		z-index: 70;
		background: #FFF;
	}
}
@media screen and (min-width: 1024px) {
	.listing #LeftToolbar {
		display: table-cell !important;
		background: #E9E9E9;
		width: 28%;
		min-width: 280px;
		position: relative;
		top: -1px;
		z-index: 20;
		border-right: 1px solid #BBB;
	}
	.listing #LeftToolbar.fixedTools:hover {
		z-index: 30;
	}
	.listing #LeftToolbar.fixedTools:hover #LeftToolbarContent {
		background: #E9E9E9;
	}
	.listing .fixedTools #LeftToolbarContent {
		position: fixed;
		left: -1px;
		top: 0;
		overflow-y: scroll;
		overflow-x: hidden;
		width: inherit;
		display: table-cell;
		margin-top: 34px;
		/*		height: 91%;	*/
		height: -moz-calc(100% - 34px);
		height: -webkit-calc(100% - 34px);
		height: -o-calc(100% - 34px);
		height: calc(100% - 34px);
		-moz-transition: bottom .3s ease, left .3s ease, height .3s ease, border .3s ease, opacity .75s ease;
		-webkit-transition: bottom .3s ease, left .3s ease, height .3s ease, border .3s ease, opacity .75s ease;
		-o-transition: bottom .3s ease, left .3s ease, height .3s ease, border .3s ease, opacity .75s ease;
		transition: bottom .3s ease, left .3s ease, height .3s ease, border .3s ease, opacity .75s ease;
	}
	.listing .fixedTools #LeftToolbarContent.footerInView {
		overflow-y: scroll;
		opacity: .3;
		border-bottom: 1px solid #BBBBBB;
	}
	.listing .fixedTools:hover #LeftToolbarContent.footerInView {
		opacity: 1;
		-moz-transition: opacity .75s ease;
		-webkit-transition: opacity .75s ease;
		-o-transition: opacity .75s ease;
		transition: opacity .75s ease;
		animation: fadeIn .75s 1 ease;
		-moz-animation: fadeIn .75s 1 ease;
		-webkit-animation: fadeIn .75s 1 ease;
		-o-animation: fadeIn .75s 1 ease;
	}
	.listing #LeftToolbar.fixedTools #desktopDisplayControl {
		margin-top: 1em;
	}
	.listing #LeftToolbar .gradientOverlay {
		left: -17px;
		width: inherit;
		position: fixed;
		bottom: 0;
		height: 8em;
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(233,233,233,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(233,233,233,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(233,233,233,1) 100%); /* W3C */
		display: block;
		opacity: 1;
		-moz-transition: bottom .3s ease, left .3s ease, opacity .3s ease;
		-webkit-transition: bottom .3s ease, left .3s ease, opacity .3s ease;
		-o-transition: bottom .3s ease, left .3s ease, opacity .3s ease;
		transition: bottom .3s ease, left .3s ease, opacity .3s ease;
	}
	.listing #LeftToolbar .moduleHeader {
		margin-left: .4em;
	}
	.listing #LeftToolbar #desktopFormatControl .moduleHeader, .listing #LeftToolbar #desktopSubjectControl .moduleHeader {
		margin-bottom: 0;
	}
	.listing .fixedTools #LeftToolbarContent #desktopSubjectControl {
		margin-bottom: 8em;
	}
}
/* Display */
#desktopDisplayControl {
	display: none;
}
@media screen and (min-width: 768px) {
	#desktopDisplayControl {
		display: block;
		float: right;
		margin-top: 0.75em;
		padding-right: 0;
		position: absolute;
		right: 3em;
		width: auto;
		z-index: 10;
	}
	#listingDisplayTools {
		width: 140px;
		min-width: 140px;
	}
	#desktopDisplayControl .moduleHeader {
		display: block;
		float: left;
		width: 82px;
		position: relative;
		top: .55em;
		visibility: hidden;
	}
	.toolBox.display .toolBoxOptions .option {
		margin-left: 1em;
	}
	.toolBox .option.disabled, .toolBox .option.disabled:hover {
		opacity: .45;
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
		cursor: default;
		z-index: -1;
	}
	.toolBox.display .option .pseudoLabel {
		margin-top: 0;
	}
}
@media screen and (min-width: 1024px) {
	#desktopDisplayControl {
		width: auto;
		margin-top: 0;
	}
	#LeftToolbar .button.chrome:hover, #LeftToolbar .option .button.chrome:hover {
		background: #FFF;
	}
	.listing #LeftToolbar #desktopDisplayControl .moduleHeader {
		clear: none;
		float: left;
		margin-top: 1em;
		display: block;
	}
}
@media screen and (min-width: 1095px) {
	.listing #LeftToolbar {
		width: 300px;
	}
}
/* Order */
.listing #LeftToolbar #desktopOrderControl {
	padding-top: 1em;
}
	.listing #LeftToolbar #desktopOrderControl .moduleHeader {
		float: left;
	}
.listing #LeftToolbar .fakeSelect {
	left: 6.25em;
}
.listing #LeftToolbar .fakeSelect.expanded {
	height: auto;
	padding-top: .3em;
	padding-bottom: .5em;
}
@media screen and (min-width: 768px) {
	.listing #LeftToolbar #desktopOrderControl {
		margin-top: -.5em;
	}
}
@media screen and (min-width: 1024px) {
	.menuItem .menuItemLink {
		text-indent: 1.65em;
	}
	#desktopDisplayControl, .toolBox {
		float: none;
		position: static;
	}
	#desktopDisplayControl {
		right: auto;
	}
		#desktopDisplayControl .moduleHeader {
			visibility: visible;
			width: auto;
			top: auto;
		}
	.listing #LeftToolbar #desktopFormatControl {
		margin-top: -1em;
	}
	#listingDisplayTools {
		width: auto;
		max-width: none;
		min-width: 0;
		margin-left: 6em;
		margin-right: auto;
	}
	.listing #LeftToolbar #desktopOrderControl {
		min-height: 3em;
	}
	.listing #LeftToolbar .fakeSelect {
		left: 5.5em;
	}
	.listing #LeftToolbar .fakeSelect:hover, .listing #LeftToolbar .fakeSelect.expanded {
		background-color: #FCFCFC;
	}
}

/* Browse Format/Subject */
.listing #desktopSubjectControl .moduleHeader {
	margin-top: 1.25em;
}
.listing #LeftToolbar .menuItem .menuItemLink {
	background-image: none;
}
.listing #LeftToolbar .menuItem.current .menuItemLink, .listing #LeftToolbar .menuItem.current .menuItemLink:hover {
	background: url(https://images.azureedge.net/images/interface/sprite_icon_bookshelf.png) no-repeat scroll -15px -1453px #F0F3EC;
	border-color: #a8bd92;
	color: #689900;
	cursor: default !important;
}
	.listing #LeftToolbar .menuItem.current .menuItemLink .icon.arrow {
		display: none;
	}
.listing #LeftToolbar #desktopFormatControl .moduleHeader {
	margin-top: .5em;
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 1024px) {
	.listing #LeftToolbar .menuItem .menuItemLink, .listing #LeftToolbar .menuItem.current .menuItemLink, .listing #LeftToolbar .menuItem.current .menuItemLink:hover {
		background-color: transparent;
		border: 0 none;
		float: none;
		width: auto;
		display: inline-block;
		background-position: -16px -1453px;
		padding-bottom: 0;
	}
	.listing #LeftToolbar .desktopToolSection br.blockElement {
		display: none;
	}
	.menuItem .menuItemLink {
		color: #1C6291;
	}
		.menuItem .menuItemLink:hover {
			text-decoration: underline;
		}
	.menuItem.current .menuItemLink:hover {
		text-decoration: none;
	}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING SUBJECTS/FORMATS/TITLES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.listingSection {
	clear: both;
	min-height: 70px;
	margin-top: -1px;
}
@media screen and (min-width: 768px) {
	.listingSection {
		width: 98%;
		margin-left: .85em;
	}
}
@media screen and (min-width: 1280px) {
	.listingSection {
		width: 88%;
	}
}
.listingSection .sectionSepartor {
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #FFF;
	position: relative;
	z-index: 10;
}
	.listingSection .sectionSepartor .overlapping {
		color: #666666;
		font-size: 1.3125em;
		font-style: normal;
		padding: 0 0.2em 0.6em 1.35em;
		left: 5%;
		text-align: left;
	}
	.listingSection .sectionSepartor .open {
		background: url(https://images.azureedge.net/images/interface/icn_minus_toggle.png) no-repeat scroll 1px 10px #FFFFFF;
	}
	.listingSection .sectionSepartor .closed {
		background: url(https://images.azureedge.net/images/interface/icn_plus_toggle.png) no-repeat scroll 1px 10px #FFFFFF;
	}
	.listingSection .sectionSepartor .open, .listingSection .sectionSepartor .closed {
		cursor: pointer;
	}
.sortedBy .listingSection .sectionSepartor {
	display: none;
}
.listingSection .sectionSepartor .overlapping .text {
	top: 0.44em;
}
@media screen and (max-width: 380px) {
	.listingSection .sectionSepartor .overlapping .text {
		font-size: 82%;
	}
}
.listingSection .loading {
	display: block;
	margin: 1em auto;
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING HEADINGS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.listing .sortHeading {
	clear: both;
	margin-top: -1px;
	position: relative;
	z-index: 10;
	text-align: center;
	font-family: Cambria, Georgia, Serif;
	color: #FFF;
	background-color: #6C0B28;
	font-size: 1.375em;
	font-weight: bold;
	padding: .35em 0 .45em 0;
	overflow: hidden;
}
@media screen and (min-width: 768px) {
	.listing .displayByGrid .sortHeading {
		margin-bottom: 1em;
		top: 1em;
	}
}
.listing.library .sortHeading {
	text-shadow: 0 1px 0 #4E0B1F;
}
	.listing.library .sortHeading .backToTop {
		color: #FFF;
		background: url(https://images.azureedge.net/wtc/images/interface/sprite_hallow_arrows_white.png) no-repeat scroll 5px -113px;
		display: block;
		font-family: Cambria,Georgia,Serif;
		font-style: oblique;
		font-weight: bold;
		line-height: .85em;
		position: absolute;
		width: 4em;
		opacity: .75;
		text-align: center;
		font-size: 0.984375rem;
		top: 0;
		right: 0;
		padding: .4em 0.3em 0 1.2em;
		height: 100%;
		border-left: 1px solid transparent;
		-moz-transition: .6s border ease, .3s background-color ease, .3s opacity ease;
		-webkit-transition: .6s border ease, .3s background-color ease, .3s opacity ease;
		-o-transition: .6s border ease, .3s background-color ease, .3s opacity ease;
		transition: .6s border ease, .3s background-color ease, .3s opacity ease;
	}
		.listing.library .sortHeading .backToTop:hover {
			background-color: #6C0B28;
			border-left: 1px solid #9a586c;
			opacity: 1;
			cursor: pointer;
			-moz-transition: .3s border ease, .3s background-color ease, .3s opacity ease;
			-webkit-transition: .3s border ease, .3s background-color ease, .3s opacity ease;
			-o-transition: .3s border ease, .3s background-color ease, .3s opacity ease;
			transition: .3s border ease, .3s background-color ease, .3s opacity ease;
		}
@media screen and (max-width: 599px) {
	.listing.library .sortHeading {
		text-align: left;
		padding-left: .75em;
		font-size: 1em;
		min-height: 1.8em;
		line-height: 1.75em;
	}
		.listing.library .sortHeading .text {
			max-width: 74%;
			max-height: 25px;
			display: block;
			overflow: hidden;
		}
		.listing.library .sortHeading .backToTop {
			line-height: 1.05em;
			font-size: 0.84375rem;
			padding-left: 1.3em;
		}
}
@media screen and (min-width: 600px) and (max-width: 1023px) {
	.listing.library .sortedBy7 .sortHeading {
		font-size: 1em;
	}
}
@media screen and (min-width: 768px) {
	.listing.library .sortHeading .backToTop {
		background-position: 7px -113px;
		padding: 0.4em 0.55em 0 1.5em;
	}
}
@media screen and (min-width: 1024px) {
	.listing.library .sortHeading {
		width: 110%;
		margin-left: -10%;
		text-align: left;
		font-size: 1.25em;
	}
		.listing.library .sortHeading .text {
			padding-left: 10.5%;
		}
}
@media screen and (min-width: 1182px) {
	.listing.library .sortHeading {
		width: 100%;
		margin-left: 0;
	}
		.listing.library .sortHeading .text {
			padding-left: 3%;
		}
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING TYPES/SORTS/DISPLAYS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.listing .libraryItem .mobContainer {
	display: none;
}
/* Search results */
.sortedBysearch {
	margin-top: 3em;
}
.listing .displayBy .searchMatch {
	background-color: #ffff99;
	font-weight: bold;
}
@media screen and (min-width: 768px) {
	.displayByGrid .clearLeft {
		clear: left;
	}
	.listing .displayByGrid .product .mobContainer {
		display: block;
		clear: both;
		height: 2.48em;
		min-width: 11em;
		margin: 0 auto;
		position: relative;
		width: 70%;
		top: 0;
		left: -1%;
	}
	.listing .displayByGrid .product.bic .mobContainer {
		margin-top: .45em;
	}
	.listing .displayByGrid .product.trendReport .mobContainer {
		min-width: 12.5em;
	}
	.listing .displayByGrid .product.wtcItem.audio .mobContainer {
		height: 3.75em;
	}
	.listing .displayByGrid .product.wtcItem.audio.series .mobContainer {
		height: 2.5em;
	}
	.listing .displayByGrid .product.wtcItem.video .mobContainer {
		top: .5em;
	}
	.listing .displayByGrid .product .multiOptionButton {
		display: block;
		margin: 0 auto;
		top: auto;
		width: inherit;
		z-index: 10;
		left: -6px;
		z-index: 65;
		position: absolute;
		bottom: 1px;
	}
	.listing .displayByGrid .product.cbl .multiOptionButton {
		min-width: 145px;
	}
	.listing .displayByGrid .product.trendReport .multiOptionButton .mobHead {
		margin-left: -.4em;
		font-size: 95%;
	}
	.listing .displayByGrid .product.trendReport .multiOptionButton .rcgLink .favIcon {
		left: .9em;
	}
}
@media screen and (min-width: 768px) {
	.listing .sortedBy11.displayByGrid .gridImage .bookshelfControl {
		opacity: 0;
	}
	.listing .displayByGrid .product .productInfo, .listing .displayByGrid .product .sideOptions, .listing .displayByGrid .product .productDetails .saveForLater, .listing .displayByGrid .product.wtcItem.audio .productDetails .bookshelfControl {
		display: none !important;
	}
	.listing .displayByGrid .product.wtcItem.audio .productDetails .bookshelfControl {
		display: inline !important;
		position: absolute;
		right: -4px;
		top: 1.25em;
	}
		.listing .displayByGrid .product.wtcItem.audio .productDetails .bookshelfControl .saveForLater {
			text-indent: -5000%;
			float: right;
			padding-left: 0;
			width: 23px;
			height: 23px;
			overflow: hidden;
		}
	.listing .displayByGrid .libraryItem.product.wtcItem.audio .productDetails .bookshelfControl .saveForLater.added {
		padding-bottom: 0;
	}
	.listing .sortedBy11.displayByGrid .gridImage .bookshelfControl {
		position: absolute;
		top: 0;
		right: 0;
		height: 39px;
		width: 26px;
		opacity: 0;
		visibility: hidden;
		-moz-transition: opacity .3s ease;
		-webkit-transition: opacity .3s ease;
		-o-transition: opacity .3s ease;
		transition: opacity .3s ease;
	}
	.listing .sortedBy11.displayByGrid .product .gridImage:hover .bookshelfControl {
		opacity: 1;
		visibility: visible;
		-moz-transition: opacity .5s ease;
		-webkit-transition: opacity .5s ease;
		-o-transition: opacity .5s ease;
		transition: opacity .5s ease;
	}
	.listing .sortedBy11.displayByGrid .product .productDetails .saveForLater {
		display: inline-block !important;
		width: 100%;
		height: 100%;
		background-size: 52px auto;
		background-position: 10px -147px;
		overflow: unset;
		margin-top: 0.25em;
	}
	.listing .sortedBy11.displayByGrid .product .productDetails .saveForLater.added {
		background-position: 10px -1780px;
	}
	.listing .sortedBy11.displayByGrid .product .productInfo {
		display: block !important;
	}
	.listing .displayByGrid .product#listItem_711 .productDetails .productInfo {
		display: block !important;
	}
	.listing .displayByGrid .product.sermon .productInfo, .listing .displayByGrid .product.wtcItem.audio .productInfo, .listing .displayByGrid .product.QandA .productInfo, .listing .displayByGrid .product.ayItem .productInfo, .listing .displayByGrid .product.rtItem .productInfo, .listing .displayByGrid .product.pillarItem .productInfo,
	.listing .displayByGrid .product.btw .productInfo {
		display: block !important;
	}
	.listing .displayByGrid .typeWrapper {
		overflow: hidden;
	}
}
@media screen and (min-width: 900px) {
	.listing .displayByGrid .product .mobContainer {
		left: 0;
		width: 70.5%;
	}
	.listing .displayByGrid .product.cbl .mobContainer {
		width: 75.5%;
	}
}

.listing .typeWrapper {
	overflow: hidden;
	position: relative;
	border-top: 1px solid #BBB;
	margin-top: -1px;
}
.listing .displayByGrid .typeWrapper {
	clear: left;
	padding-top: 2em;
}
@media screen and (min-width: 768px) {
	.listing .displayByGrid .typeWrapper {
		padding-top: 0;
		margin-bottom: 1.75em;
	}
	.listing .displayByGrid.sortedBySubject .typeWrapper {
		padding-top: 2em;
	}
}
.listing .displayByGrid #type_1 {
	padding-top: 0;
}
.listing .typeLabel {
	color: #555555;
	font-family: Cambria,Georgia,Serif;
	font-size: 1.25em /* target/base = 20px / 16px */;
	text-align: center;
	min-height: 2em;
	left: -.25%;
	padding: 0 5.75em 0 1em;
	position: relative;
	text-shadow: 0 1px 2px #DDDDDD;
	top: -0.5em;
	width: auto;
	z-index: 20;
}
@media screen and (min-width: 768px) {
	.listing .typeLabel {
		position: absolute;
		height: 3em;
	}
}
@media screen and (min-width: 768px) {
	.listing .displayByList .typeLabel.hidden, .listing .displayBy .typeLabel.hidden {
		height: 0 !important;
		margin-bottom: -2.25em;
		position: relative !important;
		visibility: hidden;
	}
	.listing .displayByGrid .typeLabel.hidden {
		left: auto;
		right: 3%;
		padding: 0 0 0 4.5em;
	}
		.listing .displayByGrid .typeLabel.hidden .title {
			display: none;
		}
		.listing .displayByGrid .typeLabel.hidden .backToTop {
			background: none;
		}
}
@media screen and (min-width: 600px) {
	.listing .typeLabel {
		width: 78%;
	}
}
@media screen and (min-width: 768px) {
	.listing .typeLabel {
		background-color: #F5F5F5;
		border-bottom: 1px solid #BBBBBB;
		border-radius: 4px 4px 4px 4px;
		border-top: 1px solid #BBBBBB;
		box-shadow: 0 0 3px #999999;
		font-size: 1.109375em /* target/base = 17.75px / 16px */;
		text-align: left;
		width: auto;
		left: 3%;
	}
}
.listing .typeLabel .title {
	display: block;
	float: left;
	font-weight: bold;
	left: 0.3em;
	position: relative;
	top: 1em;
	width: auto;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ MORE BUTTON ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.general .displayMore.button {
	width: 60%;
	margin: 2em auto;
	display: block;
	clear: both;
	text-align: center;
	box-shadow: 0 0 0 transparent;
	border-color: #888;
	color: #505050;
	background: url(https://images.azureedge.net/wtc/images/interface/bg_grey_gradient_ie.jpg) repeat-x 0 top #d7d7d7;
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(224,224,224,1) 4%, rgba(215,215,215,1) 68%, rgba(215,215,215,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(4%,rgba(224,224,224,1)), color-stop(68%,rgba(215,215,215,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* W3C */
}
@media screen and (min-width: 768px) {
	.general .displayByGrid .displayMore.button {
		top: 1.5em;
		position: relative;
		margin: 2em auto 3em;
	}
	.general .displayByGrid .typeWrapper .center {
		width: 85%;
	}
}
.general .displayMore.button:hover {
	box-shadow: 0 0 0 transparent;
	color: #303030;
	background: url(https://images.azureedge.net/wtc/images/interface/bg_grey_gradient_ie_hover.jpg) repeat-x 0 top #d7d7d7;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 4%, rgba(224,224,224,1) 50%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(4%,rgba(239,239,239,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* W3C */
	border-color: #888;
}
@media screen and (min-width: 512px) {
	.general .displayMore.button:hover {
		background: url(https://images.azureedge.net/wtc/images/interface/bg_grey_gradient_ie_hover.jpg) repeat-x 0 top #d7d7d7;
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 4%, rgba(224,224,224,1) 50%, rgba(224,224,224,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(4%,rgba(239,239,239,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* W3C */
		color: #505050;
		border-color: #888;
	}
}
.general .displayMore.button .withArrow {
	position: relative;
	background: url(https://images.azureedge.net/images/interface/sprite_scroller_arrows_hallow.png) no-repeat 0 1px;
	opacity: .75;
	filter: alpha(opacity=75);
}
.general .displayMore.button:hover .withArrow {
	opacity: .95;
	filter: alpha(opacity=95);
}
.general .displayMore.button img {
	position: relative;
	top: 5px;
	max-height: 24px;
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING PRODUCTS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.listing.library #listMain {
	margin-top: 1em;
}
@media screen and (max-width: 768px) {
	.listing #MainContent {
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 1023px) {
	.listing #MainContent {
		overflow: hidden;
		margin: 1.25em 0 .5em 0;
		width: auto;
	}
}
@media screen and (min-width: 768px) {
	.listingSection .product.first {
		margin-top: 0;
	}
}
.sortedByTitle .listingSection .product.first, .sortedByTitle .listingSection .product.first {
	margin-top: 1em;
}
@media screen and (max-width: 767px) {
	.listingSection #type_1 .product.first {
		margin-top: 0;
	}
		.listingSection #type_1 .product.first .productDetails {
			padding-top: 5em;
		}
		.listingSection #type_1 .product.first .saveForLater {
			top: 2em;
		}
}
.sortedBy .listingSection .product.first {
	margin-top: 0;
}
.listing .typeWrapper.booksBooklets .product.first {
	margin-top: 0;
}
@media screen and (min-width: 768px) {
	.displayByGrid .listingSection .product.first {
		margin-top: 0;
		clear: left;
	}
		.displayByGrid .listingSection .product.first.sermon {
			margin-top: 1em;
		}
	.displayByList .listingSection .product.first, .displayBy .listingSection .product.first {
		padding-top: 3em;
		margin-top: 0;
	}
	.displayByList .listing .typeWrapper.booksBooklets .product.first {
		padding-top: .5em;
	}
	.displayBy .listingSection .product.first {
		padding-top: 2.5em;
	}
}
.listingSection .product {
	border-bottom: 1px solid #AAA;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.listingSection .product {
		clear: both;
	}
	#wrapRequestQueue .product:not(.subscription) .productTitle a, #wrapRequestQueue .product .productType, #wrapRequestQueue .product .productByline, #wrapRequestQueue .product:not(.subscription) .productPromo {
		display: none;
	}
	#wrapRequestQueue .product:not(.subscription) .productTitle {
		max-width: 215px;
		margin-left: auto;
		margin-right: auto;
	}
	#wrapRequestQueue .product.subscription .productTitle {
		width: 100%;
	}
	#wrapRequestQueue .product .productTitle .icon.info {
		position: absolute;
		right: 0;
		top: 0;
	}
}
#wrapRequestQueue .product {
	clear: both;
}
#wrapRequestQueue .product .productTitle .icon.info {
	cursor: pointer;
	margin-left: .25em;
	top: -0.15em;
}
#wrapRequestQueue .product:not(.subscription) .productInfo {
	max-height: 13.5em;
	overflow: hidden;
	position: relative;
	z-index: 20;
}
@media screen and (min-width: 768px) {
	#wrapRequestQueue .product .productInfo {
		display: block;
		float: left;
	}
	.displayByGrid .listingSection .product {
		float: left;
		border-bottom: 0 none;
		width: 25%;
		margin-right: 5%;
		overflow: visible;
	}
		.displayByGrid .listingSection .product.wtcItem.video {
			width: 27%;
		}
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
	/*.displayByGrid .listingSection .product.QandA {
		margin-right: 12.5%;
		width: 20%;
	}*/
}
@media screen and (min-width: 1024px) {
	#wrapRequestQueue .product {
		overflow: visible;
	}
}
.sideOptions {
	width: 19.5em;
	margin: 0 auto;
	position: relative;
	top: -1.75em;
}
.bookmarked .sideOptions {
	width: 22em;
}
@media screen and (min-width: 400px) {
	.sideOptions {
		left: 0;
	}
}
.sideOptions .option {
	float: right;
	margin-left: 0.5em;
	min-height: 2.5em;
	width: auto;
}
.search .sideOptions .option {
	float: left;
	margin-left: 0;
	margin-right: .5em;
}
@media screen and (max-width: 767px) {
	.sideOptions .option .hiddenMobile {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.sideOptions {
		padding-left: 1.25%;
	}
		.sideOptions .option {
			float: none;
			min-height: 2em;
			clear: both;
			margin: 2.5em auto;
			width: 12em;
			text-align: center;
		}
	.sermon .sideOptions .option {
		width: 11em;
		min-height: 0;
	}
}
.sideOptions .option .button {
	border: 1px solid #888;
	background: url(https://images.azureedge.net/images/interface/bg_btn_grey_ie.jpg) repeat-x 0 top #d7d7d7;
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(224,224,224,1) 4%, rgba(215,215,215,1) 68%, rgba(215,215,215,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(4%,rgba(224,224,224,1)), color-stop(68%,rgba(215,215,215,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* W3C */
	padding: 0.8em 1.15em 0.75em;
	box-shadow: 0 0 0 transparent;
}
	.sideOptions .option .button:hover {
		background: url(https://images.azureedge.net/images/interface/bg_btn_grey_ie_hover.jpg) repeat-x 0 top #e0e0e0;
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 4%, rgba(224,224,224,1) 50%, rgba(224,224,224,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(4%,rgba(239,239,239,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* W3C */
		color: #505050;
		border-color: #888;
	}
	.sideOptions .option .button.litOrderSuccess:hover {
		color: #4a8e00;
	}
	.sideOptions .option .button.coverLetter {
		padding: 0.8em 1.8em 0.75em;
	}
	.sideOptions .option .button.withArrow {
		padding: 0.8em 2.5em 0.75em 2.5em;
	}
.option .button:hover {
	border-color: #666;
	color: #303030;
	background: url(https://images.azureedge.net/images/interface/bg_grey_gradient_ie.png) repeat-x #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #e7e7e7 0%, #e2e2e2 50%, #dadada 51%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(50%,#e2e2e2), color-stop(51%,#dadada), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e7e7e7 0%,#e2e2e2 50%,#dadada 51%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e7e7e7 0%,#e2e2e2 50%,#dadada 51%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e7e7e7 0%,#e2e2e2 50%,#dadada 51%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e7e7e7 0%,#e2e2e2 50%,#dadada 51%,#f0f0f0 100%); /* W3C */
}
.sideOptions .option .button.burgundy {
	background: url(https://images.azureedge.net/rcg/images/interface/bg_burgundy_gradient_ie.jpg) repeat-x 0 top #420818; /* Old browsers */
	background: -moz-linear-gradient(top, #d67982 0%, #790d1d 4%, #6c0b28 68%, #430b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d67982), color-stop(4%,#790d1d), color-stop(68%,#6c0b28), color-stop(100%,#430b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d67982 0%,#790d1d 4%,#6c0b28 68%,#430b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d67982 0%,#790d1d 4%,#6c0b28 68%,#430b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d67982 0%,#790d1d 4%,#6c0b28 68%,#430b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d67982 0%,#790d1d 4%,#6c0b28 68%,#430b1b 100%); /* W3C */
	box-shadow: 0 0 0 transparent;
	border: 0 none;
	border-top: 1px solid #620C0C;
	border-left: 1px solid #620C0C;
	border-right: 1px solid #620C0C;
	color: #FFF;
	-moz-transition: .4s background ease .2s, .4s border-color ease .2s, .4s padding ease .2s;
	-webkit-transition: .4s background ease .2s, .4s border-color ease .2s, .4s padding ease .2s;
	-o-transition: .4s background ease .2s, .4s border-color ease .2s, .4s padding ease .2s;
	transition: .4s background ease .2s, .4s border-color ease .2s, .4s padding ease .2s;
}
@media screen and (max-width: 479px) {
	.libraryItem .sideOptions .option .button.burgundy {
		padding-left: 1.1em;
		padding-right: .7em;
	}
}
.sideOptions .option .button.burgundy .icon {
	display: inline-block;
	width: 12px;
	height: 25px;
	margin-left: 0.3em;
	background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white.png) no-repeat center center;
}
.sideOptions .option .button.burgundy:hover {
	border: 0 none;
	border-top: 1px solid #620C0C;
	border-left: 1px solid #620C0C;
	border-right: 1px solid #620C0C;
	background: url(https://images.azureedge.net/rcg/images/interface/bg_burgundy_gradient_ie_hover.jpg) repeat-x 0 top #620c0b; /* Old browsers */
	background: -moz-linear-gradient(top, #d67982 0%, #821d2c 4%, #821d2c 68%, #6c0b28 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d67982), color-stop(4%,#821d2c), color-stop(68%,#821d2c), color-stop(100%,#6c0b28)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d67982 0%,#821d2c 4%,#821d2c 68%,#6c0b28 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d67982 0%,#821d2c 4%,#821d2c 68%,#6c0b28 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d67982 0%,#821d2c 4%,#821d2c 68%,#6c0b28 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d67982 0%,#821d2c 4%,#821d2c 68%,#6c0b28 100%); /* W3C */
}
.sideOptions .option .moreDetails {
	display: none;
}
.sideOptions .option .button.withArrow .icon {
	display: inline-block;
	background: url(https://images.azureedge.net/images/interface/icn_arrow_right.png) no-repeat scroll center center transparent;
	width: 12px;
	height: 25px;
	margin-bottom: -4px;
	margin-left: .3em;
	opacity: .75;
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.sideOptions .option .button.withArrow:hover .icon {
	opacity: 1;
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
@media screen and (min-width: 768px) {
	.sideOptions .option .button .icon {
		margin-right: -.3em;
	}
	.sideOptions .option .moreDetails {
		clear: left;
		display: block;
		text-align: center;
		margin: 1.25em 0 0 -1em;
		line-height: 1.35em;
		font-family: Cambria, Georgia, Serif;
		font-size: 0.84375em /* target/base = 13.5px / 16px */;
		color: #666;
		font-style: oblique;
	}
	.sideOptions .option .moreDetails.completeOrder {
		margin-top: .5em;
		margin-left: 0;
	}
}
.sideOptions .option .moreDetails a {
	font-weight: bold;
}
.bookmarked .sideOptions .option .moreDetails a {
	color: #650f28;
}
.sideOptions .option .moreDetails.completeOrder a {
	color: #1C6291;
	font-style: normal;
	background-position: right 3px;
	margin-left: .35em;
	padding-left: .25em;
}
.sideOptions .option .moreDetails a:hover {
	border-bottom: 1px solid;
}
.product .productDetails {
	width: 100%;
	clear: both;
}
@media screen and (max-width: 767px) {
	.general:not(.search) .sermon.product .productDetails {
		padding-top: 1.25em;
	}
	.bookmarks .product .productDetails, .bookmarks .rtItem.product .productDetails, .bookmarks .wtcItem.product .productDetails, .bookmarks .video.product .productDetails, .bookmarks .ayItem.product .productDetails, .bookmarks .pillarItem.product .productDetails, .bookmarks .QandA.product .productDetails, .bookmarks .btw.product .productDetails {
		padding-top: 0;
		margin-top: 0;
	}
	.bookmarks .rtItem.product .productDetails, .bookmarks .wtcItem.product .productDetails, .bookmarks .ayItem.product .productDetails, .bookmarks .pillarItem.product .productDetails, .bookmarks .QandA.product .productDetails, .bookmarks .video.product .productDetails {
		padding-top: 0;
	}
		.bookmarks .audio.product .productDetails .productInfo, .bookmarks .QandA.product .productDetails .productInfo, .bookmarks .ayItem.product .productDetails .productInfo, .bookmarks .pillarItem.product .productDetails .productInfo {
			padding-top: 0;
			top: auto;
		}
}
@media screen and (min-width: 768px) {
	.product .productDetails .seeMoreContainer .moreInfo, .product .productDetails .seeMoreContainer .moreInfo.showing {
		display: none !important;
	}
	.displayByGrid .product .saveForLater {
		display: none !important;
	}
}
.product .saveForLater {
	background: url(https://images.azureedge.net/images/interface/sprite_mobile_icons.png) no-repeat 0 0;
	display: block;
	width: 71px;
	height: 71px;
	text-indent: -5000%;
	position: absolute;
	top: 1.25em;
	right: .75em;
	opacity: .8;
}
.bookmarked.product .saveForLater {
	background-position: 0 -525px;
}
.product .productDetails .saveForLater:hover {
	opacity: 1;
}
.bookmarks .product .productDetails .productTitle {
	margin-bottom: 10px;
}
.bookmarks .product .productDetails .productInfo .productByline {
	display: none;
}
.search .product .productDetails .productInfo {
	margin-top: .5em;
}
.product#listItem_711 .productDetails .productInfo, .product.type_127 .productDetails .productInfo,
.product.type_262 .productDetails .productInfo, .product.type_7 .productDetails .productInfo {
	display: block !important;
	margin-top: .65em;
}
.libraryItem#listItem_711 .productDetails .seeMoreContainer, .libraryItem.type_127 .productDetails .seeMoreContainer,
.libraryItem.type_262 .productDetails .seeMoreContainer, .libraryItem.type_7 .productDetails .seeMoreContainer {
	display: none;
}
@media screen and (max-width: 767px) {
	.libraryItem#listItem_711 .bookshelfControl .saveForLater, .libraryItem.type_127 .bookshelfControl .saveForLater,
	.libraryItem.type_262 .bookshelfControl .saveForLater, .libraryItem.type_7 .bookshelfControl .saveForLater {
		top: .8em;
	}
}
.product.product.type_127 .productDetails .moreInfo, .product.type_127 .productDetails .productCover,
.product.product.type_262 .productDetails .moreInfo, .product.type_262 .productDetails .productCover,
.product.product.type_7 .productDetails .moreInfo, .product.type_7 .productDetails .productCover {
	display: none;
}
.noCover.product .productDetails .seeMoreContainer, .ayItem.product .productDetails .seeMoreContainer, .rtItem.product .productDetails .seeMoreContainer, .wtcItem.audio.product .productDetails .seeMoreContainer, .sermon.product .productDetails .seeMoreContainer, .QandA.product .productDetails .seeMoreContainer, .ayItem.product .productDetails .seeMoreContainer, .pillarItem.product .productDetails .seeMoreContainer, .btw.product .productDetails .seeMoreContainer {
	display: none;
}
.noCover.product .productDetails .bookshelfControl, .ayItem.product .productDetails .bookshelfControl, .rtItem.product .productDetails .bookshelfControl, .sermon.product .productDetails .bookshelfControl, .QandA.product .productDetails .bookshelfControl, .ayItem.product .productDetails .bookshelfControl, .pillarItem.product .productDetails .bookshelfControl, .btw.product .productDetails .bookshelfControl {
	top: -.5em;
}
.noCover.libraryItem .libraryItemDetails .progress.bar, .ayItem.libraryItem .libraryItemDetails .progress.bar, .rtItem.libraryItem .libraryItemDetails .progress.bar, .wtcItem.audio.libraryItem .libraryItemDetails .progress.bar, .sermon.libraryItem .libraryItemDetails .progress.bar, .QandA.libraryItem .libraryItemDetails .progress.bar, .ayItem.libraryItem .libraryItemDetails .progress.bar, .pillarItem.libraryItem .libraryItemDetails .progress.bar, .btw.libraryItem .libraryItemDetails .progress.bar {
	width: 100%;
	margin-top: 1em;
}
@media screen and (max-width: 767px) {
	.product:not(.searchResult) .productInfo .productSeriesTitle, .product:not(.searchResult) .productInfo .productTitle, .product:not(.searchResult) .productInfo .productSubTitle, .product:not(.searchResult) .productInfo .productByline {
		width: calc(100% - 5.65em);
		margin-left: auto;
		margin-right: auto;
	}
	.bookmarks .product .productInfo .productSeriesTitle, .bookmarks .product .productInfo .productTitle, .bookmarks .product .productInfo .productSubTitle, .bookmarks .product .productInfo .productByline {
		width: calc(100% - 1.25em);
	}
	.product.sep:not(.hasPromo) .productInfo {
		margin-bottom: .75em;
	}
}
@media screen and (min-width: 768px) {
	.product.noCover.sep:not(.hasPromo) .productDetails .bookshelfControl {
		top: 0;
		margin-bottom: .5em;
	}
	.product.sep:not(.hasPromo) .productInfo {
		margin-bottom: .2em;
	}
}
.product .productInfo .productSeriesTitle, .product .productInfo .productTitle, .product .productInfo .productSubTitle, .product .productInfo .productByline {
	padding-left: 3%;
	padding-right: 3%;
}
.product .productInfo .productType {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 0.71875em;
	color: #666;
	clear: right;
	height: auto;
	margin-bottom: .2em;
	margin-top: 0;
	line-height: 1.3em;
}
.libraryItem:not(.magazine):not(.sep) .productInfo .productType {
	display: none;
}
.libraryItem.sep .productInfo .typeInfo {
	text-align: center;
	padding-top: 0;
	margin-bottom: .25em;
}
@media screen and (min-width: 768px) {
	.product:not(.magazine):not(.sep) .productInfo .productType {
		margin-top: .2em;
		margin-bottom: .75em;
		display: none;
	}
	.libraryItem.sep .productInfo .typeInfo {
		text-align: left;
		margin-left: 0;
		margin-bottom: 0;
		padding-top: 0;
	}
	.rtItem.product .productInfo .productType, .ayItem.product .productInfo .productType, .pillarItem.product .productInfo .productType {
		display: block;
	}
	.displayByGrid .product .productInfo .productType {
		clear: right;
	}
	#wrapCurrentBookmarks .product .productInfo .productType {
		margin-top: -1em;
		display: none;
	}
	.displayByGrid .product .productInfo .productType .logo {
		width: 100%;
		height: 27px;
		top: 0;
		position: relative;
		display: block;
	}
	.libraryItem.ayItem .productInfo .productType .logo {
		background: url(https://images.azureedge.net/images/interface/sprite_type_logos.png) no-repeat center -4px;
	}
	.libraryItem.pillarItem .productInfo .productType .logo {
		background: url(https://images.azureedge.net/images/interface/sprite_type_logos.png) no-repeat center -156px;
		top: .2em;
	}
	.libraryItem.rtItem .productInfo .productType .logo {
		background: url(https://images.azureedge.net/images/interface/sprite_type_logos.png) no-repeat center -438px;
	}
}
@media screen and (max-width: 767px) {
	.product:not(.sep) .productInfo .productType {
		text-indent: -10000%;
		color: transparent;
	}
}
.product .productInfo .productSeriesTitle, .product .productInfo .productTitle, .product .productInfo .productSubTitle, .product .productInfo .productByline {
	font-family: Cambria, Georgia, Serif;
	font-weight: bold;
	text-align: center;
}
	.product .productInfo .productByline a.dotted {
		color: #424242;
	}
		.product .productInfo .productByline a.dotted:hover {
			color: #1C6291;
		}
	.product .productInfo .productTitle a {
		color: #333;
	}
		.product .productInfo .productTitle a:hover {
			color: #1c6291;
		}
	.product .productInfo .productTitle .text a:hover, .search .product .productInfo .productTitle a:hover, .bookmarks .product .productInfo .productTitle a:hover, .requests .product .productInfo .productTitle .text a:hover, #wrapRequestQueue .product .productInfo .productTitle a:hover {
		color: #1C6291;
		text-decoration: underline;
	}
.product .productInfo .productSeriesTitle {
	font-size: 1.1875em;
	margin-bottom: -.5em;
	background: #7A000F;
	border: 1px solid #7A000F;
	border-radius: 4px;
	width: auto;
	display: inline-block;
	padding: .25em 1em .3em 1.25em;
	margin-top: .5em;
	color: #F7F7F7;
}
/*.product .productInfo .productSeriesTitle .seriesLabel {
	float:left;

	display: inline-block;
	width: auto;
	padding-right: .5em;
	color: #DDB04E;
	text-shadow: 1px 1px #494034;
	border-right: 1px solid #2c0106;
}
.product .productInfo .productSeriesTitle .seriesTitle {
	border-left: 1px solid #9d7480;
	padding-left: .65em;
	display: inline-block;
	float: left;
	width: auto;
}*/
.product .productInfo .productTitle {
	font-size: 1.1875em;
	padding-bottom: .25em;
	position: relative;
	z-index: 5;
	text-shadow: 0 1px 0 #FFF;
}
.sortedBy11 .product .productInfo .productTitle {
	margin-top: 1.2em;
	text-transform: uppercase;
	color: #444;
	font-size: 0.75em;
	font-family: Arial, sans-serif;
	line-height: 1.5em;
}
@media screen and (max-width: 767px) {
	.sortedBy11 .product .productInfo .productTitle {
		max-width: 67%;
	}
}
@media screen and (min-width: 768px) {
	.displayByList.sortedBy11 .product .productInfo .productTitle {
		padding-bottom: .5em;
	}
}
.sortedBy11 .product .productInfo .productTitle .volumeIssue {
	display: block;
	clear: both;
	font-weight: normal;
	color: #666;
	padding-bottom: .2em;
	text-transform: none;
}
.displayByGrid .showInGrid { display: inline-block !important; }
.product .productInfo .productTitle .seriesTitle {
	display: none;
}
.product .productInfo .productSubTitle {
	font-size: 1em;
	padding-top: 0;
	padding-bottom: .25em;
}
.product .productInfo .productByline {
	font-size: 90%;
	color: #333;
	line-height: 1.25em;
}
.product .productInfo .productPromo, .product .productInfo .productNote {
	font-family: Calibri,Arial,Helvetica,Sans-serif;
	font-size: 0.890625em;
	padding: 0 8%;
	margin-top: .65em;
	text-shadow: 0 1px 0 #FFF;
}
.libraryItem.wtcItem .productInfo .productPromo {
	margin-top: 0;
}
.product .productInfo .productPromo a, .product .productInfo .productNote a {
	font-weight: bold;
}
	.product .productInfo .productPromo a:hover, .product .productInfo .productNote a:hover {
		border-bottom: 1px solid;
	}
.product .productInfo .bookmarkedSpot p, .product .productInfo .bookmarkedSpot span {
	display: inline !important;
	padding-right: .2em;
	clear: none;
}
.product .productInfo .bookmarkedSpot .image {
	display: none;
}
.product .productInfo .productNote {
	color: #7A000F;
}
@media screen and (max-width: 767px) {
	.sermon.product .productPromo {
		margin-bottom: 2.4em;
		text-align: center;
	}
	.ayItem.product .productInfo .productPromo a.withArrow, .pillarItem.product .productInfo .productPromo a.withArrow {
		display: none;
	}
}
.product .productInfo .readMore {
	background-position: right 5px;
}
.product .productDetails .productCover {
	width: 50%;
	max-width: 200px;
	display: block;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {
	.product.magazine .productDetails .productCover {
		position: static;
	}
	.libraryItem .imageOrProgressWrapper {
		position: relative;
	}
}
.sermon.product .productDetails .productCover .progress {
	display: none;
}
@media screen and (min-width: 768px) {
	.listing .displayByGrid .noCover.libraryItem .gridTitle, .listing .displayByGrid .ayItem.libraryItem .gridTitle, .listing .displayByGrid .rtItem.libraryItem .gridTitle, .listing .displayByGrid .sermon.libraryItem .gridTitle, .listing .displayByGrid .QandA.libraryItem .gridTitle, .listing .displayByGrid .pillarItem.libraryItem .gridTitle, .listing .displayByGrid .btw.libraryItem .gridTitle, .listing .displayByGrid .product.pillarItem .gridTitle {
		display: block;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.listing .displayByGrid .wtcItem.audio.libraryItem .gridTitle {
		display: block;
		width: 100%;
	}
	.sortedBy11.displayByList .product .productInfo .productTitle {
		font-size: 1.09375em;
		font-family: Cambria, Georgia, Serif;
		line-height: 1.35em;
		float: none;
	}
		.sortedBy11.displayByList .product .productInfo .productTitle .volumeIssue {
			display: inline;
			clear: none;
			margin-left: .6em;
			border-left: 1px solid #888;
			padding-left: .95em;
			padding-bottom: 0;
			font-size: 0.796875rem;
			position: relative;
			top: -2px;
			font-family: Arial, Sans-serif;
		}
	.sortedBy11.displayByGrid .product .productInfo .productTitle .volumeIssue {
		margin-top: .25em;
		display: none;
	}
	.listing .displayByGrid .noCover.libraryItem .productInfo, .listing .displayByGrid .ayItem.libraryItem .productInfo, .listing .displayByGrid .rtItem.libraryItem .productInfo, .listing .displayByGrid .wtcItem.audio.libraryItem .productInfo, .listing .displayByGrid .sermon.libraryItem .productInfo, .listing .displayByGrid .QandA.libraryItem .productInfo, .listing .displayByGrid .pillarItem.libraryItem .productInfo, .listing .displayByGrid .btw.libraryItem .productInfo {
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
	}
	.listing .displayByGrid .noCover.libraryItem .gridImage, .listing .displayByGrid .ayItem.libraryItem .gridImage, .listing .displayByGrid .rtItem.libraryItem .gridImage, .listing .displayByGrid .wtcItem.libraryItem .gridImage, .listing .displayByGrid .sermon.libraryItem .gridImage, .listing .displayByGrid .QandA.libraryItem .gridImage, .listing .displayByGrid .pillarItem.libraryItem .gridImage, .listing .displayByGrid .btw.libraryItem .gridImage {
		width: 82%;
	}
	.listing .displayByGrid .sermon.product .mobContainer {
		width: 83%;
		max-width: 178px;
		left: -4.5%;
	}
		.listing .displayByGrid .sermon.product .mobContainer .multiOptionButton {
			padding-left: 2.8em;
			left: 0;
		}
			.listing .displayByGrid .sermon.product .mobContainer .multiOptionButton .favIcon {
				top: .8em;
			}
		.listing .displayByGrid .sermon.product .mobContainer .mobHead {
			font-size: 90%;
		}
	.displayByGrid .product.storyOfBible .productDetails .productCover {
		padding-top: 1.96em;
	}
	.displayByGrid .product.wtcItem.video .productDetails .productCover {
		padding-bottom: 10px;
	}
	.displayByGrid .product .productDetails .productCover {
		margin: 0 auto;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 768px) /*For Google Chrome*/ {
	.displayByGrid .product .productDetails .productCover .imageOrProgressWrapper br.blockElement {
		display: none;
	}
}
.product .productDetails .productCover.hidden {
	display: block !important;
}
.displayBy .product .productDetails .productCover .coverLink, .displayByList .product .productDetails .productCover .coverLink {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block !important;
}
.displayByGrid .product .productDetails .productCover .coverLink {
	display: none !important;
}
@media screen and (max-width: 767px) {
	.wtcItem.audio.product .productDetails {
		padding-top: 0;
	}
	.product .productDetails .productCover .coverLink {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
	.audio.product .productDetails .productCover, .QandA.product .productDetails .productCover, .ayItem.product .productDetails .productCover {
		margin: 0 auto;
	}
	.wtcItem.audio.product .productDetails .productCover {
		margin-bottom: 0;
	}
}
.product .productDetails .productCover img.nonCoverIcon, .product .productDetails .productCover img.nonCoverIcon:hover {
	border: 0 none !important;
	box-shadow: 0 0 0 transparent !important;
	opacity: .1;
}
@media screen and (min-width: 768px) {
	.displayByGrid .product .imageOrProgressWrapper br.blockElement {
		display: none;
	}
	.displayByGrid .product .productDetails .productCover img {
		display: block;
		margin: 0 auto;
	}
	.displayByGrid .product.libraryItem.pillarItem .productDetails .productCover img, .displayByGrid .product.libraryItem.ayItem .productDetails .productCover img {
		display: none;
	}
	.displayByGrid .product.bic .productDetails .productCover img {
		margin-bottom: .4em;
	}
}
@media screen and (min-width: 900px) {
	.displayByGrid .listingSection .product.first.bic {
		padding-left: 1em;
	}
}
.product .productDetails .productCover img.placeHolderImage {
	box-shadow: 0 0 0 transparent !important;
}
.product .productDetails .productCover img.nonCoverIcon, .product .productDetails .productCover img.QandAIcon {
	box-shadow: 0 0 0 transparent;
	border: 0 none;
	width: 80%;
	height: auto;
}
.product .productDetails .productCover img.nonCoverIcon {
	opacity: .1;
	filter: alpha(opacity=10);
}
.product.QandA .productDetails .productCover img.nonCoverIcon, .product.QandA .productDetails .productCover img.nonCoverIcon:hover,
.product.sermon .productDetails .productCover img.nonCoverIcon, .product.sermon .productDetails .productCover img.nonCoverIcon:hover,
.product.wtcItem.audio .productDetails .productCover img.nonCoverIcon, .product.wtcItem.audio .productDetails .productCover img.nonCoverIcon:hover {
	opacity: .5;
	filter: alpha(opacity=50);
	padding-left: 0;
}
@media screen and (min-width: 768px) {
	.displayByGrid .sermon.product .productDetails {
		min-height: 8.5em;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.displayByGrid .sermon.product.first .productDetails .productCover {
		padding-top: 0;
	}
	.displayByList .product .productDetails .productCover img.nonCoverIcon, .displayBy .product.sermon .productDetails .productCover img.nonCoverIcon,
	.displayBy .product .productDetails .productCover img.QandAIcon {
		width: auto;
		opacity: .1;
		filter: alpha(opacity=10);
		margin-top: -1.75em;
	}
	.displayByList .product.audio .productDetails .productCover img.nonCoverIcon, .displayByList .product.sermon .productDetails .productCover img.nonCoverIcon, .displayByList .product.QandA .productDetails .productCover img.nonCoverIcon,
	.displayBy .product.audio .productDetails .productCover img.nonCoverIcon, .displayBy .product.sermon .productDetails .productCover img.nonCoverIcon, .displayBy .product.QandA .productDetails .productCover img.nonCoverIcon {
		opacity: .7;
		filter: alpha(opacity=70);
	}
	.displayByList .product .productDetails .productCover img.nonCoverIcon.logo, .displayBy .product .productDetails .productCover img.nonCoverIcon.logo {
		opacity: .1;
		width: 150%;
		margin-top: -.5em;
	}
	.displayByGrid .product .productDetails .productCover img.nonCoverIcon {
		width: 65%;
		opacity: .5;
		filter: alpha(opacity=50);
	}
}
.product .productDetails .productCover .enlarge {
	display: none;
}
.product .productDetails .productCover img.fullscreen {
	background: hsla(0, 0%, 20%, .9);
	left: 0;
	opacity: 0.98;
	filter: alpha(opacity=98);
	position: fixed;
	top: 0;
	z-index: 100;
	max-height: none;
}
.product .productDetails .productCover img.fullscreen {
	height: auto;
	padding: 4% 100% 100% 2%;
	width: 95%;
	opacity: .99 !important;
	filter: alpha(opacity=99) !important;
	max-width: 300px;
	max-height: 457px;
}
.product.wtcItem.video .productDetails .productCover img.fullscreen {
	height: auto;
	padding: 4% 100% 200% 2%;
	width: 95%;
	overflow: hidden;
	max-width: 100%;
	opacity: .99 !important;
	filter: alpha(opacity=99) !important;
}
@media screen and (orientation: portrait) and (min-height: 500px) and (min-width: 425px) {
	.product .productDetails .productCover img.fullscreen {
		height: 90%;
		padding: 4% 100% 100% 2%;
		width: auto;
	}
	.product.wtcItem .productDetails .productCover img.fullscreen {
		width: 90%;
		padding: 4% 100% 100% 2%;
		height: auto;
	}
}
@media screen and (orientation: landscape) {
	.product .productDetails .productCover img.fullscreen {
		height: 90%;
		padding: 4% 100% 100% 2%;
		width: auto;
	}
	.product.wtcItem.video .productDetails .productCover img.fullscreen {
		width: 70%;
		padding: 4% 100% 100% 2%;
		height: auto;
	}
}
@media screen and (orientation: landscape) and (max-height: 420px) {
	.product .productDetails .productCover img.fullscreen {
		height: 90%;
	}
	.product.wtcItem.video .productDetails .productCover img.fullscreen {
		width: 90%;
	}
}
@media screen and (orientation: portrait) and (max-height: 590px) {
	.product .productDetails .productCover img.fullscreen {
		width: auto;
		height: 90%;
	}
	.product.wtcItem.video .productDetails .productCover img.fullscreen {
		height: auto;
		width: 90%;
	}
}
@media screen and (max-width: 767px) {
	.product .bookmarkedReminder {
		display: none !important;
	}
}
@media screen and (min-width: 768px) {
	.product .bookmarkedReminder {
		display: block;
		text-indent: -5000%;
		height: 6em;
		width: 7em;
		position: absolute;
		text-shadow: 0 1px 2px #DDDDDD;
		top: 0;
		background: url(https://images.azureedge.net/images/interface/icn_saved_for_later.png) no-repeat scroll 0 0 transparent;
		z-index: 15;
	}
	.displayByList .product .bookmarkedReminder, .displayBy .product .bookmarkedReminder {
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
	.displayByGrid .product .bookmarkedReminder {
		z-index: 5;
		opacity: .7;
		filter: alpha(opacity=70);
		display: none !important;
	}
		.displayByGrid .product .bookmarkedReminder:hover {
			opacity: 1 !important;
			filter: alpha(opacity=100) !important;
		}
	.displayByGrid .product.bookmarked .productDetails .productInfo p {
		text-shadow: 0 1px 0 #FFF;
	}
	.product.first .bookmarkedReminder {
		top: 3em;
	}
	.displayByGrid .product .bookmarkedReminder {
		top: 1.9em;
	}
	.displayBy .product.first .bookmarkedReminder {
		top: 2.3em;
	}
}
.product .bookmarkedReminder strong {
	position: relative;
	top: 2.3em;
	left: 3.1em;
}
.product .bookmarkedReminder .subText {
	-moz-transform: rotate(-2deg);
	font-style: oblique;
	font-size: 98%;
	position: relative;
	left: 0;
	top: 3.45em;
}
.product .productInfo .productPromo br {
	display: none;
}
.product.subscription .productInfo {
	display: block;
}
.product.subscription .productInfo .productSubTitle {
	clear: both;
	display: block;
	font-size: 85%;
}
@media screen and (min-width: 768px) {
	.displayByGrid .product {
		height: auto;
		min-height: 8em;
		margin-bottom: 0;
	}
	.displayByGrid .product.QandA {
		min-height: 11em;
	}
	.displayByGrid #listItem_1550 {
		min-height: 19em;
	}
	.libraryItem.product .productDetails {
		padding-top: 0;
		width: 67%;
	}
	.displayByGrid .product .productDetails {
		width: 100%;
	}
	.displayByGrid .product .productCover:hover .mobContainer .multiOptionButton .favIcon {
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
	.displayByGrid .product.QandA .productDetails, .displayByGrid .product.audio .productDetails {
		margin-top: .5em;
	}
	.displayByGrid .QandA.product .productDetails, .displayByGrid .audio.product .productDetails, .displayByGrid .ayItem.product .productDetails, .displayByGrid .pillarItem.product .productDetails {
		width: 100%;
		padding-left: 0;
	}
	.displayByGrid .wtcItem.audio.product .productDetails {
		min-height: 6.5em;
	}
	.displayByGrid .QandA.product .productDetails {
		min-height: 9.25em;
	}
	.sermon.product .sideOptions {
		padding-top: 8%;
	}
	.QandA.product .sideOptions {
		padding-top: 10.75%;
	}
	.requests .product .productDetails .productInfo {
		margin-top: 0;
	}
	.displayByGrid .product .productDetails .productInfo, .displayByGrid .product .productDetails .productInfo p {
		width: 100%;
		text-align: center;
		z-index: 5;
		clear: left;
		padding-bottom: 0;
		line-height: 1.3em;
	}
	.displayByGrid .product.wtcItem.audio .productDetails .productInfo {
		font-size: 0.953125rem;
	}
	.sortedBy11.displayByGrid .product .productDetails .productInfo, .sortedBy11.displayByGrid .product .productDetails .productInfo p {
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.sortedBy11.displayByGrid .product .productDetails .productInfo .productTitle {
		line-height: 1.25em;
		margin-bottom: .5em;
	}
	.displayByGrid .product.ayItem .productDetails .productType, .displayByGrid .product.pillarItem .productDetails .productType {
		text-indent: -5000%;
	}
	.displayByGrid .product .productDetails .productInfo {
		margin-bottom: .5em;
		/*min-height: 5em;*/
	}
	.product .productInfo .productType, .product .productInfo .productSeriesTitle, .product .productInfo .productTitle, .product .productInfo .productSubTitle, .product .productInfo .productByline {
		text-align: left;
	}
	.product .productInfo .productTitle, .product .productInfo .productSubTitle, .product .productInfo .productByline {
		padding-left: 0;
	}
	.sortedBy11 .product .productInfo .productTitle {
		float: left;
		padding-left: 1.25em;
	}
	.bookmarks .rtItem.product .productInfo .productSeriesTitle, .bookmarks .wtcItem.audio.product .productInfo .productSeriesTitle, .bookmarks .sermon.product .productInfo .productSeriesTitle, .bookmarks .QandA.product .productInfo .productSeriesTitle, .bookmarks .ayItem.product .productInfo .productSeriesTitle, .bookmarks .pillarItem.product .productInfo .productSeriesTitle, .bookmarks .btw.product .productInfo .productSeriesTitle,
	.bookmarks .rtItem.product .productInfo .productTitle, .bookmarks .wtcItem.audio.product .productInfo .productTitle, .bookmarks .sermon.product .productInfo .productTitle, .bookmarks .QandA.product .productInfo .productTitle, .bookmarks .ayItem.product .productInfo .productTitle, .bookmarks .pillarItem.product .productInfo .productTitle, .bookmarks .btw.product .productInfo .productTitle,
	.bookmarks .rtItem.product .productInfo .productSubTitle, .bookmarks .wtcItem.audio.product .productInfo .productSubTitle, .bookmarks .sermon.product .productInfo .productSubTitle, .bookmarks .QandA.product .productInfo .productSubTitle, .bookmarks .ayItem.product .productInfo .productSubTitle, .bookmarks .pillarItem.product .productInfo .productSubTitle, .bookmarks .btw.product .productInfo .productSubTitle,
	.bookmarks .rtItem.product .productInfo .productByline, .bookmarks .wtcItem.audio.product .productInfo .productByline, .bookmarks .sermon.product .productInfo .productByline, .bookmarks .QandA.product .productInfo .productByline, .bookmarks .ayItem.product .productInfo .productByline, .bookmarks .pillarItem.product .productInfo .productByline, .bookmarks .btw.product .productInfo .productByline {
		padding-left: 0;
	}
	.product .productInfo .productSubTitle {
		margin-top: -.25em;
		margin-bottom: .3em;
	}
	.displayByGrid .product .productDetails .productInfo .productByline {
		display: none;
	}
	.displayByGrid .product.sermon .productDetails .productInfo .productByline {
		display: block;
	}
	.product .productInfo .productPromo, .product .productInfo .productNote {
		line-height: 1.45em;
		padding: 0;
	}
	.product.subscription .productInfo .productPromo {
		margin-top: 0;
	}
	.displayByGrid .product .productInfo .productPromo {
		display: none;
	}
	.product .productInfo .productPromo .withArrow {
		background-position: right 5px;
	}
	.product .productDetails .saveForLater {
		color: #2A5A81;
		clear: none;
		display: block;
		float: right;
		padding-left: 2.1em;
		text-indent: 0;
		height: auto;
		opacity: 1;
		position: relative;
		width: auto;
		top: 0;
		margin-top: .7em;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 0.78125em;
		font-weight: bold;
	}
		.product .productDetails .saveForLater.added {
			color: #650F28;
			background-position: 0 -131px;
		}
		.product .productDetails .saveForLater:hover {
			text-decoration: underline;
		}
	.displayByList #listItem_711.product .productDetails .productCover, .displayBy #listItem_711.product .productDetails .productCover {
		margin-bottom: 160px;
	}
	.displayByGrid .listingSection .product .productDetails .productCover {
		width: 100%;
	}
		.displayByGrid .listingSection .product .productDetails .productCover .litCover:hover {
			cursor: pointer;
		}
	.displayByGrid .listingSection .product.rtItem .productDetails .productCover, .displayByGrid .listingSection .product.ayItem .productDetails .productCover, .displayByGrid .listingSection .product.pillarItem .productDetails .productCover,
	.displayByGrid .listingSection .product.btw .productDetails .productCover {
		display: none;
	}
	.sermon.product .productDetails .productCover {
		padding-left: 0;
	}
	.product .productDetails .productCover img.litCover {
		border: 1px solid #666;
		-webkit-transition: box-shadow 0.7s ease, border 0.7s ease, width .7s ease, height .7s ease;
		-moz-transition: box-shadow 0.7s ease, border 0.7s ease, width .7s ease, height .7s ease;
		-o-transition: box-shadow 0.7s ease, border 0.7s ease, width .7s ease, height .7s ease;
		transition: box-shadow 0.7s ease, border 0.7s ease, width .7s ease, height .7s ease;
	}
		.product .productDetails .productCover img.litCover:hover {
			box-shadow: 0 0 3px #AAA;
			-webkit-transition: box-shadow 0.4s ease, border 0.4s ease, width .7s ease, height .7s ease;
			-moz-transition: box-shadow 0.4s ease, border 0.4s ease, width .7s ease, height .7s ease;
			-o-transition: box-shadow 0.4s ease, border 0.4s ease, width .7s ease, height .7s ease;
			transition: box-shadow 0.4s ease, border 0.4s ease, width .7s ease, height .7s ease;
		}
	.product .productDetails .productCover .enlarge {
		display: block;
		clear: left;
		text-align: left;
		width: 3.75em;
		margin: .5em auto;
		background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat 0 -1376px;
		padding-left: 2em;
	}
		.product .productDetails .productCover .enlarge:hover, .productDetails.productCover .enlarge.hovering {
			text-decoration: underline;
		}
	.product .productDetails .productCover .backToThumbnail {
		background: url(https://images.azureedge.net/images/interface/icn_circle_x_grey.png) no-repeat scroll 0 0 transparent;
		display: block;
		height: 25px;
		position: absolute;
		right: -9px;
		top: -10px;
		width: 25px;
	}
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
	.displayByGrid .product.sermon .productDetails .productCover {
		padding-left: 0;
	}
	.listing .displayByGrid .typeWrapper {
		padding-left: 4%;
	}
}
@media screen and (min-width: 768px) {
	.displayByGrid .product {
		height: auto !important;
	}
}
@media screen and (min-width: 1024px) {
	.libraryItem.product:not(.series) .productDetails {
		margin-top: 1em;
	}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING FEATURES (SERMON) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.listing .row.featuredSermons {
	margin-bottom: 1.25em;
	display: block;
	border-top: 1px solid #BBB;
	border-radius: 3px;
	position: relative;
	margin-top: 2em;
}
@media screen and (max-width: 767px) {
	.listing .row.featuredSermons { border-bottom: 2px solid #DCDCDC; }
	.listing .row.featuredSermons::after {
		content: '';
		display: block;
		height: 10px;
		width: 100%;
		border-top: 7px solid #DCDCDC;	
		padding-bottom: 0;
		margin-bottom: -8px;
	}
}
@media screen and (min-width: 768px) {
	.listing .row.featuredSermons { margin-bottom: 2.65em; }
}
@media screen and (min-width: 1024px) {
	.listing .row.featuredSermons { border-left: 1px solid #BBB; border-right: 1px solid #BBB; }
	.listing .row.featuredSermons { margin-left: .65em;  }
}
.listing .row.featuredSermons::before {
	content: attr(data-title);
	display: block;
	position: absolute;
	top: -12px;
	left: 1.25em;
	background: #FFF;
	padding: 0 3px;
	font-size: 1.05em;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
	color: #333;
	text-transform: uppercase;
	font-weight: normal;
}
.listing .row.featuredSermons .libraryItem:first-child .gridTitle { padding-top: 0 !important; margin-top: 1em !important; }
.listing .pipeSeparator { display: none; }
.listing .productDate { display: block; }
@media screen and (min-width: 768px) {
	.listing .pipeSeparator { position: relative; top: -1px; display: inline-block; }
	.listing .productDate { margin-left: -3px; display: inline-block; font-weight: normal; }
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING GRIDS (UPDATED) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
@media screen and (min-width: 1024px) {
	.listing.library #listMain {
		max-width: 842px;
	}
}
@media screen and (min-width: 1225px) {
	.listing.library #listMain {
		width: 95%;
		max-width: none;
		margin-bottom: 2em;
		margin-left: .75%;
		padding-bottom: 2em;
	}
}
.listing .libraryItem {
	width: 100%;
	clear: both;
	border-bottom: 1px solid #BBB;
	position: relative;
	animation: fadeIn 1s 1 ease;
	-moz-animation: fadeIn 1s 1 ease;
	-webkit-animation: fadeIn 1s 1 ease;
	-o-animation: fadeIn 1s 1 ease;
}
.listing .displayByList br.blockElement.rowClear {
	display: none !important;
}
@media screen and (min-width: 768px) {
	.listing .displayByGrid .row {
		display: block;
		clear: both;
		float: none;
		margin-bottom: 2em;
	}
	.listing .displayByGrid .row .third {
		margin-bottom: 1em;
		clear: right;
	}
	.listing .displayByGrid .libraryItem {
		width: 30%;
		max-width: 270px;
		margin-left: 2%;
		margin-right: 1%;
		clear: none;
		border-bottom: 0 none;
		overflow: visible;
		position: relative;
		float: left;
		animation: fadeIn 1s 1 ease;
		-moz-animation: fadeIn 1s 1 ease;
		-webkit-animation: fadeIn 1s 1 ease;
		-o-animation: fadeIn 1s 1 ease;
	}
	.listing .displayByGrid .libraryItem.magazine {
		margin-bottom: .75em;
		padding-top: .5em;
	}
	#listMain:not(.displayByGrid) .libraryItem.product .productDetails {
		margin-top: 0;
		width: 100%;
		display: table;
		float: none;
	}
	.displayByGrid .libraryItem.product.bic .productDetails {
		padding-bottom: .5em;
	}
}
/* Main */
@media screen and (min-width: 768px) {
	.listing .libraryItem .gridMain {
		display: table-cell;
		float: none;
		padding-bottom: 0.7em;
		padding-top: 0.5em;
	}
	.displayByList .noCover.libraryItem .gridMain, .displayByList .sermon.libraryItem .gridMain, .displayByList .QandA.libraryItem .gridMain {
		padding-bottom: .5em;
	}
	.listing .displayByGrid .libraryItem .gridMain {
		display: inline;
		padding-bottom: 0;
		padding-top: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.listing .libraryItem .gridMain {
		padding-left: 1.5em;
	}
}

/* Images */
.listing .libraryItem .gridImage {
	padding-top: 1.25em;
}
.sermon.libraryItem .productDetails .gridImage {
	display: none;
}
.sortedBy11 .magazine.libraryItem .gridImage {
	padding-top: 0;
}
.listing .libraryItem.wtcItem .gridImage {
	margin-bottom: .25em;
}
.listing .libraryItem .productCover {
	min-width: 150px;
	width: 45%;
	max-width: 225px;
	margin-left: auto;
	margin-right: auto;
}
.listing .libraryItem .gridImage .bubbleContainer {
	position: absolute;
	right: -2px;
	top: .9em;
}
.libraryItem .bubble {
	width: auto;
	padding-left: .75em;
	padding-right: .75em;
	position: absolute;
	left: -8px;
	right: auto;
	top: -19px;
	font-size: 0.84375rem;
	text-shadow: 0 0 0 transparent;
}
.libraryItem.magazine .bubble {
	top: -11px;
}
.product .productCover img {
	width: 100%;
	height: auto;
}
.product.video .productCover img, .product.audio .productCover img {
	height: 100%;
}
.product.wtcItem .productCover .playOverlay, .playlist .product.video .productCover .playOverlay {
	width: 100.75%;
	height: 94.75%;
	background-size: 35px auto, 100% 100%;
}
.libraryItem.product.video .productCover .bar.progress, .libraryItem.product.audio .productCover .bar.progress {
	position: absolute;
	z-index: 10;
	bottom: 0;
	top: auto;
}
.product.video .productCover br.blockElement, .product.audio .productCover br.blockElement {
	display: none;
}
@media screen and (max-width: 767px) {
	.listing .libraryItem.qa .productCover:not(:empty) {
		padding-top: 1em;
	}
}
@media screen and (min-width: 768px) {
	.listing .libraryItem .gridImage {
		padding-top: .9em;
		padding-left: 1.4em;
		float: left;
		width: 20%;
		margin-right: 1.35em;
	}
	.listing .displayByList .libraryItem.qa .gridImage, .listing .displayByList .libraryItem.noCover .gridImage {
		height: auto;
		float: none;
		position: relative;
		width: inherit;
		padding-top: 0;
	}
	.listing .displayByGrid .libraryItem .gridImage {
		clear: both;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		float: none;
		display: block;
	}
	.listing .displayByList .libraryItem.wtcItem .gridImage {
		width: 25%;
	}
	.listing .displayByGrid .libraryItem.wtcItem .gridImage {
		padding-top: 1.5em;
		margin-bottom: 0;
	}
	.listing .displayByGrid .libraryItem .gridImage {
		width: 70%;
	}
	.listing .displayByGrid .libraryItem.pillarItem .gridImage, .listing .displayByGrid .libraryItem.ayItem .gridImage {
		padding-top: 1.85em;
	}
	.listing .displayByGrid .libraryItem.cbl .gridImage {
		margin-bottom: .25em;
	}
	.listing .libraryItem .productCover {
		min-width: 0;
		max-width: none;
		width: auto;
	}
	.listing .displayByList.sortedBy11 .libraryItem .productCover {
		margin-bottom: .5em;
	}
	.displayByList .noCover.product .productDetails .productCover, .displayByList .sermon.product .productDetails .productCover, .displayByList .QandA.product .productDetails .productCover {
		margin-top: .55em;
		width: 40%;
		float: none;
		position: relative;
		margin-left: .8em;
		z-index: 10;
		max-width: 200px;
	}
	.displayByList .noCover.product.qa .productDetails .productCover:empty {
		margin-top: 0;
	}
	.product.wtcItem .productCover .playOverlay, .product.video .productCover .playOverlay {
		width: 100.75%;
	}
	.listing .libraryItem .productCover:hover .progress.bar .txtProgressPercentage {
		opacity: 1;
		visibility: visible;
		-moz-transition: .3s ease opacity;
		-webkit-transition: .3s ease opacity;
		-o-transition: .3s ease opacity;
		transition: .3s ease opacity;
	}
	.listing .libraryItem .gridImage .progress.bar {
		width: 104%;
		left: -2%;
	}
	.listing .sortedBy11.displayByGrid .libraryItem .gridImage .progress.bar {
		margin-bottom: -0.6em;
		margin-top: -0.25em;
		top: -8px;
	}
	.listing .displayByList .libraryItem .gridImage .progress.bar {
		top: auto;
		bottom: .5em;
	}
	.listing .displayByList .libraryItem.video .gridImage .progress.bar {
		bottom: 0;
	}
	.listing .displayByList.sortedBy11 .libraryItem.magazine .gridImage .progress.bar {
		bottom: 2.5em;
		position: absolute;
	}
	.listing .displayByGrid .libraryItem .gridImage .progress.bar {
		left: -1.5%;
		width: 103%;
		margin-top: -.8em;
		opacity: 0;
		-moz-transition: .15s opacity ease;
		-webkit-transition: .15s opacity ease;
		-o-transition: .15s opacity ease;
		transition: .15s opacity ease;
	}
	.listing .displayByGrid .libraryItem.bic .gridImage .progress.bar {
		top: auto;
		bottom: 2px;
		margin-top: -1.18em;
	}
	.listing .displayByGrid .libraryItem:hover .gridImage .progress.bar {
		opacity: 1;
		-moz-transition: .15s opacity ease;
		-webkit-transition: .15s opacity ease;
		-o-transition: .15s opacity ease;
		transition: .15s opacity ease;
	}
	.listing .libraryItem.wtcItem .gridImage .bubbleContainer {
		top: .5em;
	}
	.playlist #LowerSection .product.video .productCover .playOverlay {
		height: 91.5%;
		width: 101%;
		background-size: 35px auto, 100% 100%;
	}
}
@media screen and (min-width: 1024px) {
	.displayByList .noCover.product .productDetails .productCover, .displayByList .ayItem.product .productDetails .productCover, .displayByList .rtItem.product .productDetails .productCover, .displayByList .wtcItem.audio.product .productDetails .productCover, .displayByList .sermon.product .productDetails .productCover, .displayByList .QandA.product .productDetails .productCover, .displayByList .ayItem.product .productDetails .productCover, .displayByList .pillarItem.product .productDetails .productCover, .displayByList .btw.product .productDetails .productCover {
		margin-left: 0;
	}
	.listing .displayByList .libraryItem.video .gridImage, .listing .displayByList .libraryItem.wtcItem .gridImage {
		width: 30%;
		margin-left: -.75em;
	}
}

/* More Info */
.listing .libraryItem .multiOptionButton .moreInfo {
	display: none !important;
}
/* Temporaryily added until this option works */
.listing .libraryItem .seeMoreContainer {
	width: 100%;
	height: auto;
	clear: both;
	display: block;
	margin-bottom: .45em;
	text-align: center;
}
.listing .libraryItem.noPromo .seeMoreContainer, .listing .libraryItem.cbl .seeMoreContainer, .listing .libraryItem.magazine .seeMoreContainer, .listing .libraryItem.video .seeMoreContainer, .listing .libraryItem.audio .seeMoreContainer {
	display: none;
}
.listing .libraryItem.noPromo .productInfo, .noCover.product .productDetails .productInfo, .product.sep.article .productDetails .productInfo,
	.bookmarks .product.rtItem .productInfo, .bookmarks .product.ayItem .productInfo, .bookmarks .product.pillarItem .productInfo {
	display: block !important;
}
.listing .libraryItem .moreInfo {
	font-weight: bold;
	color: #424242;
}
.listing .libraryItem .seeMoreContainer .moreInfo:hover {
	color: #1C6291;
}
.listing .libraryItem .moreInfo .icon {
	display: inline-block;
	background: url(https://images.azureedge.net/wtc/images/interface/sprite_hallow_arrows_black.png) no-repeat scroll -13px -68px;
	width: 15px;
	height: 22px;
	opacity: .8;
}
.listing .libraryItem .moreInfo:hover .icon {
	background-image: url(https://images.azureedge.net/images/interface/sprite_hallow_arrows_blue.png);
	background-position: -13px -27px;
	opacity: 1;
}
.listing .libraryItem .moreInfo.showing .icon {
	background-position: 0px -241px;
}
.listing .libraryItem .moreInfo.showing:hover .icon {
	background-position: 0px -121px;
}
@media screen and (min-width: 768px) {
	.listing .libraryItem .seeMoreContainer {
		display: none;
	}
}
/* Save for Later */
.listing .libraryItem .bookshelfControl {
	position: absolute;
	right: -.45em;
	top: -.45em;
	z-index: 10;
}
.listing .libraryItem .bookshelfControl .saveForLater {
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 3px -168px;
	background-size: 60px auto;
	width: 49px;
	display: block;
	height: 71px;
	text-indent: -5000em;
	position: absolute;
	top: 1.25em;
	right: .75em;
	opacity: .8;
	cursor: pointer;
	z-index: 10;
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
@media screen and (min-width: 768px) {
	.listing .displayByList .libraryItem .saveForLater.add.wToolTip[tooltip]::after, .listing .displayByList .libraryItem .saveForLater.add[tooltip]::before {
		display: none;
	}
}
.search .product .saveForLater[tooltip]::before {
	top: 31px;
	left: auto;
	right: 12px;
	bottom: auto;
	background-position: 0 -22px;
}
.listing .product .saveForLater[tooltip]::after {
	top: 52px;
	right: 0;
	bottom: auto;
}
@media screen and (max-width: 767px) {
	.library .product .saveForLater[tooltip]::before, .listing .product.sep .saveForLater[tooltip]::before {
		top: 31px;
		left: auto;
		right: 12px;
		bottom: auto;
		background-position: 0 -22px;
	}
}
@media screen and (min-width: 768px) {
	.listing .libraryItem .saveForLater[tooltip]::after {
		left: 0;
		right: auto;
		top: -43px;
	}
	.listing .libraryItem.sep .saveForLater.saved[tooltip]::after {
		left: auto;
	}
	.listing .displayByGrid .libraryItem .saveForLater[tooltip]::after {
		right: 0;
		left: auto;
	}
	.listing .libraryItem .saveForLater[tooltip]::before {
		top: -33px;
		bottom: auto;
	}
	.listing .product.sep .saveForLater[tooltip]::after {
		left: 0 !important;
		right: auto;
	}
	.listing .product.sep .saveForLater[tooltip]::before {
		left: 2px !important;
	}
}
.listing .libraryItem .saveForLater:hover {
	opacity: 1;
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.listing .libraryItem .bookshelfControl .saveForLater.added {
	background-position: -5px -2153px;
	color: #679800;
	text-indent: -5000em;
	font-weight: bold;
	text-align: center;
	line-height: 1.1em;
	opacity: .9;
	animation: fadeIn 1s 1 ease;
	-moz-animation: fadeIn 1s 1 ease;
	-webkit-animation: fadeIn 1s 1 ease;
	-o-animation: fadeIn 1s 1 ease;
}
.listing .libraryItem .bookmarkedReminder {
	display: none;
}
@media screen and (min-width: 768px) {
	.listing .libraryItem .bookshelfControl .saveForLater {
		width: 28px;
		top: .5em;
	}
	.listing .libraryItem .bookshelfControl {
		position: relative;
		display: inline-block;
		right: auto;
		top: auto;
	}
	.product.libraryItem .bookshelfControl .saveForLater, .listing .libraryItem .bookshelfControl .saveForLater.added {
		width: auto;
		display: inline-block;
		background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat -6px -163px transparent;
		position: relative;
		right: auto;
		top: auto;
		background-size: auto auto;
		height: auto;
		opacity: 1;
	}
	.displayByList .product.libraryItem .bookshelfControl .saveForLater, .listing .displayByList .libraryItem .bookshelfControl .saveForLater.added {
		text-indent: 0;
	}
	.listing .libraryItem .bookshelfControl .saveForLater.added {
		background-position: -6px -130px;
		line-height: 1.5em;
		padding-bottom: 0.3em;
		padding-top: 0.15em;
	}
	.listing .displayByGrid.sortedBy11 .libraryItem .bookshelfControl .saveForLater.added {
		padding-bottom: 0;
	}
	.listing .sortedBy11.displayByList .product.libraryItem .bookshelfControl {
		display: block;
		clear: both;
		height: 2.5em;
	}
	.listing .displayByList.sortedBy11 .product .productDetails .saveForLater {
		float: none;
		line-height: 1.35em;
		min-height: 1.7em;
		padding-top: 0.25em;
	}
	.listing .displayByList.sortedBy11 .product .productDetails .saveForLater.added {
		padding-bottom: 0;
		text-align: left;
	}
	.listing .sortedBy11.displayByList .product.libraryItem .bookshelfControl .toolTip {
		display: none !important;
	}
	.listing .sortedBy11.displayByList .product.libraryItem .bookshelfControl .text {
		display: block !important;
	}
}
/* Product Info */
.listing .libraryItem:not(.magazine) .productInfo {
	display: none;
}
.listing .sortedBy11 .libraryItem .productInfo {
	display: block;
}
.listing .libraryItem.noCover .productInfo, .listing .libraryItem.video .productInfo, .listing .libraryItem.audio .productInfo,
.listing .libraryItem.type_59 .productInfo /* Story of Bible */ {
	display: block;
}
.listing .displayByGrid #listItem_711.libraryItem .gridTitle {
	display: block;
}
@media screen and (min-width: 768px) {
	.listing .libraryItem .gridTitle {
		float: left;
		padding-bottom: 0.6em;
		padding-top: 0.6em;
		width: 65%;
	}
	.listing .displayByList .libraryItem.wtcItem .gridTitle {
		width: 64%;
		padding-bottom: 0;
	}
	.listing .sortedBy11 .libraryItem .gridTitle {
		float: none;
		padding-bottom: 0;
		padding-top: 0;
		width: 100%;
	}
	.displayByList .noCover.libraryItem .gridTitle, .displayByList .sermon.libraryItem .gridTitle, .displayByList .QandA.libraryItem .gridTitle {
		float: none;
		margin-left: 1.62em;
		padding-bottom: 0;
		width: 91%;
	}
	.displayByList .libraryItem.noCover.sep .gridTitle {
		padding-top: 0;
	}
	.displayByList .sermon.libraryItem .gridTitle {
		padding-top: .25em;
	}
	.listing .displayByGrid .libraryItem .gridTitle {
		display: none;
	}
	.listing .sortedBy11.displayByGrid .libraryItem .gridTitle {
		display: block;
	}
	.listing .libraryItem .productInfo, .bookmarks .product .productDetails .productInfo {
		display: inline-block !important;
		width: 100%;
	}
	.listing .libraryItem.product.sermon .productDetails .productInfo {
		margin-bottom: 0;
	}
	.listing .displayByGrid .libraryItem.product.sermon .productDetails .productInfo {
		display: block !important;
	}
	.listing .displayByGrid .libraryItem.product.sermon.series .productDetails .productInfo {
		margin-bottom: -.9em;
	}
}
@media screen and (min-width: 1024px) {
	.displayByList .noCover.libraryItem .gridTitle, .displayByList .sermon.libraryItem .gridTitle, .displayByList .QandA.libraryItem .gridTitle {
		margin-left: .85em;
	}
	.listing .displayByList .libraryItem.video .gridTitle, .listing .displayByList .libraryItem.wtcItem .gridTitle {
		width: 62%;
	}
}
/* Action buttons (Side options) */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px) /*For Google Chrome*/ {
	.listing .libraryItem .gridSide br.blockElement {
		display: none;
	}
}
.listing .libraryItem .sideOptions, .listing .libraryItem.sermon .seriesWrapper {
	top: auto;
	margin-top: 1em;
}
.listing .libraryItem .sideOptions {
	height: 3.8em;
}
@media screen and (max-width: 479px) {
	.noCover.libraryItem.sermon .sideOptions {
		margin-top: 1.45em !important;
	}
	.listing .libraryItem.sermon .sideOptions .option {
		padding-right: 0;
	}
	.listing .libraryItem:not(.sermon) .sideOptions .option {
		padding-left: 0;
		padding-right: 0;
	}
		.listing .libraryItem:not(.sermon) .sideOptions .option:first-child {
			margin-right: 0;
		}
			.listing .libraryItem:not(.sermon) .sideOptions .option:first-child .button {
				border-radius: 2px 0 2px 0;
			}
		.listing .libraryItem:not(.sermon) .sideOptions .option:last-child {
			margin-left: -0.5em;
		}
			.listing .libraryItem:not(.sermon) .sideOptions .option:last-child .button {
				border-radius: 0 2px 0 2px;
			}
	.sermon .sideOptions .option .button {
		padding: 0.45em 0.75em 0.25em !important;
		margin: 0;
		font-size: 0.875rem;
		font-family: Calibri,Arial,sans-serif;
	}
}
@media screen and (min-width: 480px) {
	.listing .libraryItem .sideOptions, .listing .libraryItem.sermon .sideOptions {
		margin-top: 1em;
	}
		.listing .libraryItem .sideOptions .option {
			margin-left: 1em;
		}
}
@media screen and (max-width: 767px) {
	.listing .libraryItem .sideOptions {
		display: table;
		width: auto;
	}
	.noCover.libraryItem .sideOptions, .ayItem.libraryItem .sideOptions, .rtItem.libraryItem .sideOptions, .QandA.libraryItem .sideOptions, .pillarItem.libraryItem .sideOptions {
		margin-top: 0;
	}
	.listing .libraryItem .sideOptions .option {
		display: table-cell;
		padding-left: .3em;
		padding-right: .3em;
		float: right;
		margin-left: 0;
		margin-right: .25em;
	}
	.listing .libraryItem.series.sermon .sideOptions {
		display: none;
	}
	.listing .libraryItem.series.sermon .sideOptions {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.displayByList .product.libraryItem .gridSide {
		display: table-cell;
		vertical-align: middle;
		width: 28%;
		float: none;
		padding-right: 0;
		background: url(https://images.azureedge.net/images/interface/bg_grey_white_border_vertical.png) repeat-y 0 0 #efefef;
	}
	.displayByGrid .product.libraryItem .gridSide {
		display: inline;
		padding-bottom: 0;
		padding-top: 0;
	}
	.displayByGrid .product.libraryItem.series .gridSide {
		display: none;
	}
	.product.libraryItem .gridSide br.blockElement {
		display: none;
	}
	.product .sideOptions {
		width: 100%;
		height: 100%;
	}
	.displayByList .product.libraryItem .sideOptions {
		height: auto;
	}
	.displayByList .product.libraryItem.qa .sideOptions {
		margin-top: 0;
	}
	.displayByList .product.libraryItem.sermon .sideOptions {
		padding-top: 1em;
		margin-top: 0;
		padding-bottom: .35em;
	}
	.listing .libraryItem .sideOptions .option {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.listing .displayByList .libraryItem .sideOptions .option {
		clear: both;
		float: none;
	}
	.listing.sep .product.sermon .sideOptions .option {
		margin-top: .3em;
		margin-bottom: .3em;
	}

	.product.libraryItem .gridSide .moreDetails {
		margin-top: 0;
		margin-bottom: 1.65em;
	}
}
.product.libraryItem .blockElement.mobileOnly {
	display: none;
}
/* Load more */
.moreButton {
	height: 4.5em;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING BOOKMARKS (HEADING) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.listing.playlist h1#pageTitle .button.edit {
	box-shadow: 0 0 0 transparent;
	color: #404040;
	font-family: Cambria, Georgia, Serif;
	font-size: 0.8727272727272727em;
	width: 85px;
	padding: .35em 0em;
	text-align: center;
	border: 1px solid #888;
	background: url(https://images.azureedge.net/wtc/images/interface/bg_grey_gradient_ie.jpg) repeat-x 0 top #d7d7d7;
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(224,224,224,1) 4%, rgba(215,215,215,1) 68%, rgba(215,215,215,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(4%,rgba(224,224,224,1)), color-stop(68%,rgba(215,215,215,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* W3C */
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	border-radius: 2px 2px 2px 2px;
	text-decoration: none;
	line-height: 1.22em;
}
.listing.playlist h1#pageTitle .button.edit:hover {
	background: url(https://images.azureedge.net/wtc/images/interface/bg_grey_gradient_ie_hover.jpg) repeat-x 0 top #d7d7d7;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 4%, rgba(224,224,224,1) 50%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(4%,rgba(239,239,239,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* W3C */
	color: #303030;
}
.listing.playlist h1#pageTitle .button.edit.active {
	color: #FFF;
	border-color: #659600;
	background: url(https://images.azureedge.net/wtc/images/interface/bg_green_gradient_ie.jpg) repeat-x 0 top #659600; /* Old browsers */
	background: -moz-linear-gradient(top, #bfd255 0%, #72aa00 5%, #659600 68%, #659600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(5%,#72aa00), color-stop(68%,#659600), color-stop(100%,#659600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfd255 0%,#72aa00 5%,#659600 68%,#659600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfd255 0%,#72aa00 5%,#659600 68%,#659600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfd255 0%,#72aa00 5%,#659600 68%,#659600 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bfd255 0%,#72aa00 5%,#659600 68%,#659600 100%); /* W3C */
}
.listing.playlist h1#pageTitle .button.edit.active:hover {
	background: url(https://images.azureedge.net/wtc/images/interface/bg_green_gradient_ie_hover.jpg) repeat-x 0 top #659600; /* Old browsers */
	background: -moz-linear-gradient(top, #bfd255 0%, #72aa00 5%, #72aa00 68%, #659600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(5%,#72aa00), color-stop(68%,#72aa00), color-stop(100%,#659600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfd255 0%,#72aa00 5%,#72aa00 68%,#659600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfd255 0%,#72aa00 5%,#72aa00 68%,#659600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfd255 0%,#72aa00 5%,#72aa00 68%,#659600 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bfd255 0%,#72aa00 5%,#72aa00 68%,#659600 100%); /* W3C */
	border-color: #659600;
}
.listing.playlist #pagePromo {
	margin-bottom: 0;
}
.listing.playlist #pagePromo .tip {
	display: block;
	margin-bottom: .75em;
}
.listing.playlist #pagePromo .tip.Hidden {
	display: none;
}
#bookmarkToolsTop {
	width: 100%;
	display: block;
}
.top.tools {
	margin-top: .9em;
	clear: both;
	height: 28px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 190px;
	z-index: 40;
	margin-bottom: 0;
}
.top.tools .fakeLabel {
	font-family: Calibri, Arial,Helvetica,Sans-Serif;
	font-size: 0.78125em;
	color: #606060;
	display: block;
	float: left;
	position: relative;
	right: 0.6em;
	text-align: right;
}
@media screen and (min-width: 768px) {
	.top.tools {
		margin-right: 2.7em;
		margin-left: 0;
		float: right;
		margin-bottom: .85em;
	}
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SERIES WRAPPER ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.product .seriesWrapper {
	width: 100%;
	display: block;
	clear: both;
	position: relative;
	text-align: center;
	padding-bottom: 1em;
}
.bookmarks.past .product .seriesWrapper, .bookmarks.ui-sortable .product .seriesWrapper {
	display: none;
}
.bookmarks.past .product.last {
	border-bottom: 0 none;
	background: 0 none;
}
.product .seriesWrapper .seriesToggle {
	text-align: center;
	font-weight: bold;
	font-size: 95%;
	color: #424242;
	cursor: pointer;
	opacity: .88;
}
.product .seriesWrapper .seriesToggle:hover {
	color: #1C6291;
	opacity: 1;
}
.product .seriesWrapper .seriesToggle .icon {
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px -709px;
	width: 40px;
	height: 32px;
	display: inline-block;
}
.product .seriesWrapper .seriesToggle.expanded .icon {
	background-position: -1px -758px;
}
.product .seriesWrapper .seriesToggle:hover .icon {
	background-position: -1px -559px;
}
.product .seriesWrapper .seriesToggle.expanded:hover .icon {
	background-position: -1px -608px;
}
.product .seriesWrapper .seriesBox {
	margin: .75em auto 0 auto;
	border-radius: 5px 5px 5px 5px;
	width: 96%;
	max-width: 580px;
	text-align: left;
	color: #303030;
	border: 1px solid #AAA;
	border-bottom: 0 none;
	padding: 0;
}
.product .seriesWrapper .seriesBox .seriesItem {
	background-color: #EFEFEF;
	position: relative;
	width: auto;
	height: auto;
	border-bottom: 1px solid #AAA;
	color: #202020;
	font-size: 0.884375em;
	padding: 0.6em .85em;
}
.bookmarks .product .seriesWrapper .seriesBox .seriesItem {
	background-color: #FEFEFE;
}
.product .seriesWrapper .seriesItem .partText {
	max-width: calc(100% - 75px);
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
}
body.es .product .seriesWrapper .seriesItem .partText, body.fr .product .seriesWrapper .seriesItem .partText {
	max-width: calc(100% - 190px);
}
.product .seriesWrapper .seriesBox .seriesItem:first-child {
	border-radius: 3px 3px 0 0;
}
.product .seriesWrapper .seriesBox .seriesItem:last-child {
	border-radius: 0 0 4px 4px;
}
.product .seriesWrapper .seriesBox .seriesItem:only-child {
	border-radius: 3px 3px 4px 4px;
}
.product .seriesWrapper .seriesBox .seriesItem:first-child .icon.read, .product .seriesWrapper .seriesBox .seriesItem:first-child .download:last-child {
	border-radius: 0 4px 0 0;
}
.product .seriesWrapper .seriesBox .seriesItem:last-child .icon.read, .product .seriesWrapper .seriesBox .seriesItem:last-child .download:last-child {
	border-radius: 0 0 4px 0;
}
.product .seriesWrapper .seriesBox .seriesItem:only-child .icon.read, .product .seriesWrapper .seriesBox .seriesItem:only-child .download:last-child {
	border-radius: 0 4px 4px 0;
}
.product .seriesWrapper .seriesBox .seriesItem.Current {
	background: #346687;
	color: #FEFEFE;
	filter: none !important;
}
.product.cbl .seriesWrapper .seriesBox .seriesItem.Current, .product.sermon .seriesWrapper .seriesBox .seriesItem.Current {
	background-color: #FEFEFE;
	color: #202020;
}
.product .seriesWrapper .seriesBox .seriesItem.Complete {
	background: #e3f1c8;
}
.seriesItem.Complete .partNumber {
	color: #39530d;
}
.seriesItem .lastViewed, .seriesItem .partTitle, .seriesItem .savedDate, .magazine .seriesItem .partNumber {
	display: none;
}
.sortedBy11 .magazine .seriesItem .partTitle, .cbl .seriesItem .partTitle {
	display: block;
	width: calc(100% - 4.2em);
}
.sortedBy11 .magazine .seriesItem .partTitle .text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: inherit;
}
.magazine .seriesItem .partTitle a:not(:hover) {
	color: #202020;
}
.magazine .seriesItem .partTitle a {
	display: inline;
	border-bottom: 1px solid transparent;
	line-height: 1.2em;
}
.magazine .seriesItem .partTitle a:hover {
	border-bottom: 1px solid;
}
div.cbl span.partTitle {
	display: none;
}

/* Sermons by List Display */
.displayByList .libraryItem.product.sermon .seriesItem {
	display: flex;
}
.displayByList .libraryItem.product.sermon .seriesWrapper .partNumber {
	order: 1;
}
.displayByList .libraryItem.product.sermon .seriesWrapper .partTitle:not(:empty)::before {
	content: ": ";
	position: relative;
	display: inline-block;
	margin-right: 5px;
}
.displayByList .libraryItem.product.sermon .seriesWrapper .partTitle {
	order: 2;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: calc(100% - 120px);
}

@media screen and (max-width: 767px) {
	.sortedBy11 .product.libraryItem .seriesWrapper .seriesToggle {
		display: none;
	}
	.sortedBy11 .product.libraryItem .seriesWrapper .seriesBox {
		display: block !important;
	}
}
@media screen and (min-width: 615px) {
	.product .seriesWrapper .seriesBox {
		width: 100%;
	}
}
@media screen and (min-width: 768px) {
	.libraryItem.product .seriesWrapper {
		text-align: left;
		padding-bottom: 0;
		margin-left: 1.35em;
		width: calc(100% - 3.24em);
	}
	.displayByGrid .libraryItem.product .seriesWrapper {
		text-align: center;
	}
	.displayByList .libraryItem.product .seriesWrapper {
		margin-bottom: .35em;
	}
	.sortedBy11.displayByList .libraryItem.product .seriesWrapper {
		clear: none;
		width: 67%;
		float: left;
		margin-bottom: .5em;
	}
	.displayByList .libraryItem.product.sermon .seriesWrapper {
		margin-bottom: 1.1em;
		margin-left: 1.62em;
		margin-top: -.45em;
	}
	.displayByGrid .libraryItem.product .seriesWrapper {
		margin: 0 auto 1em;
		top: auto;
		min-width: 224px;
		width: 100%;
	}
	.displayByGrid .libraryItem.product.wtcItem.video .seriesWrapper {
		margin-bottom: .5em;
	}
	.displayByGrid.sortedBy11 .libraryItem.product .seriesWrapper {
		margin-top: 8px;
		margin-bottom: .75em;
	}
	.displayByList.sortedBy11 .product.libraryItem .seriesWrapper .seriesToggle {
		display: none;
	}
	.displayByList.sortedBy11 .product.libraryItem .seriesWrapper .seriesBox {
		display: block !important;
		width: 100%;
		margin-top: 0;
	}
	.displayByGrid .product .seriesWrapper .seriesBox {
		margin-top: 0.2em;
	}
	.displayByGrid .product.sermon .seriesWrapper .seriesBox {
		width: 100%;
	}
	.displayByGrid .product .seriesWrapper .seriesToggle {
		line-height: 1.1em;
		text-align: left;
		margin-left: 0;
	}
	.displayByGrid.sortedBy11 .product .seriesWrapper .seriesToggle {
		width: 162px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: .85em;
		line-height: 1.5em;
		display: block;
	}
	.displayByGrid .product .seriesWrapper .seriesToggle .icon {
		height: 32px;
		width: 39px;
		float: left;
		display: block;
	}
	.displayByGrid .libraryItem .seriesWrapper .seriesBox .progress, .libraryItem .seriesWrapper .seriesBox .savedDate, .libraryItem .seriesWrapper .seriesBox .lastViewed {
		display: none;
	}
}
@media screen and (min-width: 1024px) {
	.displayByList .libraryItem.product.sermon .seriesWrapper {
		margin-left: .82em;
		max-width: 700px;
	}
	.displayByList .libraryItem.product.wtcItem .seriesWrapper {
		margin-left: .25em;
	}
	.displayByList .libraryItem.product.sermon .seriesWrapper .seriesBox {
		width: 100%;
		max-width: none;
	}
}
.seriesItem .read.icon, .seriesItem .download.icon, .seriesItem .play.icon, .seriesItem .watch.icon, .seriesItem .listen.icon {
	width: auto;
	line-height: 3em;
	height: 100%;
	border-radius: 0;
	padding-left: 2.25em;
	padding-right: 1em;
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, url(https://images.azureedge.net/images/interface/bg_btn_series_item_ie.jpg) repeat-x 0 0 #dcdcdc; /* Older browsers */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(224,224,224,1) 4%, rgba(215,215,215,1) 68%, rgba(215,215,215,1) 100%); /* FF3.6+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(4%,rgba(224,224,224,1)), color-stop(68%,rgba(215,215,215,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* IE10+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* W3C */
	border-left: 1px solid #888;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0px;
	cursor: pointer;
	opacity: 1;
	color: #404040;
	font-weight: bold;
}
.seriesItem .download.icon, .seriesItem .play.icon {
	padding-left: 2.6em;
	padding-right: .95em;
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, url(https://images.azureedge.net/images/interface/bg_btn_series_item_ie.jpg) repeat-x scroll 0 0 #e0e0e0; /* Older browsers */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(224,224,224,1) 4%, rgba(215,215,215,1) 68%, rgba(215,215,215,1) 100%); /* FF3.6+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(4%,rgba(224,224,224,1)), color-stop(68%,rgba(215,215,215,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* IE10+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* W3C */
}
.seriesItem .play.icon {
	background-position: 1px -2173px, 0 0;
}
.seriesItem .play.icon.rm, .seriesItem .play.icon.wma {
	right: 5.73em;
}
.seriesItem .read.icon:hover, .seriesItem .watch.icon:hover, .seriesItem .listen.icon:hover {
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, url(https://images.azureedge.net/images/interface/bg_btn_series_item_ie_hover.jpg) repeat-x scroll 0 0 #e0e0e0; /* Older browsers */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 4%, rgba(224,224,224,1) 50%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(4%,rgba(239,239,239,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px, linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* W3C */
	opacity: 1;
}
.seriesItem .download.icon:hover, .seriesItem .play.icon:hover {
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, url(https://images.azureedge.net/images/interface/bg_btn_series_item_ie_hover.jpg) repeat-x scroll 0 0 #e0e0e0; /* Older browsers */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 4%, rgba(224,224,224,1) 50%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(4%,rgba(239,239,239,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 1px -1156px, linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* W3C */
	opacity: 1;
}
.seriesItem .play.icon:hover {
	background-position: 1px -2243px, 0 0;
}
.seriesItem .watch.icon, .seriesItem .watch.icon:hover, .seriesItem .listen.icon, .seriesItem .listen.icon:hover {
	background-position: 6px -413px, 0 0;
	padding-left: 3.2em;
}
	.seriesItem .read.icon .text, .seriesItem .download.icon .text, .seriesItem .play.icon .text, .seriesItem .watch.icon .text, .seriesItem .listen.icon .text {
		float: right;
		position: relative;
		right: 0.95em;
		text-align: right;
		top: 0.65em;
	}
.seriesItem .icon.fadeOut {
	display: inline-block;
	width: 100px;
	height: 100%;
	position: absolute;
	right: 5.25em;
	top: 0;
	background: url(https://images.azureedge.net/rcg/images/interface/icn_ellipsis_series_item.png) no-repeat center left;
}
.seriesItem.Complete .icon.fadeOut {
	background-image: url(https://images.azureedge.net/rcg/images/interface/icn_ellipsis_series_item_completed.png);
}
.first.seriesItem .icon {
	border-radius: 0 3px 0 0;
}
.last.seriesItem .icon {
	border-radius: 0 0 4px 0;
}
.Current.seriesItem .read.icon {
	opacity: 1;
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll -1px 5px #959595;
	border-left: 1px solid transparent;
	color: #FFF;
}
.Current.seriesItem .watch.icon, .Current.seriesItem .listen.icon {
	opacity: .92;
}
.Current.seriesItem .watch.icon:hover, .Current.seriesItem .listen.icon:hover {
	opacity: 1;
}
.seriesItem .info.icon {
	display: none;
	position: absolute;
	top: .4em;
	padding-top: 6px;
	right: 6.5em;
	cursor: pointer;
	text-indent: -5000%;
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.cbl .seriesItem .info.icon { right: 9.25em; }
.seriesItem:hover .info.icon {
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
@media screen and (min-width: 1024px) {
	.displayByGrid .seriesItem .info.icon {
		opacity: 0;
		right: 7.25em;
	}
	.displayByGrid .cbl .seriesItem .info.icon { right: 8.5em; }
	.displayByGrid .seriesItem:hover .info.icon {
		opacity: 1;
	}
}
.product.video .seriesItem .info.icon, .product.wtcItem .seriesItem .info.icon {
	right: 8em;
}
.magazine .seriesItem .info.icon {
	display: block;
}
.cbl.product .seriesItem .info.icon {
	display: block;
}
.seriesItem .progress.bar {
	width: 40%;
	margin-top: -.8em;
	height: 9px;
}
.sortedBy11 .magazine .seriesItem .bar.progress {
	display: none;
}
@media screen and (min-width: 380px) {
	.seriesItem .info.icon {
		display: block;
	}
	.sortedBy11 .magazine .seriesItem .bar.progress {
		left: auto;
		right: 10em;
		position: absolute;
		top: 1.95em;
		width: 92px;
		display: block;
	}
}
@media screen and (min-width: 600px) {
	.sortedBy11 .magazine .seriesItem .bar.progress {
		width: 120px;
	}
}
@media screen and (min-width: 768px) {
	.product .seriesWrapper .seriesBox {
		margin-left: 0;
	}
	.displayByGrid .sermon.product .seriesItem .info.icon {
		right: 7.2em;
	}
	.displayByGrid.sortedBy11 .seriesItem .bar.progress {
		opacity: 0;
		-moz-transition: .3s opacity ease;
		-webkit-transition: .3s opacity ease;
		-o-transition: .3s opacity ease;
		transition: .3s opacity ease;
	}
	.displayByGrid.sortedBy11 .seriesItem:hover .bar.progress {
		opacity: 1;
		-moz-transition: .3s opacity ease;
		-webkit-transition: .3s opacity ease;
		-o-transition: .3s opacity ease;
		transition: .3s opacity ease;
	}
		.displayByGrid.sortedBy11 .seriesItem:hover .bar.progress .txtProgressPercentage {
			opacity: 1;
			visibility: visible;
		}
	.displayByGrid .product.sermon .seriesWrapper .seriesItem .play.icon.rm.secondary {
		display: none;
	}
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING BOOKMARKS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
/* Bookshelf Empty */
#EmptyBookshelf {
	display: block;
	clear: both;
}
	#EmptyBookshelf p {
		font-weight: bold;
		text-align: center;
		color: #333;
		margin-bottom: 1em;
	}
		#EmptyBookshelf p.warning {
			color: #D80000;
		}
		#EmptyBookshelf p a:hover {
			border-bottom: 1px solid;
		}
	#EmptyBookshelf .notice.libraryNotice {
		margin-top: 2.5em;
	}
/* Current Items */
#wrapCurrentBookmarks {
	margin-left: 0;
	margin-bottom: 2.5em;
	margin-top: 1em;
}
#playlistListing {
	clear: both;
}
@media screen and (min-width: 768px) {
	#wrapCurrentBookmarks, #LowerSection {
		width: 97%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 767px) {
	#wrapCurrentBookmarks {
		border-bottom: 1px solid #BBB;
	}
}
.bookmarks .sortHeading {
	font-family: Cambria,Georgia,Serif;
	font-size: 1.3125em;
	border-top: 1px solid #BBB;
	padding-top: .55em;
	margin-top: 0;
	padding-bottom: .5em;
	text-align: center;
	text-transform: uppercase;
}
@media screen and (min-width: 768px) {
	.bookmarks .sortHeading {
		margin-bottom: 0;
		margin-top: 2em;
		text-align: left;
		margin-left: 0;
		padding-bottom: .25em;
		border-bottom: 1px solid #85354D;
		border-top: 0;
		padding-top: 0;
		text-indent: 0.35em;
		font-size: 1.375em;
	}
	.bookmarks .sortHeading {
		text-indent: .85em;
		margin-bottom: .75em;
		background: 0 none;
		color: #85354D;
	}
}
.bookmarks .product {
	background: url(https://images.azureedge.net/images/interface/brd_grey_white_horizontal.png) repeat-x 0 0 #F2F2F2;
	clear: both;
	height: auto;
	max-height: none;
	position: relative;
	width: 100%;
	animation: fadeIn .7s 1 ease;
	-moz-animation: fadeIn .7s 1 ease;
	-webkit-animation: fadeIn .7s 1 ease;
	-o-animation: fadeIn .7s 1 ease;
}
.bookmarks.past .product {
	background: #FFF;
	border-bottom: 1px solid #bbb;
}
.bookmarks .product img.litCover {
	border-color: #777;
}
.product .typeInfo {
	padding-top: 1em;
	margin-bottom: 0.65em;
	color: #606060;
	font-size: 0.84375em;
}
.product:not(.searchResult) .typeInfo {
	margin-left: 3%;
	padding-right: 3%;
}
@media screen and (min-width: 768px) {
	.product.searchResult .typeInfo {
		margin-left: 3%;
		padding-right: 3%;
	}
	.product:not(.searchResult) .typeInfo {
		margin-left: 1.55em;
	}
}


.product .typeInfo a {
	color: #6A6A6A;
}
.product .typeInfo a:hover {
	color: #1C6291;
	text-decoration: underline;
}
/* Fav icon */
.product .typeInfo .favIcon {
	background: url(https://images.azureedge.net/images/interface/icn_fav_sprites.png) no-repeat scroll 1px -25px #FFF;
	width: 16px;
	height: 16px;
	/*box-shadow: 0 0 2px #AAA; */
	margin-top: 1px;
	margin-right: 5px;
	border: 1px solid #AAA;
	float: left;
	padding: 1px;
	position: relative;
	top: 1px;
}
.product .typeInfo .favIcon.wtc {
	background-position: 1px 1px;
}
.product .typeInfo .favIcon.rt {
	background-position: 1px -51px;
}
/* Site URL */
.product .typeInfo .siteURL {
	font-style: oblique;
	padding-right: .2em;
}
.product .typeInfo a .siteURL {
	font-weight: bold;
}

/* Last Viewed */
.product .typeInfo .lastViewed {
	line-height: 1.1em;
	text-align: center;
	font-size: 95%;
	clear: both;
	float: none;
	display: block;
	margin-top: .75em;
}
@media screen and (min-width: 480px) {
	.product .typeInfo .lastViewed {
		float: right;
		clear: none;
		margin-top: 0;
	}
	.search .product .typeInfo .lastViewed {
		margin-right: 5em;
	}
}
@media screen and (min-width: 768px) {
	.search .product .typeInfo .lastViewed {
		margin-right: 2.75em;
	}
}
.product .typeInfo .timeFrame {
	clear: both;
	display: block;
}
.product .typeInfo .productBookmarkedDate {
	float: right;
	display: none;
	/* width: 6.5em; */
	line-height: 1.1em;
	text-align: center;
	font-size: 95%;
	color: #77283F;
	opacity: 0;
	-moz-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.product .typeInfo .productBookmarkedDate.wBorder {
	border-right: 1px solid #BBB;
	padding-right: .85em;
	margin-right: .85em;
}
@media screen and (min-width: 650px) {
	.product .typeInfo .productBookmarkedDate {
		font-weight: bold;
		display: block;
		opacity: 1;
		-moz-transition: opacity .5s ease;
		-webkit-transition: opacity .5s ease;
		-o-transition: opacity .5s ease;
		transition: opacity .5s ease;
	}
}
/* Request Free Copy */
.bookmarks .product .optionRequest {
	text-align: center;
	font-weight: bold;
	font-size: 0.953125em;
	position: relative;
	z-index: 15;
	margin-bottom: .25em;
}
	.bookmarks .product .optionRequest.successful .commentBubbleTop {
		display: none;
	}
	.bookmarks .product .optionRequest .fakeLink {
		color: #276996;
		transition: .3s ease opacity;
		-moz-transition: .3s ease opacity;
		-webkit-transition: .3s ease opacity;
		-o-transition: .3s ease opacity;
	}
		.bookmarks .product .optionRequest .fakeLink:hover {
			opacity: 1;
			text-decoration: underline;
			transition: .3s ease opacity;
			-moz-transition: .3s ease opacity;
			-webkit-transition: .3s ease opacity;
			-o-transition: .3s ease opacity;
		}
	.bookmarks .product .optionRequest .litOrderSuccess {
		color: #679800;
	}
	.bookmarks .product .optionRequest .icon.request {
		/*	background: url(https://images.azureedge.net/images/interface/sprite_icon_bookshelf.png) no-repeat center -1324px;*/
		background: url(https://images.azureedge.net/images/interface/sprite_cart_icons.png) no-repeat scroll 0 -476px transparent;
		width: 30px;
		height: 27px;
		display: inline-block;
		position: relative;
		left: -2%;
	}
@media screen and (min-width: 768px) {
	.bookmarks .product .optionRequest .icon.request {
		width: 31px;
	}
}
.bookmarks .product .optionRequest .litOrderSuccess .icon.checkmarkStamp {
	background: url(https://images.azureedge.net/images/interface/sprite_icon_bookshelf.png) no-repeat center -741px;
	width: 34px;
	height: 27px;
	display: inline-block;
	opacity: .88;
}
.product .bookmarkedSpot {
	display: none;
}
@media screen and (max-width: 767px) {
	.bookmarks .product .productBookmarkedParagraph, .bookmarks .product .productBookmarkedChapter {
		display: none;
	}
}
.ui-sortable.product .seriesWrapper {
	display: none;
}
/*-------Bottom Options--------------------------------------------*/
.bookmarks .product .bottomOptions {
	clear: both;
	width: 97%;
	height: 3.75em;
	margin-top: .4em;
	margin-left: auto;
	margin-right: auto;
	-moz-transition: .3s ease height;
	-webkit-transition: .3s ease height;
	-o-transition: .3s ease height;
	transition: .3s ease height;
}
@media screen and (min-width: 480px) {
	.bookmarks .product .bottomOptions {
		width: 94%;
	}
}
.bookmarks.ui-sortable .product.ui-sortable-helper {
	opacity: .9;
}
.general .bookmarks.ui-sortable .product .bottomOptions .bookmarkTools .move .button {
	transition: .2s ease background;
	-moz-transition: .2s ease background;
	-webkit-transition: .2s ease background;
	-o-transition: .2s ease background;
}
.general .bookmarks.ui-sortable .product.ui-sortable-helper .bottomOptions .bookmarkTools .move .button {
	background: #848484;
	color: #FFF;
	transition: .2s ease background;
	-moz-transition: .2s ease background;
	-webkit-transition: .2s ease background;
	-o-transition: .2s ease background;
}
	.general .bookmarks.ui-sortable .product.ui-sortable-helper .bottomOptions .bookmarkTools .move .button .helpText {
		color: #DDD;
		text-shadow: 0 0 0 transparent;
	}
.bookmarks.ui-sortable .product .bottomOptions {
	-moz-transition: .6s ease height;
	-webkit-transition: .6s ease height;
	-o-transition: .6s ease height;
	transition: .6s ease height;
}
.bookmarks .product .bottomOptions .editPlaylistOptions {
	clear: both;
	opacity: 0;
	margin: 0 auto;
	display: none;
	transition: .3s ease opacity;
}
.bookmarks.ui-sortable .product .bottomOptions .editPlaylistOptions {
	animation: fadeIn .7s 1 ease;
	-moz-animation: fadeIn .7s 1 ease;
	-webkit-animation: fadeIn .7s 1 ease;
	-o-animation: fadeIn .7s 1 ease;
	opacity: 1;
	transition: .3s ease opacity;
	display: block;
}
.bookmarks.ui-sortable .product .bottomOptions .readOptions {
	display: none;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .button {
	display: block;
	box-shadow: 0 0 0 transparent;
	color: #404040;
	text-align: center;
	border: 1px solid #888;
	background: url(https://images.azureedge.net/wtc/images/interface/bg_grey_gradient_ie.jpg) repeat-x 0 top #dedbde;
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(224,224,224,1) 4%, rgba(215,215,215,1) 68%, rgba(215,215,215,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(4%,rgba(224,224,224,1)), color-stop(68%,rgba(215,215,215,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* W3C */
	cursor: pointer;
	line-height: 1.22em;
	max-height: 1.4em;
	padding-top: 0.65em;
	padding-bottom: 0.65em;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .button:hover {
	background: url(https://images.azureedge.net/wtc/images/interface/bg_grey_gradient_ie_hover.jpg) repeat-x 0 top #e0e0e0;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 4%, rgba(224,224,224,1) 50%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(4%,rgba(239,239,239,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 4%,rgba(224,224,224,1) 50%,rgba(224,224,224,1) 100%); /* W3C */
	color: #303030;
}
.bookmarks .product .bottomOptions .bookmarkTools .button.restart {
	display: none;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .move .button .helpText {
	font-family: Calibri,Arial,Sans-serif;
	font-size: 83%;
	margin-left: 0.2em;
	text-align: center;
	color: #666;
	text-shadow: 0 1px 0 #EFEFEF;
}
.bookmarks.ui-sortable .product .optionRequest {
	display: none;
	margin-left: .7em;
	text-align: left;
}
@media screen and (min-width: 365px) and (max-width: 767px) {
	.bookmarks .product .bottomOptions {
		width: 21em;
	}
}
@media screen and (max-width: 365px) {
	.bookmarks .product.started .bottomOptions .option.read a {
		height: 1.82em;
		word-wrap: normal !important;
	}
}
@media screen and (max-width: 369px) {
	#wrapCurrentBookmarks .noCover.product .productDetails .progress.bar, #wrapCurrentBookmarks .wtcItem.audio.product .productDetails .progress.bar, #wrapCurrentBookmarks .sermon.product .productDetails .progress.bar, #wrapCurrentBookmarks .QandA.product .productDetails .progress.bar {
		width: auto;
		left: auto;
	}
}
@media screen and (max-width: 479px) {
	#wrapCurrentBookmarks .noCover.product .productDetails .progress.bar, #wrapCurrentBookmarks .wtcItem.audio.product .productDetails .progress.bar, #wrapCurrentBookmarks .sermon.product .productDetails .progress.bar, #wrapCurrentBookmarks .rtItem.product .productDetails .progress.bar {
		width: 100%;
		left: auto;
	}
}
.bookmarks .noCover.product .productDetails .productCover, .bookmarks .rtItem.product .productDetails .productCover, .bookmarks .ayItem.product .productDetails .productCover, .bookmarks .pillarItem.product .productDetails .productCover, .bookmarks .product.sep.article .productDetails .productCover {
	margin: 1em auto 0 auto;
	width: 65%;
}
.bookmarks .noCover.product .productDetails .productCover .imageOrProgressWrapper, .bookmarks .rtItem.product .productDetails .productCover .imageOrProgressWrapper, .bookmarks .ayItem.product .productDetails .productCover .imageOrProgressWrapper, .bookmarks .pillarItem.product .productDetails .productCover .imageOrProgressWrapper, .bookmarks .product.sep.article .productDetails .productCover .imageOrProgressWrapper {
	display: none;
}
/*.bookmarks.past.ui-sortable .rtItem.product .productDetails .productCover, .bookmarks.ui-sortable .wtcItem.audio.product .productDetails .productCover, .bookmarks.ui-sortable .wtcItem.video.product .productDetails .productCover, .bookmarks.ui-sortable .ayItem.product .productDetails .productCover, .bookmarks.ui-sortable .pillarItem.product .productDetails .productCover, .bookmarks.ui-sortable .QandA.product .productDetails .productCover, .bookmarks.ui-sortable .btw.product .productDetails .productCover {
	display: none;
}
.bookmarks.ui-sortable .product.noCover .productDetails .productCover, .bookmarks.ui-sortable .product.sermon .productDetails .productCover {
	width: 40%;
	margin: 0 auto 0 auto;
}*/
.bookmarks.ui-sortable .product.noCover .productDetails .productCover .bar, .bookmarks.ui-sortable .product.rtItem .productDetails .productCover .bar, .bookmarks.ui-sortable .product.ayItem .productDetails .productCover .bar, .bookmarks.ui-sortable .product.pillarItem .productDetails .productCover .bar, .bookmarks.ui-sortable .product.sermon .productDetails .productCover .bar {
	left: auto;
}
.bookmarks .noCover.product .productDetails .productCover .imageOrProgressWrapper {
	display: none;
}
.bookmarks .product .blockElement.mobileOnly {
	display: none;
}
@media screen and (min-width: 480px) {
	.bookmarks.ui-sortable .product .typeInfo {
		margin-bottom: .25em;
	}
	.bookmarks.ui-sortable .product .optionRequest .icon.request {
		left: auto;
	}
	.bookmarks.ui-sortable .product .productDetails {
		padding-top: 0;
		width: inherit;
		float: left;
		clear: none;
		padding-left: 3%;
	}
	.bookmarks.ui-sortable .product .productInfo .productSeriesTitle, .bookmarks.ui-sortable .product .productInfo .productTitle, .bookmarks.ui-sortable .product .productInfo .productSubTitle, .bookmarks.ui-sortable .product .productInfo .productByline {
		padding-left: 0;
		text-align: left;
		margin-left: 0;
	}
	.bookmarks.ui-sortable .product .productDetails .productCover {
		margin: 0 0 0.5em 0;
		width: 6.5em;
	}
	.bookmarks.ui-sortable .noCover.product .productDetails .productCover, .bookmarks.ui-sortable .rtItem.product .productDetails .productCover, .bookmarks.ui-sortable .ayItem.product .productDetails .productCover, .bookmarks.ui-sortable .pillarItem.product .productDetails .productCover, .bookmarks.ui-sortable .wtcItem.audio.product .productDetails .productCover {
		margin: 1em auto 0.85em 0;
		width: 22%;
		position: absolute;
		left: 1em;
		bottom: .7em;
		top: auto;
	}
	.bookmarks.ui-sortable .product .litCover {
		box-shadow: 0 0 0 transparent;
	}
	.bookmarks.ui-sortable .product .bottomOptions {
		width: 64%;
		float: right;
		margin-left: auto;
		margin-right: 1em;
		clear: right;
	}
	.bookmarks.ui-sortable .product.noCover .bottomOptions, .bookmarks.ui-sortable .wtcItem.audio.product .bottomOptions, .bookmarks.ui-sortable .product.sermon .bottomOptions, .bookmarks.ui-sortable .product.rtItem .bottomOptions, .bookmarks.ui-sortable .product.ayItem .bottomOptions, .bookmarks.ui-sortable .product.pillarItem .bottomOptions {
		margin-top: .25em;
		float: right;
	}
	.bottomOptions, #wrapCurrentBookmarks.ui-sortable .wtcItem.audio.product .bottomOptions, #wrapCurrentBookmarks.ui-sortable .sermon.product .bottomOptions, #wrapCurrentBookmarks.ui-sortable .QandA.product .bottomOptions {
		margin-top: 1em;
	}
	.bookmarks.ui-sortable .product.video .bottomOptions {
		position: absolute;
		margin-top: 0;
		right: 0;
		bottom: 0;
		top: auto;
	}
	.bookmarks.ui-sortable .product .blockElement.mobileOnly {
		display: block;
	}
}
@media screen and (min-width: 600px) {
	.bookmarks.ui-sortable .product.video .productDetails .productCover {
		width: 6.5em;
		float: left;
	}
}
@media screen and (min-width: 768px) {
	.bookmarks.ui-sortable .product .productDetails {
		float: none;
	}
	.bookmarks.ui-sortable .noCover.product .productDetails .productCover, .bookmarks.ui-sortable .rtItem.product .productDetails .productCover, .bookmarks.ui-sortable .ayItem.product .productDetails .productCover, .bookmarks.ui-sortable .pillarItem.product .productDetails .productCover, .bookmarks.ui-sortable .wtcItem.audio.product .productDetails .productCover {
		left: 2.6em;
	}
	.bookmarks.ui-sortable .product .bottomOptions, .bookmarks.ui-sortable .product.video .bottomOptions {
		bottom: .8em;
		position: absolute;
		top: auto;
		right: 0;
	}
	.bookmarks.ui-sortable .product.noCover .bottomOptions {
		position: relative;
		bottom: 0;
	}
	.bookmarks .product .blockElement.mobileOnly {
		display: none;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 768px) /*For Google Chrome*/ {
	.bookmarks .product .blockElement.mobileOnly {
		display: none;
	}
	.bookmarks.ui-sortable .product .blockElement.mobileOnly {
		display: block;
	}
}
/* Bookmark tool icons */
.bookmarks .product .bookmarkTools .option .button .icon {
	background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll center -4px transparent;
	display: inline-block;
	width: 20px;
	height: 26px;
	margin-right: 0.35em;
	margin-left: -.35em;
	position: relative;
	top: -3px;
}
.bookmarks .product .bookmarkTools .option .button.download .icon, .bookmarks .product .bookmarkTools .option .button .icon.download {
	margin-left: -1em;
	background-position: center -892px;
}
.bookmarks .product .bookmarkTools .option .button .icon.again {
	background-position: center -461px;
	width: 32px;
	height: 32px;
	opacity: .9;
}
.bookmarks .product .bookmarkTools .option .button:hover .icon.again {
	opacity: 1;
}
.bookmarks .product .bookmarkTools .option .button.watch .icon, .bookmarks .product .bookmarkTools .option .button.listen .icon {
	background-position: center -421px;
	width: 30px;
}
.bookmarks .product .bookmarkTools .option.done .button .icon {
	width: 23px;
}
.bookmarks .product .bookmarkTools .option.done .button .icon {
	background-position: center -46px;
	width: 28px;
	opacity: .88;
}
.bookmarks .product .bookmarkTools .option.done .button:hover .icon {
	background-position: center -179px;
}
.bookmarks .product .bookmarkTools .option.remove .button .icon {
	background-position: center -91px;
}
.bookmarks .product .bookmarkTools .option.remove .button:hover .icon {
	background-position: center -221px;
}
.bookmarks .product .bookmarkTools .option.move .button .icon {
	background-position: center -133px;
	width: 20px;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	.bookmarks.ui-sortable .product .bottomOptions {
		position: relative;
		bottom: 0;
		right: 0;
	}
	.bookmarks.ui-sortable .product:not(.noCover) .bottomOptions {
		position: absolute;
	}
}
@media screen and (max-width: 639px) {
	.general .bookmarks.ui-sortable .product .bottomOptions .editPlaylistOptions {
		position: relative;
		top: -1px;
		left: auto;
	}
	.general .bookmarks.ui-sortable .product .bottomOptions .bookmarkTools .move .button {
		border-radius: 0 2px 2px 0;
	}
}
@media screen and (min-width: 640px) {
	.bookmarks.ui-sortable .product .bottomOptions {
		width: 22em;
		margin-left: auto;
		margin-right: 1.5em;
	}
	.general .bookmarks.ui-sortable .product .bottomOptions .bookmarkTools .move .button {
		border-radius: 0 2px 2px 0;
	}
}
.bookmarks .product .bottomOptions .option {
	display: block;
	float: left;
	width: 50%;
}
	.bookmarks .product .bottomOptions .option.remove {
		width: 42%;
	}
	.bookmarks .product .bottomOptions .option.move {
		width: 58%;
	}
.general.listing .bookmarks .button.litOrderSuccess {
	top: 0;
	background: 0 none !important;
}
.bookmarks .product .bottomOptions .remove a, .bookmarks .product .bottomOptions .done a {
	display: block;
	height: 71px;
	opacity: 0.75;
	filter: alpha(opacity=75);
	position: absolute;
	text-indent: -1000%;
	top: 1em;
	width: 71px;
	box-shadow: 0 0 0 transparent;
	border: 0 none;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .option.done .button, .general .bookmarks .product .bottomOptions .bookmarkTools .remove .button {
	border-right: 0 none;
	border-radius: 2px 0 0 2px;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .option.read .button {
	border-radius: 0 2px 2px 0;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .option .button .partNumber {
	display: none;
}
@media screen and (min-width: 768px) {
	.general .bookmarks .product .bottomOptions .bookmarkTools .option .button .partNumber {
		display: inline;
	}
}
.general .bookmarks.past .product .bottomOptions .bookmarkTools .option.read .button {
	border-radius: 2px 2px 2px 2px;
}
.general .bookmarks.ui-sortable .product .bottomOptions .bookmarkTools .option.done .button {
	border-radius: 2px 0 0 0;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .option.done .button:hover {
	color: #4a5b37;
	border-color: #94ae79;
	background: #dce7c7; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f5e9 1%, #e2ebd0 4%, #dce7c7 68%, #dce7c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f1f5e9), color-stop(4%,#e2ebd0), color-stop(68%,#dce7c7), color-stop(100%,#dce7c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f5e9 1%,#e2ebd0 4%,#dce7c7 68%,#dce7c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f5e9 1%,#e2ebd0 4%,#dce7c7 68%,#dce7c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f5e9 1%,#e2ebd0 4%,#dce7c7 68%,#dce7c7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f5e9 1%,#e2ebd0 4%,#dce7c7 68%,#dce7c7 100%); /* W3C */
}
.general .bookmarks.ui-sortable .product .bottomOptions .bookmarkTools .remove .button {
	border-radius: 2px 0 0 2px;
}
	.general .bookmarks.ui-sortable .product .bottomOptions .bookmarkTools .remove .button:hover {
		color: #503138;
		border-color: #a66b79;
		background: #e8d9dc; /* Old browsers */
		background: -moz-linear-gradient(top, #f7f2f3 0%, #e8d9dc 4%, #e1ced2 68%, #e1ced2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f2f3), color-stop(4%,#e8d9dc), color-stop(68%,#e1ced2), color-stop(100%,#e1ced2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f7f2f3 0%,#e8d9dc 4%,#e1ced2 68%,#e1ced2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f7f2f3 0%,#e8d9dc 4%,#e1ced2 68%,#e1ced2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f7f2f3 0%,#e8d9dc 4%,#e1ced2 68%,#e1ced2 100%); /* IE10+ */
		background: linear-gradient(to bottom, #f7f2f3 0%,#e8d9dc 4%,#e1ced2 68%,#e1ced2 100%); /* W3C */
	}
.general .bookmarks.ui-sortable .product .bottomOptions .bookmarkTools .option.read .button {
	border-radius: 0 2px 0 0;
}
.bookmarks .product .bottomOptions .remove a:hover, .bookmarks .product .bottomOptions .done a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.bookmarks .product .bottomOptions .remove a {
	background: url(https://images.azureedge.net/images/interface/sprite_mobile_icons.png) no-repeat scroll right -752px transparent;
	right: 0;
}
.bookmarks .product .bottomOptions .done a {
	background: url(https://images.azureedge.net/images/interface/sprite_mobile_icons.png) no-repeat scroll left -643px transparent;
	left: 0;
}
.bookmarks .product .bottomOptions .priority {
	display: none;
}
.progress.bar {
	top: -1.5em;
}
.bookmarks .noCover.product .bottomOptions, .bookmarks .noCover.product .bottomOptions {
	clear: both;
	display: block;
	float: none;
}
.bookmarks.ui-sortable .sermon.product .productDetails, .bookmarks.ui-sortable .rtItem.product .productDetails, .bookmarks.ui-sortable .wtcItem.audio.product .productDetails, .bookmarks.ui-sortable .ayItem.product .productDetails, .bookmarks.ui-sortable .pillarItem.product .productDetails, .bookmarks.ui-sortable .QandA.product .productDetails, .bookmarks.ui-sortable .btw.product .productDetails {
	clear: both;
	float: none;
}
.progress.bar {
	top: -.5em;
}
#wrapCurrentBookmarks .product .bottomOptions ul li.request a.litOrderSuccess .checkmarkStamp {
	left: -.5em;
}
.bookmarks.current .product.wtcItem .productCover .playOverlay, .bookmarks.current .product.wtcItem .productCover .playOverlay:hover,
.bookmarks.current .product.video .productCover .playOverlay, .bookmarks.current .product.video .productCover .playOverlay:hover {
	height: 85%;
	background-size: 35px auto, 100% 100%;
	z-index: 1;
}
.bookmarks.ui-sortable .product.wtcItem .productCover .playOverlay, .bookmarks.ui-sortable .product.wtcItem .productCover .playOverlay:hover,
.bookmarks.ui-sortable .product.video .productCover .playOverlay, .bookmarks.ui-sortable .product.video .productCover .playOverlay:hover {
	background-size: 35px auto, 100% 100%;
	width: 101%;
	height: 90.5%;
}
@media screen and (min-width: 480px) {
	.bookmarks.current.ui-sortable .product.wtcItem .productCover .playOverlay, .bookmarks.current.ui-sortable .product.wtcItem .productCover .playOverlay:hover,
	.bookmarks.current.ui-sortable .product.video .productCover .playOverlay, .bookmarks.current.ui-sortable .product.video .productCover .playOverlay:hover {
		height: 82%;
	}
}
@media screen and (min-width: 768px) {
	.bookmarks .product {
		background: #FFF;
		border-bottom: 1px solid #BBB;
	}
		.bookmarks .product .productDetails .productCover img, .past .product .productDetails .productCover img {
			box-shadow: 0 0 0 transparent;
		}
		.bookmarks .product .productDetails .productCover a:hover img {
			box-shadow: 0 0 6px #999;
		}
	.product .typeInfo {
		margin-left: .5em;
	}
	.bookmarks .product .productDetails {
		width: 98%;
		margin-top: .35em;
	}
	.bookmarks.ui-sortable .product .productDetails {
		width: 95%;
		margin-top: .5em;
	}
	.bookmarks .noCover.product .productDetails, .bookmarks .sermon.product .productDetails, .bookmarks .rtItem.product .productDetails, .bookmarks .ayItem.product .productDetails, .bookmarks .pillarItem.product .productDetails, .bookmarks .product.sep.article .productDetails {
		padding-top: 0;
		margin-left: .45em;
	}
	.bookmarks .noCover.product .productDetails {
		position: relative;
	}
		.bookmarks .noCover.product .productDetails .productInfo, .bookmarks .rtItem.product .productDetails .productInfo, .bookmarks .ayItem.product .productDetails .productInfo, .bookmarks .pillarItem.product .productDetails .productInfo, .bookmarks .product.sep.article .productDetails .productInfo {
			padding-top: 1.25em;
		}
	.bookmarks .noCover.product.sermon .productDetails .productInfo {
		padding-top: 0;
	}
	.bookmarks.ui-sortable .noCover.product .productDetails .productInfo {
		padding-top: 0;
		margin-bottom: .5em;
	}
	.bookmarks.past .noCover.product .productDetails .productInfo, .bookmarks.past .rtItem.product .productDetails .productInfo, .bookmarks.past .ayItem.product .productDetails .productInfo, .bookmarks.past .pillarItem.product .productDetails .productInfo {
		padding-top: 0;
	}
	.bookmarks .noCover.product .productBookmarkedParagraph, .bookmarks .rtItem.product .productBookmarkedParagraph, .bookmarks .ayItem.product .productBookmarkedParagraph, .bookmarks .pillarItem.product .productBookmarkedParagraph {
		float: none;
	}
	.bookmarks .noCover.product .productDetails .productCover, .bookmarks .rtItem.product .productDetails .productCover, .bookmarks .ayItem.product .productDetails .productCover, .bookmarks .pillarItem.product .productDetails .productCover, .bookmarks .product.sep.article .productDetails .productCover {
		float: none;
		position: absolute;
		top: .5em;
		margin-left: 1em;
		margin-top: 0;
		z-index: 10;
	}
	.bookmarks.past .sermon.product .productDetails, .bookmarks.past .rtItem.product .productDetails, .bookmarks.past .wtcItem.audio.product .productDetails, .bookmarks.past .wtcItem.video.product .productDetails, .bookmarks.past .ayItem.product .productDetails, .bookmarks.past .pillarItem.product .productDetails, .bookmarks.past .QandA.product .productDetails, .bookmarks.past .btw.product .productDetails, .bookmarks.past .product.sep.article .productDetails {
		padding-top: 0;
		margin-top: 0;
	}
	.bookmarks.past .wtcItem.video.product .productDetails, .bookmarks.past .video.product .productDetails {
		padding-top: .5em;
	}
	.bookmarks .product .optionRequest {
		float: left;
		width: auto;
		margin-left: 0.45em;
	}
	.bookmarks .product .optionRequest .icon.request {
		left: -1%;
	}
	.bookmarks .product .optionRequest.successful {
		padding-left: .25em;
		margin-top: -1em;
		height: 1em;
		position: relative;
		margin-left: 1.65em;
	}
		.bookmarks .product .optionRequest.successful .commentBubbleTop {
			background: url(https://images.azureedge.net/images/interface/sprite_succsess_bubble_top.png) no-repeat scroll 0 -162px transparent;
			display: block;
			height: 25px;
			left: 15%;
			margin-left: auto;
			margin-right: auto;
			position: absolute;
			top: auto;
			bottom: -21px;
			width: 30px;
		}
		.bookmarks .product .optionRequest.successful .requestSuccessfulText {
			display: block;
			font-size: 0.82em;
			position: relative;
			visibility: hidden;
			font-weight: bold;
			opacity: 0;
			z-index: 200;
			padding: .4em 1em;
			background: #404040;
			box-shadow: 1px 0 2px #FEFEFE;
			color: #FEFEFE;
			text-align: center;
			right: auto;
			width: auto;
			height: auto;
			max-width: none;
			overflow: visible;
			border-radius: 4px;
			top: -2em;
			left: -1em;
			text-shadow: 1px 1px 0 #333;
			-moz-transition: opacity .75s ease .15s;
			-webkit-transition: opacity .75s ease .15s;
			-o-transition: opacity .75s ease .15s;
			transition: opacity .5s ease;
		}
		.bookmarks .product .optionRequest.successful:hover .requestSuccessfulText {
			opacity: 1;
			-moz-transition: opacity .75s ease .15s;
			-webkit-transition: opacity .75s ease .15s;
			-o-transition: opacity .75s ease .15s;
			transition: opacity .75s ease .15s;
			visibility: visible;
		}
	.bookmarks .product .optionRequest .litOrderSuccess .icon.checkmarkStamp {
		position: absolute;
		top: 11px;
		left: 1px;
		opacity: 1;
	}
	.bookmarks .product .optionRequest.active .litOrderSuccess .icon.checkmarkStamp {
		position: relative;
		top: auto;
	}
.bookmarks .product.noCover .productDetails, .bookmarks .rtItem.product .productDetails, .bookmarks .ayItem.product .productDetails, .bookmarks .pillarItem.product .productDetails, .bookmarks .product.sep.article .productDetails {
	position: relative;
}
.bookmarks.ui-sortable .product.noCover .productDetails, .bookmarks.ui-sortable .product.sermon .productDetails, .bookmarks.ui-sortable .product.rtItem .productDetails, .bookmarks.ui-sortable .product.ayItem .productDetails, .bookmarks.ui-sortable .product.pillarItem .productDetails {
	margin-left: 1.55em;
	padding-left: 0;
	margin-top: 0.5em;
	position: static;
}
.bookmarks.ui-sortable .noCover.product .productDetails .productCover, .bookmarks.ui-sortable .rtItem.product .productDetails .productCover, .bookmarks.ui-sortable .ayItem.product .productDetails .productCover, .bookmarks.ui-sortable .pillarItem.product .productDetails .productCover, .bookmarks.ui-sortable .wtcItem.audio.product .productDetails .productCover {
	width: 30%;
}
.bookmarks.ui-sortable .sermon.product .productDetails .productCover {
	display: none;
}
.bookmarks .product .productDetails .productCover {
	width: 16%;
	float: left;
	margin-left: 1.2em;
	margin-bottom: .75em;
	margin-top: .25em;
}
	.bookmarks .product .productDetails .productCover.hasRequestLink {
		margin-top: -1.65em;
	}
.bookmarks.ui-sortable .product .productDetails .productCover.hasRequestLink {
	margin-top: .25em;
}
.bookmarks .product .productDetails .productInfo {
	width: 76%;
	margin-bottom: .85em;
	margin-top: -.35em;
}
.bookmarks .product.noCover .productDetails .productInfo, .bookmarks .product.rtItem .productDetails .productInfo, .bookmarks .product.ayItem .productDetails .productInfo, .bookmarks .product.pillarItem .productDetails .productInfo, .bookmarks .product.sep.article .productDetails .productInfo {
	width: 100%;
	float: none;
}
.bookmarks.ui-sortable .product .productDetails .productInfo {
	width: 85%;
}
.bookmarks .noCover.product .productDetails .productInfo, .bookmarks .rtItem.product .productDetails .productInfo, .bookmarks .wtcItem.audio.product .productDetails .productInfo, .bookmarks .sermon.product .productDetails .productInfo, .bookmarks .QandA.product .productDetails .productInfo, .bookmarks .ayItem.product .productDetails .productInfo, .bookmarks .pillarItem.product .productDetails .productInfo, .bookmarks .product.sep.article .productDetails .productInfo {
	width: 95%;
	margin-right: 0;
	float: none;
}
.bookmarks .rtItem.product .productDetails .bookmarkedSpot, .bookmarks .wtcItem.audio.product .productDetails .bookmarkedSpot, .bookmarks .sermon.product .productDetails .bookmarkedSpot, .bookmarks .QandA.product .productDetails .bookmarkedSpot, .bookmarks .ayItem.product .productDetails .bookmarkedSpot, .bookmarks .pillarItem.product .productDetails .bookmarkedSpot, .bookmarks .btw.product .productDetails .bookmarkedSpot {
	margin-left: .05em;
	max-width: 750px;
}
.bookmarks .product .productType .typeGeneralName {
	display: none;
}
.bookmarks .product .productByline {
	clear: both;
	height: auto;
	line-height: 1.3em;
	float: none;
	width: auto;
	display: block;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #444;
}
	.bookmarks .product .productByline br {
		display: none;
	}
.product .bookmarkedSpot {
	display: block;
}
.bookmarks.ui-sortable .product .bookmarkedSpot {
	display: none;
}
	.bookmarks.ui-sortable .product .bookmarkedSpot:empty {
		display: none !important;
	}
.product .bookmarkedSpot .chapterHeading {
	font-family: Cambria, Georgia, serif;
	color: #444;
	display: none;
}
.bookmarks .product .productBookmarkedParagraph {
	margin-top: 0.5em;
	clear: left;
	float: left;
}
.bookmarks .product .seriesWrapper {
	margin: -.1em 0 .25em 0.45em;
	clear: right;
	width: 99%;
	text-align: left;
	margin-left: .45em;
	float: none;
}
.product .seriesWrapper .seriesBox {
	margin-top: .35em;
}
.product .seriesWrapper .seriesToggle {
	text-align: left;
	opacity: .95;
	color: #276996;
	display: inline-block;
	margin-left: -.35em;
}
.product .seriesWrapper .seriesToggle:hover {
	text-decoration: underline;
}
.product .seriesWrapper .seriesToggle .icon {
	background-position: -1px -559px;
	opacity: .95;
}
.product .seriesWrapper .seriesToggle.expanded .icon {
	background-position: -1px -608px;
	opacity: 1;
}
.bookmarks .product .bottomOptions {
	height: 3.75em;
	margin-left: .45em;
	position: relative;
}
.bookmarks .product .bottomOptions:hover {
	z-index: 10;
}
.bookmarks .product .bottomOptions ul {
	width: 50%;
}
	.bookmarks .product .bottomOptions ul.editPlaylistOptions {
		width: 100%;
	}
.bookmarks .product .bottomOptions .readOptions .option {
	float: right;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .option.read .button {
	border-radius: 2px 0 0 2px;
	border-right: 0 none;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .option.done .button {
	border-radius: 0 2px 2px 0;
	border-right: 1px solid #888;
}
.bookmarks .product.series .blockElement.mobileOnly {
	display: none;
}
.bookmarks.ui-sortable .product.series .blockElement.mobileOnly {
	display: block;
}
}
@media screen and (min-width: 850px) and (max-width: 1023px) {
	#playlistListing {
		overflow: hidden;
		max-width: 100%;
	}
	#wrapCurrentBookmarks {
		margin-top: 0;
	}
	#wrapCurrentBookmarks, #LowerSection {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width: 1023px) and (max-width: 1023px) {
	.general.playlist #MainContent {
		width: 100%;
	}
}
@media screen and (min-width: 1024px) {
	.bookmarks .product .productDetails .productInfo {
		width: 77%;
	}
}
@media screen and (min-width: 768px) {
	#playlistListing {
		margin-left: .55em;
	}
	#wrapCurrentBookmarks, #LowerSection {
		margin-left: 0;
	}
	.bookmarks .product .wrapTopSideOptions, #wrapRequestQueue .product .wrapTopSideOptions {
		top: 1.15em;
	}
	.product .typeInfo {
		margin-left: 1.65em;
	}
	.bookmarks .product .optionRequest.active {
		text-align: left;
		float: right;
		width: 77.5%;
	}
	.bookmarks .product .productDetails {
		margin-left: 1em;
	}
	.bookmarks .noCover.product .productDetails, .bookmarks .sermon.product .productDetails, .bookmarks .rtItem.product .productDetails, .bookmarks .ayItem.product .productDetails, .bookmarks .pillarItem.product .productDetails, .bookmarks .product.sep.article .productDetails {
		margin-left: 1.3em;
	}
	.bookmarks .product .productDetails .productInfo {
		margin-top: .1em;
		float: right;
		position: relative;
		z-index: 10;
		padding-right: 1em;
	}
	.bookmarks.ui-sortable .product .productDetails .productInfo {
		padding-left: 2%;
		margin-bottom: 5em;
	}
	.bookmarks .product.video .productDetails .productInfo {
		margin-top: 0;
	}
	.bookmarks .product .bottomOptions {
		margin-left: 1.35em;
	}
	.bookmarks .product .seriesWrapper {
		margin-top: 0;
		margin-left: 1.35em;
		padding-bottom: 0;
		margin-bottom: .75em;
	}
}
.bookmarks .product .productTitle {
	clear: both;
}
.general .bookmarks .product .productByline a.dotted {
	color: #444;
}
	.general .bookmarks .product .productByline a.dotted:hover {
		color: #1C6291;
	}
.product .productBookmarkedChapter {
	margin-bottom: 0;
	font-weight: bold;
	font-family: Cambria,Serif;
	font-size: 16.25px;
	color: #555;
	margin-top: .5em;
}
.product .bookmarkedSpot {
	margin-left: 0;
	max-width: 96%;
}
	.product .bookmarkedSpot:empty {
		display: none !important;
	}
.product .productBookmarkedParagraph {
	font-family: Calibri,Arial,Helvetica,Sans-serif;
	line-height: 1.45em;
	font-size: 0.890625em;
	margin-top: 0.65em;
	padding: 0;
	min-height: 3.75em;
}
.product .icon.bookmark {
	background: url(https://images.azureedge.net/images/interface/sprite_icon_bookmark.png) no-repeat -2px -130px;
	background-size: 15px auto;
	display: inline-block;
	height: 28px;
	width: 20px;
	float: left;
	position: relative;
	top: .25em;
}
.product .productBookmarkedParagraph br {
	display: none;
}
.bookmarks .product.noCover .productDetails .productCover img, .bookmarks .product.noCover .productDetails .productCover img:hover {
	display: none;
}
.bookmarks .product .productDetails .bubbleContainer {
	display: none;
}
.bubbleContainer .bubble {
	position: relative !important;
	display: inline-block;
	margin-left: .7em;
	top:0;
}
.product .bottomOptions ul li a {
	position: relative;
}
.product .bottomOptions ul li.priority a .icon {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -5000%;
}
.product .bottomOptions ul li.priority.increase a .icon {
	background: url(https://images.azureedge.net/images/interface/sprite_icon_bookshelf.png) no-repeat center -75px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ {
	.product .bottomOptions ul li.priority.increase a .icon {
		background-position: 35% -77px;
	}
}
.product .bottomOptions ul li.priority.decrease a .icon {
	background: url(https://images.azureedge.net/images/interface/sprite_icon_bookshelf.png) no-repeat center 0;
}
@media screen and (max-width: 899px) {
	#wrapCurrentBookmarks .product .option.disabled {
		display: none;
	}
}
.progress.bar {
	background: #FFF;
	border: 1px solid #BBBBBB;
	color: #333333;
	left: -8%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px #e6f3cc;
	width: 115%;
	height: 11px;
	border-radius: 20px;
	z-index: 1;
	cursor: default;
}
	.progress.bar.percent0 {
		background: #FFF !important;
	}
.progress.bar.percent0:not(.Current) { visibility: hidden !important; opacity: 0 !important; }
.started .progress.bar {
	background: -moz-linear-gradient(left, #C9FFAA 85%, rgba(255,255,255,1) 90%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(85%,#C9FFAA), color-stop(90%,rgba(255,255,255,1))); /* chrome,safari4+ */
	background: -webkit-linear-gradient(left, #C9FFAA 85%,rgba(255,255,255,1) 90%); /* chrome10+,safari5.1+ */
	background: -o-linear-gradient(left, #C9FFAA 85%,rgba(255,255,255,1) 90%); /* opera 11.10+ */
	background: -ms-linear-gradient(left, #C9FFAA 85%,rgba(255,255,255,1) 90%); /* ie10+ */
	background: linear-gradient(left, #C9FFAA 85%,rgba(255,255,255,1) 90%); /* w3c */
}
.progress.bar .txtProgressPercentage {
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 0.625em;
	line-height: 1em;
	position: relative;
	top: -9px;
	visibility: hidden;
	opacity: 0;
	color: #3f5e00;
	-moz-transition: .3s ease opacity;
	-webkit-transition: .3s ease opacity;
	-o-transition: .3s ease opacity;
	transition: .3s ease opacity;
}
	.progress.bar .txtProgressPercentage.percent0 {
		opacity: .62;
		visibility: visible;
		color: #666;
	}
.progress.bar.finished .txtProgressPercentage {
	opacity: .75;
	visibility: visible;
}
.progress.bar:hover .txtProgressPercentage, .bookmarks .productCover:hover .progress.bar .txtProgressPercentage {
	opacity: 1;
	visibility: visible;
	-moz-transition: .3s ease opacity;
	-webkit-transition: .3s ease opacity;
	-o-transition: .3s ease opacity;
	transition: .3s ease opacity;
}
#wrapRequestQueue .product.subscription {
	height: auto !important;
}
@media screen and (min-width: 768px) {
	#wrapRequestQueue .product {
		min-height: 10em;
	}
}

@media screen and (min-width: 768px) {
	#bookmarkToolsTop {
		max-width: 821px;
	}
	.bookmarks.listingSection, .requests.listingSection {
		margin-left: .7em;
	}
	#wrapCurrentBookmarks, #LowerSection {
		max-width: 900px;
		position: relative;
	}
		#wrapCurrentBookmarks .product, #wrapRequestQueue .product {
			border-radius: 7px;
			height: 100%;
			width: 99.75%;
			margin-left: 0;
			margin-right: auto;
			background: #F0F0F0;
			border: 1px solid #BBB;
			margin-bottom: 0.85em;
			padding-bottom: .25em;
		}
			#wrapCurrentBookmarks .product.subscription, #wrapRequestQueue .product.subscription {
				border-top: 0 none;
			}
			#wrapRequestQueue .product.subscription {
				min-height: 330px;
			}
		#wrapCurrentBookmarks.ui-sortable .product {
			margin-bottom: .75em;
			min-height: 8em;
		}
			#wrapCurrentBookmarks.ui-sortable .product.video {
				min-height: 10em;
			}
		#wrapCurrentBookmarks .product.hover, #wrapRequestQueue .product.hover {
			border: 1px solid #999;
			box-shadow: 0 0 13px #CCC;
		}
	.bookmarks.ui-sortable .product .productDetails .productInfo {
		width: 79.5%;
		margin-right: 0;
	}
}
/* Orientation */
@media screen and (max-width: 599px) and (orientation: landscape) {
	.product .typeInfo .siteURL, .product .typeInfo .productType {
		font-size: 62%;
		top: -7px;
		position: relative;
	}
	.product .typeInfo .lastViewed {
		line-height: 1.2em;
		font-size: 80%;
	}
	.bookmarks .product .optionRequest {
		font-size: 52% !important;
	}
	.bookmarks .product .productInfo {
		font-size: 62%;
		line-height: 1.35em;
	}
	.bookmarks .product .seriesWrapper .seriesToggle.text {
		font-size: 52%;
	}
	.product .seriesWrapper .seriesBox .seriesItem {
		height: 2.35em;
	}
	.bookmarks .product .seriesWrapper .partTitle {
		font-size: 90%;
	}
	.seriesItem .progress.bar {
		margin-top: -.85em;
	}
	.bookmarks .product .productDetails .productCover {
		max-width: 120px;
	}
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING BOOKMARKS (PAST) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
#wrapPastRequests {
	/*background: url(https://images.azureedge.net/images/interface/bg_thickAndThin.png) repeat-x scroll 0 0 transparent;*/
	margin: 1em auto 3em auto;
	overflow: hidden;
	width: 100%;
	position: relative;
	z-index: 15;
	clear: both;
}
@media screen and (min-width: 1023px) {
	#wrapPastRequests {
		width: 99.75%;
	}
}
.product .wrapTopSideOptions .remove {
	width: auto;
	height: 25px;
	display: block;
	background: url(https://images.azureedge.net/images/interface/icn_circle_x_grey.png) no-repeat right -2px;
	opacity: .75;
	color: #888;
	text-shadow: 0 1px 0 #FEFEFE;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 0.765625em;
	font-weight: bold;
	-webkit-transition: opacity .5s ease, color .5s ease;
	-moz-transition: opacity .5s ease, color .5s ease;
	-o-transition: opacity .5s ease, color .5s ease;
	transition: opacity .5s ease, color .5s ease;
}
	.product .wrapTopSideOptions .remove:hover {
		opacity: 1;
		-webkit-transition: opacity .2s ease, color .2s ease;
		-moz-transition: opacity .2s ease, color .2s ease;
		-o-transition: opacity .2s ease, color .2s ease;
		transition: opacity .2s ease, color .2s ease;
		color: #888;
	}
#wrapRequestQueue .product .wrapTopSideOptions {
	display: block;
	height: auto;
	position: absolute;
	right: -0.65em;
	top: .55em;
	width: auto;
	z-index: 19;
}
#wrapRequestQueue .product.subscription .wrapTopSideOptions {
	display: none;
}
@media screen and (min-width: 480px) {
	#wrapRequestQueue .product .wrapTopSideOptions {
		right: 1.5%;
	}
}
.sectionTitle {
	margin-bottom: .15em;
	font-family: Cambria,Georgia,Serif;
	font-size: 25px;
	color: #333;
	margin-left: 3%;
}
.sectionHelp {
	clear: right;
	width: 95%;
	margin-bottom: 1.5em;
}
	.sectionHelp .text {
		color: #000000;
		display: block;
		font-family: Calibri,Arial,Helvetica,Sans-Serif;
		font-size: 0.921875em;
		line-height: 1.45em;
		margin-left: 3%;
	}
		.sectionHelp .text a.withArrow {
			margin-left: .25em;
			background-position: right 5px;
			font-weight: bold;
		}
		.sectionHelp .text a {
			font-weight: bold;
		}
			.sectionHelp .text a:hover {
				text-decoration: underline;
			}
@media screen and (min-width: 768px) {
	.sectionTitle {
		margin-left: 0.25em;
	}
	.sectionHelp .text {
		margin-left: 0;
		float: left;
	}
	.sectionHelp {
		margin-top: 1em;
		background: url(https://images.azureedge.net/images/interface/sprite_icon_bookshelf.png) no-repeat scroll 5% -232px #D2D7E1;
		min-height: 4.4em;
		margin-bottom: 1.25em;
		padding-left: 3%;
		padding-right: 3%;
		width: 93%;
		margin-left: .3em;
		border: 1px solid #BBB;
		opacity: .9;
		filter: alpha(opacity=90);
		position: relative;
	}
		.sectionHelp .bgWhiteGradient {
			display: block;
			float: left;
			height: 6em;
			left: -1%;
			margin-top: -1px;
			position: absolute;
			width: 80%;
			max-width: 440px;
			background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 55%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(55%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%); /* Opera 11.10+ */
			background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%); /* IE10+ */
			background: linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 55%); /* W3C */
		}
		.sectionHelp .text {
			margin-left: 10%;
			margin-top: 1em;
			position: absolute;
			width: 70%;
			max-width: 550px;
			z-index: 100;
		}
}
@media screen and (min-width: 1024px) {
	#wrapPastBookmarks {
		clear: both;
	}
		#wrapPastBookmarks .sectionTitle {
			margin-left: 0;
		}
		#wrapPastBookmarks .sectionHelp {
			margin-left: .1em;
		}
}
@media screen and (min-width: 1280px) {
	#wrapPastRequests {
		margin-left: auto;
		margin-right: auto;
		clear: both;
	}
}
.general .past.bookmarks.ui-sortable .product.ui-sortable-helper {
	/*background: #d6f39a;*/
	background: #e3f1c8;
	opacity: .9;
}
.past .product .optionRequest {
	margin-bottom: .25em;
}
.past .product {
	clear: both;
	margin-top: 0;
}
	.past .product .productTitle {
		font-size: 1.0625em;
		color: #333;
		text-align: center;
		padding-top: 0;
	}
.past.requests .product .productTitle {
	text-align: left;
}
@media screen and (min-width: 768px) {
	.past .product .productTitle {
		text-align: left;
	}
}
.past .product .productTitle .icon {
	background: url(https://images.azureedge.net/images/interface/sprite_icon_bookshelf.png) no-repeat -10px -513px;
	width: 2em;
	height: 33px;
	display: block;
	float: left;
}
.past .product .productInfo .productByline {
	display: none;
}
.general .past.bookmarks.ui-sortable .product.ui-sortable-helper .productCover img {
	box-shadow: 0 0 60px #EEF3E4;
}
.past .product .bottomOptions {
	width: 90%;
}
.past .product.noCover .bottomOptions, .past .product.sermon .bottomOptions {
	margin-top: 0;
}
.past .product .bottomOptions .read, .past .product .bottomOptions .play {
	width: 100%;
}
	.past .product .bottomOptions .read .button.current, .past .product .bottomOptions .done {
		display: none;
	}
	.past .product .bottomOptions .read .button.restart {
		display: block;
	}
.past .product .productCover .progress {
	display: none;
}
.past .product.noCover .productCover {
	display: none;
}
.past .product .bottomOptions a.withArrow {
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 0.75em;
	margin-right: 2em;
	background-position: right 4px;
}
.past.bookmarks .product .bottomOptions a.withArrow {
	background: url(https://images.azureedge.net/images/interface/icn_arrow_up_blue.png) no-repeat right 4px;
}
@media screen and (max-width: 767px) {
	.past .product .bottomOptions {
		max-width: 22em;
		width: 97%;
	}
}
@media screen and (min-width: 768px) {
	.general .bookmarks.past .product .bottomOptions .bookmarkTools .option.read .button {
		border-right: 1px solid #888;
		max-width: 210px;
	}
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ BOTTOM OF BOOKSHELF TOOLS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.playlist #ProductFooter {
	background: 0 none;
	padding-top: 1.5em;
	border-top: 1px solid #BBB;
}
.bottom.tools {
	clear: both;
	min-height: 40px;
	padding: 0 1em 1em;
}
.bottom.tools .button.edit, .bottom.tools .button.edit:hover, .bottom.tools .button.remove, .bottom.tools .button.remove:hover {
	color: #FFF;
	font-size: 1.12em;
}
.bottom.tools .button {
	padding: 0.45em 1.25em;
	text-align: center;
	width: auto;
	display: inline-block;
	float: right;
	margin-left: 1em;
	margin-bottom: .35em;
	box-shadow: 0 0 0 transparent;
}
.bottom.tools .button {
	border: 1px solid #888;
	background: url(https://images.azureedge.net/wtc/images/interface/bg_grey_gradient_ie.jpg) repeat-x 0 top #d7d7d7;
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(224,224,224,1) 4%, rgba(215,215,215,1) 68%, rgba(215,215,215,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(4%,rgba(224,224,224,1)), color-stop(68%,rgba(215,215,215,1)), color-stop(100%,rgba(215,215,215,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(224,224,224,1) 4%,rgba(215,215,215,1) 68%,rgba(215,215,215,1) 100%); /* W3C */
}
.bottom.tools .button.edit.active {
	background: url(https://images.azureedge.net/wtc/images/interface/bg_green_gradient_ie.jpg) repeat-x 0 top #659600; /* Old browsers */
	background: -moz-linear-gradient(top, #bfd255 0%, #72aa00 5%, #659600 68%, #659600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(5%,#72aa00), color-stop(68%,#659600), color-stop(100%,#659600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfd255 0%,#72aa00 5%,#659600 68%,#659600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfd255 0%,#72aa00 5%,#659600 68%,#659600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfd255 0%,#72aa00 5%,#659600 68%,#659600 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bfd255 0%,#72aa00 5%,#659600 68%,#659600 100%); /* W3C */
}
.bottom.tools .button.edit.active:hover {
	background: url(https://images.azureedge.net/wtc/images/interface/bg_green_gradient_ie_hover.jpg) repeat-x 0 top #659600; /* Old browsers */
	background: -moz-linear-gradient(top, #bfd255 0%, #72aa00 5%, #72aa00 68%, #659600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(5%,#72aa00), color-stop(68%,#72aa00), color-stop(100%,#659600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfd255 0%,#72aa00 5%,#72aa00 68%,#659600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfd255 0%,#72aa00 5%,#72aa00 68%,#659600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfd255 0%,#72aa00 5%,#72aa00 68%,#659600 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bfd255 0%,#72aa00 5%,#72aa00 68%,#659600 100%); /* W3C */
	border-color: #659600;
}
.bottom.tools .button.remove {
	background: url(https://images.azureedge.net/rcg/images/interface/bg_burgundy_gradient_ie.jpg) repeat-x 0 top #470a1a; /* Old browsers */
	background: -moz-linear-gradient(top, #d67982 0%, #790d1d 4%, #6c0b28 68%, #430b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d67982), color-stop(4%,#790d1d), color-stop(68%,#6c0b28), color-stop(100%,#430b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d67982 0%,#790d1d 4%,#6c0b28 68%,#430b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d67982 0%,#790d1d 4%,#6c0b28 68%,#430b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d67982 0%,#790d1d 4%,#6c0b28 68%,#430b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d67982 0%,#790d1d 4%,#6c0b28 68%,#430b1b 100%); /* W3C */
	border-color: #620C0C;
}
.bottom.tools .button.remove:hover {
	background: url(https://images.azureedge.net/rcg/images/interface/bg_burgundy_gradient_ie_hover.jpg) repeat-x 0 top #620c0b; /* Old browsers */
	background: -moz-linear-gradient(top, #d67982 0%, #821d2c 4%, #821d2c 68%, #6c0b28 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d67982), color-stop(4%,#821d2c), color-stop(68%,#821d2c), color-stop(100%,#6c0b28)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d67982 0%,#821d2c 4%,#821d2c 68%,#6c0b28 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d67982 0%,#821d2c 4%,#821d2c 68%,#6c0b28 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d67982 0%,#821d2c 4%,#821d2c 68%,#6c0b28 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d67982 0%,#821d2c 4%,#821d2c 68%,#6c0b28 100%); /* W3C */
}
@media screen and (min-width: 640px) {
	.bottom.tools {
		margin-right: 1.5em;
	}
}
@media screen and (min-width: 768px) {
	.bottom.tools {
		border-top: 0 none;
		padding-top: 0;
	}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ REQUESTS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
#wrapStepProcessMap {
	width: 94.5%;
	margin: 2em 0 1em .5em;
	clear: right;
	height: auto;
	min-height: 1em;
	border-top: 2px solid #b9c0c8;
	position: relative;
}
	#wrapStepProcessMap .step {
		width: auto;
		max-width: 4.25em;
		text-align: center;
		position: relative;
		top: -13px;
		background: #FFF;
		padding: 0 3px;
		font-family: Verdana, Helvetica, Arial, Sans-Serif;
		color: #26568a;
		font-weight: bold;
		font-size: 0.78125em;
	}
		#wrapStepProcessMap .step.one {
			position: absolute;
			left: 0;
		}
		#wrapStepProcessMap .step.two {
			margin: 0 auto;
		}
		#wrapStepProcessMap .step.three {
			position: absolute;
			right: 0;
			margin-right: 0;
		}
		#wrapStepProcessMap .step.active {
			padding-left: 1.25em;
		}
		#wrapStepProcessMap .step.inactive {
			color: #b9c0c8;
		}
		#wrapStepProcessMap .step .indicator {
			position: absolute;
			top: 4px;
			left: 0;
			background: url(https://images.azureedge.net/images/interface/sprite_icons_requests.png) no-repeat 0 0;
			display: none;
			width: 15px;
			height: 15px;
		}
		#wrapStepProcessMap .step.active .indicator {
			display: block;
		}
		#wrapStepProcessMap .step.one.active .indicator {
			left: -2px;
			top: 4px;
		}
		#wrapStepProcessMap .step.two.active .indicator {
			top: 4px;
			left: -2px;
		}
@media screen and (min-width: 768px) {
	#wrapStepProcessMap .step.two.active .indicator {
		top: 22px;
	}
}
#wrapStepProcessMap .step.three.active .indicator {
	left: -5px;
}
#wrapStepProcessMap .step .lblStepNumber {
	clear: right;
	display: block;
	padding-left: .15em;
	padding-right: .15em;
}
#wrapStepProcessMap .step.three .lblStepNumber {
	display: none;
}
#wrapStepProcessMap .step.one .lblStepInstructions, #wrapStepProcessMap .step.two .lblStepInstructions {
	display: none;
}
#wrapQueueInterface {
	width: 100%;
}
	#wrapQueueInterface #mainText p {
		max-width: none;
	}
#wrapStepInstructions {
	clear: both;
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 0.875em;
	color: #26568a;
}
@media screen and (min-width: 640px) {
	#wrapStepInstructions {
		float: left;
		width: 57%;
		margin-bottom: 2em;
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#wrapQueueInterface {
		width: 97%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width: 800px) {
	#wrapStepInstructions {
		width: 62%;
	}
}
@media screen and (min-width: 1024px) {
	#wrapStepInstructions {
		width: 70%;
	}
}
#wrapStepInstructions .sectionTitle {
	color: #26568A;
	font-family: Cambria, Georgia, Serif;
	font-size: 1.375em;
	margin-bottom: 0.5em;
}
#wrapStepInstructions .sectionNote {
	line-height: 1.6em;
	padding: 0 3%;
}
@media screen and (max-width: 767px) {
	#wrapRequestQueue .product .wrapTopSideOptions {
		display: block;
	}
		#wrapRequestQueue .product .wrapTopSideOptions .remove {
			display: inline-block;
			height: 71px;
			width: 71px;
			opacity: 0.85;
			position: absolute;
			text-indent: -500em;
			top: 1em;
			background: url(https://images.azureedge.net/images/interface/sprite_mobile_icons.png) no-repeat scroll center -973px transparent;
			right: .75em;
			overflow: hidden;
		}
	#wrapRequestQueue .product.subscription .wrapTopSideOptions .remove {
		top: 4em;
	}
	#wrapRequestQueue .product .wrapTopSideOptions .remove:hover {
		opacity: 1;
	}
}
@media screen and (min-width: 768px) {
	#wrapRequestQueue .product .wrapTopSideOptions .remove {
		width: auto;
		height: auto;
		display: block;
		background: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools.png) no-repeat scroll right -87px transparent;
		opacity: .9;
		color: #666;
		padding: 0.32em 2.85em 0.3em 1.2em;
		text-shadow: 0 1px 0 #FEFEFE;
		font-family: Arial,Helvetica,Sans-Serif;
		font-size: 0.765625em;
		font-weight: bold;
		border: 1px solid transparent;
		border-radius: 3px 3px 3px 3px;
		-moz-transition: opacity .2s ease;
		-webkit-transition: opacity .2s ease;
		-o-transition: opacity .2s ease;
		transition: opacity .2s ease;
	}
		#wrapRequestQueue .product .wrapTopSideOptions .remove:hover {
			opacity: 1;
			color: #1C6291;
			background-position: right -807px;
			-moz-transition: .3s opacity ease;
			-webkit-transition: .3s opacity ease;
			-o-transition: .3s opacity ease;
			transition: .3s opacity ease;
		}
}
#wrapRequestQueue .product .productDetails {
	padding-top: 5em;
	margin-bottom: 1.25em;
}
#wrapRequestQueue .product.subscription .productDetails {
	padding-top: 0;
}
@media screen and (min-width: 425px) {
	#wrapRequestQueue .product .productDetails {
		padding-top: 3em;
	}
}
@media screen and (max-width: 767px) {
	#wrapRequestQueue .product .productInfo .productPromo {
		padding: 0 3%;
		margin-bottom: 2.2em;
	}
}
#wrapRequestQueue .product .productDetails .productCover {
	max-width: 160px;
}
#wrapRequestQueue .product.subscription .productDetails .productCover {
	max-width: 225px;
	margin-top: .4em;
	left: 1.25em;
}
@media screen and (min-width: 768px) {
	#wrapRequestQueue .product.subscription .productDetails .productCover {
		margin-top: 4.25em;
		max-width: none;
		right: 2.5em;
		width: 23%;
		left: auto;
		max-width: 162px;
	}
}
#wrapRequestQueue .product .productDetails .productCover .icon.zoom {
	background: url(https://images.azureedge.net/images/interface/icn_img_zoom.png) no-repeat scroll right -1px transparent;
	background-size: 50% auto;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	cursor: pointer;
	display: block;
	height: 59px;
	opacity: .5;
	margin-top: -61px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 101%;
}
#wrapRequestQueue .product .productDetails .productCover:hover .icon.zoom {
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: 1;
}
#wrapRequestQueue .product .productDetails .productCover img {
	border: 1px solid #666;
	box-shadow: 0 0 0 #AAA;
	position: relative;
	cursor: default;
	z-index: 10;
	display: block;
}
#wrapRequestQueue .product .sendNow {
	position: absolute;
	top: 1em;
	left: 5%;
	z-index: 21;
}
#wrapRequestQueue .product.subscription .sendNow {
	position: relative;
	float: none;
	clear: both;
	top: auto;
	min-height: 3em;
}
@media screen and (min-width: 768px) {
	#wrapRequestQueue .product.subscription .option, #wrapRequestQueue .product.subscription .productDetails {
		margin-left: 2em;
		padding-top: 0;
	}
	#wrapRequestQueue .product.subscription .productDetails {
		padding-bottom: 1.5em;
		margin-bottom: 0;
		margin-top: .75em;
		min-height: 140px;
	}
}
#wrapRequestQueue .product .wrapItemNumber, .wrapPoints .point {
	position: absolute;
	top: 2.35em;
	left: 5%;
	color: #BBB;
	text-align: center;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 25px;
	font-weight: bold;
	text-shadow: 0 1px 0 #FFF;
}
#wrapRequestQueue .product.subscription .wrapItemNumber {
	top: 6.75em;
}
#wrapRequestQueue .product.disabled .wrapItemNumber {
	color: #C5C5C5;
}
.pseudoCheckBox + input[type='checkbox'] { 
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}
.sendNow { display: inline-block; }
.option.sendNow .pseudoCheckBox {
	float: left;
	cursor: pointer;
	position: relative;
	width: 35px;
	height: 35px;
	box-shadow: 0 0 5px #BBB inset;
	border-radius: 100%;
	-webkit-transition: background .5s ease, border .5s ease;
	-moz-transition: background .5s ease, border .5s ease;
	-o-transition: background .5s ease, border .5s ease;
	transition: background .5s ease, border .5s ease;
}
.option.sendNow.selected .pseudoCheckBox {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #5cb100;
	border-color: transparent;
	box-shadow: 0 0 0 transparent;
	border-radius: 100%;
	-webkit-transition: background .5s ease, border .5s ease;
	-moz-transition: background .5s ease, border .5s ease;
	-o-transition: background .5s ease, border .5s ease;
	transition: background .5s ease, border .5s ease;
}
.option.selected.sendNow .pseudoCheckBox:hover {
	background: #74BD25; /* Old browsers */
	box-shadow: 0 0 0 transparent;
	border-color: transparent;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: background .5s ease, border .5s ease;
	-moz-transition: background .5s ease, border .5s ease;
	-o-transition: background .5s ease, border .5s ease;
	transition: background .5s ease, border .5s ease;
}
.option.selected #chkSubject:hover, .option.selected #chkFormat:hover, .option.selected #chkTitle:hover {
	background-color: #FFF;
}
.option.sendNow.selected .pseudoCheckBox .checkMarkIcon {
	/*background-image: url(https://images.azureedge.net/images/interface/sprite_bookshelf_tools_hires.png) !important;
	background-size: 70px auto !important;
	background-position: center -1492px !important;
	border-radius: 100%;
	left: -4px !important;*/
	background: 0 none !important;
	border: 3px solid #fff;
	border-top: none;
	border-right: none;
	height: 7px;
	left: 7.5px;
	position: absolute;
	top: 9.75px;
	transform: rotate(-45deg);
	width: 17px;
}
.option.sendNow.selected .checkMarkIcon {
	width: calc(100% + 3px);
	height: calc(100% + 5px);
}
.disabled.product {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.06);
}
#wrapRequestQueue .product.disabled .productDetails .productInfo .productTitle,
#wrapRequestQueue .product.disabled .productDetails .productInfo .productSubTitle,
#wrapRequestQueue .product.disabled .productDetails .productInfo .productType {
	color: #999;
	text-shadow: 0 1px 0 #FFF;
}
#wrapRequestQueue .product.disabled .productDetails .productInfo .productPromo,
#wrapRequestQueue .product.disabled .productDetails .productInfo .productNote {
	color: #888;
}
#wrapRequestQueue .product.disabled .productDetails .productCover {
	background: #F3F3F3;
	opacity: .4;
	filter: alpha(opacity=40);
}
#wrapRequestQueue .product.disabled .productDetails .productCover img {
	/* No valid Firefox solution currently */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome & Webkit Nightlies */
	border-color: #999;
	box-shadow: 0 0 0 transparent;
}
#wrapRequestQueue .product.disabled .productDetails .productCover img.fullscreen {
	height: auto;
	width: 100%;
	max-width: 160px;
	position: relative;
	top: 0;
	left: inherit;
	padding: 0;
	background: none;
}
.disabled .option .pseudoCheckBox {
	background: #E7E7E7;
	box-shadow: 0 0 0 transparent;
}
.option .pseudoCheckBox:hover, .option .pseudoCheckBox.hover{ 
	border-color: #3493f2 !important;
	box-shadow: 0 0 5px #9bc1e7 inset;
}
.option.sendNow .pseudoLabel {
	float: left;
	width: auto;
	margin-top: .58em;
	margin-left: .75em;
	cursor: pointer;
	line-height: 1.75em;
}
.option.sendNow .pseudoLabel .subtext {
  color: #858585;
  font-weight: normal;
  margin-left: 0;
  margin-bottom: 1.5em;
  display: block;
  text-align: left;
}
.subscription .wrapPoints {
	position: absolute;
	top: 6em;
}
@media screen and (min-width: 425px) {
	.option.sendNow .pseudoLabel .subtext { margin-left: 4px;   margin-bottom: 0; display: inline; }
}
@media screen and (min-width: 768px) {
	.subscription .wrapPoints {
		left: -3px;
		top: 5.75em;
	}
}
.subscription .wrapPoints .point {
	background: #555;
	color: #FFF;
	border-radius: 100% 100%;
	position: relative;
	width: auto;
	height: auto;
	display: inline-block;
	padding: 0.42em 0.55em;
	text-shadow: 0 0 0 transparent;
	opacity: 0;
}
	.subscription .wrapPoints .point .pointSubtext {
		text-transform: uppercase;
		font-size: 1.15625rem;
		position: relative;
		top: -2px;
	}
		.subscription .wrapPoints .point .pointSubtext.numeric {
			font-size: 1.25rem;
		}
	.subscription .wrapPoints .point .pointText {
		font-weight: normal;
		font-size: 0.75rem;
		font-family: Calibri, Arial, sans-serif;
		top: -2px;
		line-height: 1em;
	}
	.subscription .wrapPoints .point.singeline .pointSubtext {
		font-size: 1.125rem;
		top: 0;
	}
	.subscription .wrapPoints .point.notices {
		left: -63px;
		position: relative;
		top: -71px;
		z-index: 13;
	}
.subscription.visible .wrapPoints .point.notices {
	opacity: 0.88;
	-moz-transition: .35s opacity ease-in-out 1.2s;
	-webkit-transition: .35s opacity ease-in-out 1.2s;
	-o-transition: .35s opacity ease-in-out 1.2s;
	transition: .35s opacity ease-in-out 1.2s;
}
.subscription.appeared .wrapPoints .point.notices {
	opacity: 0.88;
}
.subscription .wrapPoints .point.issues {
	left: -43px;
	position: absolute;
	top: -122px;
	z-index: 12;
	padding: .48em 0.45em;
}
.subscription.visible .wrapPoints .point.issues {
	opacity: 0.9;
	-moz-transition: .75s opacity ease-in-out;
	-webkit-transition: .75s opacity ease-in-out;
	-o-transition: .75s opacity ease-in-out;
	transition: .75s opacity ease-in-out;
}
.subscription.appeared .wrapPoints .point.issues {
	opacity: 0.9;
}
.subscription .wrapPoints .point.issues .pointSubtext {
	top: -6px;
}
.subscription .wrapPoints .point.issues .pointText {
	top: -5px;
}
.subscription .wrapPoints .point.cost {
	left: -50px;
	padding: 0.5em 0.62em;
	position: absolute;
	top: -13px;
	z-index: 11;
}
.subscription.visible .wrapPoints .point.cost {
	opacity: 0.9;
	-moz-transition: .35s opacity ease-in-out.65s;
	-webkit-transition: .35s opacity ease-in-out .65s;
	-o-transition: .35s opacity ease-in-out .65s;
	transition: .35s opacity ease-in-out .65s;
}
.subscription.appeared .wrapPoints .point.cost {
	opacity: 0.9;
}
.subscription .wrapPoints .point.cost.singeline {
	padding: .8em .42em;
}
.subscription .wrapPoints .point.cost.multiline .pointSubtext {
	top: 0;
}
.subscription .wrapPoints .point.cost.multiline .pointText {
	top: -1px;
}
.subscription .wrapPoints .point.red {
	background-color: #87353F;
}
.subscription .wrapPoints .point.blue {
	background-color: #418CC7;
}
.subscription .wrapPoints .point.green {
	background-color: #5cb100;
}
#wrapQueueInterface .bookshelfControl {
	display: none;
}
.subscriptionTitle {
	background-color: #1c6291;
	color: #fff;
	font-size: 1.1875rem;
	font-weight: bold;
	padding: 0.55em 1.25em;
	width: auto;
	letter-spacing: .75px;
	margin-bottom: 1em;
}
@media screen and (min-width: 600px) {
	.subscriptionTitle {
		padding-left: 1.7em;
	}
}
.subscriptionTitle .freeLabel {
	letter-spacing: 1.15px;
}
@media screen and (min-width: 768px) {
	.subscriptionTitle {
		border-radius: 7px 7px 0 0;
		border-top: 1px solid #1c6291;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		margin-bottom: 1em;
	}
}
.wrapItemNumber .lblItemText, .wrapPoints .point .pointSubtext {
	font-size: 45%;
	text-transform: uppercase;
}
.wrapItemNumber .lblItemNumber, .wrapItemNumber .lblItemSubtext, .wrapPoints .point .pointText {
	clear: left;
	display: block;
}
.subscription .wrapItemNumber .lblItemSubtext {
	font-size: 1.171875rem;
}
.subscription .wrapItemNumber .lblItemText, .wrapPoints .point .pointText {
	top: -8px;
	position: relative;
}
@media screen and (min-width: 768px) {
	#wrapQueueInterface .bookshelfControl {
		display: block;
		background: 0 none;
		margin-top: -.5em;
	}
	#wrapQueueInterface .product .bookshelfControl .saveForLater {
		width: auto;
		float: none;
		background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat -6px -164px transparent;
		color: #1C6291;
		opacity: 1;
	}
	#wrapQueueInterface .product .productDetails .saveForLater.added {
		background-position: -6px -131px;
		color: #679800;
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#wrapRequestQueue {
		margin-left: .4em;
		width: 98.5%;
	}
}
@media screen and (min-width: 768px) {
	#wrapStepProcessMap {
		margin-top: 3.75em;
	}
		#wrapStepProcessMap .step.one .lblStepInstructions, #wrapStepProcessMap .step.two .lblStepInstructions {
			display: block;
		}
		#wrapStepProcessMap .step.one, #wrapStepProcessMap .step.two {
			min-width: 8.65em;
		}
			#wrapStepProcessMap .step.one .lblStepNumber, #wrapStepProcessMap .step.two .lblStepNumber {
				text-transform: uppercase;
				font-size: 95%;
				margin-top: -1.5em;
				margin-bottom: -.6em;
				padding-bottom: 0;
			}
	#wrapRequestQueue .product .option, #wrapRequestQueue .product .productDetails {
		margin-left: 4.25em;
		left: 0;
	}
	#wrapRequestQueue .product .wrapItemNumber {
		position: absolute;
		left: .45em;
		top: .15em;
		width: 2em;
	}
	#wrapRequestQueue .product .productDetails {
		padding-top: 0;
		padding-left: 0;
	}
		#wrapRequestQueue .product .productDetails .productCover {
			bottom: 0;
			height: auto;
			margin-bottom: 1.35em;
			position: absolute;
			right: 5.5em;
			top: 1.25em;
			width: 130px;
		}
		#wrapRequestQueue .product .productDetails .productInfo {
			width: 59%;
			float: none;
		}
	#wrapRequestQueue .product .sendNow {
		position: relative;
		float: left;
	}
	.option.sendNow .pseudoCheckBox {
		background-color: #FEFEFE;
	}
	#wrapRequestQueue .product .productDetails .productInfo .productType {
		clear: left;
		float: left;
		width: auto;
		margin-top: .25em;
		margin-right: .38em;
		font-family: Cambria, Georgia, Serif;
		font-weight: bold;
		font-size: 90%;
		color: #000;
		text-transform: capitalize;
	}
	#wrapRequestQueue .product:not(.subscription) .productDetails .productInfo .productPromo, #wrapRequestQueue .product:not(.subscription) .productDetails .productInfo .productNote {
		clear: left;
		min-height: 8.75em;
		height: auto;
		display: none;
	}
	#wrapRequestQueue .product .productCover img {
		height: 100%;
		width: auto;
	}
	#wrapRequestQueue .product.subscription .productCover img {
		height: auto;
		width: 100%;
	}
}
@media screen and (min-width: 1023px) {
	#wrapStepProcessMap {
		width: 100%;
		margin: 3.5em 0 1em .6em;
	}
	.bookmarks.listingSection, .requests.listingSection {
		margin-top: 0;
		width: auto;
		-moz-transition: .3s margin ease, .3s width ease;
		-webkit-transition: .3s margin ease, .3s width ease;
		-o-transition: .3s margin ease, .3s width ease;
		transition: .3s margin ease, .3s width ease;
	}
}
#wrapRequestQueue .product .productTitle {
	margin-top: 1em;
}
#wrapRequestQueue .product.subscription .productTitle {
	margin-top: 0;
}
#toStep1 {
    line-height: 100%;
    display: inline-block;
    margin-top: 7px;
    margin-bottom: 0px;
}
.button.requestStep, #cmdOrderSendTop, #toStep2top, #LiteratureRequestQueue #cmdSend {
	font-family: Cambria, Georgia, Sans-Serif !important;
	border: 1px solid #1c6291 !important;
	color: #FFF !important;
	float: right;
	font-size: 0.9375em !important;
	margin-right: 0;
	margin-top: 1em;
	margin-bottom: 2.25em;
	padding: 0.5em 2.6em 0.6em 1.5em !important;
}
	#cmdOrderSendTop:hover, .button.requestStep:hover, #LiteratureRequestQueue #cmdSend:hover {
		color: #FFF !important;
		box-shadow: 0 0 0 transparent;
	}
#cmdOrderSendTop, #toStep2top, #toStep2, #LiteratureRequestQueue #cmdSend {
	background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat 88% 11px, url(https://images.azureedge.net/images/interface/bg_blue_btn_gradient_ie.jpg) repeat-x 0 0 #26568a; /* Old browsers */
	background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat 88% 11px, -moz-linear-gradient(top, #d3e1ea 0%, #598cae 4%, #26568a 61%, #26568a 100%); /* FF3.6+ */
	background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat 88% 11px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3e1ea), color-stop(4%,#598cae), color-stop(61%,#26568a), color-stop(100%,#26568a)); /* Chrome,Safari4+ */
	background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat 88% 11px, -webkit-linear-gradient(top, #d3e1ea 0%,#598cae 4%,#26568a 61%,#26568a 100%); /* Chrome10+,Safari5.1+ */
	background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat 88% 11px, -o-linear-gradient(top, #d3e1ea 0%,#598cae 4%,#26568a 61%,#26568a 100%); /* Opera 11.10+ */
	border-bottom: 0 none;
	margin-right: .35em;
	background-size: auto auto, 100% 105%;
}
#cmdOrderSendTop {
	float: right;
    line-height: initial;
	margin-top: .5em;
	margin-bottom: .5em;
	background-position: 88% 12px, 0 0;
}
#toStep2top {
	margin-top: 1.25em;
	margin-bottom: .35em;
	margin-right: .35em;
	background-position: 88% 12px, 0 0;
}
	#cmdOrderSendTop:hover, #toStep2top:hover, #toStep2:hover, #LiteratureRequestQueue #cmdSend:hover {
		background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat 88% 11px, url(https://images.azureedge.net/images/interface/bg_blue_btn_gradient_ie_hover.jpg) repeat-x 0 0 #26568a; /* Old browsers */
		background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat scroll 88% 11px, -moz-linear-gradient(top, #d3e1ea 0%, #598cae 4%, #26568a 100%); /* FF3.6+ */
		background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat scroll 88% 11px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3e1ea), color-stop(4%,#598cae), color-stop(100%,#26568a)); /* Chrome,Safari4+ */
		background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat scroll 88% 11px, -webkit-linear-gradient(top, #d3e1ea 0%,#598cae 4%,#26568a 100%); /* Chrome10+,Safari5.1+ */
		background: url(https://images.azureedge.net/images/interface/icn_arrow_right_white_hallow.png) no-repeat scroll 88% 11px, -o-linear-gradient(top, #d3e1ea 0%,#598cae 4%,#26568a 100%); /* Opera 11.10+ */
		background-size: auto auto, 100% 105%;
	}
	#cmdOrderSendTop:hover, #toStep2top:hover {
		background-position: 88% 12px, 0 0;
		background-size: auto auto, 100% 105%;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) /*For Google Chrome*/ {
	#toStep2.button, #toStep2top.button, #cmdOrderSendTop, #LiteratureRequestQueue #cmdSend,
	#toStep2.button:hover, #toStep2top.button:hover, #LiteratureRequestQueue .button:hover, #cmdOrderSendTop:hover, #LiteratureRequestQueue #cmdSend:hover {
		background-position: 88% 10px, 0 0;
	}
		#cmdOrderSendTop, #cmdOrderSendTop:hover {
			background-position: 88% 9px, 0 0;
		}
}

#LiteratureRequestQueue #cmdSend_S126_Q168.button {
	background: url(https://images.azureedge.net/images/interface/bg_burgundy_gradient_ie.png) repeat-x 0 0 #650F28 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #9e5c6b 0%, #6c0d29 50%, #5c0a22 51%, #610a24 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e5c6b), color-stop(50%,#6c0d29), color-stop(51%,#5c0a22), color-stop(100%,#610a24)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9e5c6b 0%,#6c0d29 50%,#5c0a22 51%,#610a24 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9e5c6b 0%,#6c0d29 50%,#5c0a22 51%,#610a24 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9e5c6b 0%,#6c0d29 50%,#5c0a22 51%,#610a24 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #9e5c6b 0%,#6c0d29 50%,#5c0a22 51%,#610a24 100%) !important; /* W3C */
	color: #FFF !important;
	border-color: #430b1b !important;
	box-shadow: 0 0 3px #999 !important;
	font-family: Cambria, Georgia, Serif !important;
	font-size: 1.0625em !important;
	width: auto;
	padding: .3em 1em !important;
	cursor: pointer;
	display: inline-block !important;
	float: none !important;
	font-weight: bold;
	border-radius: 2px 2px 2px 2px;
	text-decoration: none;
	line-height: 1.22em;
	margin-top: 0 !important;
	margin-bottom: 5px !important;
}
	#LiteratureRequestQueue #cmdSend_S126_Q168.button:hover {
		background: url(https://images.azureedge.net/images/interface/bg_burgundy_gradient_hover_ie.png) repeat-x 0 0 #5c0a22 !important; /* Old browsers */
		background: -moz-linear-gradient(top, #7f2c43 0%, #6c0d29 50%, #5c0a22 51%, #610a24 100%) !important; /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f2c43), color-stop(50%,#6c0d29), color-stop(51%,#5c0a22), color-stop(100%,#610a24)) !important; /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #7f2c43 0%,#6c0d29 50%,#5c0a22 51%,#610a24 100%) !important; /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #7f2c43 0%,#6c0d29 50%,#5c0a22 51%,#610a24 100%) !important; /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #7f2c43 0%,#6c0d29 50%,#5c0a22 51%,#610a24 100%) !important; /* IE10+ */
		background: linear-gradient(to bottom, #7f2c43 0%,#6c0d29 50%,#5c0a22 51%,#610a24 100%) !important; /* W3C */
	}
@media screen and (min-width: 1024px) {
	#toStep2top {
		margin-right: 0;
	}
}
#LiteratureRequestQueue .button {
	margin-bottom: 2em;
}
#LiteratureRequestQueue .disclaimer {
	padding-top: 0;
	margin-top: 0;
	clear: both;
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ PAST REQUESTS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.past.requests .product {
	border-bottom: 1px solid #BBB;
	padding-bottom: 1em;
	position: relative;
	padding-left: 1.5%;
	padding-top: .7em;
	padding-bottom: .65em;
}
	.past.requests .product .productInfo .productTitle {
		padding-left: 2em;
	}
		.past.requests .product .productInfo .productTitle .text {
			line-height: 1.1em;
			display: inline-block;
			margin-bottom: .75em;
			min-height: 1.5em;
		}
	.past.requests .product .productInfo .icon.shipment {
		background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat .25em -418px;
		height: 33px;
		float: left;
		display: block;
		width: 3em;
	}
	.past.requests .product .productInfo .productTitle .icon {
		background: url(https://images.azureedge.net/images/interface/sprite_icon_bookshelf.png) no-repeat -5px -555px;
		background-size: 46px auto;
		left: 14px;
		margin-left: -2.75em;
		position: relative;
	}
		.past.requests .product .productInfo .productTitle .icon.inProgress {
			background-position: -5px -561px;
			background-size: 42px auto;
		}
	.past.requests .product .productInfo .shippingInfo {
		font-size: 80%;
		clear: both;
		display: block;
		color: #666;
		margin-left: 1.1em;
	}
		.past.requests .product .productInfo .shippingInfo .pipeSeparator {
			display: none;
		}
		.past.requests .product .productInfo .shippingInfo .shipmentDate {
			clear: both;
			display: block;
		}
	.past.requests .product .productInfo .shipmentDate {
		font-weight: bold;
	}
	.past.requests .product.shipped .productInfo .shipmentDate {
		color: #617824;
	}
	.past.requests .product.shipInProgress .productInfo .shipmentDate {
		color: #4F7299;
	}
	.past.requests .product .bottomOptions {
		margin-left: 3.4em;
	}
@media screen and (max-width: 767px) {
	.past.requests .product .productInfo .productTitle .button.mini {
		padding: 0.6em 0.65em 0.5em;
		clear: both;
		display: block;
		width: 100px;
		margin-left: -3.5em;
	}
}
@media screen and (min-width: 600px) {
	.past.requests .product {
		padding-left: 2.25%;
	}
}
@media screen and (min-width: 768px) {
	.past.requests .product {
		border-bottom: 0 none;
		padding-left: 1.5%;
	}
		.past.requests .product .productInfo .productTitle {
			margin-bottom: .75em;
		}
			.past.requests .product .productInfo .productTitle .text {
				margin-bottom: 0;
				margin-right: .6em;
			}
		.past.requests .product .productInfo .shippingInfo {
			position: relative;
			top: -7px;
			margin-left: 4.1em;
			margin-top: -9px;
		}
		.past.requests .product .productInfo .productTitle .button.mini {
			position: relative;
			top: -2px;
		}
		.past.requests .product .productInfo .shippingInfo .requestDate {
			margin-right: 0.2em;
		}
		.past.requests .product .productInfo .shippingInfo .shipmentDate {
			margin-left: .3em;
			clear: none;
			display: inline;
		}
		.past.requests .product .productInfo .shippingInfo .pipeSeparator {
			display: inline;
		}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SEARCH ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
@media screen and (max-width: 1022px) {
	.search #MainContent {
		margin-right: 0.45em;
	}
}
#searchResults .commonQuestionsHeading, #searchResults .startHereHeading {
	margin-top: 1.25em;
}
#searchResults .commonQuestions, #searchResults .noResults {
	margin-bottom: 2em;
}
.search .product {
	border-bottom: 1px solid #BBB;
	padding-top: .5em;
	padding-bottom: .5em;
	position: relative;
}
.search .product .saveForLater[tooltip]::before {
	top: 31px;
	bottom: auto;
	background-position: 0 -22px;
}
.search .product .saveForLater[tooltip]::after {
	top: 52px;
	right: -5px;
	bottom: auto;
}
@media screen and (min-width: 768px) {
	.search .product .typeInfo, .search .product .productDetails {
		padding-top: 0;
	}
	.search .product .saveForLater[tooltip]::after {
		right: 4px;
	}
}
.search .product .productDetails .productInfo {
	display: block;
	width: auto;
	float: none;
	margin-bottom: 0;
	margin-top: 0;
}
.search .product .productInfo .productTitle {
	text-shadow: none;
	padding-bottom: 0;
	text-align: left;
	font-size: 1.1875em;
}
.search .product .productInfo .productSeriesTitle, .search .product .productInfo .productTitle, .search .product .productInfo .productSubTitle, .search .product .productInfo .productByline {
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}
@media screen and (max-width: 479px) {
	.product .productInfo .productPromo, .product .productInfo .productNote {
		margin-top: .45em;
	}
	.product .typeInfo .lastViewed {
		clear: both;
		float: none;
		display: block;
		margin-top: .75em;
	}
}
@media screen and (min-width: 768px) {
	.search .product .typeInfo, .search .product .productDetails {
		margin-left: .5em;
		width: 97%;
		box-sizing: border-box;
	}
	.search .product .typeInfo {
		margin-right: 3.25em;
		clear: both;
	}
}
.search .product .productInfo .productPromo, .search .product .productInfo .productNote {
	padding: 0;
	text-shadow: none;
}
	.search .product .productInfo .productPromo .searchMatch {
		background-color: #ffff99;
		clear: none;
		display: inline;
		font-weight: bold;
	}
.search .product .level2 {
	display: none;
}
.search .product .productDetails .productCover {
	margin: .5em auto 0 auto;
	clear: both;
	float: none;
	width: 160px;
}
	.search .product .productDetails .productCover .progress.bar {
		left: -6%;
		width: 112%;
	}
	.search .product .productDetails .productCover .bubbleContainer {
		display: none;
	}
	.search .product .productDetails .productCover .imageOrProgressWrapper {
		width: 100%;
		position: relative;
		height: inherit;
	}
		.search .product .productDetails .productCover .imageOrProgressWrapper br.blockElement {
			display: none;
		}
.search .product .productCover .playOverlay {
	height: 100%;
	width: 101%;
	left: 0;
	top: 0;
}
.search .product .productDetails .productCover img {
	width: 100%;
	height: auto;
	display: block;
	box-shadow: 0 0 0 transparent;
}
@media screen and (min-width: 480px) {
	.search .product .productDetails .productCover {
		margin: 0 0.85em .45em 0;
		float: left;
		clear: none;
		width: 110px;
	}
	.search .product .productInfo .productSeriesTitle, .search .product .productInfo .productTitle, .search .product .productInfo .productSubTitle, .search .product .productInfo .productByline {
		padding: 0 2.5em .35em 0;
	}
}
@media screen and (min-width: 768px) {
	.search .product.noCover {
		padding-left: .25em;
	}
	.search .product .productDetails .productCover {
		width: 115px;
		margin-left: 1.5em;
		margin-right: 5em;
		margin-bottom: .65em;
		float: right;
	}
	.search .product.wtcItem .productDetails .productCover {
		width: 160px;
	}
	.search .product .productInfo {
		padding-right: 3.25em;
	}
	.search .product .productInfo .productSeriesTitle, .search .product .productInfo .productTitle, .search .product .productInfo .productSubTitle, .search .product .productInfo .productByline {
		padding-bottom: 0;
	}
}

/* Bookshelf Controls */
.search .product .bookshelfControl {
	position: absolute;
	top: .25em;
	right: 0;
	z-index: 10;
}
.product .bookshelfControl .saveForLater {
	top: auto;
	right: auto;
	position: relative;
	opacity: .85;
	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll 3px -168px transparent;
	background-size: 60px auto;
	color: #316386;
	width: 49px;
	height: auto;
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.search .product .bookshelfControl .saveForLater {
	min-height: 55px;
}
.search .product .bookmarkedReminder {
	display: none;
}
.search .product .saveForLater:hover {
	opacity: 1;
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.search .product .bookshelfControl .saveForLater.added {
	background-position: center -2153px;
	color: #679800;
	font-weight: bold;
	opacity: .9;
	padding-top: 4.5em;
	animation: fadeIn 1s 1 ease;
	-moz-animation: fadeIn 1s 1 ease;
	-webkit-animation: fadeIn 1s 1 ease;
	-o-animation: fadeIn 1s 1 ease;
}
@media screen and (min-width: 768px) {
	.search .product .bookshelfControl {
		top: .12em;
	}
	.search .product .bookshelfControl .saveForLater.added {
		width: 60px;
	}
}
.search .product .bookshelfControl .saveForLater .toolTip {
	height: auto;
	left: -50px;
	position: relative;
	top: 55px;
	width: 80px;
}
	.search .product .bookshelfControl .saveForLater .toolTip .commentBubbleTop {
		left: auto;
		right: 15%;
	}
.search .product .bookshelfControl .saveForLater.added .toolTip {
	top: -13px;
}
.search .product .sideOptions {
	top: auto;
	left: auto;
	float: none;
	width: auto;
	margin-top: .65em;
	margin-right: 0;
	margin-bottom: 0;
	min-height: 1.85em;
}
@media screen and (max-width: 479px) {
	.search .product .sideOptions {
		min-height: 3.25em;
	}
}
.search .sideOptions .option .moreDetails {
	display: none;
	margin-top: -.25em;
	font-size: 0.78125rem;
}
.search .sideOptions .option .button.withArrow {
	padding-left: 1.25em;
	padding-right: 1.25em;
}
.sideOptions .option .button, .sideOptions .option .button.withArrow {
	margin: 0 0 .5em 0;
	display: inline-block;
	float: none;
	height: auto;
	padding: 0.55em 1.15em 0.45em 1.15em;
}
.sideOptions .option .button.mp3, .sideOptions .option .button.realplayer {
	font-size: 95%;
	padding-top: 0.4em;
}
.general.en .sideOptions .option .button {
	text-transform: capitalize;
}
.sideOptions .option .button.play.icon::before {
	content: '';
  	background: url(https://images.azureedge.net/images/interface/sprite_icon_stamp.png) no-repeat scroll -4px -2180px;
	width: 29px;
	height: 29px;
	display: inline-block;
	float: left;
	position: relative;
	top: -2px;
	left: -4.5px;
	margin-bottom: -3px;
}
.search .sideOptions .option .button, .search .sideOptions .option .button.withArrow {
	padding: 0.55em 1.5em 0.5em 1.5em;
}
@media screen and (min-width: 768px) {
	.search .sideOptions .option .button, .search .sideOptions .option .button.withArrow {
		min-width: 150px;
		text-align: center;
	}
	.search .product .bookshelfControl .saveForLater {
		width: 55px;
	}
	.search .product .sideOptions {
		background: 0 none;
		min-width: 0;
		min-height: 0;
		padding-top: 0;
		padding-left: 0;
		width: auto;
		float: left;
		clear: none;
		margin-top: 1em;
		margin-bottom: .2em;
		margin-left: .5em;
	}
	.sideOptions .option {
		float: right;
		clear: none;
		width: auto;
		min-height: 0;
		margin: 0 1.25em 0 0;
	}
	.sideOptions .option .button.burgundy {
		padding-left: 1.35em;
		padding-right: 1.35em;
	}
	.sideOptions .option .button:not(.burgundy) {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	.displayByList .libraryItem.qa .sideOptions .option, .displayByList .libraryItem.qa .sideOptions .option .button {
		margin: 0;
	}
	.search .product.noCover .sideOptions .option {
		float: none;
		clear: both;
		margin-right: .5em;
		display: inline-block;
		text-align: left;
	}
	.search .product.sermon .sideOptions .option {
		width: auto;
	}
	.sideOptions .option .button.litOrderSuccess {
		padding-left: 0.65em;
		padding-right: 0;
	}
	.search .sideOptions .option .button.litOrderSuccess {
		text-align: left;
		margin-top: -.1em;
		margin-left: .25em;
	}
	.sideOptions .option .button.litOrderSuccess .checkmarkStamp {
		left: 0;
		width: 30px;
		background-position: -13px -739px;
	}
	.sideOptions .option .moreDetails {
		margin-left: 0;
	}
}
@media screen and (max-width: 1023px) {
	.listing #LeftToolbar.closed {
		display: none;
	}
	#SubjectControl {
		position: fixed;
		width: 50px;
		height: 100%;
		background: 0 none;
		top: 0;
		border-radius: 0 4px 4px 0 !important;
		left: 0;
		box-shadow: 0 0 0 transparent !important;
		padding: 0 !important;
		margin: 0 !important;
		z-index: 100;
		text-indent: -5000%;
		overflow: hidden;
		opacity: .8;
		border-style: solid;
		border-color: #939393;
		border-width: 0 0 0 0;
		-moz-transition: opacity .5s ease, border-width 1s ease, background .5s ease;
		-webkit-transition: opacity .5s ease, border-width 1s ease, background .5s ease;
		-o-transition: opacity .5s ease, border-width 1s ease, background .5s ease;
		transition: opacity .5s ease, border-width 1s ease, background .5s ease;
	}
	#SubjectControl::before {
		content: '';
		background: #939393 url(https://images.azureedge.net/rcg/images/interface/icn_change_sort.png) no-repeat 2px center;
		background-size: auto 80%;
		border-radius: 0 4px 0 0 !important;
		bottom: 0;
		left: 0;
		width: 50px;
		height: 50px;
		position: absolute;
	}
	.listing.library #SubjectControl {
		display: block !important;
	}
	#SubjectControl:hover, #SubjectControl:hover::before {
		opacity: 1;
		border-width: 0 0 0 7px;
		background-position: 0 center;
		-moz-transition: opacity .5s ease, border-width .7s ease, background .5s ease;
		-webkit-transition: opacity .5s ease, border-width .7s ease, background .5s ease;
		-o-transition: opacity .5s ease, border-width .7s ease, background .5s ease;
		transition: opacity .5s ease, border-width .7s ease, background .5s ease;
	}
}
.mobileControl {
	margin: 0.6em 0 0.6em 1em;
}
@media screen and (max-width: 1023px) {
	.mobileHide {
		display: none;
	}
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SEP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.product.sep .productTitle .bubbleContainer {
	margin-bottom: .5em;
	margin-left: .5em;
	display: inline-block;
}
.product.sep .productTitle .bubble {
	position: relative;
	display: inline-block;
	font-size: .9rem;
	left: 0;
	top: 0;
}
.product.sep.hasPromo .productTitle, .product.sep.hasPromo .productTitle .bubbleContainer {
	margin-bottom: .2em;
}
.product.sep.hasPromo .productPromo, .listing .libraryItem.noPromo.sep .productInfo {
	margin-bottom: .7em;
}
@media screen and (min-width: 768px) {
	.listing .libraryItem.noPromo.sep .productInfo {
		margin-bottom: .7em !important;
	}
	.product.sep.hasPromo .productTitle, .product.sep.hasPromo .productTitle .bubbleContainer {
		margin-bottom: 0;
	}
	.product.sep:not(.hasPromo) .productTitle .bubbleContainer {
		clear: both;
		display: block;
		margin-left: 0;
		margin-bottom: .5em;
	}
	.product.sep.pdfOnly .sideOptions .option {
		margin-bottom: .5em;
	}
}
