#landscape-image-magnifier{background-color: #202020;}
#landscape-image-magnifier .size-limiter{margin-bottom: 20px;}
#landscape-image-magnifier .author{font-size: 18px; font-weight: 600; padding: 20px 5px 10px 5px;}
#landscape-image-magnifier .category{font-size: 15px; color: #fff;padding: 20px 0 20px 5px;}
.search-facet-actives__remove-all {
	display: block;
	padding: 8px 11px 0;
	border: 1px solid #e0e0e0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom: 0;
	font-size: 14px;
	color: #666
}
.search-facet-actives__remove-all>a {
	float: right;
	color: #0084b4;
	text-decoration: none
}
.search-facet-actives__remove-all>a:hover, .search-facet-actives__remove-all>a:focus {
	color: #00719b
}
.search-facet-actives__facet-wrapper {
	border: 1px solid #e0e0e0;
	border-top: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	font-size: 14px;
	padding: 0 10px 10px
}
.search-facet-actives__facet-wrapper>ul {
	padding: 15px 0 0 0
}
.search-facet-actives__facet-wrapper>ul>li {
	padding-bottom: 3px
}
.search-facet-actives__facet {
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 0;
	color: #666
}
.search-facet-actives__icon {
	display: table-cell;
	width: 20px;
	color: #454545
}
.search-facet-actives__text {
	display: table-cell;
	position: relative;
	width: 147px;
	max-width: 147px;
	padding-left: 3px;
	overflow: hidden;
	white-space: nowrap
}
.search-facet-actives__text:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 85%, rgba(255,255,255,0.7) 90%, #ffffff 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 85%, rgba(255,255,255,0.7) 90%, #ffffff 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
.ie9 .search-facet-actives__text {
	white-space: normal
}
.search-facet-actives__text.-level-2 {
	width: 137px;
	max-width: 137px
}
.search-facet-actives__text.-level-3 {
	width: 127px;
	max-width: 127px
}
.search-facet-actives__text.-level-4 {
	width: 117px;
	max-width: 117px;
	max-width: 117px
}
.search-facet-actives__glyph-cancel {
	display: table-cell;
	position: relative;
	top: -1px;
	font-size: 11px;
	font-weight: bold;
	color: #0084b4;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-decoration: none
}
.search-facet-actives__glyph-cancel:hover {
	color: #0084b4
}
.search-facet-actives__glyph-cancel:focus {
	color: #00719b;
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}
.search-facet-actives__facet-categories-list>li+li {
	padding-left: 10px
}
.search-facet-actives__facet-categories-list>li+li+li {
	padding-left: 20px
}
.search-facet-actives__facet-categories-list>li+li+li+li {
	padding-left: 30px
}
.faceted-search {
	margin-top: 10px
}
@media (min-width: 569px) {
.faceted-search {
	margin-top: 20px
}
}
.search-facet-refine {
	margin: 6px 0 12px;
	color: #787878;
	font-size: 14px
}
@media (min-width: 1025px) {
.search-facet-refine {
	margin-top: 0
}
}
.search-facet, .search-facet--no-margin {
	margin-bottom: 20px;
	position: relative
}
.search-facet--no-margin {
	margin-bottom: 0
}
.search-facet-header, .search-facet-header--horizontal {
	position: relative
}
.search-facet-header>h2, .search-facet-header--horizontal>h2 {
	display: inline-block;
	pointer-events: none;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
	padding: 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	color: #454545
}
.search-facet-header>h2>span, .search-facet-header--horizontal>h2>span {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.search-facet-header--horizontal>h2 {
	top: 5px;
	left: 0
}
.search-facet-result-count {
	color: #bababa;
	font-size: 12px
}
.search-facet-boolean {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 10px;
	background: #f5f5f5;
	border-radius: 4px;
	color: #666
}
.search-facet-boolean:hover {
	background: #e6e6e6;
	cursor: pointer
}
.search-facet-boolean>input {
	position: relative;
	top: 1px;
	margin-right: 10px
}
.search-facet-boolean>span {
	font-size: 14px;
	display: inline-block
}
.no-flexbox .search-facet-boolean {
	display: inline-block;
	width: 100%
}
.search-facet-boolean__label {
	position: relative;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-flex-basis: 1%;
	-ms-flex-preferred-size: 1%;
	flex-basis: 1%;
	overflow: hidden;
	white-space: nowrap
}
.search-facet-boolean__label:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	background: linear-gradient(to right, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
.search-facet-boolean:hover .search-facet-boolean__label:before {
	background: -webkit-linear-gradient(left, rgba(230,230,230,0) 85%, rgba(230,230,230,0.7) 90%, #e6e6e6 100%);
	background: linear-gradient(to right, rgba(230,230,230,0) 85%, rgba(230,230,230,0.7) 90%, #e6e6e6 100%)
}
.search-facet-box, .search-facet-box--start, .search-facet-box--end, .search-facet-box--one-facet {
	padding-top: 15px;
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	border-top-width: 0
}
.search-facet-box input, .search-facet-box--start input, .search-facet-box--end input, .search-facet-box--one-facet input {
	font-size: 14px
}
.search-facet-box--start {
	border-top-width: 1px;
	border-radius: 5px 5px 0 0
}
.search-facet-box--end {
	border-radius: 0 0 5px 5px
}
.search-facet-box--one-facet {
	border-top-width: 1px;
	border-radius: 5px
}
.search-facet-box__heading, .search-facet-box__heading--indent {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px
}
.search-facet-box__heading>i, .search-facet-box__heading--indent>i {
	color: #454545
}
.search-facet-box__heading--indent {
	padding: 0 10px
}
.search-facet-box__inner {
	padding: 0 10px 15px
}
.search-panel-facet-colours__link {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	color: #454545;
	padding-left: 20px;
	text-decoration: none
}
.search-panel-facet-colours__link:hover {
	text-decoration: none
}
.search-panel-facet-colours__link:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 34px;
	top: -1px;
	left: 0;
	border-radius: 3px 0 0 3px
}
li.is-active .search-panel-facet-colours__link:before {
	width: 10px;
	height: 34px;
	left: -1px;
	top: -1px
}
.search-panel-facet-colours__link.-color-white:before {
	background-color: #fff;
	border: 1px solid #d4d4d4
}
.search-panel-facet-colours__link.-color-black:before {
	background-color: #000;
	border: 1px solid #000
}
.search-panel-facet-colours__link.-color-blue:before {
	background-color: #2d75ed;
	border: 1px solid #2d75ed
}
.search-panel-facet-colours__link.-color-brown:before {
	background-color: #885418;
	border: 1px solid #885418
}
.search-panel-facet-colours__link.-color-green:before {
	background-color: #178e0e;
	border: 1px solid #178e0e
}
.search-panel-facet-colours__link.-color-grey:before {
	background-color: #999;
	border: 1px solid #999
}
.search-panel-facet-colours__link.-color-orange:before {
	background-color: #f39c12;
	border: 1px solid #f39c12
}
.search-panel-facet-colours__link.-color-pink:before {
	background-color: #ff98bf;
	border: 1px solid #ff98bf
}
.search-panel-facet-colours__link.-color-purple:before {
	background-color: #703593;
	border: 1px solid #703593
}
.search-panel-facet-colours__link.-color-red:before {
	background-color: #df2c2c;
	border: 1px solid #df2c2c
}
.search-panel-facet-colours__link.-color-teal:before {
	background-color: #1abc9c;
	border: 1px solid #1abc9c
}
.search-panel-facet-colours__link.-color-yellow:before {
	background-color: #f0ca39;
	border: 1px solid #f0ca39
}
.search-facet-listing .search-panel-facet-colours__link:before {
	border-radius: 3px;
	height: 17px;
	top: 5px
}
.search-facet-multi-select-in-panel .search-panel-facet-colours__link {
	padding-left: 5px
}
.search-facet-divider {
	display: block;
	background-color: #bababa;
	border: 1px solid #e6e6e6;
	border-width: 0 0 1px;
	height: 1px;
	margin-top: 50px;
	margin-bottom: 40px
}
.group-select {
	position: relative;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background: #f5f5f5
}
.group-select:after, .group-select:before {
	content: "";
	pointer-events: none;
	position: absolute;
	right: 10px
}
.group-select:before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #666;
	border-top: none;
	height: 0;
	width: 0;
	top: 33%
}
.group-select:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #666;
	border-bottom: none;
	height: 0;
	width: 0;
	top: 53%
}
.group-select>select {
	box-sizing: border-box;
	width: 100%;
	padding: 0 25px 0 30px;
	background: none;
	border: 0;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 38px;
	line-height: 38px;
	color: #666;
	-moz-appearance: none;
	-webkit-appearance: none
}
.group-select>select::-ms-expand {
display:none
}
.group-select>select:focus {
	outline: -webkit-focus-ring-color auto 2px
}
.group-select.-border-radius-top {
	border-radius: 4px 4px 0 0
}
.group-select.-border-radius-bottom {
	border-radius: 0 0 4px 4px
}
.group-select.-border-radius-none {
	border-radius: 0
}
.group-select.-border-top-none {
	border-top: 0
}
.search-header {
	padding: 16px 0 0
}
@media (min-width: 569px) {
.search-header {
	padding: 16px 0 0
}
}
.search-header__form-wrapper {
	margin: 0 auto;
	max-width: 780px;
	text-align: center
}
.search-header__results-count {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom: 16px;
	border-radius: 4px 4px 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center
}
.search-header__results-count.-padding-top {
	padding-top: 16px
}
.search-header__extras {
	border-top: 1px solid rgba(255,255,255,0.3);
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
	max-width: 492px;
	padding: 5px 0 10px
}
.search-header__extras p:not(:first-child) {
	padding-top: 0
}
.search-header__extras a {
	color: #ededed;
	font-weight: bold
}
.search-facet-horizontal-form {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@media (min-width: 1025px) {
.search-facet-horizontal-form {
	margin-top: -7px
}
}
.search-facet-horizontal-form.-border-bottom {
	border-bottom: 1px solid #e0e0e0
}
@media (min-width: 1025px) {
.search-facet-horizontal-form.-border-bottom {
	border: 0
}
}
.inline-select {
	position: relative;
	border-right: 1px solid #e0e0e0;
	padding-right: 10px;
	margin-right: 5px;
	background: transparent
}
.inline-select:after, .inline-select:before {
	content: "";
	pointer-events: none;
	position: absolute;
	right: 15px
}
.inline-select:before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #666;
	border-top: none;
	height: 0;
	width: 0;
	top: 30%
}
.inline-select:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #666;
	border-bottom: none;
	height: 0;
	width: 0;
	top: 55%
}
.inline-select>select {
	box-sizing: border-box;
	width: 190px;
	padding: 0 25px 0 20px;
	background: none;
	border: 0;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 28px;
	line-height: 28px;
	color: #666;
	-moz-appearance: none;
	-webkit-appearance: none
}
.inline-select>select::-ms-expand {
display:none
}
.inline-select>select:focus {
	outline: none
}
@media (min-width: 569px) and (max-width: 1024px) {
.inline-select>select {
	width: 100px
}
}
.inline-select-wrapper {
	display: inline-block;
	margin-bottom: 10px
}
@media (max-width: 568px) {
.inline-select-wrapper.-hide-phone {
	display: none
}
}
.search-facet-layout-switcher {
	display: inline-block
}
.search-facet-listing {
	position: relative;
	z-index: 3;
	overflow: hidden;
	max-height: 80px;
	margin-top: 5px;
	list-style: none;
	font-size: 14px;
	line-height: 2;
	display: none
}
.js .search-facet-listing {
	display: block
}
.search-facet-listing:after {
	content: "";
	pointer-events: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: -webkit-linear-gradient(bottom, rgba(245,245,245,0.95) 0%, rgba(245,245,245,0.7));
	background: linear-gradient(0deg, rgba(245,245,245,0.95) 0%, rgba(245,245,245,0.7))
}
.search-facet-panel__header:hover .search-facet-listing, .search-facet-panel__header--start:hover .search-facet-listing, .search-facet-panel__header--end:hover .search-facet-listing, .search-facet-panel__header--one-facet:hover .search-facet-listing {
	background: #e6e6e6
}
.search-facet-panel__header:hover .search-facet-listing:after, .search-facet-panel__header--start:hover .search-facet-listing:after, .search-facet-panel__header--end:hover .search-facet-listing:after, .search-facet-panel__header--one-facet:hover .search-facet-listing:after {
	background: -webkit-linear-gradient(bottom, rgba(230,230,230,0.95) 0%, rgba(230,230,230,0.7));
	background: linear-gradient(0deg, rgba(230,230,230,0.95) 0%, rgba(230,230,230,0.7))
}
.search-facet-listing__link {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	text-decoration: none;
	color: #454545;
	padding: 0
}
.search-facet-listing__link:hover, .search-facet-listing__link:focus {
	background-color: #e6e6e6
}
.search-facet-listing__link>span {
	display: inline-block
}
.search-facet-listing__link>span:last-child {
	padding-left: 7px
}
li:last-child .search-facet-listing__link {
	padding-bottom: 4px
}
.search-facet-panel__header.is-active .search-facet-listing__link:hover, .is-active.search-facet-panel__header--start .search-facet-listing__link:hover, .is-active.search-facet-panel__header--end .search-facet-listing__link:hover, .is-active.search-facet-panel__header--one-facet .search-facet-listing__link:hover, .search-facet-panel__header.is-active .search-facet-listing__link:focus, .is-active.search-facet-panel__header--start .search-facet-listing__link:focus, .is-active.search-facet-panel__header--end .search-facet-listing__link:focus, .is-active.search-facet-panel__header--one-facet .search-facet-listing__link:focus {
	background-color: transparent
}
.search-facet-listing__label {
	position: relative;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-flex-basis: 1%;
	-ms-flex-preferred-size: 1%;
	flex-basis: 1%;
	overflow: hidden;
	white-space: nowrap
}
.search-facet-listing__label:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	background: linear-gradient(to right, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
.search-facet-listing__label.is-active {
	font-weight: bold
}
.search-facet-panel__header:hover .search-facet-listing__label:before, .search-facet-panel__header--start:hover .search-facet-listing__label:before, .search-facet-panel__header--end:hover .search-facet-listing__label:before, .search-facet-panel__header--one-facet:hover .search-facet-listing__label:before {
	background: -webkit-linear-gradient(left, rgba(230,230,230,0) 85%, rgba(230,230,230,0.7) 90%, #e6e6e6 100%);
	background: linear-gradient(to right, rgba(230,230,230,0) 85%, rgba(230,230,230,0.7) 90%, #e6e6e6 100%)
}
.is-search-loading {
	cursor: progress
}
.search-facet-multi-select-in-panel {
	overflow: hidden;
	margin-bottom: 25px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.search-facet-multi-select-in-panel.is-expanded {
	margin-bottom: 60px
}
.search-facet-multi-select-in-panel>li {
	float: left;
	width: 150px;
	margin-bottom: 15px
}
.js .search-facet-multi-select-in-panel>li {
	width: 280px
}
.search-facet-multi-select-in-panel>li:nth-child(odd) {
	margin-right: 30px
}
.search-facet-multi-select-in-panel>li label {
	cursor: pointer;
	height: 36px;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 4px;
	font-size: 14px;
	color: #454545;
	text-decoration: none;
	border: 1px solid transparent
}
.search-facet-multi-select-in-panel>li.is-active label {
	border: 1px solid #d4d4d4
}
.search-facet-multi-select-in-panel>li.is-active label:hover {
	background: #f5f5f5
}
.js .search-facet-multi-select-in-panel input[type=checkbox] {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.search-facet-multi-select-panel__title {
	max-width: 214px;
	line-height: 1;
	width: 100%;
	border-radius: 4px;
	background-color: #f5f5f5
}
.search-facet-multi-select-panel__option:hover .search-facet-multi-select-panel__title {
	background: #ededed
}
.search-facet-multi-select-panel__option:focus .search-facet-multi-select-panel__title {
	background: #dedede
}
.search-facet-multi-select-panel__option.is-active .search-facet-multi-select-panel__title {
	background-color: transparent
}
.search-facet-multi-select-panel__title-inner {
	width: 100%;
	border-radius: 4px;
	display: inline-block;
	padding: 10px 15px;
	position: relative;
	overflow: hidden;
	white-space: nowrap
}
.search-facet-multi-select-panel__title-inner:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	background: linear-gradient(to right, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
.search-facet-multi-select-panel__option:hover .search-facet-multi-select-panel__title-inner:before, .search-facet-multi-select-panel__option:focus .search-facet-multi-select-panel__title-inner:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(237,237,237,0) 85%, rgba(237,237,237,0.7) 90%, #ededed 100%);
	background: linear-gradient(to right, rgba(237,237,237,0) 85%, rgba(237,237,237,0.7) 90%, #ededed 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
.search-facet-multi-select-panel__option.is-active .search-facet-multi-select-panel__title-inner:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 85%, rgba(255,255,255,0.7) 90%, #ffffff 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 85%, rgba(255,255,255,0.7) 90%, #ffffff 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
.search-facet-multi-select-panel__option.is-active:hover .search-facet-multi-select-panel__title-inner:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	background: linear-gradient(to right, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
.search-facet-multi-select-panel__status, .search-facet-multi-select-panel__count {
	font-size: 12px
}
.search-facet-multi-select-panel__status {
	position: absolute;
	top: 8px;
	right: 12px;
	display: block;
	width: 14px;
	color: #0084b4
}
.search-facet-multi-select-panel__status>div {
	display: none
}
.search-facet-multi-select-panel__option:active .search-facet-multi-select-panel__status {
	color: #00719b
}
.search-facet-multi-select-panel__option.is-active .search-facet-multi-select-panel__status>div:nth-child(1) {
	display: block
}
.search-facet-multi-select-panel__option.is-active:hover .search-facet-multi-select-panel__status>div:nth-child(1), .search-facet-multi-select-panel__option.is-active:focus .search-facet-multi-select-panel__status>div:nth-child(1) {
	display: none
}
.search-facet-multi-select-panel__option.is-active:hover .search-facet-multi-select-panel__status>div:nth-child(2), .search-facet-multi-select-panel__option.is-active:focus .search-facet-multi-select-panel__status>div:nth-child(2) {
	display: block
}
.search-facet-multi-select-panel__count {
	width: 45px;
	position: relative;
	top: -1px;
	padding-left: 5px;
	opacity: 0.5
}
.search-facet-multi-select-panel__option.is-active .search-facet-multi-select-panel__count {
	display: none
}
.no-flexbox .search-facet-multi-select-in-panel>li label {
	display: inline-block;
	width: 80%
}
.no-flexbox .search-facet-multi-select-panel__title-inner {
	display: inline-block
}
.search-no-results>div {
	display: table-row;
	vertical-align: middle;
	text-align: center
}
@media (min-width: 569px) {
.search-no-results>div {
	display: table-cell;
	text-align: left
}
}
@media (min-width: 569px) {
.search-no-results i {
	margin-right: 10px
}
}
.search-facet-panel {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	position: relative
}
.search-facet-panel__header, .search-facet-panel__header--start, .search-facet-panel__header--end, .search-facet-panel__header--one-facet {
	padding: 15px 0 5px;
	position: relative;
	border: 0;
	font-size: 14px
}
.js .search-facet-panel__header, .js .search-facet-panel__header--start, .js .search-facet-panel__header--end, .js .search-facet-panel__header--one-facet {
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	border-top-width: 0;
	padding: 15px 10px 5px
}
.js .search-facet-panel__header:hover, .js .search-facet-panel__header--start:hover, .js .search-facet-panel__header--end:hover, .js .search-facet-panel__header--one-facet:hover {
	cursor: pointer;
	background-color: #e6e6e6
}
.js .search-facet-panel__header:after, .js .search-facet-panel__header--start:after, .js .search-facet-panel__header--end:after, .js .search-facet-panel__header--one-facet:after {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	content: "\f142";
	color: #bababa;
	position: absolute;
	right: 10px;
	top: 13px
}
.search-facet-panel__header>h2, .search-facet-panel__header--start>h2, .search-facet-panel__header--end>h2, .search-facet-panel__header--one-facet>h2 {
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #666
}
.js .search-facet-panel__header>h2, .js .search-facet-panel__header--start>h2, .js .search-facet-panel__header--end>h2, .js .search-facet-panel__header--one-facet>h2 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.search-facet-panel__header>h2>i, .search-facet-panel__header--start>h2>i, .search-facet-panel__header--end>h2>i, .search-facet-panel__header--one-facet>h2>i {
	display: inline-block;
	font-size: 13px;
	color: #454545
}
.search-facet-panel__header--start {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.js .search-facet-panel__header--start {
	border-top-width: 1px;
	border-radius: 5px 5px 0 0
}
.js .search-facet-panel__header--start.is-active {
	border-radius: 5px 0 0 0
}
.js .search-facet-panel__header--start.is-active:before {
	border-radius: 5px 0 0 0
}
.js .search-facet-panel__header--end {
	border-radius: 0 0 5px 5px
}
.js .search-facet-panel__header--end.is-active {
	border-radius: 0 0 0 5px
}
.js .search-facet-panel__header--end.is-active:before {
	border-radius: 0 0 0 5px
}
.js .search-facet-panel__header--one-facet {
	border-top-width: 1px;
	border-radius: 5px
}
.js .search-facet-panel__header--one-facet.is-active {
	border-radius: 5px 0 0 5px
}
.js .search-facet-panel__header--one-facet.is-active:before {
	border-radius: 5px 0 0 5px
}
.search-facet-panel__status {
	width: 178px
}
.search-facet-panel__status-row {
	margin-top: 10px;
	color: gray;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}
.js .search-facet-panel__status-row {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.search-facet-panel__status-title {
	color: #999;
	position: relative;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-flex-basis: 1%;
	-ms-flex-preferred-size: 1%;
	flex-basis: 1%;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 8px
}
.search-facet-panel__status-title:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	background: linear-gradient(to right, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
.search-facet-panel__header:hover .search-facet-panel__status-title:before, .search-facet-panel__header--start:hover .search-facet-panel__status-title:before, .search-facet-panel__header--end:hover .search-facet-panel__status-title:before, .search-facet-panel__header--one-facet:hover .search-facet-panel__status-title:before {
	background: -webkit-linear-gradient(left, rgba(230,230,230,0) 85%, rgba(230,230,230,0.7) 90%, #e6e6e6 100%);
	background: linear-gradient(to right, rgba(230,230,230,0) 85%, rgba(230,230,230,0.7) 90%, #e6e6e6 100%)
}
.search-facet-panel__status-title>i {
	color: #bababa;
	font-size: 7px;
	position: relative;
	top: -2px
}
.search-facet-panel__status-result-count {
	display: inline-block;
	font-size: 12px
}
.js .search-facet-panel__body {
	position: absolute;
	top: -34px;
	left: 135px;
	z-index: 12;
	opacity: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}
.js .search-facet-panel__body:before, .js .search-facet-panel__body:after {
	content: "";
	position: absolute;
	left: -6px;
	top: 50px;
	width: 17px;
	height: 17px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #fff;
	border-radius: 2px
}
.js .search-facet-panel__body:before {
	box-shadow: 0 0 7px #999;
	z-index: -1
}
.js .search-facet-panel__body.is-active {
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
	opacity: 1
}
@media (min-width: 1025px) {
.js .search-facet-panel__body {
	left: 165px
}
}
.js .search-facet-panel__body-inner {
	position: relative;
	display: table;
	min-width: 370px;
	width: auto;
	height: 405px;
	padding: 30px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 7px #999
}
@media (min-width: 1025px) {
.js .search-facet-panel__body-inner {
	width: 650px
}
}
.search-facet-panel__body-close {
	display: none
}
.js .search-facet-panel__body-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 10px 10px;
	background: transparent;
	color: #bababa;
	font-size: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.js .search-facet-panel__body-close:hover {
	color: #999
}
.js .search-facet-panel__body-close:active {
	color: #787878;
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}
.search-facet-panel__breadcrumbs-wrapper {
	display: none;
	margin-bottom: 20px;
	margin-top: -5px;
	max-width: 630px
}
.js .search-facet-panel__breadcrumbs-wrapper {
	display: block
}
.search-facet-panel__breadcrumbs-intro, .search-facet-panel__breadcrumbs {
	display: table-cell
}
.search-facet-panel__breadcrumbs {
	padding-left: 10px
}
.search-facet-panel__more-results {
	width: 100%;
	text-align: center
}
.search-facet-panel__more-results>a {
	color: #0084b4;
	text-decoration: none
}
.search-facet-panel__more-results>a:hover, .search-facet-panel__more-results>a:active, .search-facet-panel__more-results>a:focus {
	text-decoration: underline
}
.js .search-facet-panel__action {
	clear: both;
	position: static;
	right: 30px;
	bottom: 26px;
	width: auto
}
@media (min-width: 1025px) {
.js .search-facet-panel__action {
	position: absolute;
	width: 160px
}
}
.search-facet-panel-toggle {
	display: none;
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	height: 110px;
	width: 100%;
	padding: 10px 30px;
	background: #fff;
	border-top: 1px solid #e0e0e0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}
.js .search-facet-panel-toggle {
	display: block
}
@media (min-width: 1025px) {
.search-facet-panel-toggle {
	height: 80px
}
}
.search-facet-panel-toggle>a {
	display: inline-block;
	padding: 18px 0;
	text-decoration: none;
	color: #0084b4;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px
}
.search-facet-panel-toggle>a:hover {
	color: #00719b
}
.search-facet-panel-toggle>a>span:first-child {
	display: block
}
.search-facet-panel-toggle>a>span:last-child {
	display: none
}
.search-facet-panel-toggle>a.is-expanded>span:first-child {
	display: none
}
.search-facet-panel-toggle>a.is-expanded>span:last-child {
	display: block
}
.search-facet-panel-toggle.is-expanded {
	border-top: none;
	height: 100px;
	padding-bottom: 0;
	padding-top: 0
}
@media (min-width: 1025px) {
.search-facet-panel-toggle.is-expanded {
	height: 70px
}
}
.search-facet-panel-toggle__remaining {
	padding-left: 3px
}
.search-facet-range__inputs:after {
	content: "";
	display: table;
	clear: both
}
.search-facet-range__input, .search-facet-range__input--with-prefix, .search-facet-range__input--single, .search-facet-range__input--submit {
	float: left;
	margin-right: 4%;
	width: 36%
}
.search-facet-range__input>label, .search-facet-range__input--with-prefix>label, .search-facet-range__input--single>label, .search-facet-range__input--submit>label {
	color: #999;
	font-size: 14px
}
.search-facet-range__input>input, .search-facet-range__input--with-prefix>input, .search-facet-range__input--single>input, .search-facet-range__input--submit>input, .search-facet-range__input>button, .search-facet-range__input--with-prefix>button, .search-facet-range__input--single>button, .search-facet-range__input--submit>button {
	display: block;
	height: 35px;
	margin-bottom: 8px;
	width: 100%;
	padding-right: 3px
}
.search-facet-range__input>input::-webkit-input-placeholder, .search-facet-range__input--with-prefix>input::-webkit-input-placeholder, .search-facet-range__input--single>input::-webkit-input-placeholder, .search-facet-range__input--submit>input::-webkit-input-placeholder, .search-facet-range__input>button::-webkit-input-placeholder, .search-facet-range__input--with-prefix>button::-webkit-input-placeholder, .search-facet-range__input--single>button::-webkit-input-placeholder, .search-facet-range__input--submit>button::-webkit-input-placeholder {
color:#bababa
}
.search-facet-range__input>input::-moz-placeholder, .search-facet-range__input--with-prefix>input::-moz-placeholder, .search-facet-range__input--single>input::-moz-placeholder, .search-facet-range__input--submit>input::-moz-placeholder, .search-facet-range__input>button::-moz-placeholder, .search-facet-range__input--with-prefix>button::-moz-placeholder, .search-facet-range__input--single>button::-moz-placeholder, .search-facet-range__input--submit>button::-moz-placeholder {
color:#bababa
}
.search-facet-range__input>input:-ms-input-placeholder, .search-facet-range__input--with-prefix>input:-ms-input-placeholder, .search-facet-range__input--single>input:-ms-input-placeholder, .search-facet-range__input--submit>input:-ms-input-placeholder, .search-facet-range__input>button:-ms-input-placeholder, .search-facet-range__input--with-prefix>button:-ms-input-placeholder, .search-facet-range__input--single>button:-ms-input-placeholder, .search-facet-range__input--submit>button:-ms-input-placeholder {
color:#bababa
}
.search-facet-range__input>input::placeholder, .search-facet-range__input--with-prefix>input::placeholder, .search-facet-range__input--single>input::placeholder, .search-facet-range__input--submit>input::placeholder, .search-facet-range__input>button::placeholder, .search-facet-range__input--with-prefix>button::placeholder, .search-facet-range__input--single>button::placeholder, .search-facet-range__input--submit>button::placeholder {
color:#bababa
}
.search-facet-range__input>input, .search-facet-range__input--with-prefix>input, .search-facet-range__input--single>input, .search-facet-range__input--submit>input {
	border: 1px solid #bababa;
	border-radius: 5px;
	padding: 5px 0 6px 8px;
	line-height: 18px;
	color: gray
}
.search-facet-range__input--with-prefix {
	position: relative
}
.search-facet-range__input--with-prefix>span {
	bottom: 16px;
	color: #bababa;
	left: 7px;
	pointer-events: none;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1
}
.search-facet-range__input--with-prefix>input {
	padding-left: 18px
}
.search-facet-range__input--single {
	width: 76%
}
.search-facet-range__input--submit {
	width: 20%;
	margin-right: 0
}
.search-facet-range__input--submit>button {
	color: #e0e0e0;
	margin-bottom: 0
}
.search-facet-range__input--submit>button.no-label {
	margin-top: 24px
}
.search-facet-single-select-in-panel {
	overflow: hidden
}
.search-facet-single-select-in-panel>li {
	float: left;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 150px;
	margin-bottom: 15px
}
.js .search-facet-single-select-in-panel>li {
	width: 280px
}
.search-facet-single-select-in-panel>li:nth-child(odd) {
	margin-right: 30px
}
.search-facet-single-select-in-panel a {
	border-radius: 4px;
	font-size: 14px;
	text-decoration: none
}
.search-facet-single-select-in-panel.is-expanded {
	margin-bottom: 40px
}
.search-facet-single-select-panel__title {
	display: inline-block;
	line-height: 1;
	width: 100%;
	border-radius: 4px;
	font-size: 14px;
	background-color: #f5f5f5
}
li:hover .search-facet-single-select-panel__title, li:focus .search-facet-single-select-panel__title {
	background: #ededed
}
.search-facet-single-select-panel__title-inner {
	width: 100%;
	border-radius: 4px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	padding: 10px 15px;
	white-space: nowrap;
	color: #454545
}
.search-facet-single-select-panel__title-inner:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	background: linear-gradient(to right, rgba(245,245,245,0) 85%, rgba(245,245,245,0.7) 90%, #f5f5f5 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
li:hover .search-facet-single-select-panel__title-inner:before, li:focus .search-facet-single-select-panel__title-inner:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(237,237,237,0) 85%, rgba(237,237,237,0.7) 90%, #ededed 100%);
	background: linear-gradient(to right, rgba(237,237,237,0) 85%, rgba(237,237,237,0.7) 90%, #ededed 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
li.is-active .search-facet-single-select-panel__title-inner:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(left, rgba(222,222,222,0) 85%, rgba(222,222,222,0.7) 90%, #dedede 100%);
	background: linear-gradient(to right, rgba(222,222,222,0) 85%, rgba(222,222,222,0.7) 90%, #dedede 100%);
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 10
}
.search-facet-single-select-panel__count {
	position: relative;
	top: -1px;
	padding-left: 5px;
	width: 30px;
	color: #454545;
	opacity: 0.5;
	font-size: 12px
}
.no-flexbox .search-facet-single-select-in-panel a {
	display: block;
	width: 80%
}
.search-facet-video-mute-toggler {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #666;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 14px;
	padding: 5px
}
.search-facet-video-mute-toggler:hover {
	color: #0084b4
}
.search-facet-video-mute-toggler figcaption, .search-facet-video-mute-toggler svg {
	vertical-align: middle
}
.search-facet-video-mute-toggler figcaption {
	display: inline-block;
	margin-left: 1px
}
.search-facet-video-mute-toggler svg {
	fill: currentColor;
	max-width: 1em
}
.search-facet-video-mute-toggler__checkbox {
	display: none;
	text-align: right
}
.search-facet-video-mute-toggler__checkbox ~ [data-label='mute'] {
display:inline-block
}
.search-facet-video-mute-toggler__checkbox ~ [data-label='unmute'] {
display:none
}
.search-facet-video-mute-toggler__checkbox:checked ~ [data-label='mute'] {
display:none
}
.search-facet-video-mute-toggler__checkbox:checked ~ [data-label='unmute'] {
display:inline-block
}
.collection-form {
	margin-bottom: 4px
}
.collection-form label {
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block
}
.collection-form__reveal.is-collapsed {
	display: none
}
.collection-form__input {
	margin: 12px 0 0
}
.collection-form__input:first-of-type {
	margin-top: 0
}
.collection-form__input input[type='text'], .collection-form__input textarea {
	width: 100%
}
.collection-form__input input[type='text'].placeholder, .collection-form__input textarea.placeholder {
	color: #bababa
}
.collection-form__input input[type='text']:-moz-placeholder, .collection-form__input textarea:-moz-placeholder {
color:#bababa
}
.collection-form__input input[type='text']::-moz-placeholder, .collection-form__input textarea::-moz-placeholder {
color:#bababa
}
.collection-form__input input[type='text']:-ms-input-placeholder, .collection-form__input textarea:-ms-input-placeholder {
color:#bababa
}
.collection-form__input input[type='text']::-webkit-input-placeholder, .collection-form__input textarea::-webkit-input-placeholder {
color:#bababa
}
.collection-form__input input[type='text']:focus.placeholder, .collection-form__input textarea:focus.placeholder {
	color: transparent
}
.collection-form__input input[type='text']:focus:-moz-placeholder, .collection-form__input textarea:focus:-moz-placeholder {
color:transparent
}
.collection-form__input input[type='text']:focus::-moz-placeholder, .collection-form__input textarea:focus::-moz-placeholder {
color:transparent
}
.collection-form__input input[type='text']:focus:-ms-input-placeholder, .collection-form__input textarea:focus:-ms-input-placeholder {
color:transparent
}
.collection-form__input input[type='text']:focus::-webkit-input-placeholder, .collection-form__input textarea:focus::-webkit-input-placeholder {
color:transparent
}
.collection-form__input-translation {
	float: left;
	display: inline;
	clear: none;
	width: 50%;
	margin: 0
}
.collection-form__input-translation input[type='text'], .collection-form__input-translation select {
	width: 90%
}
.collection-form__error {
	display: block;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	background: #c24242;
	padding: 10px;
	border-radius: 4px;
	margin-bottom: 15px
}
.collection-form__radios {
	margin-top: 15px
}
.collection-form__radios input {
	margin-right: 5px
}
.collection-form__radios label {
	margin: 0 15px 0 0;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal
}
.collection-form__radios a {
	text-decoration: none;
	font-size: 11px;
	margin-left: 0;
	color: #787878
}
.collection-form__radios a:hover, .collection-form__radios a:focus {
	text-decoration: underline
}
.collection-form__file {
	margin-top: 5px;
	overflow: auto
}
.collection-form__file-upload {
	float: left
}
.collection-form__file-upload>input {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.collection-form__file-upload>label {
	margin-right: 10px;
	white-space: nowrap
}
.collection-form__file-name {
	float: left;
	max-width: 50%;
	line-height: 30px
}
.collection-form__file-hint {
	display: block;
	color: #787878;
	margin-top: 8px
}
.collection-form__actions {
	margin-top: 8px
}
.collection-form__actions>a {
	color: #bababa;
	margin-left: 12px;
	text-decoration: none
}
.collection-form__actions>a:hover, .collection-form__actions>a:focus {
	text-decoration: underline
}
.collection-form__share-link {
	margin-bottom: 20px
}
.collection-form__share-link>input {
	width: 100%;
	padding-right: 8px
}
.collection-form__character-counter {
	position: absolute;
	right: 0;
	top: 5px
}
.collection-form__character-counter.is-error {
	color: #df2c2c
}
.callout-message, .callout-message--padded {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	padding: 24px;
	margin-bottom: 24px;
	background-color: #f5f5f5;
	font-size: 14px;
	line-height: 20px;
	color: gray;
	border-radius: 4px
}
.callout-message>h3, .callout-message--padded>h3 {
	font-size: 22px;
	padding: 0 0 8px
}
.callout-message>h3:last-child, .callout-message--padded>h3:last-child {
	padding-bottom: 0
}
.callout-message--padded {
	padding-top: 32px;
	padding-bottom: 32px
}
.callout-message__actions, .callout-message__actions--condensed {
	margin: 16px 0
}
.callout-message__actions:after, .callout-message__actions--condensed:after {
	content: "";
	display: table;
	clear: both
}
.callout-message__actions:last-child, .callout-message__actions--condensed:last-child {
	margin-bottom: 0
}
.callout-message__actions--condensed {
	margin-top: 0
}
.callout-message__action-box, .callout-message__action-box--small {
	box-sizing: border-box;
	background-color: #ededed;
	padding: 5% 6%;
	border-radius: 5px;
	text-align: center
}
@media (max-width: 568px) {
.callout-message__action-box:first-of-type, .callout-message__action-box--small:first-of-type {
	margin-bottom: 20px
}
}
.callout-message__action-box>h4, .callout-message__action-box--small>h4 {
	padding: 0 0 10px;
	text-align: center
}
.callout-message__action-box>h3, .callout-message__action-box--small>h3 {
	padding: 0 0 20px;
	text-align: center
}
.callout-message__action-box>p, .callout-message__action-box--small>p {
	font-size: 12px;
	line-height: 16px;
	color: gray
}
.callout-message__action-box>ol, .callout-message__action-box--small>ol {
	list-style-type: decimal;
	padding-left: 25px
}
.callout-message__action-box li, .callout-message__action-box--small li {
	margin-bottom: 10px;
	text-align: left
}
.callout-message__action-box li:last-child, .callout-message__action-box--small li:last-child {
	margin-bottom: 0
}
.callout-message__action-box form, .callout-message__action-box--small form {
	text-align: center
}
@media (min-width: 569px) {
.callout-message__action-box--small {
	width: 47.95918%;
	float: left;
	margin-right: 4.08163%
}
.callout-message__action-box--small:nth-child(2n) {
	float: right;
	margin-right: 0
}
}
.callout-message__call-to-action {
	margin: 12px 0 8px
}
.item-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 1em
}
.item-header__title {
	-webkit-flex: 1 0;
	-ms-flex: 1 0;
	flex: 1 0
}
.item-header__price {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 20px;
	text-align: right;
	white-space: nowrap
}
@media (min-width: 1025px) {
.item-header__price {
	display: none
}
}
.item-header__cart-button-icon {
	position: relative;
	top: -2px
}
.item-header__tagline {
	color: #666;
	font-size: 14px
}
.no-flexbox .item-header {
	display: table;
	width: 100%;
	line-height: 1
}
.no-flexbox .item-header__title {
	display: table-cell;
	width: 80%
}
.no-flexbox .item-header__price {
	display: table-cell;
	text-align: right;
	vertical-align: top;
	padding-top: 7px
}
@media (min-width: 1025px) {
.no-flexbox .item-header__price {
	display: none
}
}
.page-tabs ul {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: left;
	list-style: none
}
.page-tabs li {
	float: left;
	font-size: 12px;
	display: inline;
	line-height: 36px;
	margin-bottom: 1px;
	height: 36px
}
.page-tabs a {
	border-radius: 2px 2px 0 0;
	color: #666;
	float: left;
	margin-right: 1px;
	padding: 0px 8px
}
.page-tabs a:hover, .page-tabs a:focus {
	background: #e0e0e0;
	color: #454545;
	border-bottom: 1px solid #e0e0e0
}
.page-tabs .selected a {
	color: #454545;
	font-weight: bold;
	background: #fff;
	border-top-color: #e1e8ed;
	border-left-color: #e1e8ed;
	border-right-color: #e1e8ed;
	border-bottom-color: #fff;
	border-style: solid;
	border-width: 1px;
	padding: 0px 15px
}
.page-tabs .right {
	float: right
}
.page-tabs .last a {
	margin-right: 0
}
.user-info-header__tabs--elite-author .page-tabs a {
	color: #fff
}
.user-info-header__tabs--elite-author .page-tabs a:hover, .user-info-header__tabs--elite-author .page-tabs a:focus {
	background: rgba(224,224,224,0.2);
	border-bottom: none;
	padding-bottom: 1px
}
.user-info-header__tabs--elite-author .page-tabs .selected a {
	color: #454545
}
.user-info-header__tabs--elite-author .page-tabs .selected a:hover, .user-info-header__tabs--elite-author .page-tabs .selected a:focus {
	background: #fff
}
.page-tabs--dropdown__slt-custom-wlabel {
	margin-bottom: -1px
}
@media (min-width: 1025px) {
.page-tabs--dropdown__slt-custom-wlabel {
	display: none
}
}
.item-thumbnail {
	position: relative;
	display: inline-block
}
.item-thumbnail a {
	font-size: 10px;
	display: block
}
.item-thumbnail img {
	display: block;
	max-width: 80px
}
.item-thumbnail__image {
	position: relative;
	overflow: hidden
}
.item-thumbnail__preview {
	background: #82b541;
	text-align: center;
	position: absolute;
	bottom: -25px;
	right: 0;
	left: 0;
	-webkit-transition: bottom 0.13s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: bottom 0.13s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	display: none
}
@media (min-width: 1025px) {
.item-thumbnail__preview {
	display: block
}
}
.item-thumbnail__preview a {
	color: #fff;
	font-size: 10px !important;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 0;
	white-space: nowrap
}
.item-thumbnail__image:hover .item-thumbnail__preview {
	bottom: 0
}
.item-thumbnail__image:hover .item-thumbnail__preview:hover {
	background-color: #729d38
}
.item-thumbnail-actions {
	position: relative;
	display: table;
	width: 80px;
	margin: 8px auto 0 auto;
	color: #bababa;
	background: #fff;
	border-radius: 4px
}
@media (min-width: 1025px) {
.item-thumbnail-actions:not(.-video-search) {
	border: 1px solid #e0e0e0
}
}
.item-thumbnail-actions .js-favorite-widget, .item-thumbnail-actions .js-collection-widget {
	-webkit-transition: opacity, 2s;
	transition: opacity, 2s;
	opacity: 0
}
.item-thumbnail-actions .js-favorite-widget.is-initialized, .item-thumbnail-actions .js-collection-widget.is-initialized {
	opacity: 1
}
.item-thumbnail-actions.-color-inverted {
	color: #fff;
	background-color: transparent
}
.item-thumbnail-actions.-video-search {
	width: 90px
}
.item-thumbnail-actions.-width-full {
	margin: 0
}
@media (max-width: 1024px) {
.item-thumbnail-actions.-width-full {
	float: left;
	margin: 0 0 5px;
	width: 100%;
	border-width: 1px 0 0;
	border-radius: 0
}
}
.item-thumbnail-actions__list {
	display: table-row;
	list-style: none;
	margin: 0 auto;
	overflow: auto
}
.item-thumbnail-actions__control {
	display: table-cell;
	text-align: center;
	width: 1px
}
.item-thumbnail-actions__control a {
	box-sizing: border-box;
	display: block;
	color: #d4d4d4;
	height: 25px;
	position: relative;
	overflow: hidden;
	text-decoration: none
}
.item-thumbnail-actions__control a>span {
	display: none
}
.item-thumbnail-actions__control a:after {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	width: 100%;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 13px;
	line-height: 25px
}
.-video-search .item-thumbnail-actions__control a {
	color: #fff
}
.item-thumbnail-actions__control a:hover {
	color: #999;
	text-decoration: none
}
.item-thumbnail-actions__control a.is-loading, .item-thumbnail-actions__control a.is-waiting {
	cursor: progress
}
.item-thumbnail-actions__control a.is-active {
	color: #95b833
}
.item-thumbnail-actions__control a.is-error {
	opacity: 0.5;
	cursor: not-allowed
}
@media (max-width: 1024px) {
.item-thumbnail-actions__control.-responsive-size-l a {
	height: 45px
}
.item-thumbnail-actions__control.-responsive-size-l a:after {
	font-size: 25px;
	top: 10px
}
}
.item-thumbnail-actions__control.-icon-preview a:after {
	content: "\f140"
}
.item-thumbnail-actions__control.-icon-favorite a:after {
	content: "\f11e"
}
.item-thumbnail-actions__control.-icon-collection a:after {
	content: "\f123"
}
.item-thumbnail-actions__control.-icon-cart a:after {
	content: "\f10d"
}
.item-variant-selector {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.item-variant-selector__option {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	text-align: center
}
.item-variant-selector__option:last-of-type:not(:only-of-type) {
	margin-top: 16px
}
@media (min-width: 569px) {
.item-variant-selector__option {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.item-variant-selector__option:last-of-type:not(:only-of-type) {
	margin-top: 0
}
}
.no-flexbox .item-variant-selector {
	display: block
}
.no-flexbox .item-variant-selector__option {
	display: block
}
.no-flexbox .item-variant-selector__option:last-of-type:not(:only-of-type) {
	margin-top: 16px
}
.password-strength {
	display: block;
	position: relative
}
.password-strength>input {
	padding-right: 65px !important
}
.password-strength__indicator {
	position: absolute;
	right: 5px;
	top: 13px;
	display: block;
	width: 60px
}
.password-strength__indicator>span {
	float: left;
	width: 12px;
	height: 4px;
	margin-right: 2px;
	line-height: 0;
	font-size: 0
}
.password-strength__indicator>span:last-child {
	margin-right: 0
}
.password-strength span {
	background-color: #d4d4d4
}
.password-strength[data-strength="1"] span:nth-child(1) {
	background-color: currentColor
}
.password-strength[data-strength="2"] span:nth-child(-n+2) {
	background-color: currentColor
}
.password-strength[data-strength="3"] span:nth-child(-n+3) {
	background-color: currentColor
}
.password-strength[data-strength="4"] span {
	background-color: currentColor
}
.password-strength[data-valid="false"]>input {
	border: #df2c2c 1px solid
}
.password-strength[data-valid="false"] span {
	color: #df2c2c
}
.password-strength[data-valid="true"] span {
	color: #82b541
}
.recaptcha {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/common/pagination_loader-73736b3de249249088088e46fe59d88d.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	margin: 10px 0 0;
	line-height: 0;
	min-height: 78px;
	width: 304px
}
.recaptcha>span {
	display: inline-block;
	background-color: #fff
}
.sso-form__fallback {
	display: none
}
.sso-form__errors>div:empty {
	margin: 0
}
.sso-form__pagination {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: 20px
}
.sso-form__pagination-link {
	width: 49%;
	display: inline-block;
	font-size: 14px;
	color: #545454;
	text-decoration: none;
	pointer-events: none
}
.sso-form__pagination-link:hover, .sso-form__pagination-link:active, .sso-form__pagination-link:focus {
	text-decoration: none
}
.sso-form__pagination-link.-link-disabled {
	border-bottom: 1px solid #e6e6e6
}
.sso-form__pagination-link.-link-current {
	border-bottom: 1px solid #0084b4
}
.sso-form__pagination-link.-link-previous {
	color: #82b541;
	border-bottom: 1px solid currentColor;
	pointer-events: auto
}
.sso-form__pagination-link.-link-previous:hover {
	color: #178e0e;
	border-bottom-color: currentColor
}
.no-js .sso-form, .no-js .sso-form--sign-in, .no-js .sso-form--sign-up, .no-js .sso-form--checkout-sign-up, .no-js .guest-checkout-form, .no-cors .sso-form, .no-cors .sso-form--sign-in, .no-cors .sso-form--sign-up, .no-cors .sso-form--checkout-sign-up, .no-cors .guest-checkout-form {
	display: none
}
.no-js .sso-form__fallback, .no-cors .sso-form__fallback {
	display: block;
	margin: 16px 0;
	text-align: center
}
.sso-form--sign-in .sso-form__recaptcha, .sso-form--sign-in .sso-form__two-factor, .sso-form--sign-in .sso-form__errors {
	display: none
}
.sso-form--sign-in[data-sso-errors="true"] .sso-form__errors {
	display: block
}
.sso-form--sign-in[data-sso-state="captcha"] .sso-form__recaptcha {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.sso-form--sign-in[data-sso-state="captcha"] .sso-form__recaptcha .no-flexbox {
	display: block
}
.sso-form--sign-in[data-sso-state="two_factor"] .sso-form__two-factor {
	display: block
}
.sso-form--sign-up .sso-form__recaptcha {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.sso-form--sign-up .sso-form__recaptcha .no-flexbox {
	display: block
}
.sso-form--sign-up[data-sign-up-step="1.1"] fieldset:not(.sso-form__step1) {
	display: none
}
.sso-form--sign-up[data-sign-up-step="1.1"] footer:not(.sso-form__step1-1) {
	display: none
}
.sso-form--sign-up[data-sign-up-step="1.2"] fieldset:not(.sso-form__step1) {
	display: none
}
.sso-form--sign-up[data-sign-up-step="1.2"] footer:not(.sso-form__step1-2) {
	display: none
}
.sso-form--sign-up[data-sign-up-step="2"] fieldset:not(.sso-form__step2) {
	display: none
}
.sso-form--sign-up[data-sign-up-step="3"] fieldset:not(.sso-form__step3) {
	display: none
}
.sso-form--checkout-sign-up[data-sign-up-step="1.1"] fieldset:not(.sso-form__step1) {
	display: none
}
.sso-form--checkout-sign-up[data-sign-up-step="1.1"] footer:not(.sso-form__step1-1) {
	display: none
}
.sso-form--checkout-sign-up[data-sign-up-step="1.2"] fieldset:not(.sso-form__step1) {
	display: none
}
.sso-form--checkout-sign-up[data-sign-up-step="1.2"] footer:not(.sso-form__step1-2) {
	display: none
}
.sso-form--checkout-sign-up[data-sign-up-step="2"] footer:not(.sso-form__step2) {
	display: none
}
.guest-checkout-form[data-email-step="0"] footer:not(.guest-checkout-form__step0) {
	display: none
}
.guest-checkout-form[data-email-step="1"] footer:not(.guest-checkout-form__step1) {
	display: none
}
.guest-checkout-form[data-email-step="2"] footer:not(.guest-checkout-form__step2) {
	display: none
}
.sso-modal {
	padding: 30px 30px 50px
}
@media (min-width: 569px) {
.sso-modal {
	padding-left: 0;
	padding-right: 0
}
}
.audio-player-mini__container>.audio-player-mini--is-paused, .audio-player-mini__container>.audio-player-mini--is-playing {
	position: absolute;
	left: 0;
	bottom: 5px;
	z-index: 2;
	display: block;
	width: 75px;
	height: 21px;
	padding: 0 5px
}
.audio-player-mini__container {
	position: relative
}
.audio-player-mini__container img {
	display: block
}
.audio-player-mini__container>.audio-player-mini--is-paused {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: -94px -41px
}
.audio-player-mini__container>.audio-player-mini--is-playing {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: -94px 0px
}
.autosuggest__wrapper {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	border: 1px solid #e1e8ed;
	border-bottom-color: #d4d4d4;
	border-top: 0;
	box-shadow: 0 2px 3px rgba(0,0,0,0.09);
	color: #999;
	display: none;
	margin-top: -7px;
	max-width: 100%;
	overflow: hidden;
	position: absolute;
	text-align: left;
	z-index: 10
}
.autosuggest__wrapper.-border-radius-bottom {
	border-radius: 0 0 7px 7px
}
.autosuggest__wrapper.is-visible {
	display: block
}
@media (max-width: 1024px) {
.autosuggest__wrapper.is-visible {
	display: none
}
}
.autosuggest__suggestions {
	border-top: 1px solid #e0e0e0;
	margin-top: 7px;
	opacity: 0
}
.is-visible .autosuggest__suggestions {
	opacity: 1
}
.autosuggest__suggestion-text {
	color: #545454;
	display: block;
	font-size: 14px;
	padding: 8px 16px;
	position: relative
}
.autosuggest__suggestion-text:after {
	background: -webkit-linear-gradient(right, #ffffff, #ffffff 25%, rgba(255,255,255,0));
	background: linear-gradient(to left, #ffffff, #ffffff 25%, rgba(255,255,255,0));
	content: "";
	height: 100%;
	position: absolute;
	right: 20px;
	top: 0;
	width: 60px
}
.autosuggest__highlighted-text {
	font-weight: 500
}
.autosuggest__suggestion-category {
	color: gray;
	margin-left: 5px;
	font-size: inherit
}
.autosuggest__list-item[data-selected='true'] {
	background-color: #f5f5f5
}
.autosuggest__list-item[data-selected='true'] .autosuggest__suggestion-text {
	color: #262626
}
.autosuggest__list-item[data-selected='true'] .autosuggest__suggestion-text:after {
	background: none
}
.autosuggest__list-item.-border-bottom {
	border-bottom: 1px solid #e1e8ed
}
.author-search-result img {
	box-shadow: 0 0 1px #fff;
	vertical-align: middle;
	margin: 0 7px 0 10px
}
.author-search-result a {
	text-decoration: none
}
.author-search-result a:hover, .author-search-result a:focus {
	text-decoration: underline
}
.box {
	background-color: #fafafa;
	color: #666;
	margin-bottom: 20px;
	padding: 5px;
	border-radius: 4px;
	border: 1px solid #e1e8ed
}
.box:after {
	content: "";
	display: table;
	clear: both
}
@media (min-width: 569px) {
.box {
	padding: 15px
}
}
.box--highlight-yellow, .box--highlight-green {
	margin-bottom: 20px;
	padding: 5px;
	border-radius: 4px;
	border: 1px solid #e1e8ed
}
.box--highlight-yellow:after, .box--highlight-green:after {
	content: "";
	display: table;
	clear: both
}
@media (min-width: 569px) {
.box--highlight-yellow, .box--highlight-green {
	padding: 15px
}
}
.box--highlight-yellow {
	background-color: #f5f5b4;
	color: #454545
}
.box--highlight-green {
	background-color: #f2fcf0;
	color: #454545
}
.box--no-padding {
	background-color: #fafafa;
	color: #666;
	margin-bottom: 20px;
	border-radius: 4px;
	border: 1px solid #e1e8ed
}
.box--no-padding:after {
	content: "";
	display: table;
	clear: both
}
.box__heading, .box__heading--collapsible {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0
}
.box__heading--collapsible {
	cursor: pointer
}
.box__heading--collapsible:after {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	content: "\f105";
	float: right
}
.box__heading--collapsible.is-open:after {
	content: "\f102"
}
.box__dismisser {
	font-weight: bold;
	float: right
}
.box--hard {
	background-color: #fafafa;
	color: #666;
	padding: 5px
}
@media (min-width: 569px) {
.box--hard {
	padding: 15px
}
}
.box--hard-bottom {
	background-color: #fafafa;
	color: #666;
	padding: 5px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
@media (min-width: 569px) {
.box--hard-bottom {
	padding: 15px
}
}
.box--hard-top {
	background-color: #fafafa;
	color: #666;
	margin-bottom: 20px;
	padding: 5px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid #e1e8ed
}
@media (min-width: 569px) {
.box--hard-top {
	padding: 15px
}
}
.box--topbar, .box--topbar--envato-studio {
	background-color: #454545;
	color: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 8px
}
.box--topbar>h2, .box--topbar--envato-studio>h2 {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	padding: 0
}
.box--topbar--envato-studio {
	background: #0084b4
}
.box--bottom-section {
	background-color: #fafafa;
	color: #666;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid #e1e8ed;
	margin-bottom: 20px;
	padding: 5px;
	margin-top: 1px
}
@media (min-width: 569px) {
.box--bottom-section {
	padding: 15px
}
}
.box--topbar__beta {
	margin-left: 5px
}
.box--grouped {
	background-color: #fafafa;
	color: #666;
	padding: 5px;
	border-radius: 4px;
	border: 1px solid #e1e8ed;
	margin-bottom: 10px
}
@media (min-width: 569px) {
.box--grouped {
	padding: 15px
}
}
.cart-entry-summary__thumbnail {
	display: none
}
@media (min-width: 569px) {
.cart-entry-summary__thumbnail {
	display: block;
	float: left;
	width: 17%
}
}
.cart-entry-summary__core-info {
	width: 100%;
	float: left
}
@media (min-width: 569px) {
.cart-entry-summary__core-info {
	width: 43%;
	padding-right: 5%
}
}
.cart-entry-summary__variant-info {
	width: 100%;
	float: left;
	margin: 15px 0 0;
	padding: 0;
	list-style: none
}
@media (min-width: 569px) {
.cart-entry-summary__variant-info {
	width: 35%;
	margin-top: 0
}
.cart-entry-summary__variant-info>i {
	color: gray
}
}
code, pre {
	color: #333;
	font: 11px Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace;
	white-space: pre-wrap;
	word-wrap: break-word
}
pre {
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #f5f5f5), color-stop(50%, #e6e6e6));
	background-image: -webkit-linear-gradient(#f5f5f5 50%, #e6e6e6 50%);
	background-image: linear-gradient(#f5f5f5 50%, #e6e6e6 50%);
	background-size: 38px 38px;
	border: 1px solid #d4d4d4;
	display: block;
	line-height: 19px;
	margin-bottom: 10px;
	overflow: visible;
	overflow-y: hidden;
	padding: 0 0 0 4px
}
.collection-form {
	margin-bottom: 4px
}
.collection-form label {
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block
}
.collection-form__reveal.is-collapsed {
	display: none
}
.collection-form__input {
	margin: 12px 0 0
}
.collection-form__input:first-of-type {
	margin-top: 0
}
.collection-form__input input[type='text'], .collection-form__input textarea {
	width: 100%
}
.collection-form__input input[type='text'].placeholder, .collection-form__input textarea.placeholder {
	color: #bababa
}
.collection-form__input input[type='text']:-moz-placeholder, .collection-form__input textarea:-moz-placeholder {
color:#bababa
}
.collection-form__input input[type='text']::-moz-placeholder, .collection-form__input textarea::-moz-placeholder {
color:#bababa
}
.collection-form__input input[type='text']:-ms-input-placeholder, .collection-form__input textarea:-ms-input-placeholder {
color:#bababa
}
.collection-form__input input[type='text']::-webkit-input-placeholder, .collection-form__input textarea::-webkit-input-placeholder {
color:#bababa
}
.collection-form__input input[type='text']:focus.placeholder, .collection-form__input textarea:focus.placeholder {
	color: transparent
}
.collection-form__input input[type='text']:focus:-moz-placeholder, .collection-form__input textarea:focus:-moz-placeholder {
color:transparent
}
.collection-form__input input[type='text']:focus::-moz-placeholder, .collection-form__input textarea:focus::-moz-placeholder {
color:transparent
}
.collection-form__input input[type='text']:focus:-ms-input-placeholder, .collection-form__input textarea:focus:-ms-input-placeholder {
color:transparent
}
.collection-form__input input[type='text']:focus::-webkit-input-placeholder, .collection-form__input textarea:focus::-webkit-input-placeholder {
color:transparent
}
.collection-form__input-translation {
	float: left;
	display: inline;
	clear: none;
	width: 50%;
	margin: 0
}
.collection-form__input-translation input[type='text'], .collection-form__input-translation select {
	width: 90%
}
.collection-form__error {
	display: block;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	background: #c24242;
	padding: 10px;
	border-radius: 4px;
	margin-bottom: 15px
}
.collection-form__radios {
	margin-top: 15px
}
.collection-form__radios input {
	margin-right: 5px
}
.collection-form__radios label {
	margin: 0 15px 0 0;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal
}
.collection-form__radios a {
	text-decoration: none;
	font-size: 11px;
	margin-left: 0;
	color: #787878
}
.collection-form__radios a:hover, .collection-form__radios a:focus {
	text-decoration: underline
}
.collection-form__file {
	margin-top: 5px;
	overflow: auto
}
.collection-form__file-upload {
	float: left
}
.collection-form__file-upload>input {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.collection-form__file-upload>label {
	margin-right: 10px;
	white-space: nowrap
}
.collection-form__file-name {
	float: left;
	max-width: 50%;
	line-height: 30px
}
.collection-form__file-hint {
	display: block;
	color: #787878;
	margin-top: 8px
}
.collection-form__actions {
	margin-top: 8px
}
.collection-form__actions>a {
	color: #bababa;
	margin-left: 12px;
	text-decoration: none
}
.collection-form__actions>a:hover, .collection-form__actions>a:focus {
	text-decoration: underline
}
.collection-form__share-link {
	margin-bottom: 20px
}
.collection-form__share-link>input {
	width: 100%;
	padding-right: 8px
}
.collection-form__character-counter {
	position: absolute;
	right: 0;
	top: 5px
}
.collection-form__character-counter.is-error {
	color: #df2c2c
}
.cross-promos img {
	margin: 0 auto;
	display: block
}
.cross-promos p {
	padding: 10px 0px
}
.cross-promos p a {
	color: #0084b4;
	text-decoration: none
}
.cross-promos p a:hover, .cross-promos p a:focus {
	text-decoration: underline
}
.cross-promos__header {
	text-align: center
}
.custom-icon--rss {
	color: #666;
	font-size: 18px
}
.envato-studio-promotion {
	border-top: 5px solid #1fb4da;
	background: #f5f5f5;
	border-radius: 4px;
	margin-bottom: 16px;
	text-align: center
}
@media (min-width: 1025px) {
.envato-studio-promotion {
	line-height: 1.9;
	text-align: left
}
}
.envato-studio-promotion a {
	text-decoration: none
}
.envato-studio-promotion a:hover, .envato-studio-promotion a:focus {
	text-decoration: underline
}
.envato-studio-promotion__header {
	padding: 10px 20px 0 20px;
	color: #545454;
	font-size: 15px
}
.envato-studio-promotion__body {
	padding: 12px 20px
}
.envato-studio-promotion__body:after {
	content: "";
	display: table;
	clear: both
}
@media (min-width: 569px) {
.envato-studio-promotion__column {
	width: 45%;
	float: left
}
}
.envato-studio-promotion__column:first-child {
	margin-bottom: 16px
}
@media (min-width: 569px) {
.envato-studio-promotion__column:first-child {
	margin: 0 10% 0 0
}
}
.envato-studio-promotion__column, .envato-studio-promotion__column h5 {
	color: #262626;
	font-size: 14px;
	line-height: 1.6;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none
}
.envato-studio-promotion__column h5 {
	padding: 0
}
.envato-studio-promotion__column a {
	color: #1fb4da;
	font-weight: normal
}
.envato-studio-promotion__column>ul {
	list-style: none
}
.envato-studio-promotion__column li {
	display: block
}
.envato-studio-promotion__footer {
	background-color: #ededed;
	border-top: 1px solid #d4d4d4;
	border-radius: 0 0 4px 4px;
	padding: 7px 20px 8px
}
.envato-studio-promotion__footer:after {
	content: "";
	display: table;
	clear: both
}
.envato-studio-promotion__all-services {
	color: #262626;
	font-size: 14px;
	line-height: 1.6;
	float: left
}
.envato-studio-promotion__logo--envato-studio, .envato-studio-promotion__logo--envato {
	text-indent: -999em
}
.envato-studio-promotion__logo--envato-studio {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-fb19e7ede4a6dd7f020c1c8b2eb658f5.png);
	background-position: 0px -392px;
	width: 167px;
	height: 21px;
	display: block;
	margin: 0 auto 15px
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.envato-studio-promotion__logo--envato-studio {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-5fb79e59f023e270ea50629d63eb55c4.png);
	background-size: 583px 448px;
	background-position: 0px -392px;
	height: 21px;
	width: 167px
}
}
@media (min-width: 1025px) {
.envato-studio-promotion__logo--envato-studio {
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	left: -2px
}
}
.envato-studio-promotion__logo--envato {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-fb19e7ede4a6dd7f020c1c8b2eb658f5.png);
	background-position: -440px -211px;
	width: 65px;
	height: 13px;
	float: right;
	position: relative;
	top: 4px
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.envato-studio-promotion__logo--envato {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-5fb79e59f023e270ea50629d63eb55c4.png);
	background-size: 583px 448px;
	background-position: -440px -211px;
	height: 13px;
	width: 65px
}
}
.envato-tuts-promotion {
	width: 100%;
	background-color: #f5f5f5;
	border-radius: 5px;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 10px
}
.envato-tuts-promotion__header {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.25
}
.envato-tuts-promotion__column {
	float: left;
	height: 100%
}
.envato-tuts-promotion__column:first-child {
	width: 60%
}
.envato-tuts-promotion__column:last-child {
	width: 40%
}
.envato-tuts-promotion__column__content {
	text-align: center
}
.envato-tuts-promotion__column__content>img {
	display: block;
	margin: 10px 0 20px
}
.envato-tuts-promotion__column__content>img, .envato-tuts-promotion__column__content>a {
	margin-left: auto;
	margin-right: auto;
	color: #00948b
}
.item-upgrade {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #fafafa;
	border: 1px solid #e1e8ed;
	border-radius: 3px;
	padding: 10px;
	position: relative;
	font-size: 13px
}
.item-upgrade.-margin-top {
	margin-top: 8px
}
.item-upgrade:hover {
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 1px #9ecaed
}
.item-upgrade:hover:before {
	border-top-color: #9ecaed
}
.item-upgrade:before, .item-upgrade:after {
	content: "";
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #fafafa;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	left: 31px;
	top: -7px
}
.item-upgrade:before {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 6px solid #e1e8ed;
	left: 30px
}
.item-upgrade__savings {
	color: #999
}
@media (max-width: 568px) {
.item-upgrade__savings {
	display: block;
	margin-left: 16px
}
}
.item-upgrade__checkbox {
	margin-right: 5px
}
[data-upgrade-error="true"]+.item-upgrade__error {
-webkit-animation:fade-in 0.3s;
animation:fade-in 0.3s;
display:block
}
.item-upgrade__error {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	margin-top: 8px;
	margin-left: 8px;
	color: #df2c2c;
	display: none
}
.link--minor {
	color: #666;
	font-size: 12px;
	line-height: 1.5
}
.link--has-glyph:before {
	font-size: 10px;
	margin-right: 8px
}
.photo-grid, .item-grid, .item-list, .user-list {
	background: #f5f5f5;
	border: 1px solid #ededed;
	border-radius: 4px;
	display: block;
	list-style: none;
	margin-bottom: 16px
}
.photo-grid:after, .item-grid:after, .item-list:after, .user-list:after {
	content: "";
	display: table;
	clear: both
}
.sort-control {
	display: inline-block;
	text-align: left;
	margin-bottom: 16px
}
@media (min-width: 569px) {
.sort-control {
	margin-right: 8px
}
}
.sort-control-label {
	margin-right: 5px
}
.filter-control-container {
	clear: left;
	float: left
}
.item-list>li, .user-list>li {
	border-bottom: 1px solid #ededed;
	padding: 20px;
	position: relative;
	float: left;
	width: 100%
}
.item-list>li:after, .user-list>li:after {
	content: "";
	display: table;
	clear: both
}
.item-list>li:last-child, .user-list>li:last-child {
	border-bottom-width: 0
}
.item-list h3, .user-list h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px
}
.item-list h3 a, .user-list h3 a {
	color: #000;
	text-decoration: none
}
.item-list h3 a:hover, .item-list h3 a:focus, .user-list h3 a:hover, .user-list h3 a:focus {
	text-decoration: underline
}
.item-list small, .user-list small {
	font-size: 11px
}
.item-list .thumbnail, .user-list .thumbnail {
	float: left;
	margin-right: 20px;
	min-height: 80px
}
.item-list .thumbnail a, .user-list .thumbnail a {
	font-size: 10px;
	display: block
}
.item-list .thumbnail img, .user-list .thumbnail img {
	display: block;
	max-width: 80px
}
.item-grid {
	line-height: normal;
	padding: 10px 12px 0
}
.item-grid>li {
	float: left;
	min-height: 210px;
	height: auto !important;
	padding-bottom: 10px;
	margin: 0 10px 15px 0;
	position: relative;
	text-align: center;
	width: 140px
}
.item-grid>li:nth-of-type(5n) {
	margin-right: 0
}
.item-grid>li:nth-of-type(5n+6):before {
	background: #e0e0e0;
	content: "";
	display: block;
	height: 1px;
	left: -12px;
	position: absolute;
	top: -15px;
	width: 764px
}
.item-grid .item-grid__thumb--detail {
	min-height: 166px;
	box-sizing: content-box;
	height: auto !important
}
.item-grid h3 {
	padding: 0
}
.item-grid h3 a {
	color: #000;
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 140px
}
.item-grid h3:hover, .item-grid h3:focus {
	text-decoration: underline
}
.item-grid small {
	font-size: 11px
}
.item-grid .thumbnail {
	display: inline-block;
	min-height: 90px;
	width: 90px;
	padding-top: 5px
}
.item-grid .thumbnail .thumbnail__inner {
	font-size: 10px;
	position: relative;
	display: inline-block;
	margin-top: 5px
}
.item-grid .thumbnail img {
	display: block
}
.item-grid .bookmark-description {
	display: none
}
.item-grid .item-info {
	padding-top: 5px
}
.item-grid .sale-info, .item-grid .sale-info--search, .item-grid .sale-info--portfolio {
	height: 40px;
	display: table-cell;
	vertical-align: bottom;
	width: 140px
}
.item-grid .sale-info a, .item-grid .sale-info--search a, .item-grid .sale-info--portfolio a {
	color: #ababab;
	font-size: 11px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.item-grid .sale-info a:before, .item-grid .sale-info--search a:before, .item-grid .sale-info--portfolio a:before {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: -154px -97px;
	width: 14px;
	height: 14px;
	content: "";
	display: inline-block;
	position: relative;
	top: 3px;
	left: -5px
}
.item-grid .sale-info--search {
	height: 50px
}
.item-grid .sale-info--portfolio {
	vertical-align: top;
	display: block;
	margin-bottom: 5px
}
.item-grid .price {
	border-left: 1px solid #e0e0e0;
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 10px
}
.item-grid .author, .item-grid .meta {
	display: none
}
.item-grid .photo {
	height: 200px
}
.item-grid .photo .thumbnail {
	height: 130px;
	display: table-cell;
	vertical-align: bottom;
	width: 140px
}
.item-grid .photo .thumbnail--has-actions {
	height: 170px
}
.item-grid.mixed>li {
	height: 200px
}
.item-grid.mixed img {
	max-height: 80px;
	max-width: 80px
}
.item-grid.mixed .thumbnail {
	height: 90px
}
.item-grid.mixed .thumbnail--has-actions {
	height: 130px;
	display: table-cell;
	vertical-align: bottom;
	width: 80px;
	padding: 0 0 5px 30px
}
.item-grid__element-corner {
	display: none
}
.item-grid .item-grid__element-corner {
	display: block
}
.item-list {
	line-height: normal
}
.item-list .item-info {
	float: left;
	margin-right: 16px;
	padding-top: 5px;
	width: 230px
}
.item-list .author {
	font-size: 11px;
	color: #0084b4;
	text-decoration: none
}
.item-list .author:hover, .item-list .author:focus {
	text-decoration: underline
}
.item-list .meta {
	float: left;
	line-height: 16px;
	padding-top: 5px;
	width: 250px
}
.item-list .sale-info, .item-list .item-grid .sale-info--search, .item-grid .item-list .sale-info--search, .item-list .item-grid .sale-info--portfolio, .item-grid .item-list .sale-info--portfolio, .item-list .sale-info--portfolio {
	float: right;
	padding-top: 32px;
	position: relative;
	text-align: center;
	width: 120px
}
.item-list .sale-info__glyph {
	padding-top: 9px
}
.item-list .price {
	color: #171717;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 33px;
	left: 0;
	position: absolute;
	top: 0;
	width: 120px
}
.item-list .rating {
	margin-top: 3px
}
.item-list .star-rating, .item-list .star-rating--large, .item-list .star-rating--review-widget, .item-list .star-rating--search {
	width: 100%
}
.item-list .video {
	height: auto
}
.item-list .photo .sale-info, .item-list .photo .item-grid .sale-info--search, .item-grid .item-list .photo .sale-info--search, .item-list .photo .item-grid .sale-info--portfolio, .item-grid .item-list .photo .sale-info--portfolio {
	padding-top: 5px
}
.item-list__element-corner {
	display: none
}
.item-list .item-list__element-corner {
	display: block
}
.photo-grid {
	background: none;
	line-height: normal;
	padding: 30px 0 0
}
.photo-grid:after {
	content: "";
	display: table;
	clear: both
}
.photo-grid>li {
	display: block;
	float: left;
	margin: 0 22px 0 0;
	min-height: 150px;
	position: relative;
	text-align: center
}
.photo-grid>li:nth-of-type(4n) {
	margin-right: 0
}
.photo-grid img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0 1px #fff;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%
}
.photo-grid .thumbnail {
	display: block;
	padding-bottom: 25px;
	width: auto
}
.photo-grid .thumbnail>a {
	display: block;
	height: 175px;
	margin-top: 0;
	text-align: center;
	width: 175px
}
.photo-grid .thumbnail>a:hover+.item-thumbnail-actions {
	opacity: 1
}
.photo-grid .item-thumbnail-actions {
	margin-top: 0;
	opacity: 0;
	padding-top: 10px;
	-webkit-transition: opacity, 0.3s;
	transition: opacity, 0.3s
}
.photo-grid .item-thumbnail-actions:hover {
	opacity: 1
}
.user-list .user-info {
	float: left;
	margin-right: 20px;
	position: relative;
	top: -5px;
	width: 230px
}
.user-list .meta {
	float: left;
	line-height: 16px;
	padding-top: 20px;
	width: 250px
}
.user-list .sale-info, .user-list .item-grid .sale-info--search, .item-grid .user-list .sale-info--search, .user-list .item-grid .sale-info--portfolio, .item-grid .user-list .sale-info--portfolio {
	float: right;
	padding-top: 35px;
	position: relative;
	text-align: center;
	width: 120px
}
.user-list .sale-count {
	color: #171717;
	font-size: 33px;
	line-height: 34px;
	font-style: normal;
	left: 0;
	position: absolute;
	top: 0;
	width: 120px
}
.user-list .rating {
	margin-top: 3px
}
.video-grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 12px;
	margin-bottom: 16px;
	border: 1px solid #e1e8ed;
	border-radius: 5px
}
.video-grid__item {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 150px;
width:calc(100% * (1 / 3) - 10.66667px - 1px);
max-width:calc(100% * (1 / 3) - 10.66667px - 1px);
	padding-bottom: 8px;
	margin-bottom: 12px
}
@media (max-width: 568px) {
.video-grid__item {
	width: 100%;
	max-width: 100%
}
}
.video-grid__item:not(:nth-child(3n+3)) {
margin-right:16px
}
.video-grid__item-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}
.video-grid__video-container {
	background: #000;
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative
}
.video-grid__video-container:before {
	content: "";
	display: block;
	padding-top: 56.25%
}
.video-grid__video-poster {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-position: center
}
.video-grid__video-item {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.video-grid__video-item .video-js {
	padding-top: 56.25%
}
.video-grid__space-between {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}
.video-grid__info {
	width: 100%;
	padding-top: 3px
}
.video-grid__heading {
	-webkit-flex: 4 0 auto;
	-ms-flex: 4 0 auto;
	flex: 4 0 auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	max-width: 270px;
	max-width: calc(100% - 25px);
	padding: 0;
	font-weight: 700;
	margin-right: 4px;
	font-size: 12px;
	color: #454545
}
.video-grid__length {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	color: #ababab;
	max-width: 35px;
	text-align: right
}
.video-grid__item:hover .video-grid__item-actions {
	display: block
}
.video-grid__item-actions {
	display: none;
	background: #000;
	background: rgba(0,0,0,0.55);
	color: #fff;
	width: 100%;
	padding: 2px 5px;
	position: absolute;
	bottom: 21px;
	left: 0
}
@media (max-width: 568px) {
.video-grid__item-actions {
	display: block
}
}
.video-grid__price {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	margin: 1px 6px
}
.no-flexbox .video-grid__item, .no-flexbox .video-grid__heading, .no-flexbox .video-grid__length, .no-flexbox .video-grid__price, .no-flexbox .item-thumbnail-actions {
	float: left
}
.product-grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 10px;
	border: 1px solid #ededed;
	border-width: 1px 0 0 1px
}
@media (min-width: 1025px) {
.product-grid {
	border-width: 1px;
	margin: 0 0 20px;
	padding: 15px 12px 0;
	background: #f5f5f5;
	border-radius: 4px
}
}
.product-grid>li {
	-webkit-flex: 1 0 140px;
	-ms-flex: 1 0 140px;
	flex: 1 0 140px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	position: relative;
	text-align: center;
	border: 1px solid #ededed;
	border-width: 0 1px 1px 0;
	padding: 10px 5px
}
@media (min-width: 1025px) {
.product-grid>li {
	max-width: 140px;
	padding: 0 0 30px 0;
	margin-right: 10px;
	border: 0
}
.product-grid>li:nth-of-type(5n) {
	margin-right: 0
}
.product-grid>li:nth-of-type(5n):after {
	background: #e0e0e0;
	content: "";
	display: block;
	height: 1px;
	left: -611px;
	position: absolute;
	bottom: 18px;
	width: 764px
}
}
.product-grid>li.-type-photo {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end
}
.product-grid__inside {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
.product-grid__item-thumbnail-actions {
	-webkit-order: 20;
	-ms-flex-order: 20;
	order: 20
}
@media (min-width: 1025px) {
.product-grid__item-thumbnail-actions {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin: 5px 0 0 30px
}
}
.product-grid__heading {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 130px;
	padding: 0;
	font-weight: 700;
	margin: 5px auto 0;
	font-size: 12px;
	color: #000
}
.product-grid__rating {
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}
.product-grid__price {
	border-left: 1px solid #e0e0e0;
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 10px
}
.product-grid__footer {
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
	margin-top: 5px
}
.product-grid__footer a {
	color: #ababab;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.product-grid__footer a:before {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: -154px -97px;
	width: 14px;
	height: 14px;
	content: "";
	display: inline-block;
	position: relative;
	top: 3px;
	left: -5px
}
.no-flexbox .product-grid {
	display: block
}
@media (min-width: 1025px) {
.no-flexbox .product-grid {
	width: 724px
}
}
.no-flexbox .product-grid>li {
	border-top-width: 3px
}
@media (min-width: 1025px) {
.no-flexbox .product-grid>li {
	display: inline-block;
	width: 140px
}
.no-flexbox .product-grid>li:nth-of-type(5n):after {
	display: none
}
}
.product-list {
	margin-bottom: 20px
}
@media (min-width: 1025px) {
.product-list {
	background: #f5f5f5;
	border: 1px solid #ededed;
	border-radius: 4px
}
}
.product-list>li {
	border-bottom: 1px solid #ededed;
	list-style: none;
	position: relative;
	padding-top: 20px
}
@media (min-width: 1025px) {
.product-list>li {
	padding: 20px;
	border-bottom: 1px solid #ededed
}
}
.product-list__element-corner {
	position: relative
}
@media (min-width: 1025px) {
.product-list__element-corner {
	position: static
}
}
.product-list__columns-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.product-list__column-detail {
	width: 100%
}
@media (min-width: 1025px) {
.product-list__column-detail {
	width: 330px
}
}
.product-list__column-category {
	display: none
}
@media (min-width: 1025px) {
.product-list__column-category {
	display: block;
	width: 250px;
	margin: 0 20px
}
}
.product-list__column-price {
	display: none
}
@media (min-width: 1025px) {
.product-list__column-price {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: block;
	text-align: center
}
}
.product-list__item-thumbnail {
	float: left;
	line-height: 1;
	margin-right: 10px
}
@media (min-width: 1025px) {
.product-list__item-thumbnail {
	margin: 0 20px 5px 0
}
}
.product-list__adjacent-thumbnail {
	float: left;
	width: 50%;
	width: calc(100% - 91px)
}
@media (min-width: 1025px) {
.product-list__adjacent-thumbnail {
	width: calc(100% - 101px)
}
}
.product-list__heading, .product-list__price {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: left;
	clear: left;
	font-size: 14px;
	color: #000
}
@media (min-width: 569px) {
.product-list__heading, .product-list__price {
	font-size: 16px
}
}
.product-list__heading {
	padding-top: 0;
	font-weight: bold;
	line-height: 1.3;
	position: relative;
	top: -4px
}
@media (min-width: 1025px) {
.product-list__price {
	display: none
}
}
.product-list__info {
	float: left;
	clear: left;
	width: 100%;
	font-size: 12px
}
.product-list__info-author, .product-list__info-rating, .product-list__info-sale {
	color: #ababab;
	padding: 0 5px 5px 0
}
@media (min-width: 1025px) {
.product-list__info-rating, .product-list__info-sale {
	display: none
}
}
.product-list__info-sale {
	position: relative;
	top: -3px
}
.product-list__info-sale-glyph {
	display: inline-block
}
.product-list__item-thumbnail-actions {
	max-width: 200px;
	margin-left: 70px
}
@media (min-width: 1025px) {
.product-list__item-thumbnail-actions {
	max-width: none;
	margin-left: 0
}
}
.product-list__price-desktop {
	display: none
}
@media (min-width: 1025px) {
.product-list__price-desktop {
	display: block;
	font-size: 32px;
	line-height: 1;
	padding: 0;
	color: #000
}
}
.product-list__info-desktop {
	display: none
}
@media (min-width: 1025px) {
.product-list__info-desktop {
	display: block;
	margin-top: 10px;
	font-size: 12px
}
}
.product-list__sales-desktop {
	margin-top: 5px
}
.no-flexbox .product-list>li {
	display: inline-block;
	width: 100%
}
@media (min-width: 1025px) {
.no-flexbox .product-list>li {
	display: block
}
}
@media (min-width: 1025px) {
.no-flexbox .product-list__columns-container {
	display: table;
	width: 724px
}
}
@media (min-width: 1025px) {
.no-flexbox .product-list__columns-container {
	display: table;
	width: 724px
}
}
@media (min-width: 1025px) {
.no-flexbox .product-list__column-detail, .no-flexbox .product-list__column-category, .no-flexbox .product-list__column-price {
	display: table-cell;
	vertical-align: top
}
}
@media (min-width: 1025px) {
.no-flexbox .product-list__column-detail {
	padding: 0 30px 0 20px
}
}
.meta-categories a {
	color: #0084b4;
	text-decoration: none
}
.meta-categories a:hover {
	text-decoration: none
}
.meta-categories a:after {
	content: "/";
	color: #999;
	margin: 0 5px
}
.meta-categories a:last-child:after {
	content: none
}
.meta-categories.-no-slash a:after {
	content: none
}
.magnifier {
	color: #fff;
	background: #fff;
	border: 1px solid #000;
	box-sizing: initial;
	position: absolute;
	z-index: 9100;
	display: none;
	padding: 0px 10px 7px
}
.magnifier .size-limiter {
	margin-top: 10px;
	background: #fff
}
.magnifier strong {
	padding-top: 7px;
	font: 16px/20px Helvetica, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	display: block
}
.magnifier .info {
	color: #686868;
	font-size: 11px;
	line-height: 18px;
	overflow: hidden;
	width: 100%
}
.magnifier .author-category {
	float: left
}
.magnifier .price {
	float: right;
	margin-left: 20px;
	font: 40px/40px Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff
}
.magnifier .price sup {
	font-size: 23px;
	top: 25px;
	vertical-align: middle;
}
.magnifier .category {
	display: block;
	color: #aeaeae;
	padding-top: 8px
}
#landscape-image-magnifier .size-limiter {
	
	overflow: hidden
}
#landscape-image-magnifier .size-limiter img {
  
  position: relative;
  top: 25%;
  vertical-align: middle;
}
#landscape-image-magnifier strong {
	width: 472px
}
#video-magnifier.magnifier {
	display: inline;
	left: -9999px;
	top: 0
}
#video-magnifier .size-limiter {
	width: 472px;
	height: 264px;
	overflow: hidden
}
#video-magnifier .size-limiter img {
	width: 472px;
	height: 264px
}
#video-magnifier strong {
	width: 472px
}
#portrait-image-magnifier .size-limiter {
	width: 240px;
	height: 472px;
	overflow: hidden
}
#portrait-image-magnifier .size-limiter img {
	width: auto;
	height: 472px
}
#portrait-image-magnifier strong {
	width: 240px
}
#square-image-magnifier .size-limiter {
	width: 300px;
	height: 300px;
	overflow: hidden;
	margin: 10px auto 0px
}
#square-image-magnifier .size-limiter img {
	width: 300px;
	height: auto;
	display: block
}
#square-image-magnifier strong {
	width: 300px
}
#smart-image-magnifier .size-limiter {
	overflow: hidden;
	position: relative;
	text-align: center
}
#smart-image-magnifier .size-limiter img {
	display: block;
	margin: 0px auto
}
#smart-image-magnifier.previewable img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
#smart-image-magnifier.previewable .thumbnail_preview {
	z-index: 0
}
.star-rating, .star-rating--large, .star-rating--review-widget, .star-rating--search {
	display: inline-block;
	font-size: 0;
	line-height: 1
}
.star-rating>a, .star-rating--large>a, .star-rating--review-widget>a, .star-rating--search>a, .star-rating>b, .star-rating--large>b, .star-rating--review-widget>b, .star-rating--search>b {
	display: inline-block
}
.star-rating>b, .star-rating--large>b, .star-rating--review-widget>b, .star-rating--search>b {
	cursor: default
}
.star-rating--large>a:before, .star-rating--review-widget>a:before, .star-rating--large>a:after, .star-rating--review-widget>a:after, .star-rating--large>b:before, .star-rating--review-widget>b:before, .star-rating--large>b:after, .star-rating--review-widget>b:after {
	font-size: 18px;
	line-height: 18px
}
.star-rating--review-widget {
	position: relative;
	top: 1px;
	left: 5px
}
@media (min-width: 1025px) {
.star-rating--search {
	width: 100%
}
}
.star-rating__star, .star-rating__star--full, .star-rating__star--half, .star-rating__star--empty {
	position: relative;
	color: #dedede;
	text-decoration: none !important;
	font-size: 0
}
.star-rating__star:hover, .star-rating__star--full:hover, .star-rating__star--half:hover, .star-rating__star--empty:hover, .star-rating__star:active, .star-rating__star--full:active, .star-rating__star--half:active, .star-rating__star--empty:active {
	text-decoration: none
}
.star-rating__star:before, .star-rating__star--full:before, .star-rating__star--half:before, .star-rating__star--empty:before, .star-rating__star:after, .star-rating__star--full:after, .star-rating__star--half:after, .star-rating__star--empty:after {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	margin-right: 5px;
	font-size: 13px;
	line-height: 1
}
.star-rating__star:before, .star-rating__star--full:before, .star-rating__star--half:before, .star-rating__star--empty:before {
	content: "\f152"
}
.star-rating__star.is-on, .is-on.star-rating__star--full, .is-on.star-rating__star--half, .is-on.star-rating__star--empty {
	color: #fec42d
}
.star-rating__star.is-off, .is-off.star-rating__star--full, .is-off.star-rating__star--half, .is-off.star-rating__star--empty {
	color: #d4d4d4
}
.star-rating__star--full {
	color: #fec42d
}
.star-rating__star--half {
	color: #fec42d
}
.star-rating__star--half:before {
	color: #fec42d
}
.star-rating__star--half:after {
	position: absolute;
	right: 0;
	content: "\f153";
	color: #d4d4d4
}
.star-rating__star--empty {
	color: #d4d4d4
}
.tsunami-item {
	color: #f5f5f5;
	-webkit-transition: all 0.65s;
	transition: all 0.65s
}
.tsunami-item[data-status="active"] {
	background-color: #fff;
	color: #fff;
	box-shadow: inset 0 3px 3px -3px #e0e0e0, inset 0 -3px 3px -3px #e0e0e0
}
.tsunami-item__item-thumbnail {
	display: none
}
@media (min-width: 1025px) {
.tsunami-item__item-thumbnail {
	display: block
}
}
.tsunami-item__header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: 4px
}
@media (min-width: 569px) {
.tsunami-item__header {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
}
.tsunami-item__title {
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding: 0
}
.tsunami-item__author {
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	color: #999;
	font-weight: bold
}
.tsunami-item__author-link {
	color: #999;
	text-decoration: none
}
.tsunami-item__author-link:hover {
	text-decoration: underline
}
.tsunami-item__player {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.tsunami-item__player-container {
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	height: 50px
}
.tsunami-item__controls {
	-webkit-flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-right: 8px
}
.tsunami-item__footer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 0.5em
}
@media (min-width: 1025px) {
.tsunami-item__footer {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
}
.tsunami-item__item-thumbnail-actions {
	width: 100%;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
@media (min-width: 1025px) {
.tsunami-item__item-thumbnail-actions {
	width: auto;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-right: 1em
}
}
.tsunami-item__info {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	color: #999
}
@media (min-width: 1025px) {
.tsunami-item__info {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}
}
.tsunami-item__category {
	display: none
}
@media (min-width: 569px) {
.tsunami-item__category {
	display: block;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	white-space: nowrap
}
}
.tsunami-item__properties {
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	width: 100%;
	text-align: right
}
@media (min-width: 569px) {
.tsunami-item__properties {
	width: auto
}
}
.tsunami-item__property, .tsunami-item__price {
	margin-left: 20px
}
.no-flexbox .tsunami-item__player, .no-flexbox .tsunami-item__header, .no-flexbox .tsunami-item__footer {
	display: block
}
.no-flexbox .tsunami-item__player:after, .no-flexbox .tsunami-item__header:after, .no-flexbox .tsunami-item__footer:after {
	content: "";
	display: table;
	clear: both
}
.no-flexbox .tsunami-item__title, .no-flexbox .tsunami-item__controls, .no-flexbox .tsunami-item__player-container, .no-flexbox .tsunami-item__category {
	float: left
}
.no-flexbox .tsunami-item__author, .no-flexbox .tsunami-item__properties {
	float: right
}
.no-flexbox .tsunami-item__title, .no-flexbox .tsunami-item__controls {
	padding-right: 1em
}
.no-flexbox .tsunami-item__player-container {
	width: 80%
}
.tsunami-player {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	height: 100%
}
.tsunami-player__item-container {
	height: 150px;
	margin-bottom: 1.5em;
	color: #fafafa
}
.tsunami-player__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
	color: #666
}
.tsunami-player__progress-container, .tsunami-player__loaded-container, .tsunami-player__background-canvas, .tsunami-player__time-label-container {
	position: absolute;
	top: 0;
	left: 0
}
.tsunami-player__progress-container, .tsunami-player__loaded-container {
	width: 0;
	overflow: hidden;
	line-height: 0;
	background-color: currentColor
}
.tsunami-player__progress-container {
	opacity: 0;
	border-right: 1px solid #ababab
}
.tsunami-player__background-canvas {
	opacity: 0
}
.tsunami-player__progress-canvas {
	opacity: 0
}
.tsunami-player__time-label-container {
	height: 100%
}
@-webkit-keyframes move-loading {
0% {
background-position:0 0
}
100% {
background-position:50px 50px
}
}
@keyframes move-loading {
0% {
background-position:0 0
}
100% {
background-position:50px 50px
}
}
.tsunami-player__time-label {
	position: absolute;
	top: 50%;
	right: 1px;
	background: rgba(0,0,0,0.5);
	padding: 5px;
	font-size: 12px;
	color: #fff;
	pointer-events: none;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0
}
.tsunami-player__time-label[data-status="loading"] {
	background: #57782b
}
.tsunami-player__time-label[data-status="loading"]:after {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: -webkit-linear-gradient(315deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent 100%);
	background: linear-gradient(135deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent 100%);
	background-size: 50px 50px;
	-webkit-animation: move-loading 2s linear infinite;
	animation: move-loading 2s linear infinite
}
.tsunami-player__toggle-icon.-position-middle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}
.tsunami-player__toggle-icon.-position-middle[data-status="play"] {
	-webkit-transform: translateX(-45%) translateY(-50%);
	transform: translateX(-45%) translateY(-50%)
}
.tsunami-player__toggle-icon:before {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	display: block
}
.tsunami-player__toggle-icon[data-status="pause"]:before {
	content: "\f15e"
}
.tsunami-player__toggle-icon[data-status="play"]:before {
	content: "\f104"
}
.tsunami-player__toggle-icon[data-status="loading"]:before {
	content: "\f14f";
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite
}
.tsunami-player__toggle-icon__alt {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.tsunami-player__loop-icon__alt {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.tsunami-player__toggle-button, .tsunami-player__loop-button {
	height: 30px;
	margin-right: 10px
}
.tsunami-player__large-toggle-button {
	width: 36px;
	height: 36px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background-color: #82b440;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	padding: 5px;
	border: none;
	border-radius: 50%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	cursor: pointer
}
.tsunami-player__large-toggle-button:hover, .tsunami-player__large-toggle-button:focus {
	text-decoration: none;
	outline: none;
	background-color: #7aa93c
}
