@media screen and (min-width: 1024px) {
	.listing.library #MainContent.hasTools {
		top: -5.6em;
	}
	@-moz-document url-prefix() {
		.listing.library #MainContent.hasTools {
			top: -6em;
		}
	}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ DESKTOP SIDE OPTIONS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.listing #LeftToolbar .fakeSelect {
	left: 7.35em;
	top: 11px;
}
@media screen and (min-width: 1024px) {
	.listing #LeftToolbar .fakeSelect {
		left: 6.7em;
		top: 7px;
	}
	.listing #LeftToolbar {
		width: 30%;
	}
}
@media screen and (min-width: 1095px) {
	.listing #LeftToolbar {
		width: 303px;
	}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING HEADINGS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.listing.library .sortHeading .backToTop {
	width: 3em;
	line-height: 1.2em;
	padding-top: 0.2em;
	padding-left: 1.5em;
}
@media screen and (min-width: 600px) {
	.listing.library .sortHeading {
		padding: 0.55em 0;
	}
}
@media screen and (max-width: 599px) {
	.listing.library .sortHeading .backToTop {
		padding-top: 0.25em;
	}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SPECIFIC LISTING PAGE STYLES ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
#listingDisplayTools {
	width: 155px;
}
@media screen and (min-width: 1024px) {
	#listingDisplayTools {
		width: auto;
		margin-left: 8.3em;
	}
	#desktopOrderControl .moduleHeader .text {
		max-width: none;
	}
}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING MENUS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
/* Library Splash */
@media screen and (min-width: 1024px) {
	#Format_554020.menuItem .menuItemLink { /* Books & Booklets*/
		background-image: url(https://images.azureedge.net/rcg/rcg-sw/images/interface/bg_format_book-sw.png);
	}
}
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LISTING BOOKMARKS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  */
.listing.playlist h1#pageTitle .button.edit {
	margin-right: 0.5em;
}
@media screen and (max-width: 768px) {
	.general.listing.playlist.sw h3#pagePromo {
		padding-right: 0.5em;
	}
}
.playlist.sw .fakeSelect {
	width: 155px;
	right: -3.9em;
}
@media screen and (min-width: 767px) {
	.playlist.sw .fakeSelect {
		width: 175px;
		right: -4.7em;
	}
	.top.tools {
		margin-right: 5em;
	}
	.product .typeInfo .productBookmarkedDate {
		width: auto;
		padding-right: 1em !important;
	}
	.bookmarks .product .bottomOptions ul {
		width: 55%;
	}
	.bookmarks.current .product.series .bottomOptions .option.done {
		width: 45%;
	}
	.bookmarks.current .product.series .bottomOptions .option.read {
		width: 55%;
	}
}
@media screen and (min-width: 650px) and (max-width: 767px) {
	#playlistListing.sortedBy14 .product:not(.searchResult) .typeInfo {
		padding-right: 1%
	}
	#playlistListing.sortedBy14 .product .typeInfo .lastViewed {
		width: 8em;
	}
	.product .typeInfo .productBookmarkedDate.wBorder {
		margin-right: 0.1em;
	}
}
@media screen and (max-width: 767px) {
	.bookmarks .product .bottomOptions {
		width: 21em;
	}
}
.bookmarks .product .bottomOptions .option.move {
	width: 58%
}
.bookmarks .product .bookmarkTools .option.move .button .btnMainText {
	left: -8px;
	top: -6px;
	position: relative;
}
.general .bookmarks .product .bottomOptions .bookmarkTools .move .button .helpText {
	display: block;
	margin-top: -17px;
}
.bookmarks .product .bookmarkTools .option.move .button .icon {
	left: -30px;
}
.product.video .seriesItem .info.icon, .product.wtcItem .seriesItem .info.icon {
	right: 8.65em;
}
