@charset "UTF-8";

.no-flash .video-preview {
	display: none
}

.no-flash .video-preview-image {
	cursor: default
}

.comment-subject {
	display: none
}

#begin-upload {
	padding-bottom: 5px
}

#social_networks label {
	margin-top: 0;
	width: auto
}

#social_networks img {
	display: block
}

#social_networks .inputs {
	padding-top: 2px
}

.forum-links a {
	display: block;
	margin-bottom: 20px;
	padding-left: 47px;
	position: relative
}

.forum-links a:hover,.forum-links a:focus {
	text-decoration: none
}

.forum-links a:hover strong,.forum-links a:focus strong {
	text-decoration: underline
}

.forum-links strong {
	font-weight: bold
}

.forum-links span {
	color: #454545
}

.forum-link-community-guidelines:before {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: -50px 0px;
	width: 29px;
	height: 25px;
	background-repeat: no-repeat;
	content: "";
	left: 5px;
	position: absolute;
	top: 5px
}

.forum-link-market-blog:before {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: 0px 0px;
	width: 30px;
	height: 33px;
	background-repeat: no-repeat;
	content: "";
	left: 5px;
	position: absolute;
	top: 0
}

.read-only-forums .e-btn,.read-only-forums .e-btn:hover {
	color: #fff;
	position: absolute;
	right: 0;
	top: -4px
}

.read-only-forums .banner__text {
	position: relative
}

.read-only-forums .banner__contents {
	padding: 15px
}

.deposit-amounts {
	list-style: none;
	padding: 10px 0 0 20px;
	width: 450px
}

.deposit-amounts li {
	float: left;
	margin-bottom: 15px;
	width: 150px
}

.deposit-amounts label {
	color: #000;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 30px
}

.deposit-amounts input {
	vertical-align: top
}

.deposit-financial-institution {
	display: block;
	max-height: 40px;
	max-width: 145px;
	height: 40px
}

.deposit-payment-type {
	width: 100%;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 10px
}

.deposit-payment-type>div:first-child {
	min-width: 160px
}

.deposit-payment-type select {
	width: 260px;
	margin-top: 5px
}

.deposit-payment-type__button {
	-webkit-box-flex: 2;
	-webkit-flex-grow: 2;
	-moz-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	text-align: right
}

.no-flexbox .deposit-payment-type>div {
	margin: 10px 0
}

.no-flexbox .deposit-payment-type__button {
	text-align: left
}

.complete-container {
	background: #000 url(//dmypbau5frl9g.cloudfront.net/assets/homepage_banner-30efd7ebc25fb2fe897f065f4e702938.jpg);
	padding: 50px 0;
	text-align: center
}

.complete-container h2 {
	color: #fff;
	padding: 0;
	font-size: 45px
}

.complete-container p {
	font-size: 20px;
	color: #0084b4;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.complete-container div {
	height: 30px;
	padding: 30px 0 0
}

.featured-item-thumbs {
	float: left;
	margin-bottom: 5px;
	margin-right: 30px;
	position: relative
}

.featured-item-thumbs a {
	display: block
}

.featured-item-thumbs .avatar {
	left: 50px;
	position: absolute;
	top: 50px
}

.featured-item-info h3 {
	padding-bottom: 0
}

.featured-item-info h3 a {
	color: #131313;
	font-size: 24px
}

.featured-item-info small {
	display: inline-block;
	font-size: 11px;
	margin-bottom: 5px
}

.featured-item-info__meta {
	clear: left;
	float: left
}

.item-in-list {
	margin-bottom: 20px
}

.item-in-list:after {
	content: "";
	display: table;
	clear: both
}

.item-in-list:last-child {
	margin-bottom: 0
}

.item-in-list div {
	float: left;
	margin-right: 15px;
	width: 400px
}

.item-in-list .thumbnail {
	float: left;
	margin-right: 15px
}

.item-in-list .item-name {
	color: #171717;
	font: bold 16px/19px "Helvetica Neue",Arial,sans-serif;
	text-decoration: none
}

.item-in-list .item-name:hover,.item-in-list .item-name:focus {
	text-decoration: underline
}

.item-in-list .cost {
	color: #171717;
	font: 33px/33px "Helvetica Neue",Arial,sans-serif
}

.statement-summary {
	min-height: 95px
}

.statement-summary__warning {
	margin-bottom: 30px
}

.statement-summary__table {
	table-layout: fixed
}

.statement-summary__table th {
	padding: 5px 30px 0 0
}

.statement-summary__table td {
	vertical-align: bottom;
	white-space: nowrap
}

.statement-summary__operator {
	font-weight: 500;
	font-size: 16px;
	position: relative;
	top: -2px
}

.statement-summary__net-earnings-old {
	color: #333;
	padding-right: 30px;
	width: 8%
}

.statement-summary__net-earnings {
	color: #333
}

.statement-summary__gross-earnings-old {
	padding-right: 30px;
	width: 12%
}

.statement-summary__gross-earnings,.statement-summary__taxes,.statement-summary__fees {
	padding-right: 30px;
	width: 8%
}

.statement-summary__gross-earnings-old p.-positive,.statement-summary__gross-earnings p.-positive,.statement-summary__taxes p.-positive,.statement-summary__fees-old p.-positive,.statement-summary__fees p.-positive {
	color: #82b541
}

.statement-summary__gross-earnings-old p.-negative,.statement-summary__gross-earnings p.-negative,.statement-summary__taxes p.-negative,.statement-summary__fees-old p.-negative,.statement-summary__fees p.-negative {
	color: #df2c2c
}

.statement-summary__print-link {
	position: absolute;
	right: 15px;
	bottom: 15px
}

.statement-summary__message-box {
	height: 60px;
	left: 50%;
	margin-left: -200px;
	margin-top: -30px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 400px
}

.is-error .statement-summary__message-text {
	font-weight: 700;
	color: #df2c2c
}

.statement-summary__preloader {
	display: inline-block;
	margin-top: 10px;
	text-align: center
}

fieldset {
	border: 1px solid #545454;
	padding: 10px 25px;
	margin: 20px 0px
}

fieldset legend {
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-size: 24px;
	padding: 0px 10px;
	color: #262626
}

hr {
	border: none;
	display: block;
	background-color: #e0e0e0;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px
}

dl {
	padding: 10px 0px
}

dl dt {
	font-weight: bold;
	color: #1d1d1d
}

dl dd {
	padding-left: 20px
}

.week-switcher {
	float: right;
	margin-top: 8px
}

.hilight {
	background-color: #f5f5b4
}

.badges {
	margin: 0 auto;
	overflow: hidden
}

.badges li {
	list-style: none;
	display: block;
	float: left;
	margin: 2px 4px;
	display: inline-block;
	font-size: 13px
}

.badge-exposer {
	display: block;
	font-size: 12px
}

.badge {
	background-repeat: no-repeat;
	display: inline-block;
	min-height: 20px;
	padding-left: 25px
}

.item-list .badges {
	list-style: none;
	margin: 0 0 10px
}

.item-list .badges li {
	padding-left: 0px
}

.badge-manager-item {
	background-color: #ddd;
	border: 1px solid #aaa;
	border-radius: 5px;
	min-height: 20px;
	overflow: hidden;
	padding: 6px 30px 6px 10px;
	position: relative;
	margin: 0 0 5px;
	width: 280px
}

.badge-manager-item img {
	float: left;
	margin-right: 5px
}

.badge-manager-item span {
	vertical-align: text-top
}

.badge-manager-item span:last-child {
	display: inline-block;
	margin: 8px 0 0 5px;
	vertical-align: top
}

.dragging .badge-manager-item {
	cursor: move
}

.dragging .badge-manager-item:before {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, rgba(0,0,0,0.1)), color-stop(50%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(rgba(0,0,0,0.1) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0,0,0,0.1)), color-stop(50%, rgba(0,0,0,0)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(rgba(0,0,0,0.1) 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0));
	background-image: linear-gradient(rgba(0,0,0,0.1) 50%,rgba(0,0,0,0) 50%,rgba(0,0,0,0));
	-webkit-background-size: 4px 4px;
	background-size: 4px 4px;
	content: "";
	height: 12px;
	position: absolute;
	right: 8px;
	top: 18px;
	width: 12px
}

a {
	color: #0084b4;
	text-decoration: none
}

a:hover,a:focus {
	text-decoration: underline
}

h1,h2,h3,h4,h5,h6 {
	padding: 10px 0px 20px 0px;
	color: #545454;
	font-weight: inherit
}

h1 {
	font-size: 37px;
	line-height: 44px;
	padding: 12px 0px 10px 0px
}

h2 {
	font-size: 27px;
	line-height: 35px
}

h3 {
	font-size: 24px;
	line-height: normal
}

h4 {
	font-size: 19px;
	line-height: normal
}

h5 {
	font-size: 17px;
	line-height: normal
}

.underlined {
	border-bottom: 1px solid #d4d4d4
}

h2.underlined {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 15px
}

h3.underlined {
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-size: 20px
}

h4.underlined {
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-size: 20px
}

h5.underlined {
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 16px
}

.sidebar-s strong,.sidebar-l strong {
	font-weight: bold
}

.sidebar-s small,.sidebar-l small {
	color: gray
}

p {
	padding: 10px 0px
}

b {
	font-weight: normal
}

strong {
	font-weight: bold
}

em {
	font-style: italic
}

ol {
	list-style: lower-roman
}

ul {
	list-style: square
}

.new-typography p {
	margin-bottom: 20px;
	padding: 0
}

.new-typography p:last-child {
	margin-bottom: 0
}

.new-typography small {
	color: #909090;
	font-size: 12px
}

.new-typography ol,.new-typography ul {
	margin-bottom: 20px;
	padding-left: 25px
}

.new-typography ol:last-child,.new-typography ul:last-child {
	margin-bottom: 0
}

.new-typography ol {
	list-style-type: decimal
}

.new-typography ul {
	list-style: disc
}

.new-typography table {
	margin-bottom: 20px;
	max-width: 100%;
	overflow: auto
}

.new-typography img {
	max-width: 100%
}

.new-typography blockquote {
	border-left: 1px solid #454545;
	color: #777;
	font-style: italic;
	margin-bottom: 20px;
	padding-left: 20px
}

.new-typography pre {
	margin-bottom: 20px
}

.new-typography h1,.new-typography h2,.new-typography h3,.new-typography h4,.new-typography h5,.new-typography h6 {
	margin: 30px 0 20px;
	padding: 0
}

.new-typography h1:first-child,.new-typography h2:first-child,.new-typography h3:first-child,.new-typography h4:first-child,.new-typography h5:first-child,.new-typography h6:first-child {
	margin-top: 0
}

.new-typography h1,.new-typography h2 {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 10px
}

.new-typography .new-typography__section-header {
	border-bottom: 1px solid #d4d4d4;
	padding: 3px 0 10px;
	margin: 25px 0 20px
}

label {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 18px
}

label.disabled {
	color: #aaa
}

form .formatting-help {
	font: 12px/1.4 "Helvetica Neue", Arial, sans-serif
}

.inline-invalid {
	background: #fac7ae;
	border: 1px solid #bb726f;
	padding: 4px;
	margin-bottom: 10px
}

input[type=email],input[type=url],input[type=password],input[type=text],input[type=number] {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 18px;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	background: #fff;
	border: 1px solid #bbb;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #7e7e7e;
	height: 30px;
	margin: 0;
	outline: 0;
	padding: 5px 0 6px 8px;
	position: relative;
	-webkit-appearance: none
}

input[type=email][disabled],input[type=url][disabled],input[type=password][disabled],input[type=text][disabled],input[type=number][disabled] {
	background: #ededed;
	cursor: not-allowed
}

input[type=email].invalid,input[type=url].invalid,input[type=password].invalid,input[type=text].invalid,input[type=number].invalid {
	background: #fff5f5;
	border-color: #a90000
}

input[type=email].validating,input[type=url].validating,input[type=password].validating,input[type=text].validating,input[type=number].validating {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/common/small_loader-d2b4dae9079dfba91f36367d54743416.gif);
	background-position: 99%;
	background-repeat: no-repeat
}

::-webkit-input-placeholder {
	color: #bbb
}

input:-moz-placeholder {
	color: #bbb
}

textarea {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 18px;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	background: #fff;
	border: 1px solid #bbb;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #7e7e7e;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	height: 150px;
	margin: 0;
	outline: 0;
	padding: 10px
}

textarea[disabled] {
	background: #ededed;
	cursor: not-allowed
}

textarea.tall {
	height: 500px
}

textarea.invalid {
	background: #fff5f5;
	border-color: #a90000
}

.slt,.vertical-form select,.sidebar-s .vertical-form select,.horizontal-form .inputs select,.horizontal-form--wide .inputs select,.horizontal-form .inputs select[disabled],.horizontal-form--wide .inputs select[disabled],.sidebar-l .horizontal-form .inputs select,.sidebar-l .horizontal-form--wide .inputs select {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	line-height: 24px;
	background: #fff;
	border: 1px solid #bbb;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 36px;
	margin: 0;
	padding: 4px;
	width: auto;
	outline: 0
}

.fixed-layout .slt,.fixed-layout .vertical-form select,.vertical-form .fixed-layout select,.fixed-layout .horizontal-form .inputs select,.horizontal-form .inputs .fixed-layout select,.fixed-layout .horizontal-form--wide .inputs select,.horizontal-form--wide .inputs .fixed-layout select {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 18px;
	height: 30px
}

select[multiple] {
	height: 100px
}

input[type=file] {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 18px;
	background: #fff;
	border: 1px solid #bbb;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 13px;
	margin: 0;
	padding: 5px 8px 6px 8px;
	outline: 0
}

input[type=checkbox],input[type=radio] {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 18px;
	border: none;
	cursor: pointer;
	height: auto;
	line-height: normal;
	margin: 3px 0;
	padding: 0;
	width: auto
}

input[type=checkbox]:focus,input[type=radio]:focus {
	outline: 1px dotted #222
}

pre.existing-value {
	white-space: pre-wrap
}

.inline-input {
	margin-right: 10px
}

form fieldset {
	border: none;
	margin: 0;
	padding: 0
}

form fieldset p {
	padding-top: 0
}

.form-submit {
	padding: 10px 0;
	text-align: right
}

.form-submit:last-child {
	padding-bottom: 0
}

.form-submit.margin-right {
	margin-right: 85px
}

.form-submit.align-left {
	text-align: left
}

input[type=checkbox].wordy-checkbox {
	float: left;
	margin: 3px 10px 60px 0
}

.wordy-checkbox span {
	float: left;
	height: 80px;
	margin: 0
}

.wordy-checkbox label {
	margin-left: 20px
}

.vertical-form label {
	display: block;
	font-weight: bold;
	margin: 0 0 5px
}

.vertical-form select[multiple] {
	height: 100px
}

.vertical-form input[type=email],.vertical-form input[type=url],.vertical-form input[type=password],.vertical-form input[type=text],.vertical-form input[type=file],.vertical-form input[type=number],.vertical-form select {
	display: block;
	width: 50.81967%
}

.vertical-form input[type=email].inline,.vertical-form input[type=url].inline,.vertical-form input[type=password].inline,.vertical-form input[type=text].inline,.vertical-form input[type=file].inline,.vertical-form input[type=number].inline,.vertical-form select.inline {
	display: inline-block;
	margin-right: 10px
}

.vertical-form textarea {
	width: 100%
}

.vertical-form .input-group {
	margin-bottom: 25px
}

.vertical-form .input-group:after {
	content: "";
	display: table;
	clear: both
}

.vertical-form .input-group:last-child {
	margin-bottom: 0
}

.vertical-form .inputs:after {
	content: "";
	display: table;
	clear: both
}

.vertical-form .inputs label {
	cursor: pointer;
	font-weight: normal;
	margin: 0 20px 0 0;
	padding-left: 15px;
	text-indent: -14px
}

.vertical-form .inputs label.invalid {
	color: #a90000;
	font-size: 12px
}

.vertical-form pre.existing-value {
	overflow: hidden;
	width: 610px
}

.sidebar-s .vertical-form label {
	font: inherit
}

.sidebar-s .vertical-form select[multiple] {
	height: 100px
}

.sidebar-s .vertical-form input[type=email],.sidebar-s .vertical-form input[type=url],.sidebar-s .vertical-form input[type=password],.sidebar-s .vertical-form input[type=text],.sidebar-s .vertical-form input[type=file],.sidebar-s .vertical-form input[type=number],.sidebar-s .vertical-form select {
	width: 100%
}

.sidebar-s .vertical-form .input-group {
	margin-bottom: 15px
}

.sidebar-s .vertical-form .form-submit {
	padding: 0
}

.sidebar-l .vertical-form label {
	font: inherit
}

.horizontal-form label,.horizontal-form--wide label {
	display: block;
	float: left;
	width: 18.03279%;
	margin: 6px 3.27869% 0 0
}

.horizontal-form .input-group,.horizontal-form--wide .input-group {
	margin-bottom: 25px
}

.horizontal-form .input-group:after,.horizontal-form--wide .input-group:after {
	content: "";
	display: table;
	clear: both
}

.horizontal-form .input-group.no-margin,.horizontal-form--wide .input-group.no-margin {
	margin: 0
}

.horizontal-form .inputs,.horizontal-form--wide .inputs {
	float: left;
	position: relative;
	width: 78.68852%
}

.horizontal-form .inputs.full-width,.horizontal-form--wide .inputs.full-width {
	width: 100%
}

.horizontal-form .inputs.full-width label.invalid,.horizontal-form--wide .inputs.full-width label.invalid {
	position: static;
	padding-left: 5px
}

.horizontal-form .inputs select[disabled],.horizontal-form--wide .inputs select[disabled] {
	background: #ededed;
	cursor: not-allowed
}

.horizontal-form .inputs select[multiple],.horizontal-form--wide .inputs select[multiple] {
	height: 100px
}

.horizontal-form .inputs input[type=range],.horizontal-form--wide .inputs input[type=range],.horizontal-form .inputs input[type=email],.horizontal-form--wide .inputs input[type=email],.horizontal-form .inputs input[type=url],.horizontal-form--wide .inputs input[type=url],.horizontal-form .inputs input[type=password],.horizontal-form--wide .inputs input[type=password],.horizontal-form .inputs input[type=text],.horizontal-form--wide .inputs input[type=text],.horizontal-form .inputs input[type=file],.horizontal-form--wide .inputs input[type=file],.horizontal-form .inputs input[type=number],.horizontal-form--wide .inputs input[type=number],.horizontal-form .inputs select,.horizontal-form--wide .inputs select {
	display: block;
	width: 64.58333%
}

.horizontal-form .inputs input[type=range].inline,.horizontal-form--wide .inputs input[type=range].inline,.horizontal-form .inputs input[type=email].inline,.horizontal-form--wide .inputs input[type=email].inline,.horizontal-form .inputs input[type=url].inline,.horizontal-form--wide .inputs input[type=url].inline,.horizontal-form .inputs input[type=password].inline,.horizontal-form--wide .inputs input[type=password].inline,.horizontal-form .inputs input[type=text].inline,.horizontal-form--wide .inputs input[type=text].inline,.horizontal-form .inputs input[type=file].inline,.horizontal-form--wide .inputs input[type=file].inline,.horizontal-form .inputs input[type=number].inline,.horizontal-form--wide .inputs input[type=number].inline,.horizontal-form .inputs select.inline,.horizontal-form--wide .inputs select.inline {
	display: inline-block
}

.horizontal-form .inputs input[type=range].full-width,.horizontal-form--wide .inputs input[type=range].full-width,.horizontal-form .inputs input[type=email].full-width,.horizontal-form--wide .inputs input[type=email].full-width,.horizontal-form .inputs input[type=url].full-width,.horizontal-form--wide .inputs input[type=url].full-width,.horizontal-form .inputs input[type=password].full-width,.horizontal-form--wide .inputs input[type=password].full-width,.horizontal-form .inputs input[type=text].full-width,.horizontal-form--wide .inputs input[type=text].full-width,.horizontal-form .inputs input[type=file].full-width,.horizontal-form--wide .inputs input[type=file].full-width,.horizontal-form .inputs input[type=number].full-width,.horizontal-form--wide .inputs input[type=number].full-width,.horizontal-form .inputs select.full-width,.horizontal-form--wide .inputs select.full-width {
	width: 100%
}

.horizontal-form .inputs input[type=range],.horizontal-form--wide .inputs input[type=range] {
	-webkit-box-shadow: 0 0 0 #333;
	box-shadow: 0 0 0 #333;
	height: 28px;
	background: gray;
	border-radius: 23px;
	margin: 0
}

.horizontal-form .inputs textarea,.horizontal-form--wide .inputs textarea {
	width: 100%
}

.horizontal-form .inputs small,.horizontal-form--wide .inputs small {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	display: inline-block;
	margin: 5px 0 0 5px
}

.horizontal-form .inputs label,.horizontal-form--wide .inputs label {
	display: inline-block;
	float: none;
	margin-bottom: 5px;
	width: auto
}

.horizontal-form .inputs label.invalid,.horizontal-form--wide .inputs label.invalid {
	bottom: -21px;
	color: #a90000;
	font-size: 12px;
	left: 5px;
	position: absolute
}

.horizontal-form .inputs .inline,.horizontal-form--wide .inputs .inline {
	display: inline-block
}

.horizontal-form .no-label,.horizontal-form--wide .no-label {
	margin-left: 21.31148%
}

.horizontal-form .inputs-list,.horizontal-form--wide .inputs-list {
	list-style: none;
	padding-top: 2px
}

.horizontal-form .inputs-list label,.horizontal-form--wide .inputs-list label {
	float: none;
	margin-bottom: 0
}

.horizontal-form .expose-hidden,.horizontal-form--wide .expose-hidden {
	display: inline-block;
	margin-top: 6px
}

.horizontal-form .meter,.horizontal-form--wide .meter {
	left: 66.66667%;
	position: absolute;
	top: 0;
	width: 33.33333%
}

.horizontal-form--wide label {
	width: 21.31148%;
	margin: 6px 3.27869% 0 0
}

.horizontal-form--wide .inputs {
	width: 75.40984%
}

.form-submit button:last-child,.form-submit .button:last-child {
	margin-right: 0
}

.content-l .horizontal-form label,.content-l .horizontal-form--wide label {
	margin-right: 2.61097%;
	width: 15.1436%
}

.content-l .horizontal-form .inputs,.content-l .horizontal-form--wide .inputs {
	width: 82.24543%
}

.content-l .horizontal-form .inputs label,.content-l .horizontal-form--wide .inputs label {
	width: auto
}

.sidebar-l .horizontal-form label,.sidebar-l .horizontal-form--wide label {
	margin-right: 5.71429%;
	width: 25.71429%
}

.sidebar-l .horizontal-form .input-group,.sidebar-l .horizontal-form--wide .input-group {
	margin-bottom: 15px
}

.sidebar-l .horizontal-form .input-group:last-child,.sidebar-l .horizontal-form--wide .input-group:last-child {
	margin-bottom: 0
}

.sidebar-l .horizontal-form .inputs,.sidebar-l .horizontal-form--wide .inputs {
	width: 68.57143%
}

.sidebar-l .horizontal-form .inputs select[multiple],.sidebar-l .horizontal-form--wide .inputs select[multiple] {
	height: 100px
}

.sidebar-l .horizontal-form .inputs input[type=range],.sidebar-l .horizontal-form--wide .inputs input[type=range],.sidebar-l .horizontal-form .inputs input[type=email],.sidebar-l .horizontal-form--wide .inputs input[type=email],.sidebar-l .horizontal-form .inputs input[type=url],.sidebar-l .horizontal-form--wide .inputs input[type=url],.sidebar-l .horizontal-form .inputs input[type=password],.sidebar-l .horizontal-form--wide .inputs input[type=password],.sidebar-l .horizontal-form .inputs input[type=text],.sidebar-l .horizontal-form--wide .inputs input[type=text],.sidebar-l .horizontal-form .inputs input[type=file],.sidebar-l .horizontal-form--wide .inputs input[type=file],.sidebar-l .horizontal-form .inputs input[type=number],.sidebar-l .horizontal-form--wide .inputs input[type=number],.sidebar-l .horizontal-form .inputs select,.sidebar-l .horizontal-form--wide .inputs select {
	width: 100%
}

.sidebar-l .horizontal-form .inputs input[type=range],.sidebar-l .horizontal-form--wide .inputs input[type=range] {
	-webkit-box-shadow: 0 0 0 #333;
	box-shadow: 0 0 0 #333;
	height: 28px;
	background: gray;
	border-radius: 23px;
	margin: 0
}

.sidebar-l .horizontal-form .inputs label,.sidebar-l .horizontal-form--wide .inputs label {
	width: auto
}

.hacked-inline-label label {
	display: inline !important;
	padding-left: 6px !important
}

.col-s-content {
	width: 616px;
	float: left
}

.results-filter-list {
	list-style: none
}

.results-filter-list li {
	margin: 7px 0
}

.top-author {
	margin-bottom: 15px;
	text-align: center
}

.top-author .avatar-wrapper {
	margin: 0 auto 5px
}

.top-author .avatar-tooltip a {
	color: #0084b4
}

.featured-file a,.featured-file .audio-player-mini__container {
	float: left;
	margin-right: 15px
}

.featured-file a img,.featured-file .audio-player-mini__container img {
	display: block
}

.featured-file__thumbnail {
	float: left;
	margin-top: 10px
}

.featured-file__details {
	float: left;
	width: 220px
}

.current-balance {
	font: 30px "Helvetica Neue",Arial,sans-serif;
	text-align: center
}

.current-rate strong {
	display: block;
	font: 26px "Helvetica Neue",Arial,sans-serif
}

#upload_progress {
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px;
	margin: 3px;
	background-color: #eaeaea;
	border: 1px solid #bababa
}

#upload_errors {
	border: 1px solid #bababa;
	padding: 3px;
	margin: 3px
}

#upload_errors strong {
	font-size: 1.2em;
	font-weight: bold
}

#upload_errors_file_list {
	padding-left: 20px
}

#upload_errors #upload_errors_file_list li {
	list-style: disc
}

#upload_button_span {
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 5px
}

#uploads {
	background: #f0f0f0;
	border: 1px solid silver;
	padding: 10px;
	margin-bottom: 5px
}

#upload-container {
	position: relative;
	width: 521px;
	font-size: 13px
}

.content-l #upload-container {
	padding-left: 10px
}

.progressWrapper {
	background: #fff;
	border: 1px solid #d0d0d0;
	margin-bottom: 5px;
	position: relative
}

.progressWrapper:last-child {
	margin-bottom: 0
}

.progressContainer {
	min-height: 40px
}

.progressBarWrapper {
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	z-index: 1
}

.contentWrapper {
	padding: 7px 7px 7px 10px;
	position: relative;
	width: auto;
	z-index: 2
}

.progressContainer .progressBarWrapper .progressBar {
	background: #ebebeb;
	border-right: 1px solid silver;
	height: 100%;
	position: absolute;
	width: 100%
}

.progressContainer .cancelled {
	background: #f6c7c7
}

.actionBtn {
	position: absolute;
	height: 32px;
	width: 32px;
	left: -27px;
	top: 5px;
	background-repeat: no-repeat;
	background-position: right
}

.progress {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/upload_icons/loading-8926334987bed3d1e0388127ad797c3c.gif)
}

.complete {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/upload_icons/ok-1f5b8ccd3e970a072c92d9796845cb05.png)
}

.incomplete {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/upload_icons/transit-bc13ffa9652e34d6d2baa1190113725e.png)
}

.actionText {
	float: right;
	cursor: pointer;
	margin-right: 0
}

#upload-button-span,#upload-container object {
	margin-top: 10px;
	margin-bottom: 15px
}

#worker_feedback {
	display: inline;
	float: right;
	margin-top: 10px;
	width: 90px;
	margin-right: 330px;
	border: 1px solid silver;
	background-color: #fff;
	padding: 2px;
	padding-top: 4px;
	padding-left: 5px;
	text-align: left
}

#worker_feedback img {
	float: right;
	margin-right: 5px
}

#proofing_summary img {
	max-width: 435px
}

.helper-text {
	font-weight: bold;
	color: #a5a5a5;
	color: rgba(68,68,68,0.3);
	padding: 0px 20px;
	margin: 20px 0px
}

.category-section {
	float: left;
	width: 23%;
	min-height: 500px;
	margin-right: 10px;
	border: 2px dashed transparent;
	margin: 20px 10px 50px 5px
}

.category-section ul {
	margin: 0px;
	list-style: none;
	min-height: 100%
}

.category-section ul li {
	padding: 10px;
	background: #ffffff
}

.category-section ul li a {
	text-decoration: none
}

.category-section ul li>ul {
	display: none
}

.category-section.empty {
	background: transparent;
	border-color: #c5c5c5;
	border-color: rgba(0,0,0,0.2);
	-o-border-radius: 10px;
	border-radius: 10px
}

.category-section ul li {
	padding: 0px;
	background-color: #ededed;
	padding: 10px;
	margin-bottom: 1px;
	color: #919191;
	font-style: italic
}

.category-section ul li {
	font-size: 13px
}

.category-section ul li span {
	color: #C3C3C3
}

.category-section small {
	padding: 0px 3px;
	font-size: 10px;
	color: #CCC;
	font-style: normal
}

.category-section span,.category-section a {
	font-size: 13px;
	position: relative;
	color: #737373;
	font-style: normal
}

.category-section a:hover {
	text-decoration: underline
}

.category-section a:hover small {
	text-decoration: none
}

.category-section .expandable {
	background: #ededed url('/Public/Home/images/plusIndex/right_j.svg') no-repeat 207px center / 9px;
	cursor: pointer
}
.category-section .expandable:after {
	/* font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal; */
	speak: none;
	text-align: center;
	width: 1em;
	/* content: "\f130"; /Public/Home/images/plusIndex/page_arrow_right.svg */
	/* background: url('/Public/Home/images/plusIndex/tag_folder.svg') no-repeat left center; fill: #000; color: #000; */
	float: right
}

.category-section .expandable a:hover {
	text-decoration: none
}

.category-section .expandable:hover,.category-section .expandable.active {
	background: #0084b4 url('/Public/Home/images/plusIndex/page_arrow_right.svg') no-repeat 207px center / 9px;
}

.category-section .expandable:hover:after,.category-section .expandable.active:after {
	color: #fff
}

.category-section .expandable:hover a,.category-section .expandable:hover small,.category-section .expandable.active a,.category-section .expandable.active small {
	color: #fff
}

@-ms-keyframes loadUp {
	0% {
		width: 0
	}
}

@-webkit-keyframes loadUp {
	0% {
		width: 0
	}
}

@keyframes loadUp {
	0% {
		width: 0
	}
}[role=progressbar] {
	background: #1a1a1a;
	border-radius: 5px;
	display: block;
	height: 10px;
	margin: 5px 0;
	padding: 3px
}

.progressbar-value {
	background: green;
	background-image: -webkit-gradient(linear, 0% 50%, 290 50%, color-stop(0%, #ff9f16), color-stop(68.96552%, #ffec16), color-stop(100%, #00af15));
	background-image: -webkit-linear-gradient(left, #ff9f16,#ffec16 200px,#00af15 290px);
	background-image: -webkit-gradient(linear, left top, right top, from(#ff9f16), color-stop(200px, #ffec16), color-stop(290px, #00af15));
	background-image: -webkit-linear-gradient(left, #ff9f16, #ffec16 200px, #00af15 290px);
	background-image: linear-gradient(left, #ff9f16,#ffec16 200px,#00af15 290px);
	border-radius: 2px;
	-webkit-box-shadow: 0 0 5px #fff inset;
	box-shadow: 0 0 5px #fff inset;
	display: block;
	height: 10px;
	text-indent: -9999px;
	-webkit-transition: "width",0.5s;
	transition: "width",0.5s
}

.progressbar-value.loadup {
	-ms-animation: loadUp 1s ease-in-out;
	-webkit-animation: loadUp 1s ease-in-out;
	animation: loadUp 1s ease-in-out;
	-webkit-transition: "width",0s;
	transition: "width",0s
}

.avatar-wrapper {
	height: 80px;
	position: relative;
	width: 80px
}

.avatar {
	display: block;
	height: 80px;
	width: 80px
}

.avatar img {
	display: block
}

.account-manager {
	display: table;
	width: 100%;
	margin-bottom: 1.5em;
	background-color: #fff;
	border: 1px solid #dedede
}

.account-manager__account {
	display: table-row
}

.account-manager__account:last-child>* {
	border-bottom: none
}

.account-manager__account:hover {
	background-color: #f5f5f5;
	cursor: pointer
}

.account-manager__account:active {
	background-color: #ededed
}

.account-manager__account.is-selected {
	background-color: #ededed
}

.account-manager__account.is-selected .account-manager__cell,.account-manager__account.is-selected .account-manager__cell--small,.account-manager__account.is-selected .account-manager__cell--action {
	padding-bottom: 30px
}

.account-manager__account.is-selected .account-manager__make-default {
	display: block
}

.account-manager__account.is-default .account-manager__cell,.account-manager__account.is-default .account-manager__cell--small,.account-manager__account.is-default .account-manager__cell--action {
	padding-bottom: 0.75em
}

.account-manager__cell,.account-manager__cell--small,.account-manager__cell--action {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	display: table-cell;
	padding: 0.75em 10px;
	border-bottom: 1px solid #dedede
}

.account-manager__cell>time,.account-manager__cell--small>time,.account-manager__cell--action>time {
	color: #bababa
}

.account-manager__cell--small,.account-manager__cell--action {
	width: 1px;
	white-space: nowrap
}

.account-manager__account>span:first-child {
	min-width: 61px
}

.account-manager__cell--action {
	padding-left: 3em
}

.account-manager__make-default {
	display: none;
	position: absolute;
	width: 500px;
	left: 97px;
	margin-top: 35px
}

.account-manager__make-default-label div div {
	padding-left: 32px
}

.account-required {
	position: relative;
	text-align: center
}

.account-required h2 {
	padding-top: 0
}

.account-required__or {
	font-weight: bold;
	margin: 0 20px
}

.account-required__close {
	position: absolute;
	top: 0;
	right: 0
}

.add-comment-notice {
	background-color: #6d9872;
	border-radius: 2px;
	color: #fff;
	margin-bottom: 20px;
	padding: 10px
}

.add-comment-notice>a {
	color: #ffe;
	font-weight: bold;
	text-decoration: underline
}

.audio-player-large,.audio-player-large--is-paused,.no-js .audio-player-large,.audio-player-large--is-playing {
	max-width: 100%;
	height: 300px;
	display: block;
	background-color: #000;
	position: relative;
	margin: 0 auto
}

.fixed-layout .audio-player-large,.fixed-layout .audio-player-large--is-paused,.fixed-layout .audio-player-large--is-playing {
	max-width: 590px
}

.audio-player-large--is-paused>.audio-player-large__button,.no-js .audio-player-large>.audio-player-large__button,.no-js .audio-player-large--is-playing>.audio-player-large__button {
	display: block
}

.audio-player-large--is-paused>.audio-player-large__button:after,.no-js .audio-player-large>.audio-player-large__button:after,.no-js .audio-player-large--is-playing>.audio-player-large__button:after {
	border-right: none;
	border-left: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	height: 0;
	width: 0;
	margin-left: -5px
}

.audio-player-large--is-playing>.audio-player-large__button {
	display: block
}

.audio-player-large--is-playing>.audio-player-large__button:after {
	width: 5px;
	height: 20px;
	margin-left: -8px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff
}

.audio-player-large__button {
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -30px;
	display: none;
	background-color: #82b440;
	border-radius: 3px;
	height: 60px;
	position: absolute;
	width: 80px
}

.audio-player-large__button:after {
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	border-left-width: 20px;
	content: "";
	position: absolute
}

.author-comments-search-controls {
	margin-bottom: 20px
}

.author-comments-search-controls input[type='search'] {
	margin-left: 5px;
	width: 387px
}

.license-pricing {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px
}

.license-pricing>label {
	margin-top: 65px;
	padding-left: 15px;
	width: 20%
}

.license-pricing label.invalid {
	display: none !important
}

.license-pricing__calculator {
	-webkit-box-flex: 3;
	-webkit-flex: 3;
	-moz-flex: 3;
	-ms-flex: 3;
	flex: 3;
	padding: 25px 0;
	overflow: auto
}

.license-pricing__calculator:after {
	content: "";
	display: table;
	clear: both
}

.license-pricing__formula {
	padding-top: 2px;
	overflow: hidden
}

.license-pricing__formula-block {
	float: left;
	width: auto;
	line-height: 32px;
	text-align: center;
	margin: 0 5px;
	color: #999
}

.license-pricing__formula-block.-color-green {
	line-height: 33px;
	color: #82b541
}

.license-pricing__formula-block.-weight-bold {
	font-weight: 700
}

.license-pricing__tool-tip {
	margin-left: 3px
}

.license-pricing__price-field {
	width: 65px;
	margin-left: 5px
}

.license-pricing__price-field::-webkit-outer-spin-button,.license-pricing__price-field::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.license-pricing__purchase-price {
	font-size: 20px
}

.license-pricing__recommendation {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 30px 20px;
	border-left: 1px solid #e1e8ed;
	background-color: #fff;
	text-align: center
}

.license-pricing__validation-message {
	clear: both;
	font-style: italic;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e6e6e6;
	color: #999;
	width: 90%;
	opacity: 0;
	display: none;
	-webkit-transition: 0.5s opacity;
	transition: 0.5s opacity
}

.license-pricing__validation-message:after {
	content: "";
	display: table;
	clear: both
}

.back-to-top {
	overflow: auto;
	width: 100%;
	margin-top: 30px
}

.fixed-layout .back-to-top {
	margin-top: 10px
}

.back-to-top__button {
	display: block;
	width: 100px;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	color: #ababab;
	text-decoration: none
}

.fixed-layout .back-to-top__button {
	float: right
}

.back-to-top__button:hover {
	text-decoration: none;
	color: #bababa
}

.back-to-top__button>i {
	display: block;
	font-size: 25px;
	line-height: 40px
}

.bottom-follower-info__header {
	float: left
}

.bottom-follower-info__control {
	float: right;
	margin-top: -2px
}

.btn-tuts {
	display: block;
	margin: 0;
	padding: 5px 20px;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	background-color: #213443
}

.btn-tuts:hover,.btn-tuts:focus {
	text-decoration: none;
	outline: none;
	background-color: #101921
}

.btn-tuts.-color-black {
	background-color: #213443;
	-webkit-box-shadow: 0 2px 0 #000;
	box-shadow: 0 2px 0 #000;
	position: relative
}

.btn-tuts.-color-black:active {
	top: 1px;
	-webkit-box-shadow: 0 1px 0 #000;
	box-shadow: 0 1px 0 #000
}

.btn-tuts.-color-black:hover,.btn-tuts.-color-black:focus {
	background-color: #101921
}

.btn-tuts.-color-orange {
	background-color: #da521f;
	-webkit-box-shadow: 0 2px 0 #61250e;
	box-shadow: 0 2px 0 #61250e;
	position: relative
}

.btn-tuts.-color-orange:active {
	top: 1px;
	-webkit-box-shadow: 0 1px 0 #61250e;
	box-shadow: 0 1px 0 #61250e
}

.btn-tuts.-color-orange:hover,.btn-tuts.-color-orange:focus {
	background-color: #ad4119
}

.btn-tuts.-color-maroon {
	background-color: #ae505f;
	-webkit-box-shadow: 0 2px 0 #50252b;
	box-shadow: 0 2px 0 #50252b;
	position: relative
}

.btn-tuts.-color-maroon:active {
	top: 1px;
	-webkit-box-shadow: 0 1px 0 #50252b;
	box-shadow: 0 1px 0 #50252b
}

.btn-tuts.-color-maroon:hover,.btn-tuts.-color-maroon:focus {
	background-color: #8b404c
}

.btn-tuts.-color-blue {
	background-color: #006ad8;
	-webkit-box-shadow: 0 2px 0 #00264e;
	box-shadow: 0 2px 0 #00264e;
	position: relative
}

.btn-tuts.-color-blue:active {
	top: 1px;
	-webkit-box-shadow: 0 1px 0 #00264e;
	box-shadow: 0 1px 0 #00264e
}

.btn-tuts.-color-blue:hover,.btn-tuts.-color-blue:focus {
	background-color: #0051a5
}

.btn-tuts.-color-green {
	background-color: #00948b;
	-webkit-box-shadow: 0 2px 0 #000a0a;
	box-shadow: 0 2px 0 #000a0a;
	position: relative
}

.btn-tuts.-color-green:active {
	top: 1px;
	-webkit-box-shadow: 0 1px 0 #000a0a;
	box-shadow: 0 1px 0 #000a0a
}

.btn-tuts.-color-green:hover,.btn-tuts.-color-green:focus {
	background-color: #00615b
}

.byline {
	color: #777;
	font-weight: bold;
	text-decoration: underline
}

.collection-list {
	float: left;
	background-color: #f5f5f5;
	border-radius: 4px;
	margin: 0 0 10px 0;
	list-style: none
}

.collection-list>li {
	border-bottom: 1px solid #e0e0e0;
	overflow: auto;
	width: 100%;
	display: block;
	margin-top: -1px
}

.collection-list>li:last-child {
	border-bottom-width: 0
}

.collection-summary {
	overflow: auto;
	padding: 20px;
	position: relative
}

.collection-summary__image {
	float: left;
	margin-right: 20px
}

.collection-summary__image img {
	max-width: 260px
}

.collection-summary__info {
	float: left;
	margin-right: 25px;
	width: 310px
}

.collection-summary__title {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 2px
}

.collection-summary__title a {
	color: #000
}

.collection-summary__meta {
	float: left;
	text-align: center;
	width: 100px
}

.collection-summary__meta strong {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px
}

.collection-summary__admin {
	position: absolute;
	bottom: 20px;
	right: 15px;
	width: 120px
}

.collection-summary__actions {
	list-style: none;
	margin: 0
}

.collection-summary__actions:after {
	content: "";
	display: table;
	clear: both
}

.collection-summary__actions>li {
	float: left;
	width: 33%
}

.collection-summary__visibility {
	margin-top: 5px;
	padding-right: 7px;
	font-size: 11px;
	text-align: center
}

.collection-summary__visibility>i {
	font-size: 10px;
	margin-right: 3px
}

.collection__info {
	margin: 0 30px 0 0
}

.collection__summary {
	margin: 0 0 40px 0;
	background: #f5f5f5;
	border-radius: 4px
}

.collections-profile {
	float: left;
	margin-bottom: 20px;
	text-align: center
}

.collections-profile:after {
	content: "";
	display: table;
	clear: both
}

.collections-profile__box {
	float: left;
	width: 295px;
	margin: 5px 5px 15px 5px
}

.collections-profile__box:nth-child(2n+1) {
	clear: left
}

.collections-profile__image {
	display: inline-block;
	border: 1px solid #fff;
	line-height: 0;
	font-size: 0
}

.collections-profile__title {
	display: block;
	margin: 5px 0 2px;
	color: #989898;
	font-size: 9px;
	text-transform: uppercase
}

.collections-profile__title:hover {
	text-decoration: none;
	color: #0084b4
}

.collections-profile__rating {
	display: block
}

.comment-error {
	color: #bb726f;
	display: block;
	padding: 10px 0
}

.comment-inline-form label,.comment-inline-form textarea {
	margin-top: 10px
}

.comment {
	margin-bottom: 20px;
	word-wrap: break-word
}

.comment:after {
	content: "";
	display: table;
	clear: both
}

.comment .badges {
	margin: 10px 0 0
}

.comment p {
	padding: 0 0 1em
}

.comment p:last-child {
	padding-bottom: 0
}

.comment__container-redesign {
	background-color: #fafafa;
	border: 1px solid #e1e8ed;
	margin-bottom: 20px;
	border-radius: 4px
}

.comment__item,.comment__item-response {
	word-wrap: break-word
}

.comment__item-response {
	background: #fff;
	border-top: 1px solid #e1e8ed;
	padding-left: 5px
}

.comment__hidden-responses {
	background: #fff;
	border-top: 1px solid #e1e8ed;
	padding: 15px 20px
}

.comment__info {
	padding: 15px 15px 0 15px
}

.comment__body {
	padding: 5px 15px
}

.comment__body--response {
	padding: 5px 15px 5px 72px
}

.comment__form-container {
	margin: 30px 0 20px
}

.comment__form-container:after {
	content: "";
	display: table;
	clear: both
}

.comment__search-container {
	float: left;
	width: 290px
}

.comment__form-filters {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	line-height: 1
}

.comment__form-filters label {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px
}

.comment__form-boolean {
	margin-left: 5px
}

.comment__form-label {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px
}

.comment__order-container {
	float: right;
	width: 150px;
	margin-bottom: 10px
}

.comment__initial {
	background-color: #f5f5f5;
	border-radius: 4px 4px 0 0;
	padding: 20px
}

.comment__initial:only-child {
	border-radius: 4px
}

.comment__user {
	float: left;
	margin-right: 20px;
	position: relative;
	text-align: center;
	width: 80px
}

.comment__container {
	float: left;
	width: 516px
}

.comment__header {
	margin-bottom: 0.5em
}

.comment__header small {
	font-size: 11px
}

.comment__username {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	padding: 0
}

.comment__meta {
	float: right;
	font-size: 12px
}

.comment__date,.comment__action {
	display: inline-block;
	background-color: transparent;
	padding: 1px;
	font-size: 1em;
	line-height: 1.5;
	color: #ababab;
	text-decoration: none;
	border-radius: 0
}

.comment__date:hover,.comment__date:active,.comment__date:focus,.comment__action:hover,.comment__action:active,.comment__action:focus {
	color: gray;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer
}

.comment__add-comment {
	background-color: #fafafa;
	border: 1px solid #e1e8ed;
	padding: 25px 15px;
	margin-bottom: 20px;
	border-radius: 4px
}

.comment__action-container {
	padding: 15px
}

.comment__form-filters input,.comment__email-notification input {
	top: auto
}

.comment-reply {
	background-color: #e6e6e6;
	margin-bottom: 1px;
	padding: 15px 20px
}

.comment-reply:last-child {
	border-radius: 0 0 4px 4px
}

.comment-reply.-hidden {
	display: none
}

.comment-reply .comment__header {
	margin-bottom: 0.5em
}

.comment-reply .exposer {
	margin-left: 50px
}

.comment-reply__redesign {
	padding: 25px 20px;
	border-top: 1px solid #e1e8ed
}

.comment-reply__avatar {
	float: left
}

.comment-reply__body {
	margin-left: 50px
}

.comment-reply__delegatee-mention {
	margin-top: 2px;
	color: #ababab;
	font-size: 12px
}

.comment__new-reply {
	margin-left: 50px
}

.comment__new-reply--is-loading {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/common/pagination_loader-73736b3de249249088088e46fe59d88d.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.comment__new-reply--is-loading>form {
	visibility: hidden
}

.comment__new-reply__seconday-link {
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: #0084b4;
	text-decoration: none
}

.comment__new-reply__seconday-link:hover,.comment__new-reply__seconday-link:focus {
	background-color: transparent;
	text-decoration: underline
}

.comments-search-controls__results-count {
	display: inline-block;
	font-size: 150%;
	padding-top: 0;
	margin-right: 15px
}

.comments-search-controls__mark-all-read {
	display: inline-block;
	position: relative;
	top: -2px
}

.comments-search-controls__order {
	display: inline;
	top: -2px;
	position: relative
}

.complaint-form {
	margin-top: 20px
}

.country-info p {
	margin-bottom: 10px
}

.country-info__available:after {
	color: #82b541;
	content: "¡ñ";
	font-weight: bold;
	margin-left: 5px
}[data-basic-tooltip] {
	position: relative
}[data-basic-tooltip]:hover:after {
	background: #000;
	bottom: -38px;
	color: #fff;
	text-indent: 0;
	line-height: 1.5;
	pointer-events: none;
	content: attr(data-basic-tooltip);
	display: block;
	left: 0;
	padding: 5px 15px;
	position: absolute;
	white-space: nowrap;
	z-index: 98
}[data-basic-tooltip]:hover:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #000;
	border-top: none;
	height: 0;
	width: 0;
	bottom: -8px;
	content: "";
	display: block;
	left: 45%;
	position: absolute;
	z-index: 99
}

.download-dropdown {
	position: relative
}

.download-dropdown__menu {
	background-color: #fff;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: 3px 3px 0 0 rgba(35,35,35,0.1);
	box-shadow: 3px 3px 0 0 rgba(35,35,35,0.1);
	left: 0;
	list-style: none;
	margin: 2px 0;
	min-width: 250px;
	padding: 5px 0;
	position: absolute;
	top: 100%;
	z-index: 1
}

.download-dropdown__menu a {
	color: gray;
	display: block;
	font-size: 12px;
	padding: 3px 10px
}

.download-dropdown__menu a:hover,.download-dropdown__menu a:focus {
	background-color: #fff;
	color: #262626;
	text-decoration: none
}

.no-js .download-dropdown__menu {
	position: relative
}

.download {
	position: relative;
	padding: 20px;
	line-height: 150%
}

.download:after {
	content: "";
	display: table;
	clear: both
}

.download small {
	font-size: 12px
}

.download__thumbnail {
	float: left;
	width: 14%
}

.download__thumbnail a {
	display: block
}

.download__thumbnail img {
	display: block;
	max-width: 80px
}

.download__details {
	float: left;
	width: 35%;
	margin-right: 6%;
	font-size: 12px
}

.download__details label {
	font-size: 12px
}

.download__details ul {
	list-style-type: none
}

.download__options {
	float: left;
	width: 45%
}

.download__actions {
	float: left;
	width: 48%;
	padding-right: 2%
}

.download__actions i {
	position: relative;
	top: 2px
}

.download__download-btn {
	margin-bottom: 10px
}

.download__rating,.download__note {
	background: #fff;
	color: #999;
	position: relative;
	padding: 5px 10px;
	border-radius: 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none
}

.download__note {
	background: none;
	line-height: 13px
}

.download__promotions {
	float: left;
	width: 48%;
	padding-left: 2%
}

.download__promotions i {
	position: relative;
	top: 2px
}

.download__unavailable {
	clear: both;
	overflow: auto
}

.dropdown-select {
	display: inline-block;
	position: relative
}

.dropdown-select__button {
	background-color: #454545;
	border-radius: 3px;
	color: #fff;
	display: block;
	padding: 5px 0 5px 10px
}

.dropdown-select__button:hover {
	text-decoration: none
}

.dropdown-select__button:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	border-bottom: none;
	height: 0;
	width: 0;
	content: "";
	display: inline-block;
	margin: 0 10px;
	position: relative;
	top: -2px
}

.dropdown-select__body {
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	left: 0;
	min-width: 100%;
	padding: 5px 0;
	position: absolute;
	top: 28px
}

.dropdown-select__body>a {
	display: block;
	padding: 5px
}

.earning__wrapper {
	padding-top: 50px;
	position: relative
}

.earning__breadcrumb {
	font-size: 14px;
	padding: 20px 0 20px;
	position: absolute;
	top: -20px;
	width: 984px
}

.earning__breadcrumb>div {
	z-index: 1
}

.earning__breadcrumb>a {
	margin: 0 5px
}

.earning__breadcrumb>a:hover {
	text-decoration: none
}

.earning__breadcrumb>a:first-child {
	margin-left: 0
}

.earning__breadcrumb>a:last-of-type {
	color: #454545;
	cursor: default;
	font-weight: bold
}

.earning__breadcrumb-pre-earnings-summary {
	top: 150px
}

.earning__breadcrumb__legend {
	float: right;
	margin: 5px 0
}

.earning__breadcrumb__legend__key:before {
	background-color: #73bd28;
	border: 2px solid #fff;
	border-radius: 10px;
	content: "";
	display: inline-block;
	height: 10px;
	position: relative;
	top: 3px;
	width: 10px
}

.earning__breadcrumb__legend__key.-referrals:before {
	background-color: #13a0d8
}

.earning__table-wrapper {
	margin-top: 20px;
	clear: left
}

.earning__graph-wrapper {
	position: relative
}

.earning__graph-wrapper:after {
	content: "";
	display: table;
	clear: both
}

.is-preloading .earning__graph-wrapper {
	cursor: wait
}

.earnings-widget__wrapper {
	overflow: hidden
}

.earnings-widget {
	width: 32%;
	float: left;
	margin-right: 2%;
	background-color: #333;
	border-radius: 5px;
	color: #fff;
	display: table;
	font-size: 14px;
	height: 130px;
	margin-bottom: 20px
}

.earnings-widget:after {
	content: "";
	display: table;
	clear: both
}

.earnings-widget:last-child {
	float: right;
	margin-right: 0
}

.earnings-widget>p {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.earnings-widget small {
	color: #fff
}

.earnings-widget a {
	color: #f5f5b4
}

.earnings-widget__amount {
	display: block;
	font-size: 34px;
	line-height: 51px
}

.faq__heading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.faq__add {
	margin: 3px 0 0 10px
}

.faq__item {
	margin: 1em 0
}

.faq__question {
	color: #666;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.faq__question a {
	color: #0084b4
}

.faq__question a:hover {
	color: #00719b
}

.faq__question img {
	display: block
}

.faq__answer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	color: #666;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 1em;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.faq__answer a {
	color: #0084b4
}

.faq__answer a:hover {
	color: #00719b
}

.faq__answer img {
	display: block
}

.faq__controls {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 0.75em 0 0 0.75em
}

.fake-video-player {
	display: block;
	position: relative
}

.fake-video-player__button {
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -30px;
	background-color: #0f1622;
	background-color: rgba(15,22,34,0.9);
	border-radius: 3px;
	content: "";
	display: none;
	height: 60px;
	position: absolute;
	width: 80px
}

.fake-video-player__button:after {
	border-right: none;
	border-left: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	height: 0;
	width: 0;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	border-left-width: 20px;
	content: "";
	position: absolute
}

.fake-video-player--is-ready>.fake-video-player__button {
	display: block
}

.faux-player.is-playable:before,.faux-player.is-waiting:before {
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -26px;
	background: rgba(15,22,34,0.9);
	border-radius: 4px;
	content: "";
	height: 52px;
	position: absolute;
	width: 72px
}

.faux-player {
	cursor: pointer;
	height: 100%;
	position: relative;
	width: 100%
}

.faux-player.is-playable:after {
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: 0px -53px;
	width: 24px;
	height: 24px;
	content: "";
	position: absolute
}

.faux-player.is-playable:hover:before {
	background: #13a0d8
}

.faux-player.is-waiting {
	cursor: wait
}

.faux-player.is-waiting:after {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-timing-function: steps(8);
	animation-timing-function: steps(8);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: spin;
	animation-name: spin;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/common/spinner-f0d3dce42f0c33867a1328f26b2cf076.svg);
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
	content: "";
	position: absolute;
	width: 30px;
	height: 30px
}

.filter-control {
	margin-top: 5px;
	width: 100%
}

.filter-control button {
	clear: left;
	float: right;
	margin-right: 0px
}

.filter-control__state {
	margin-top: 5px;
	margin-bottom: 10px
}

.filter-control__state span {
	margin-right: 10px
}

.filter-control__state span label {
	margin-left: 5px
}

.flag {
	display: table
}

.flag__item,.flag__body {
	display: table-cell;
	vertical-align: middle
}

.flag__item {
	padding-right: 10px
}

.flag__body {
	width: 100%
}

.flexible-textarea,.flexible-textarea--responsive {
	display: block;
	height: 30px;
	max-height: 156px;
	padding: 5px 8px;
	resize: none;
	-webkit-appearance: none;
	width: 100%
}

.fixed-layout .flexible-textarea,.fixed-layout .flexible-textarea--responsive {
	max-height: none
}

.flexible-textarea--responsive {
	height: 36px
}

.forum-reply textarea {
	height: 350px
}

.get-hosting-promotion__text {
	width: 74.5%;
	float: left;
	margin-right: 2%
}

.get-hosting-promotion__text>h4 {
	font-weight: bold;
	padding-bottom: 8px;
	padding-top: 0
}

.get-hosting-promotion__button-container {
	width: 23.5%;
	float: right;
	margin-right: 0;
	margin-top: 5px
}

.get-hosting__heading {
	margin-bottom: 3em;
	text-align: center
}

.get-hosting__heading h1 {
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 30px;
	font-weight: bold;
	margin: 0
}

.get-hosting__heading h4 {
	color: #666;
	margin: 0
}

.get-hosting__affiliate {
	width: 32%;
	float: left;
	margin-right: 2%
}

.get-hosting__affiliate img {
	border-radius: 4px 4px 0 0;
	margin-bottom: -5px;
	max-width: 100%
}

.get-hosting__affiliate h4 {
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center
}

.get-hosting__affiliate p,.get-hosting__affiliate ul {
	margin-bottom: 15px
}

.get-hosting__affiliate.is-last {
	float: right;
	margin-right: 0
}

.get-hosting__content {
	height: 510px;
	position: relative
}

.get-hosting__offer {
	background: #f5f5b4;
	border-radius: 4px;
	bottom: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1em;
	padding: 10px 20px;
	position: absolute;
	text-align: center;
	width: 100%
}

.get-hosting__offer strong {
	color: #454545
}

.get-hosting__button {
	position: absolute;
	bottom: 0px;
	width: 100%
}

.get-hosting__legal {
	margin-top: 1.5em;
	margin-bottom: 3em;
	text-align: center
}

.get-hosting__legal h4 {
	font-weight: bold
}

.get-hosting__legal p {
	color: #666;
	font-size: 16px;
	line-height: 1.5
}

.graph__preloader {
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
	left: 50%;
	top: 50%
}

.graph__container {
	border-radius: 5px;
	clear: left;
	float: left;
	width: 650px
}

.graph__canvas {
	height: 350px;
	margin-bottom: 30px;
	width: 620px
}

.is-preloading .graph__canvas,.is-error .graph__canvas {
	opacity: 0.4
}

.is-preloading .graph__canvas {
	cursor: wait
}

.graph__error-container {
	border-radius: 3px;
	background: #df2c2c;
	color: #fff;
	left: 50%;
	opacity: 0;
	padding: 10px 20px;
	position: absolute;
	text-align: center;
	top: 40%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 10
}

.is-error .graph__error-container {
	opacity: 1;
	top: 42%
}

.graph__legend {
	font-size: 12px;
	left: 430px;
	position: absolute;
	text-align: right;
	top: 430px;
	width: 210px
}

.graph__legend-key:before {
	background-color: #73bd28;
	border: 3px solid #fff;
	border-radius: 10px;
	content: "";
	display: inline-block;
	height: 10px;
	position: relative;
	top: 3px;
	width: 10px
}

.graph__legend-key.-referrals:before {
	background-color: #13a0d8
}

.is-preloading .graph__legend-key {
	opacity: 0.4
}

.heading {
	padding-top: 0
}

.hr-light {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #e0e0e0;
	clear: both;
	height: 1px;
	margin: 0 0 10px
}

.image-caption {
	margin: 0 0 20px;
	text-align: center
}

.image-caption figcaption {
	color: #999;
	font-size: 90%;
	text-align: center
}

.img-border,.img-border--full {
	border: 5px solid #fff;
	-webkit-box-shadow: 0 1px 2px #999;
	box-shadow: 0 1px 2px #999
}

.img-border--full {
	display: block;
	max-width: 100%;
	height: auto
}

.info-box,.info-box--small {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	margin-bottom: 30px;
	overflow: hidden;
	border-radius: 5px
}

.info-box--small {
	padding: 20px 30px;
	background: #fff
}

.info-box__header {
	background: #0f8c98;
	padding: 10px;
	line-height: 20px;
	font-size: 22px;
	text-align: center;
	color: #fff
}

.info-box__body,.info-box__body--secondary {
	padding: 15px 20px;
	overflow: auto;
	background: #f5f5f5
}

.fixed-layout .info-box__body,.fixed-layout .info-box__body--secondary {
	padding: 40px 80px
}

.info-box__body ol,.info-box__body--secondary ol,.info-box__body ul,.info-box__body--secondary ul {
	margin: 10px 0 20px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 20px;
	color: gray
}

.info-box__body ol:last-child,.info-box__body--secondary ol:last-child,.info-box__body ul:last-child,.info-box__body--secondary ul:last-child {
	margin-bottom: 0
}

.info-box__body ol,.info-box__body--secondary ol {
	list-style-type: decimal
}

.info-box__body ul,.info-box__body--secondary ul {
	list-style: disc
}

.info-box__body li,.info-box__body--secondary li {
	margin-bottom: 15px
}

.info-box__body--secondary {
	margin-top: 1px
}

.info-box__body--secondary br {
	display: none
}

.fixed-layout .info-box__body--secondary br {
	display: block
}

.info-box__sub-header {
	text-align: center
}

.info-box__sub-header h3 {
	padding: 0
}

.input-prepend {
	display: inline-block;
	position: relative
}

.input-prepend label.invalid {
	float: left;
	position: static !important
}

.input-prepend__before {
	display: inline-block;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	top: 0px;
	height: 30px;
	outline: 0;
	background: #e0e0e0;
	padding: 5px 8px;
	margin-right: -4px;
	border: 1px solid #bababa;
	border-right-style: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	line-height: 17px;
	color: #7e7e7e
}

.input-prepend__before+input {
	display: inline-block;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px
}

.item-faqs.is-processing {
	opacity: 0.7
}

.item-faqs__form {
	background-color: #f5f5f5;
	border-radius: 4px;
	margin-top: -1px;
	padding: 15px
}

.item-faqs__form-exposer {
	display: inline-block;
	margin-top: 10px
}

.item-faqs__form-exposer.add-first {
	margin-top: 0
}

.item-faqs__question {
	font-weight: bold
}

.item-preview {
	min-height: 245px;
	padding: 12px;
	position: relative;
	text-align: center
}

.item-preview img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.item-preview.-preview-live>a,.item-preview.-preview-screenshot>a {
	position: relative;
	display: inline-block;
	max-width: 100%
}

.item-preview.-preview-live>a:hover:after,.item-preview.-preview-screenshot>a:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.7) url(//dmypbau5frl9g.cloudfront.net/assets/item/overlay_live_preview-6dc65a6f9c009f3c1b77752913795bdf.svg) no-repeat center center
}

.item-preview.-preview-screenshot>a:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.7) url(//dmypbau5frl9g.cloudfront.net/assets/item/overlay_screenshot_preview-106a1c1856caed2ff6cc6d89d8beb5eb.svg) no-repeat center center
}

.item-preview.-position-manual>a:hover:after {
	background-position: center 40px
}

.fixed-layout .item-preview.-position-manual>a:hover:after {
	background-position: center 120px
}

.item-preview-image__gallery:focus {
	outline: none
}

.item-preview__preview-buttons {
	padding-top: 12px;
	display: inline-block
}

.item-preview__preview-buttons>a {
	margin: 0 10px 10px 0
}

.fixed-layout .item-preview__preview-buttons>a {
	margin-bottom: 0
}

.item-preview__preview-buttons--social {
	display: inline-block
}

.fixed-layout .item-preview__preview-buttons--social {
	padding-top: 12px
}

.item-preview__preview-buttons--social .btn {
	line-height: 1.6
}

div.item--explain {
	display: none;
	position: absolute;
	top: 100px;
	width: 700px;
	height: 300px;
	background-color: silver;
	z-index: 1000000
}

div.item--explain img {
	display: block;
	position: absolute
}

div.item--explain div.item--explain-value-list {
	display: block;
	position: absolute;
	left: 460px;
	margin-top: 10px
}

div.item--explain div.item--explain-value-list span.item--explain-label {
	font-weight: bold
}

div.item--explain div.item--explain-value-list span {
	display: block;
	float: left;
	text-wrap: none;
	width: 115px;
	height: 1.5em;
	padding: 0;
	overflow: hidden
}

.thumbnail:hover+div.item--explain {
	display: block
}

a:hover+div.item--explain {
	display: block;
	top: 300px
}

.item-description {
	padding: 15px 0px 20px 0px
}

.item-description.has-toggle {
	max-height: 400px;
	overflow: hidden;
	position: relative
}

.item-description.has-toggle:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	z-index: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255,255,255,0)), to(#ffffff));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, #ffffff 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 50%,#ffffff 100%)
}

.fixed-layout .item-description.has-toggle {
	max-height: none;
	overflow: visible;
	margin-bottom: 20px;
	border-bottom: 1px solid #d4d4d4
}

.fixed-layout .item-description.has-toggle:before {
	display: none
}

.item-description.has-toggle.is-expanded {
	max-height: none;
	overflow: visible
}

.item-description.has-toggle.is-expanded:before {
	display: none
}

.item-description-toggle {
	margin-bottom: 20px
}

.fixed-layout .item-description-toggle {
	display: none
}

.item-description-toggle__link {
	display: block;
	padding: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-weight: 700;
	text-align: center
}

.item-description-toggle__link:focus {
	text-decoration: none
}

.item-description-toggle__link span:last-child {
	display: none
}

.item-description-toggle.is-expanded .item-description-toggle__link span:first-child {
	display: none
}

.item-description-toggle.is-expanded .item-description-toggle__link span:last-child {
	display: block
}

#video_player {
	background-color: #000;
	text-align: center
}

#large_item_preview {
	min-height: 300px;
	display: block
}

#large_item_preview object {
	max-width: 100%;
	margin: 0 auto;
	display: block
}

.item-rating-header__thumbnail {
	float: left;
	margin-right: 20px;
	width: 80px;
	min-height: 80px
}

.item-rating-header__thumbnail a {
	display: block
}

.item-rating-header__description {
	float: left;
	width: 474px
}

.item-rating-header__description h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0
}

.item-rating-header__description h3 a {
	color: #171717
}

.item-rating-header__description small {
	display: block;
	margin-top: 10px;
	font-size: 11px;
	color: #909090
}

.item-support__intro {
	margin-bottom: 20px;
	padding-top: 8px
}

.item-support__cta {
	margin-top: 20px
}

.item-support__purchase-code {
	color: #454545;
	font-weight: 700
}

.item-support__boxes {
	margin-bottom: 20px
}

.l-affiliate__assets {
	margin-top: 30px
}

.l-affiliate__assets:after {
	content: "";
	display: table;
	clear: both
}

.fixed-layout .l-affiliate__assets-preview {
	width: 40.5%;
	float: left;
	margin-right: 2%
}

.l-affiliate__assets-preview>img {
	max-width: 100%
}

.l-affiliate__assets-download>a {
	margin-top: 20px
}

.fixed-layout .l-affiliate__assets-download {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-left: 8.5%;
	float: right;
	margin-right: 0
}

.l-affiliate__assets-download>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto
}

.l-affiliate__assets-download li {
	margin-bottom: 10px
}

.fixed-layout .l-affiliate__assets-download li {
	float: left;
	width: 48%;
	margin: 0 2% 4% 0
}

.fixed-layout .l-affiliate__assets-download li:nth-child(2n) {
	margin-right: 0;
	margin-left: 2%
}

.fixed-layout .l-affiliate__cta-button {
	margin-top: 0;
	max-width: 80%
}

.l-affiliate__brand-grid {
	max-width: 100%;
	margin-left: -10px
}

.fixed-layout .l-affiliate__api-logo {
	margin-top: 40px
}

.l-affiliate__link-instructions {
	font-size: 13px
}

.license-overview {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0
}

.license-overview__link {
	display: block;
	padding: 35px 0;
	position: relative;
	height: 260px;
	width: 240px
}

.license-overview__link:hover,.license-overview__link:active,.license-overview__link:focus {
	text-decoration: none
}

.license-overview__link:hover p,.license-overview__link:active p,.license-overview__link:focus p {
	color: #000
}

.license-overview__link:hover img,.license-overview__link:active img,.license-overview__link:focus img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.license-overview__link p {
	margin: 20px 0 0;
	position: absolute;
	bottom: 35px;
	width: 100%;
	text-align: center;
	-webkit-transition: color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out
}

.license-overview__item {
	margin: 15px;
	text-align: center
}

.license-overview__image {
	position: relative
}

.license-overview__image img {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

.license-overview__image,.license-overview__image img {
	display: block;
	height: auto;
	margin: 0 auto
}

.license-overview__image.-standard,.license-overview__image.-standard img {
	height: 145px;
	width: 96px
}

.license-overview__image.-music,.license-overview__image.-music img {
	height: 117px;
	width: 150px
}

.license-overview__image.-music {
	top: 5px
}

.license-overview__image.-sfx,.license-overview__image.-sfx img {
	height: 106px;
	width: 125px
}

.license-overview__image.-sfx {
	top: 10px
}

.license-overview__image.-video,.license-overview__image.-video img {
	height: 136px;
	width: 125px
}

.license-overview__image.-photo,.license-overview__image.-photo img {
	height: 103px;
	width: 130px
}

.license-overview__image.-photo {
	top: 20px
}

.license-overview__image.-specialty,.license-overview__image.-specialty img {
	height: 96px;
	width: 165px
}

.license-overview__image.-specialty {
	top: 20px
}

.no-flexbox .license-overview {
	display: block;
	max-width: 100%
}

.no-flexbox .license-overview:after {
	content: "";
	display: table;
	clear: both
}

.no-flexbox .license-overview__item {
	display: block;
	float: left
}

.license-faqs h2 {
	padding-top: 20px
}

.license-faqs h2:first-child {
	padding-top: 0
}

.license-faqs h2+.license-faqs__question {
	padding-top: 0
}

.license-faqs h3 {
	margin: 20px 0 20px;
	font-size: 14px;
	font-weight: bold
}

.license-faqs ul {
	list-style: none
}

.license-faqs li {
	position: relative
}

.license-faqs li:before {
	border-right: none;
	border-left: 6px solid #434343;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	height: 0;
	width: 0;
	content: "";
	left: -17px;
	position: absolute;
	top: 2px
}

.license-faqs li.is-faq-open {
	padding-bottom: 20px
}

.license-faqs li.is-faq-open:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #434343;
	border-bottom: none;
	height: 0;
	width: 0;
	content: "";
	left: -20px;
	position: absolute;
	top: 4px
}

.license-faqs ul ul {
	list-style: square
}

.license-faqs ul ul li:before {
	content: none
}

.license-faqs ol {
	list-style: decimal
}

.license-faqs ol li:before {
	content: none
}

.license-faqs__question {
	margin: 0
}

.license-faqs__answer {
	padding: 20px 0 50px
}

.license-faqs__question.is-highlighted,.license-faqs__answer.is-highlighted {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: background-flash;
	animation-name: background-flash;
	background-color: #f5f5b4
}

.license {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 25px
}

.license h3 {
	font-size: 28px;
	margin: 0;
	padding: 0
}

.license ul {
	margin: 0 0 25px 0;
	list-style: none
}

.license li {
	position: relative
}

.license li li {
	margin-left: 25px
}

.license table {
	clear: both;
	font-size: 12px;
	line-height: 1.4;
	margin: 0 0 20px;
	width: 100%;
	font-size: 14px;
	margin-top: 15px
}

.license table thead td,.license table thead th {
	text-align: left;
	background-color: #454545;
	color: #fff;
	padding: 12px 10px;
	vertical-align: bottom
}

.license table thead td a,.license table thead th a {
	color: #fff
}

.license table thead td:first-child,.license table thead th:first-child {
	border-top-left-radius: 4px
}

.license table thead td:last-child,.license table thead th:last-child {
	border-top-right-radius: 4px
}

.license table thead th.number {
	text-align: right
}

.license table thead th.sortable {
	cursor: pointer
}

.license table tfoot td {
	background: gray;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 10px
}

.license table tfoot td:first-child {
	border-radius: 0 0 0 4px
}

.license table tfoot td:last-child {
	border-radius: 0 0 4px 0
}

.license table tfoot td.number {
	text-align: right
}

.license table tbody tr:last-child td:first-child {
	border-radius: 0 0 0 4px
}

.license table tbody tr:last-child td:last-child {
	border-radius: 0 0 4px 0
}

.license table tbody td,.license table tbody th {
	padding: 10px;
	background-color: #f5f5f5;
	vertical-align: text-top
}

.license table tbody td.number {
	text-align: right
}

.license table td.no-wrap,.license table th.no-wrap {
	white-space: nowrap
}

.license table.-has-footer tbody tr:last-child td:first-child {
	border-radius: 0px
}

.license table.-has-footer tbody tr:last-child td:last-child {
	border-radius: 0px
}

.license table.-striped tbody tr:nth-child(odd) td {
	background-color: #ededed
}

.license table.-striped tbody tr.js-hover td {
	background-color: #fff
}

.license table.-striped tbody tr.js-selected td {
	background-color: #cbe6c2
}

.license table.-highlight-row tbody tr:hover td {
	background-color: #fff
}

.license table.-bordered-h tbody td,.license table.-bordered-h tbody th {
	border-bottom: 1px solid #d4d4d4
}

.license table.-bordered-h tbody>tr:last-child td {
	border-bottom-width: 0
}

.license table.-bordered-v td,.license table.-bordered-v th {
	border-left: 1px solid #d4d4d4
}

.license table.-bordered-v td:first-child,.license table.-bordered-v th:first-child {
	border-left: none
}

.license table.-bordered-v tbody>tr:last-child td {
	border-bottom-width: 0
}

.license table.-comparison-table thead th {
	text-align: center
}

.license table.-comparison-table tbody td {
	min-width: 120px;
	text-align: center;
	vertical-align: middle
}

.license table.-comparison-table tbody td:first-child {
	font-weight: bold;
	min-width: 250px;
	text-align: left
}

.license table.-width-three-col-equal td {
	width: 33%
}

.license table.-statement-table .statement__marketplace {
	width: 20px;
	padding: 0 10px
}

.license table.-statement-table .statement__type {
	padding-left: 5px
}

.license td:first-of-type {
	white-space: nowrap
}

.license blockquote {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #787878;
	font-size: 14px;
	border-radius: 5px;
	padding: 10px 20px;
	margin: 10px 0;
	display: block;
	position: relative;
	margin-bottom: 15px
}

.license blockquote:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #f5f5f5;
	border-top: none;
	height: 0;
	width: 0;
	content: "";
	left: 20px;
	position: absolute;
	top: -8px
}

.license blockquote br {
	margin-bottom: 10px
}

.license blockquote br {
	margin-bottom: 10px
}

.license__list {
	font-weight: 700;
	color: #999;
	left: -2em;
	position: absolute;
	text-align: right;
	width: 1.5em
}

.licensing-support {
	margin-top: 30px;
	overflow: hidden
}

.licensing-support__faq {
	width: 49%;
	float: left;
	margin-right: 2%
}

.licensing-support__contact {
	width: 49%;
	float: right;
	margin-right: 0
}

.license-preferences__options {
	margin-left: 25px
}

.license-preferences__options .license-preferences__checkbox {
	margin-right: 7px;
	position: relative;
	top: -1px
}

.license-preferences__label-hint {
	padding-left: 25px
}

.list--downloads {
	list-style: none;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e0e0e0;
	border-radius: 4px;
	margin-bottom: 20px
}

.list--downloads>li {
	position: relative;
	border-bottom: 1px solid #e0e0e0
}

.list--downloads>li:last-child {
	border-bottom-width: 0
}

.marketplace-icon--activeden,.marketplace-icon--audiojungle,.marketplace-icon--themeforest,.marketplace-icon--videohive,.marketplace-icon--graphicriver,.marketplace-icon--3docean,.marketplace-icon--codecanyon,.marketplace-icon--photodune,.marketplace-icon--tuts-marketplace {
	height: 40px;
	background-repeat: no-repeat;
	display: block;
	margin-left: -10px;
	width: 30px !important;
	text-indent: -9999px
}

.marketplace-icon--activeden {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: -139px -272px;
	width: 125px;
	height: 40px;
	width: 34px !important
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.marketplace-icon--activeden {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: -139px -272px;
		height: 40px;
		width: 125px
	}
}

.marketplace-icon--audiojungle {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: 0px -332px;
	width: 143px;
	height: 40px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.marketplace-icon--audiojungle {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: 0px -332px;
		height: 40px;
		width: 143px
	}
}

.marketplace-icon--themeforest {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: 0px -392px;
	width: 143px;
	height: 40px;
	width: 35px !important
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.marketplace-icon--themeforest {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: 0px -392px;
		height: 40px;
		width: 143px
	}
}

.marketplace-icon--videohive {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: -301px -60px;
	width: 114px;
	height: 40px;
	width: 28px !important
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.marketplace-icon--videohive {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: -301px -60px;
		height: 40px;
		width: 114px
	}
}

.marketplace-icon--graphicriver {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: -435px 0px;
	width: 139px;
	height: 40px;
	width: 32px !important
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.marketplace-icon--graphicriver {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: -435px 0px;
		height: 40px;
		width: 139px
	}
}

.marketplace-icon--3docean {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: 0px -272px;
	width: 119px;
	height: 40px;
	width: 35px !important
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.marketplace-icon--3docean {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: 0px -272px;
		height: 40px;
		width: 119px
	}
}

.marketplace-icon--codecanyon {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: -163px -332px;
	width: 147px;
	height: 40px;
	width: 33px !important
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.marketplace-icon--codecanyon {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: -163px -332px;
		height: 40px;
		width: 147px
	}
}

.marketplace-icon--photodune {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: -435px -60px;
	width: 133px;
	height: 40px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.marketplace-icon--photodune {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: -435px -60px;
		height: 40px;
		width: 133px
	}
}

.marketplace-icon--tuts-marketplace {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: -301px 0px;
	width: 114px;
	height: 40px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.marketplace-icon--tuts-marketplace {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/logos_2x-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: -301px 0px;
		height: 40px;
		width: 114px
	}
}

.minimap {
	float: right;
	position: relative;
	width: 310px
}

.is-error .minimap,.is-preloading .minimap {
	opacity: 0.4
}

.minimap__header {
	position: absolute;
	left: 0;
	top: -35px;
	z-index: 10
}

.minimap__graphic {
	font-size: 14px
}

.minimap__tooltip {
	display: inline-block;
	margin-right: 5px
}

.minimap__regions {
	min-height: 375px
}

.minimap__region-list {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-collapse: collapse;
	display: table;
	font-size: 14px;
	width: 100%
}

.minimap__region-list dt,.minimap__region-list dd {
	display: table-cell;
	padding: 7px
}

.minimap__region-list dt {
	color: #545454;
	font-weight: 500
}

.minimap__region-list dd {
	font-weight: 700;
	text-align: right
}

.minimap__region-list-row {
	border-top: 1px solid #e0e0e0;
	color: #454545;
	display: table-row
}

.minimap__region-list-row:first-of-type {
	border: none
}

.minimap__flag,.minimap__flag-wrapper,.minimap__country-name {
	display: table-cell
}

.minimap__flag,.minimap__flag-wrapper {
	display: inline-block;
	height: 20px;
	width: 20px
}

.minimap__flag-wrapper {
	float: left;
	margin-right: 10px
}

.minimap__flag {
	vertical-align: middle;
	margin-top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.minimap__empty-contents {
	display: none;
	padding: 30px 0;
	text-align: center
}

.minimap__empty-contents.is-visible {
	display: block
}

.minimap__empty-heading {
	margin: 15px auto 0;
	width: 55%
}

.minimap__empty-image {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 160px 147px;
	background-size: 160px 147px;
	height: 147px;
	margin: 0 auto 15px;
	width: 160px
}

.is-preloading .minimap__empty-image,.is-error .minimap__empty-image {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.75
}

.minimap__empty-image,.minimap__empty-image.-filter-no_sales {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/earnings-page/blueskies@2x-5fb2575e3089b2c2768327189a5a939a.png)
}

.minimap__empty-image.-filter-referrals {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/earnings-page/spacedata@2x-9855a0f5786662814afe05059de4192e.png);
	-webkit-background-size: 160px 160px;
	background-size: 160px 160px;
	height: 160px
}

.minimap__empty-image.-filter-before_time {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/earnings-page/caveman@2x-f2711f748b8c2a6eca784523c4747c88.png)
}

.page-controls:after {
	content: "";
	display: table;
	clear: both
}

.page-controls__sorting {
	float: left
}

.fixed-layout .page-controls__pagination {
	float: right
}

.payment-method {
	margin: 20px 0
}

.payment-method:after {
	content: "";
	display: table;
	clear: both
}

.payment-method__service-info {
	margin-bottom: 20px
}

.payment-method__service-info>p {
	padding-bottom: 5px;
	color: #545454
}

.payment-method__default-info {
	width: 40.5%;
	float: left;
	margin-right: 2%;
	float: right;
	margin-right: 0;
	background: #e6e6e6;
	margin-top: 15px
}

.payment-method__default-info>p {
	text-align: center;
	padding: 15px 10px
}

.payment-method__form {
	width: 57.5%;
	float: left;
	margin-right: 2%
}

.payment-method__existing-account {
	margin-bottom: 30px
}

.payment-method__new-account {
	margin-bottom: 30px
}

.payment-method__additional-instructions {
	margin-top: 30px
}

.payment-method__additional-instructions>label {
	display: block;
	margin-bottom: 5px
}

.payment-method__current-default-account {
	padding-bottom: 10px
}

.payment-method__current-default-account+.payment-method__form {
	display: none
}

.payment-method__make-default-checkbox {
	margin-top: -15px
}

.payment-request-header {
	display: table;
	width: 100%
}

.payment-request-header__inner {
	display: table-row
}

.payment-request-header__title,.payment-request-header__legend,.payment-request-header__balance {
	display: table-cell;
	padding: 0
}

.payment-request-header__title {
	width: 1px;
	white-space: nowrap;
	padding-right: 20px
}

.payment-request-header__legend {
	width: 1px;
	white-space: nowrap;
	color: #999
}

.payment-request-header__balance {
	font-size: 18px;
	padding-top: 5px;
	text-align: right
}

.payment-request {
	background: #fff;
	height: auto;
	margin-top: 30px;
	opacity: 1;
	padding: 15px 25px 30px;
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition-property: -webkit-transform,opacity;
	transition-property: transform,opacity;
	-webkit-transition-duration: 0.25s,0.4s;
	transition-duration: 0.25s,0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94),cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94),cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.payment-request.is-invisible {
	height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0)
}

.payment-request__step {
	float: left;
	width: 100%;
	border-top: 1px solid #bababa;
	margin: 10px 0 15px 0
}

.payment-request__step-heading {
	margin: 20px 0;
	overflow: hidden
}

.payment-request__step-heading>b {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	line-height: 30px;
	text-align: center;
	border-radius: 15px;
	background-color: #000;
	font-size: 18px;
	color: #fff
}

.payment-request__step-heading>h4,.payment-request__step-heading>h5 {
	display: inline-block;
	padding: 0
}

.payment-request__step-heading>span {
	display: inline;
	margin-left: 20px
}

.payment-request__validation-message {
	display: inline-block;
	margin-left: 20px;
	color: #c24242
}

.payment-request__choices {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0
}

.payment-request__choices:after {
	content: "";
	display: table;
	clear: both
}

.payment-request__type {
	width: 32%;
	float: left;
	margin-right: 2%
}

.payment-request__type:after {
	content: "";
	display: table;
	clear: both
}

.payment-request__type:last-child {
	float: right;
	margin-right: 0
}

.payment-request__service {
	width: 23.5%;
	float: left;
	margin-right: 2%
}

.payment-request__service:last-child {
	float: right;
	margin-right: 0
}

.payment-request__account-details {
	background-color: #f5f5f5;
	padding: 30px;
	margin-top: 30px
}

.payment-taxation {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	background-color: #f5f5f5;
	padding: 20px 20px 5px;
	margin: 20px 0
}

.payment-taxation__australian>label {
	font-weight: bold
}

.payment-taxation__author-type {
	margin-top: 20px
}

.payment-taxation__author-type .radio {
	display: block;
	margin-bottom: 10px
}

.payment-taxation__author-type .radio>label {
	margin-left: 5px
}

.payment-taxation__abn {
	margin-top: 20px
}

.payment-taxation__abn .input-group {
	margin-bottom: 10px
}

.payment-taxation__abn .input-group>label {
	margin-bottom: 3px
}

.payment-taxation__abn .inputs label.invalid {
	color: #c24242;
	margin-left: 20px
}

.post-avatar {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-align: center
}

.post-avatar__image {
	margin-bottom: 5px
}

.post-avatar__forum-title,.post-avatar__count {
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 5px;
	width: 80px;
	overflow: hidden;
	text-overflow: ellipsis
}

.post-avatar__badges {
	margin: 10px auto 0
}

.post-avatar__badge {
	height: 32px;
	width: 32px
}

.preloader {
	cursor: wait;
	display: none;
	font-size: 10px;
	height: 25px;
	text-align: center;
	width: 51px
}

.is-preloading .preloader {
	display: block
}

.preloader__bar {
	border-radius: 2px;
	display: inline-block;
	height: 100%;
	-webkit-animation: such-stretching 1.2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955),much-colors 6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
	animation: such-stretching 1.2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955),much-colors 6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
	width: 6px
}

.preloader__bar.-bar2 {
	-webkit-animation-delay: -1.1s,0.1s;
	animation-delay: -1.1s,0.1s
}

.preloader__bar.-bar3 {
	-webkit-animation-delay: -1s,0.2s;
	animation-delay: -1s,0.2s
}

.preloader__bar.-bar4 {
	-webkit-animation-delay: -0.9s,0.3s;
	animation-delay: -0.9s,0.3s
}

.preloader__bar.-bar5 {
	-webkit-animation-delay: -0.8s,0.4s;
	animation-delay: -0.8s,0.4s
}

@-webkit-keyframes such-stretching {
	0%,40%,100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@keyframes such-stretching {
	0%,40%,100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4)
	}

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}
}

@-webkit-keyframes much-colors {
	0%,100% {
		background-color: #82b541
	}

	20% {
		background-color: #e7a802
	}

	40% {
		background-color: #d35400
	}

	60% {
		background-color: #1abc9c
	}

	80% {
		background-color: #308eb1
	}
}

@keyframes much-colors {
	0%,100% {
		background-color: #82b541
	}

	20% {
		background-color: #e7a802
	}

	40% {
		background-color: #d35400
	}

	60% {
		background-color: #1abc9c
	}

	80% {
		background-color: #308eb1
	}
}

.price-callout {
	font-size: 30px
}

.price-callout>span {
	font-size: 20px;
	vertical-align: 6px
}

.rate_collection {
	margin-top: 20px;
	text-align: center
}

.rate_collection h4 {
	padding: 0px 0px;
	color: #555;
	font-size: 17px
}

.rating-basic,.rating-basic--edit {
	display: block;
	text-align: center
}

.rating-basic:after,.rating-basic--edit:after {
	content: "";
	display: table;
	clear: both
}

.rating-basic__stars {
	display: block
}

.rating-basic__stars img {
	width: 13px;
	height: 12px;
	display: inline-block
}

.rating-basic__stars>a {
	text-decoration: none
}

.rating-basic__count {
	display: block
}

.rating-basic--edit {
	margin-top: 7px
}

.rating-basic--edit .rating-basic__count {
	color: #999;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 17px;
	margin-top: 5px
}

.rating-breakdown {
	float: left;
	width: 100%;
	list-style: none;
	margin: 10px 0 0;
	padding: 10px 0 0;
	font-size: 12px
}

.rating-breakdown:after {
	content: "";
	display: table;
	clear: both
}

.rating-breakdown li {
	float: left;
	width: 100%;
	margin: 5px 0;
	height: 20px;
	text-align: center
}

.rating-breakdown__key {
	color: #454545;
	float: left;
	font-weight: bold;
	width: 13%;
	margin-right: 5%
}

.rating-breakdown__meter {
	border: 1px solid #e1e8ed;
	float: left;
	width: 64%;
	margin: 5px 0 0
}

.rating-breakdown__meter-bar {
	width: 100%;
	display: block;
	background: #fff;
	height: 8px;
	line-height: 8px
}

.rating-breakdown__meter-progress {
	display: block;
	background: #0084b4;
	text-indent: -9999px
}

.rating-breakdown__count {
	color: #999;
	float: left;
	width: 13%;
	margin-left: 5%
}

.rating-detailed__header {
	display: block;
	margin-top: -5px
}

.rating-detailed__header:after {
	content: "";
	display: table;
	clear: both
}

.rating-detailed__title {
	color: #454545;
	line-height: 22px;
	float: left;
	font-size: 14px;
	padding-right: 15px
}

.rating-detailed__stars {
	float: left;
	width: 120px
}

.rating-detailed__average {
	color: #999;
	float: left;
	font-size: 12px;
	line-height: 15px;
	padding-top: 10px;
	width: 100%
}

.rating-detailed__exposer {
	font-size: 12px;
	font-weight: bold
}

.rating-detailed--has-no-ratings {
	font-size: 14px
}

.rating-detailed--has-no-ratings strong {
	color: #454545
}

.rating-detailed--has-no-ratings span {
	color: #999
}

.responsive-comment--primary,.responsive-comment--reply {
	padding: 10px
}

.responsive-comment--primary:first-child,.responsive-comment--reply:first-child {
	border-radius: 4px 4px 0 0
}

.responsive-comment--primary:last-child,.responsive-comment--reply:last-child {
	border-radius: 0 0 4px 4px
}

.fixed-layout .responsive-comment--primary,.fixed-layout .responsive-comment--reply {
	padding: 20px
}

.responsive-comment--primary {
	background-color: #f5f5f5
}

.responsive-comment--reply {
	background-color: #e5e5e5;
	margin: 0 0 1px
}

.responsive-comment--reply.-hidden {
	display: none
}

.responsive-comment__head {
	margin-bottom: 10px;
	position: relative
}

.responsive-comment__head:after {
	content: "";
	display: table;
	clear: both
}

.responsive-comment__avatar {
	float: left;
	margin-right: 10px
}

.fixed-layout .responsive-comment__avatar {
	margin-right: 20px
}

.responsive-comment__username {
	font-weight: bold;
	margin-right: 3px
}

.fixed-layout .responsive-comment__username {
	font-size: 18px
}

.responsive-comment__tools {
	position: absolute;
	right: 0;
	text-align: right
}

.responsive-comment__tools__dropdown {
	background-color: #fff;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: 3px 3px 0 0 rgba(35,35,35,0.1);
	box-shadow: 3px 3px 0 0 rgba(35,35,35,0.1);
	position: relative;
	text-align: left;
	z-index: 1
}

.responsive-comment__tools__dropdown>a {
	display: block;
	padding: 5px 10px;
	width: 100px
}

.responsive-comment__meta {
	font-size: 11px;
	line-height: 14px;
	padding-top: 5px
}

.fixed-layout .responsive-comment__meta {
	font-size: 13px
}

.responsive-comment__injected-form label,.responsive-comment__injected-form textarea {
	margin-top: 10px
}

.responsive-comments {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 20px;
	-webkit-text-size-adjust: 100%
}

.responsive-comments textarea,.responsive-comments button {
	font-size: 16px;
	line-height: 24px
}

.fixed-layout .responsive-comments {
	font-size: 16px;
	line-height: 24px
}

.fixed-layout .responsive-comments {
	width: 66%;
	float: left;
	margin-right: 2%;
	margin-left: 17%;
	margin-right: 17%
}

.responsive-comments__group:after {
	border-bottom: 1px solid #d4d4d4;
	content: "";
	display: block;
	margin-bottom: 20px;
	padding-top: 20px
}

.responsive-comments__group:last-child:after {
	display: none
}

.responsive-page-controls {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 20px
}

.responsive-page-controls:after {
	content: "";
	display: table;
	clear: both
}

.responsive-page-controls textarea,.responsive-page-controls button {
	font-size: 16px;
	line-height: 24px
}

.fixed-layout .responsive-page-controls {
	font-size: 16px;
	line-height: 24px
}

.fixed-layout .responsive-page-controls {
	width: 66%;
	float: left;
	margin-right: 2%;
	margin-left: 17%;
	margin-right: 17%
}

.responsive-submit>button {
	margin-right: 0;
	text-align: center;
	width: 100%
}

.responsive-submit>button:after {
	display: none
}

.fixed-layout .responsive-submit>button {
	display: block;
	margin: 0 auto;
	width: 50%
}

.review {
	margin-bottom: 20px;
	word-wrap: break-word
}

.review__box {
	overflow: auto;
	background: #f5f5f5;
	border-radius: 4px;
	display: block;
	padding: 10px 20px
}

.review__details {
	float: left;
	width: 60%;
	font-size: 12px;
	line-height: 1.5
}

.review__buyer {
	display: inline-block;
	font-size: 14px;
	font-weight: bold
}

.review__item-name {
	display: inline-block
}

.review__rating {
	text-align: right;
	float: left;
	width: 40%
}

.review__rating>a {
	color: #ababab
}

.review__date {
	display: inline-block;
	margin-right: 20px
}

.review__star-rating {
	display: inline-block
}

.review__admin-tools {
	margin: 0 -5px 0 10px
}

.review__comments {
	background-color: #e6e6e6;
	margin-bottom: 1px;
	padding: 10px 20px
}

.review__new-reply {
	background-color: #e6e6e6;
	padding: 10px 20px
}

.sash--horizontal,.sash--vertical {
	cursor: default;
	overflow: visible;
	pointer-events: none;
	position: absolute;
	z-index: 5
}

.sash--horizontal>div,.sash--vertical>div {
	font-weight: bold;
	color: #fff;
	position: relative;
	z-index: 10
}

.-has-pointer-events.sash--horizontal,.-has-pointer-events.sash--vertical {
	pointer-events: auto
}

.sash--horizontal {
	background: #454545;
	top: 25px;
	right: 0
}

.sash--horizontal+.sash--horizontal {
	top: 65px
}

.sash--horizontal>div {
	height: 30px;
	line-height: 30px;
	-webkit-transition: width 0.1s 0.05s cubic-bezier(0.86, 0, 0.07, 1);
	transition: width 0.1s 0.05s cubic-bezier(0.86, 0, 0.07, 1);
	width: 25px
}

.sash--horizontal>div:hover {
	-webkit-transition-delay: 0;
	transition-delay: 0;
	width: 100%
}

.sash--horizontal>div:hover span {
	opacity: 1;
	width: 100%
}

.sash--horizontal span {
	display: block;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity 0.3s,padding 0.25s,width 0.25s;
	transition: opacity 0.3s,padding 0.25s,width 0.25s;
	-webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
	transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
	width: 3em
}

.sash--horizontal.-position-right {
	left: auto;
	right: 0
}

.sash--horizontal.-position-left {
	left: 0;
	right: auto
}

.sash--horizontal.-triangle-right span {
	float: left;
	margin-left: 5px;
	padding-right: 25px
}

.sash--horizontal.-triangle-right i {
	position: absolute;
	right: 1px;
	margin-left: 5px
}

.sash--horizontal.-triangle-right div:hover span {
	padding-left: 15px
}

.sash--horizontal.-triangle-right:after {
	background-color: transparent;
	border: 15px solid #454545;
	border-right-color: transparent;
	bottom: 0;
	content: "";
	position: absolute;
	right: -20px;
	z-index: 9
}

.sash--horizontal.-triangle-left span {
	float: right;
	margin-right: 5px;
	padding-left: 25px
}

.sash--horizontal.-triangle-left i {
	position: absolute;
	left: 1px;
	margin-right: 5px
}

.sash--horizontal.-triangle-left div:hover {
	-webkit-transition: none;
	transition: none
}

.sash--horizontal.-triangle-left div:hover span {
	padding-right: 15px
}

.sash--horizontal.-triangle-left:after {
	background-color: transparent;
	border: 15px solid #454545;
	border-left-color: transparent;
	bottom: 0;
	content: "";
	position: absolute;
	left: -20px;
	z-index: 9
}

.sash--horizontal.-color-blue {
	background-color: #0084b4
}

.sash--horizontal.-color-blue:after {
	border-color: #0084b4
}

.sash--horizontal.-color-blue.-triangle-right:after {
	border-right-color: transparent
}

.sash--horizontal.-color-blue.-triangle-left:after {
	border-left-color: transparent
}

.sash--horizontal.-color-green {
	background-color: #82b440
}

.sash--horizontal.-color-green:after {
	border-color: #82b440
}

.sash--horizontal.-color-green.-triangle-right:after {
	border-right-color: transparent
}

.sash--horizontal.-color-green.-triangle-left:after {
	border-left-color: transparent
}

.sash--vertical {
	background: #454545;
	color: #fff;
	left: 20px;
	top: 0;
	width: 30px
}

.sash--vertical>div {
	height: 26px;
	line-height: 35px;
	text-align: center;
	width: 30px
}

.sash--vertical:after {
	background-color: transparent;
	border: 15px solid #454545;
	border-bottom-color: transparent;
	bottom: 0;
	content: "";
	position: absolute;
	bottom: -20px;
	z-index: 9
}

.sash--vertical.-color-green {
	background-color: #82b440
}

.sash--vertical.-color-green:after {
	border-color: #82b440;
	border-bottom-color: transparent
}

.sash--vertical.-position-left {
	left: 20px;
	right: auto
}

.sash--vertical.-position-right {
	left: auto;
	right: 20px
}

.settings-vat__input-group {
	position: relative
}

.settings-vat__local-lang {
	position: absolute;
	top: 61px
}

.sidebar-thread {
	overflow: hidden;
	border-bottom: 1px solid #dedede;
	margin-bottom: 10px
}

.sidebar-thread:last-child {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.site-portfolio {
	overflow: hidden;
	margin: 0 0 10px -8px
}

.site-portfolio:last-child {
	margin: 0 0 0 -8px
}

.site-portfolio img {
	float: left;
	margin: -10px 5px 0 0
}

.size-selector {
	display: table;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #d4d4d4
}

.size-selector__option {
	display: table-row;
	width: 100%;
	border-top: 1px solid #d4d4d4;
	cursor: pointer;
	font-size: 13px
}

.size-selector__option:hover {
	cursor: pointer;
	background-color: #ededed
}

.size-selector__option.is-active {
	background-color: #d0e8ea
}

.size-selector__radio,.size-selector__name,.size-selector__meta,.size-selector__price {
	display: table-cell;
	width: 0%;
	border-bottom: 1px solid #d4d4d4;
	line-height: 20px;
	padding: 5px 10px
}

.size-selector__radio {
	padding-right: 0
}

.size-selector__radio>input {
	font-size: 13px
}

.size-selector__name {
	padding-right: 5px;
	white-space: nowrap
}

.size-selector__meta {
	white-space: nowrap
}

.social-shares__button--facebook {
	height: 35px;
	width: 100%
}

.social-shares__button--twitter {
	float: left;
	width: 100px
}

.social-shares__button--google {
	float: left;
	width: 84px
}

.sort-buttons {
	float: left;
	margin-right: 25px
}

.sort-buttons .e-icon.-icon-arrow-fill-down,.sort-buttons .e-icon.-icon-arrow-fill-up {
	font-size: 9px;
	padding-left: 2px;
	position: relative
}

.sort-buttons .e-icon.-icon-arrow-fill-down {
	top: -2px
}

.sort-buttons .e-icon.-icon-arrow-fill-up {
	top: -1px
}

.spacebox,.spacebox--except-last {
	margin-bottom: 20px
}

.spacebox--10 {
	margin-bottom: 10px
}

.spacebox--except-last:last-child {
	margin-bottom: 0
}

.star--on,.star--off,.star--half {
	display: inline-block
}

.star--on {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: -44px -53px;
	width: 20px;
	height: 20px
}

.star--off {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: -40px -97px;
	width: 20px;
	height: 20px
}

.star--half {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: 0px -97px;
	width: 20px;
	height: 20px
}

.statement-search__page-controls {
	margin-bottom: 16px
}

.statement-search__pagination {
	float: right;
	margin-bottom: 0
}

.statement-search__pagination>nav {
	margin-bottom: 0
}

.statement-search__advanced-form {
	margin: 16px 0
}

.statement-search__advanced-type-btn {
	float: left;
	margin-right: 8px
}

.statement-search__advanced-types {
	display: inline-block;
	visibility: hidden
}

.statement-search__advanced-type__period,.statement-search__advanced-type__range,.statement-search__advanced-type__filter,.statement-search__date-range {
	display: inline-block
}

.statement-search__date-range {
	position: relative
}

.statement-search__date-range>input {
	cursor: pointer;
	padding: 6px 0 5px;
	text-align: center;
	width: 92px
}

.statement-search__transparent-datepicker-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0
}

.statement-search__timezone-disclaimer {
	display: inline-block;
	padding-left: 20px
}

.statement-search__service-fee-invoice {
	display: inline-block;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #454545
}

.statement-search__presets_links {
	display: inline-block
}

.statement__line a {
	color: #0084b4;
	text-decoration: none
}

.statement__line a:hover,.statement__line a:focus {
	text-decoration: underline
}

.statement__date {
	white-space: nowrap
}

.statement__marketplace>span {
	position: relative;
	top: -10px;
	height: 35px
}

.statement__type>span {
	background: #ddd;
	border-radius: 2px;
	white-space: nowrap;
	color: #444;
	font-size: 11px;
	padding: 3px 5px
}

.statement__detail-small {
	display: block;
	text-transform: uppercase;
	color: #bababa
}

.statement__tax {
	font-size: 11px;
	color: #f39c12
}

.statement__explanation {
	width: 10px;
	height: 10px
}

.statement__explanation-tooltip {
	position: relative;
	top: 5px
}

.statement__gst {
	color: #bababa
}

.statement__tax-withheld {
	color: #bababa
}

.statement__amount,.statement__money-amount {
	font-weight: bold
}

.statement__amount.-value-positive,.statement__money-amount.-value-positive {
	color: #82b541
}

.statement__amount.-value-negative,.statement__money-amount.-value-negative {
	color: #df2c2c
}

.static-page {
	background: #fff;
	padding: 40px 0 40px 0;
	color: gray
}

.static-page h1,.static-page h2,.static-page h3,.static-page h4,.static-page h5 {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	color: #262626
}

.static-page h1 a,.static-page h2 a,.static-page h3 a,.static-page h4 a,.static-page h5 a {
	color: #262626;
	text-decoration: underline
}

.static-page h1 a:hover,.static-page h2 a:hover,.static-page h3 a:hover,.static-page h4 a:hover,.static-page h5 a:hover {
	color: gray
}

.static-page h6 {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
	color: #545454
}

.static-page p {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	font-size: 15px;
	line-height: 24px
}

.static-page hr {
	margin-bottom: 40px
}

.static-page__call-to-action {
	margin: 30px 0
}

.fixed-layout .static-page__call-to-action {
	margin: 40px 0;
	padding: 0 20%
}

.static-page__heading,.static-page__heading--secondary {
	text-align: center;
	margin: 0 0 40px
}

.fixed-layout .static-page__heading,.fixed-layout .static-page__heading--secondary {
	padding: 0 10%
}

.static-page__heading--secondary {
	margin: 15px 0 20px
}

.status-indicator,.status-indicator--success,.status-indicator--error {
	border-radius: 5px;
	background-color: #dedede;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	min-width: 70px;
	padding: 7px 10px;
	text-align: center
}

.status-indicator.is-muted,.is-muted.status-indicator--success,.is-muted.status-indicator--error {
	opacity: 0.5
}

.status-indicator.is-small,.is-small.status-indicator--success,.is-small.status-indicator--error {
	padding: 3px 6px;
	min-width: 0
}

.status-indicator--success {
	background-color: #63c242;
	color: #fff
}

.status-indicator--error {
	background-color: #f39c12;
	color: #fff
}

.is-sticky-nav {
	position: fixed;
	top: 0;
	width: 100%;
	-webkit-box-shadow: 0 4px 8px -6px #000;
	box-shadow: 0 4px 8px -6px #000
}

.is-sticky-nav ~ header {
	padding-top: 70px
}

.author-summary__infoflex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.author-summary__response-time {
	margin-top: 5px;
	width: 100%
}

.support__user-generated {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #454545;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 1em;
	padding: 0
}

.support__user-generated ul {
	list-style: disc;
	margin-left: 32px;
	margin-bottom: 1em
}

.tab-content {
	display: none
}

.tab-content.active {
	display: block
}

.no-js .tab-content {
	display: block
}

.table-of-contents {
	list-style: none;
	padding-left: 0
}

.table-of-contents>li {
	margin-bottom: 10px
}

.table-of-contents>li:last-of-type {
	margin-bottom: 0
}

.thread-list>ul {
	margin-bottom: 20px
}

.thread {
	background-color: #fafafa;
	border: 1px solid #e1e8ed;
	list-style: none;
	margin-bottom: -1px;
	padding: 20px
}

.thread:after {
	content: "";
	display: table;
	clear: both
}

.thread:first-child {
	border-radius: 4px 4px 0 0
}

.thread:last-child {
	border-radius: 0 0 4px 4px
}

.thread__poster-thumbs {
	float: left;
	height: 90px;
	position: relative;
	width: 90px
}

.thread__poster-thumbs>img {
	display: block
}

.thread__poster-thumbs__latest-replied {
	bottom: 0;
	position: absolute;
	right: 0
}

.thread__content {
	float: left;
	padding: 0 20px;
	width: 550px
}

.thread__meta {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: left;
	margin-top: -5px;
	text-align: center;
	width: 79px
}

.thread__meta small {
	display: block;
	font-size: 11px
}

.thread__meta>span {
	background: #e1e8ed;
	border-radius: 4px;
	display: block;
	margin-top: 5px;
	padding: 10px 0
}

.thread__meta>span>strong {
	display: block;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -1px
}

.thread__meta>span>small {
	text-transform: uppercase
}

.tooltip-advanced {
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
	position: relative
}

.tooltip-advanced:hover .tooltip-advanced__content,.tooltip-advanced:hover .tooltip-advanced__content--right-aligned {
	display: block
}

.tooltip-advanced__content,.tooltip-advanced__content--right-aligned {
	position: absolute;
	display: none;
	background: rgba(0,0,0,0)
}

.tooltip-advanced__content>div,.tooltip-advanced__content--right-aligned>div {
	background-color: #000;
	border: 1px solid #000;
	-webkit-box-shadow: inset #454547 0 0 0 1px;
	box-shadow: inset #454547 0 0 0 1px;
	font-size: 11px;
	position: relative;
	padding: 10px;
	text-align: left;
	top: 14px;
	min-width: 150px;
	z-index: 1000
}

.tooltip-advanced__content>div a,.tooltip-advanced__content--right-aligned>div a {
	display: block
}

.tooltip-advanced__content>div p,.tooltip-advanced__content--right-aligned>div p {
	color: #ededed;
	padding: 0
}

.tooltip-advanced__content>div strong,.tooltip-advanced__content--right-aligned>div strong {
	color: #fff;
	display: block;
	font-size: 14px;
	padding-bottom: 5px
}

.tooltip-advanced__content>div:before,.tooltip-advanced__content--right-aligned>div:before {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/common-f066ae37ceff3e39f4bce5f735b72db6.png);
	background-position: -37px -211px;
	width: 25px;
	height: 14px;
	content: "";
	position: absolute;
	top: -13px;
	z-index: 1100
}

.tooltip-advanced__content--right-aligned {
	right: -14px
}

.tooltip-advanced__content--right-aligned>div:before {
	right: 10px
}

.tree {
	font-size: 14px;
	line-height: 1.8
}

.tree,.tree ul {
	list-style: none
}

.tree .tree__exposer {
	color: #999;
	font-size: 12px
}

.tree small {
	font-size: 11px;
	font-weight: normal
}

.tree .tags a {
	color: #666
}

.tree .tags.selected a {
	color: #0084b4;
	font-weight: bold
}

.tree ul li {
	padding-left: 20px;
	position: relative
}

.tree ul li:before {
	border: 1px solid #d4d4d4;
	border-width: 1px 0 0 1px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 13px;
	width: 15px
}

.tree ul li:first-child:after {
	border-left: 1px solid #d4d4d4;
	content: "";
	height: 13px;
	left: 0;
	position: absolute;
	top: 0
}

.tree ul li:last-child:before {
	border-left-width: 0
}

.tree__cancel-tag:before {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	background: #bababa;
	border-radius: 14px;
	color: #666;
	content: "\f10a";
	display: inline-block;
	font-size: 6px;
	line-height: 14px;
	margin-left: 3px;
	position: relative;
	top: -2px;
	width: 14px;
	height: 14px
}

.tree__cancel-tag:hover:before {
	background: #ababab;
	text-decoration: none
}

.user-html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.5;
	overflow: auto
}

.user-html p {
	margin-bottom: 20px;
	padding: 0
}

.user-html p:last-child {
	margin-bottom: 0
}

.user-html small {
	color: #909090;
	font-size: 12px
}

.user-html ol,.user-html ul {
	margin-bottom: 20px;
	padding-left: 25px
}

.user-html ol:last-child,.user-html ul:last-child {
	margin-bottom: 0
}

.user-html ol {
	list-style-type: decimal
}

.user-html ul {
	list-style: disc
}

.user-html table {
	margin-bottom: 20px;
	max-width: 100%;
	overflow: auto
}

.user-html img {
	max-width: 100%
}

.user-html blockquote {
	border-left: 1px solid #454545;
	color: #777;
	font-style: italic;
	margin-bottom: 20px;
	padding-left: 20px
}

.user-html pre {
	margin-bottom: 20px
}

.user-html h2,.user-html h3,.user-html h4,.user-html h5,.user-html h6 {
	margin: 30px 0 20px;
	padding: 0
}

.user-html h2:first-child,.user-html h3:first-child,.user-html h4:first-child,.user-html h5:first-child,.user-html h6:first-child {
	margin-top: 0
}

.user-html h1 {
	display: none
}

.user-html h2 {
	border-bottom: 1px solid #d4d4d4;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 10px
}

.user-html h3 {
	border-bottom: 1px solid #d4d4d4;
	font-size: 18px;
	line-height: 27px;
	color: #545454;
	padding-bottom: 10px
}

.user-html h4 {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase
}

.user-html a {
	color: #0084b4
}

.user-html a:hover {
	color: #00719b
}

.user-html ol,.user-html ul {
	padding-left: 35px
}

.user-network__list {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto
}

.user-network__list:after {
	content: "";
	display: table;
	clear: both
}

.user-network__list>li {
	float: left;
	width: 80px;
	margin: 0 10px 10px 0;
	line-height: 80px;
	font-weight: bold;
	text-align: center
}

.user-network__list>li:last-child {
	margin-right: 0
}

.user-post-footer {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	padding-top: 20px;
	text-transform: uppercase
}

.user-post-footer>a {
	margin: 0 3px;
	color: #0084b4
}

.user-post-footer>a:hover {
	color: #00719b
}

.user-post-header {
	margin-bottom: 10px;
	position: relative
}

.user-post-header>small {
	color: #ababab;
	text-transform: uppercase
}

.user-post-header>a {
	font-size: 20px;
	color: #454545;
	margin-right: 3px;
	text-decoration: none
}

.user-post-header__label {
	display: inline-block;
	position: relative;
	top: 3px
}

.user-post {
	display: block;
	margin-bottom: 10px;
	position: relative
}

.user-post:after {
	content: "";
	display: table;
	clear: both
}

.user-post:last-of-type {
	margin-bottom: 20px
}

.user-post__poster {
	float: left;
	margin-right: 20px;
	width: 80px
}

.user-post__post,.user-post__post--item-note {
	background-color: #fafafa;
	border: 1px solid #e1e8ed;
	border-radius: 4px;
	padding: 15px;
	float: left;
	width: 666px
}

.user-post__post--item-note {
	width: 486px
}

.user-bio {
	margin-bottom: 25px;
	padding-top: 20px
}

.basic-user-info {
	margin-bottom: 20px
}

.basic-user-info:after {
	content: "";
	display: table;
	clear: both
}

.basic-user-info img {
	float: left;
	margin: 0 10px 0 0
}

.basic-user-info h2 {
	font-size: 23px;
	padding: 0
}

.basic-user-info p {
	padding-top: 0
}

.site-portfolios__site {
	display: table;
	margin-bottom: 10px
}

.site-portfolios__site>img,.site-portfolios__site>div {
	display: table-cell;
	vertical-align: top
}

.site-portfolios__site>img {
	margin-top: -5px
}

.site-portfolios__site small {
	font-size: 11px
}

.site-portfolios__site-link {
	text-transform: uppercase
}

.upload-form .inputs label.invalid {
	position: relative;
	bottom: 0
}

.upload-form__header-note {
	background: url(//dmypbau5frl9g.cloudfront.net/assets/common/icons-buttons/warning-caeb9bd960fac83919d9e235bab29883.png) 0 5px no-repeat;
	float: right;
	font-size: 12px;
	line-height: normal;
	padding: 5px 5px 5px 20px
}

.vacation-form__row {
	clear: left
}

.vacation-form__column {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 33.3333%;
	padding-right: 10px;
	padding-bottom: 5px
}

.vacation-form__column.-last {
	padding-right: 0
}

.video-preview-wrapper,.video-preview-wrapper--optional {
	text-align: left
}

.fixed-layout .video-preview-wrapper,.fixed-layout .video-preview-wrapper--optional {
	min-height: 300px
}

.video-preview-wrapper--optional {
	padding-top: 12px
}

.white-page {
	background-color: #fff
}

.withdrawal-amount {
	margin: 0 30px
}

.withdrawal-amount__currency {
	display: inline-block;
	margin-right: 1px;
	color: #999
}

.withdrawal-amount__validation {
	display: inline-block;
	position: relative
}

.withdrawal-amount__validation:before {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	-webkit-transition: opacity,0.2s;
	transition: opacity,0.2s;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 8px
}

.withdrawal-amount__validation.is-valid:before {
	content: "\f129";
	color: #63c242
}

.withdrawal-amount__validation.is-invalid:before {
	content: "\f10a";
	color: #c24242
}

.withdrawal-amount__validation.is-validating:before {
	content: ""
}

.withdrawal-amount__validation.is-disabled:before {
	opacity: 0
}

.withdrawal-amount__validation.is-disabled .withdrawal-amount__input {
	background-color: #d4d4d4;
	color: gray
}

input.withdrawal-amount__input {
	-webkit-transition: all,0.2s;
	transition: all,0.2s;
	width: 210px;
	height: 40px;
	padding-right: 30px;
	background-image: none !important;
	background-color: #d4d4d4;
	color: gray;
	font-size: 18px;
	line-height: 19px;
	border: none
}

input.withdrawal-amount__input.placeholder {
	color: gray
}

input.withdrawal-amount__input:-moz-placeholder {
	color: gray
}

input.withdrawal-amount__input::-moz-placeholder {
	color: gray
}

input.withdrawal-amount__input:-ms-input-placeholder {
	color: gray
}

input.withdrawal-amount__input::-webkit-input-placeholder {
	color: gray
}

input.withdrawal-amount__input:disabled {
	cursor: text
}

.withdrawal-heading {
	overflow: hidden;
	border-bottom: 1px solid #bababa
}

.withdrawal-heading h4 {
	display: inline-block;
	padding-bottom: 10px
}

.withdrawal-heading__title {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	padding: 0
}

.withdrawal-heading__history {
	float: right;
	padding-top: 5px
}

.withdrawal-heading__link {
	margin-top: 5px;
	text-decoration: underline;
	color: #454545
}

.withdrawal-default {
	width: 32%;
	float: left;
	margin-right: 2%;
	float: right;
	margin-right: 0
}

.withdrawal-default__account {
	border-bottom: 1px solid #bababa;
	margin: 20px 0 15px;
	padding-bottom: 15px
}

.withdrawal-default__account-logo,.withdrawal-default__account-logo--paypal,.withdrawal-default__account-logo--skrill,.withdrawal-default__account-logo--payoneer,.withdrawal-default__account-logo--swift {
	max-width: 20%;
	margin-right: 10px
}

.withdrawal-default__account-logo--paypal {
	max-width: 25%;
	max-height: 18px
}

.withdrawal-default__account-logo--skrill {
	max-height: 18px
}

.withdrawal-default__account-logo--payoneer {
	max-height: 19px
}

.withdrawal-default__account-logo--swift {
	max-height: 50px
}

.withdrawal-default__account-info,.withdrawal-default__account-info--swift {
	word-wrap: break-word
}

.withdrawal-default__account-info--swift {
	padding-bottom: 0
}

.withdrawal-default__account-heading,.withdrawal-default__account-heading--swift {
	padding: 1px 0
}

.withdrawal-default__account-heading--swift {
	line-height: 45px
}

.withdrawal-default__account-heading--swift.is-pending {
	line-height: 23px
}

.withdrawal-default__account-email {
	clear: both;
	padding: 3px 0
}

.withdrawal {
	background-color: #f5f5f5;
	margin-bottom: 1px;
	padding: 10px 25px 15px
}

.withdrawal>span {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none
}

.withdrawal+.withdrawal {
	margin-top: 20px
}

.withdrawal__item,.withdrawal__item--none {
	padding: 20px 0;
	border-bottom: 1px solid #bababa
}

.withdrawal__item--none {
	border: none
}

.withdrawal__container {
	margin-top: 40px;
	margin-bottom: 20px
}

.withdrawal__type {
	margin-right: 35px
}

.withdrawal__amount,.withdrawal__amount--all-earnings,.withdrawal__amount--all-earnings-uncertain {
	display: inline-block;
	margin-right: 10px;
	position: relative;
	min-width: 200px;
	color: #999
}

.withdrawal__amount>strong,.withdrawal__amount--all-earnings>strong,.withdrawal__amount--all-earnings-uncertain>strong {
	font-size: 16px
}

.withdrawal__amount--all-earnings>strong,.withdrawal__amount--all-earnings-uncertain>strong {
	position: relative
}

.withdrawal__amount--all-earnings>small,.withdrawal__amount--all-earnings-uncertain>small {
	margin-left: 7px;
	top: 5px;
	position: absolute;
	font-size: 12px;
	text-transform: uppercase
}

.withdrawal__amount--all-earnings-uncertain>strong {
	color: #999
}

.withdrawal__small-notification {
	font-size: 12px
}

.withdrawal__meta,.withdrawal__meta--locked {
	float: right;
	margin-left: 10px
}

.withdrawal__meta--locked:after {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	content: "\f122";
	color: #bababa;
	display: inline-block;
	font-size: 24px;
	margin-left: 10px;
	position: relative;
	right: 2px;
	top: 5px;
	width: 20px
}

.withdrawal__cancel {
	line-height: 1;
	margin-left: 10px
}

.withdrawal__via {
	font-size: 12px
}

.withdrawal__insufficient-funds {
	color: #999
}

#amount-less-fee .invalid {
	color: #a90000
}

.withdrawal-status {
	width: 66%;
	float: left;
	margin-right: 2%
}

.withdrawals {
	margin-bottom: 30px
}

.x-btn {
	background-color: #454545;
	border-radius: 20px;
	display: inline-block;
	height: 20px;
	text-align: center;
	width: 20px
}

.x-btn:after {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	color: #fff;
	content: "\f10a";
	font-size: 10px
}

.x-btn:hover {
	background-color: #262626;
	text-decoration: none
}

.item-bookmarking {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	list-style: none;
	margin: 0 0 20px 0;
	overflow: auto
}

.item-bookmarking__control--favorite,.item-bookmarking__control--collection {
	width: 47.5%;
	max-width: 200px
}

.item-bookmarking__control--favorite:first-of-type,.item-bookmarking__control--collection:first-of-type {
	margin-right: 5%
}

.item-bookmarking__control--favorite>span,.item-bookmarking__control--collection>span {
	display: block;
	overflow: auto
}

.item-bookmarking__control--favorite a,.item-bookmarking__control--collection a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	background: #e0e0e0;
	color: #666;
	font-size: 14px;
	position: relative;
	text-decoration: none;
	padding: 5px 10px 5px 36px;
	border-radius: 4px;
	line-height: 30px;
	overflow: hidden
}

.item-bookmarking__control--favorite a:before,.item-bookmarking__control--collection a:before {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	display: block;
	width: 40px;
	height: 30px;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 18px;
	line-height: 40px
}

.item-bookmarking__control--favorite a:hover,.item-bookmarking__control--collection a:hover {
	background: #d4d4d4;
	text-decoration: none
}

.item-bookmarking__control--favorite a.is-waiting,.item-bookmarking__control--collection a.is-waiting {
	cursor: wait;
	opacity: 0.5
}

.item-bookmarking__control--favorite a.is-active,.item-bookmarking__control--collection a.is-active {
	background: #454545;
	color: #fff
}

.item-bookmarking__control--favorite a.is-active:before,.item-bookmarking__control--collection a.is-active:before {
	color: #0084b4
}

.item-bookmarking__control--favorite a.is-error,.item-bookmarking__control--collection a.is-error {
	opacity: 0.5;
	cursor: not-allowed
}

.item-bookmarking__control--favorite a:before {
	content: "\f115"
}

.item-bookmarking__control--collection a:before {
	content: "\f119"
}

.item-support-extension {
	padding: 15px 25px;
	background: #f2fcf0
}

.item-support-extension__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between
}

.item-support-extension__support {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-moz-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto
}

.item-support-extension__support-status {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 120px;
	-moz-flex: 0 0 120px;
	-ms-flex: 0 0 120px;
	flex: 0 0 120px;
	text-align: right
}

.item-support-extension__support-description {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-moz-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto
}

.item-support-extension__price {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 70px;
	-moz-flex: 0 0 70px;
	-ms-flex: 0 0 70px;
	flex: 0 0 70px;
	text-align: right;
	margin-left: 10px
}

.license-selector {
	width: 320px;
	border-bottom: 1px solid #e1e8ed
}

.license-selector__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 15px;
	cursor: pointer
}

.license-selector__item:not(:first-child) {
	border-top: 1px dashed #e1e8ed
}

.license-selector__item:hover {
	background: #fafafa
}

.license-selector__license-type {
	-webkit-box-flex: 2;
	-webkit-flex: 2 0;
	-moz-flex: 2 0;
	-ms-flex: 2 0;
	flex: 2 0
}

.license-selector__price {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0;
	-moz-flex: 1 0;
	-ms-flex: 1 0;
	flex: 1 0;
	text-align: right
}

.license-selector__description {
	max-width: 320px;
	margin-top: 5px
}

.no-flexbox .license-selector__item {
	display: block
}

.no-flexbox .license-selector__license-type {
	float: left
}

.no-flexbox .license-selector__price {
	float: right
}

.no-flexbox .license-selector__description {
	clear: both
}

.meta-attributes {
	color: #999
}

.meta-attributes tr td {
	font-size: 14px;
	padding-bottom: 15px;
	vertical-align: top
}

.meta-attributes tr:last-child td {
	padding-bottom: 0px
}

.meta-attributes a {
	color: #0084b4
}

.meta-attributes a:hover {
	color: #00719b
}

.meta-attributes__attr-name {
	color: #454545;
	font-weight: bold;
	padding-right: 10px;
	width: 140px
}

.meta-attributes__attr-tags {
	display: table-cell;
	position: relative;
	padding-right: 9px;
	max-width: 185px;
	overflow: hidden
}

.meta-attributes__attr-tags:before {
	content: "";
	position: absolute;
	background: -webkit-gradient(linear, left top, right top, from(rgba(250,250,250,0)), color-stop(90%, rgba(250,250,250,0.8)), to(#fafafa));
	background: -webkit-linear-gradient(left, rgba(250,250,250,0), rgba(250,250,250,0.8) 90%, #fafafa 100%);
	background: linear-gradient(to right, rgba(250,250,250,0),rgba(250,250,250,0.8) 90%,#fafafa 100%);
	top: 1px;
	right: 0px;
	width: 10%;
	height: 100%;
	z-index: 10
}

.ie9 .meta-attributes__attr-tags {
	white-space: normal
}

.price-comparison {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	width: 100%;
	background-color: #fff;
	margin: 20px 0
}

.price-comparison__tier {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0;
	-moz-flex: 1 0;
	-ms-flex: 1 0;
	flex: 1 0;
	text-align: center;
	padding: 4%;
	border: 1px solid #e1e8ed
}

.price-comparison__tier:nth-child(1) {
	border-radius: 4px 0 0 4px
}

.price-comparison__tier:nth-child(2) {
	border-left: 1px solid #e1e8ed;
	border-right: 1px solid #e1e8ed
}

.price-comparison__tier:nth-child(3) {
	border-radius: 0 4px 4px 0
}

.price-comparison__tier:hover {
	cursor: pointer;
	border: 1px solid #72bf40
}

.price-comparison__tier.is-active {
	border: 2px solid #72bf40
}

.no-flexbox .price-comparison {
	display: block;
	width: 100%
}

.no-flexbox .price-comparison:after {
	content: "";
	display: table;
	clear: both
}

.no-flexbox .price-comparison__tier {
	float: left;
	width: 33%
}

.price-table {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
	background-color: #fff;
	margin: 10px 0
}

.fixed-layout .price-table {
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.price-table__tier {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 100%;
	-moz-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	border: 1px solid #e1e8ed;
	padding: 4% 2%
}

.fixed-layout .price-table__tier {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0;
	-moz-flex: 1 0;
	-ms-flex: 1 0;
	flex: 1 0;
	text-align: center;
	border-right: none
}

.fixed-layout .price-table__tier:first-child {
	border-radius: 4px 0 0 4px;
	text-align: left
}

.fixed-layout .price-table__tier:last-child {
	border-right: 1px solid #e1e8ed;
	border-radius: 0 4px 4px 0
}

.no-flexbox .price-table {
	display: table;
	width: 100%
}

.no-flexbox .price-table:after {
	content: "";
	display: table;
	clear: both
}

.no-flexbox .price-table__tier {
	display: table-cell;
	width: auto
}

.purchase-form__selection {
	display: table;
	width: 100%;
	line-height: 1;
	margin-bottom: 10px
}

.purchase-form__license-type {
	display: table-cell;
	height: 40px;
	vertical-align: middle;
	padding-right: 10px;
	font-size: 16px;
	font-weight: bold
}

.purchase-form__license-type>select {
	font-weight: normal
}

.purchase-form__license-dropdown:after {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	content: "\f101";
	font-size: 9px;
	color: #bababa;
	position: relative;
	top: -1px;
	margin-right: 7px;
	margin-left: 5px
}

.purchase-form__license-dropdown:hover:after {
	color: #545454
}

.purchase-form__price {
	display: table-cell;
	vertical-align: middle;
	color: #454545;
	text-align: right
}

.purchase-form__license {
	display: none
}

.purchase-form__license.is-active {
	display: block
}

.purchase-form__support {
	border-top: 1px solid #e1e8ed;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 5px
}

.purchase-form__info {
	clear: both;
	margin-bottom: 10px
}

.purchase-form__button {
	margin-bottom: 15px
}

.purchase-form__button:last-of-type {
	margin-bottom: 5px
}

.purchase-form__cart-entry-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.purchase-form__cart-entry-list>li {
	float: left;
	width: 100%;
	margin-bottom: 4px;
	line-height: 2
}

.purchase-form__cart-entry-list>li>span {
	float: left
}

.purchase-form__cart-entry-remove {
	float: right
}

.purchase-form__upgrade {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.purchase-form__upgrade-checkbox {
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-moz-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-right: 13px
}

.purchase-form__upgrade-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0;
	-moz-flex: 1 0;
	-ms-flex: 1 0;
	flex: 1 0;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.purchase-form__label {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px
}

.purchase-form__author-name {
	font-weight: 500
}

.no-flexbox .purchase-form__upgrade {
	display: table;
	width: 100%
}

.no-flexbox .purchase-form__upgrade-form {
	width: 1px;
	white-space: nowrap;
	display: table-cell;
	padding-right: 0.5em
}

.no-flexbox .purchase-form__upgrade-info {
	display: table-cell
}

.purchase-panel {
	background: #fff;
	padding: 15px 25px;
	border: 1px solid #e1e8ed;
	border-radius: 4px;
	margin-bottom: 20px
}

.sidebar-stats {
	overflow: hidden
}

.sidebar-stats__number {
	font-size: 24px;
	line-height: 30px
}

.sidebar-stats__icon {
	font-size: 19px
}

.sidebar-stats__label {
	margin-left: 3px;
	position: relative;
	top: -3px
}

.sidebar-stats__follow-button {
	float: right
}

.user-info__profile {
	min-height: 80px;
	overflow: visible
}

.user-info__avatar {
	float: left;
	margin-right: 15px
}

.user-info__username,.user-info__username--compact {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 6px
}

.user-info__username a,.user-info__username--compact a {
	color: #454545
}

.user-info__username a:hover,.user-info__username--compact a:hover {
	color: #0084b4;
	text-decoration: none
}

.user-info__username--compact {
	font-size: 15px;
	padding: 5px 0 7px
}

.user-info__details--compact {
	clear: left
}

.user-info__portfolio {
	margin-top: 10px
}

.user-info__signin-flag {
	height: 20px;
	position: relative;
	top: 5px;
	width: 20px
}

.collection-form {
	margin-bottom: 5px
}

.collection-form label {
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block
}

.collection-form__reveal.is-collapsed {
	display: none
}

.collection-form__input {
	margin: 15px 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%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px
}

.collection-form__file-hint {
	display: block;
	color: #787878;
	margin-top: 10px
}

.collection-form__actions {
	margin-top: 10px
}

.collection-form__actions>a {
	color: #bababa;
	margin-left: 15px;
	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: 30px;
	margin-bottom: 30px;
	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 10px
}

.callout-message>h3:last-child,.callout-message--padded>h3:last-child {
	padding-bottom: 0
}

.callout-message--padded {
	padding-top: 40px;
	padding-bottom: 40px
}

.callout-message__actions,.callout-message__actions--condensed {
	margin: 20px 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 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ededed;
	padding: 5% 6%;
	border-radius: 5px;
	text-align: center
}

.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
}

.fixed-layout .callout-message__action-box--small {
	width: 47.95918%;
	float: left;
	margin-right: 4.08163%
}

.fixed-layout .callout-message__action-box--small:nth-child(2n) {
	float: right;
	margin-right: 0
}

.callout-message__call-to-action {
	margin: 15px 0 10px
}

.item-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 1em
}

.item-header__title {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0;
	-moz-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
}

.fixed-layout .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
}

.fixed-layout .no-flexbox .item-header__price {
	display: none
}

.page-tabs ul,.page-tabs--elite-author ul {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: left;
	list-style: none
}

.page-tabs li,.page-tabs--elite-author li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	height: 36px;
	line-height: 36px;
	margin: 0
}

.page-tabs a,.page-tabs--elite-author a {
	border-radius: 4px 4px 0 0;
	color: #666;
	float: left;
	margin-right: 1px;
	padding: 0 8px
}

.page-tabs a:hover,.page-tabs--elite-author a:hover,.page-tabs a:focus,.page-tabs--elite-author a:focus {
	background: #e0e0e0;
	color: #454545;
	text-decoration: none
}

.page-tabs .selected a,.page-tabs--elite-author .selected a {
	background: #fff;
	border-bottom-color: #fff;
	border-left-color: #e1e8ed;
	border-right-color: #e1e8ed;
	border-style: solid;
	border-top-color: #e1e8ed;
	border-width: 1px;
	color: #454545;
	margin-top: -1px
}

.page-tabs .right,.page-tabs--elite-author .right {
	float: right
}

.page-tabs .last a,.page-tabs--elite-author .last a {
	margin-right: 0
}

.page-tabs--elite-author a {
	color: #545454
}

.page-tabs--dropdown__slt-custom-wlabel {
	margin-bottom: -1px
}

.fixed-layout .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
}

.fixed-layout .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: 10px auto 0 auto;
	color: #bababa;
	background: #fff;
	border-radius: 4px
}

.fixed-layout .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
}

.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 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	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
}

.item-thumbnail-actions__control.-icon-preview a:after {
	content: "\f12e"
}

.item-thumbnail-actions__control.-icon-favorite a:after {
	content: "\f115"
}

.item-thumbnail-actions__control.-icon-collection a:after {
	content: "\f119"
}

.item-thumbnail-actions__control.-icon-cart a:after {
	content: "\f10b"
}

.item-variant-selector {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-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-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-moz-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: 20px
}

.fixed-layout .item-variant-selector__option {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.fixed-layout .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: 20px
}

.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-cors .sso-form,.no-cors .sso-form--sign-in,.no-cors .sso-form--sign-up,.no-cors .sso-form--checkout-sign-up {
	display: none
}

.no-js .sso-form__fallback,.no-cors .sso-form__fallback {
	display: block;
	margin: 20px 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-box;
	display: -webkit-flex;
	display: -moz-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-box;
	display: -webkit-flex;
	display: -moz-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
}

.sso-modal {
	padding: 30px 30px 50px
}

.fixed-layout .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
}

.author-search-result img {
	-webkit-box-shadow: 0 0 1px #fff;
	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
}

.fixed-layout .box {
	padding: 0
}

.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
}

.fixed-layout .box--highlight-yellow,.fixed-layout .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: "\f104";
	float: right
}

.box__heading--collapsible.is-open:after {
	content: "\f101"
}

.box__dismisser {
	font-weight: bold;
	float: right
}

.box--hard {
	background-color: #fafafa;
	color: #666;
	padding: 5px
}

.fixed-layout .box--hard {
	padding: 15px
}

.box--hard-bottom {
	background-color: #fafafa;
	color: #666;
	padding: 5px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.fixed-layout .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
}

.fixed-layout .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: 10px
}

.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
}

.fixed-layout .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
}

.fixed-layout .box--grouped {
	padding: 15px
}

.callout-hint {
	margin-top: -4px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	right: -23px;
	-webkit-transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1);
	transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1);
	width: 175px
}

.callout-hint:before,.callout-hint:after {
	background: #ededed;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	z-index: 0
}

.callout-hint:before {
	bottom: 50%;
	-webkit-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	transform: skewX(-15deg);
	top: 0
}

.callout-hint:after {
	bottom: 0;
	-webkit-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	transform: skewX(15deg);
	top: 50%
}

.callout-hint.is-visible {
	opacity: 1;
	right: -15px
}

.callout-hint.-callout-express-services {
	width: 165px;
	right: auto;
	left: 235px;
	z-index: 1;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.callout-hint.-callout-express-services:before,.callout-hint.-callout-express-services:after {
	background: #2c8adc
}

.callout-hint__text {
	color: #454545;
	display: block;
	font-size: 10.5px;
	line-height: 1.3;
	padding: 0 5px 0 10px;
	position: relative;
	z-index: 2
}

.callout-hint__text.-callout-hint-express-services {
	color: #fff;
	font-weight: 500
}

.cart-entry-summary__thumbnail {
	display: none
}

.fixed-layout .cart-entry-summary__thumbnail {
	display: block;
	float: left;
	width: 17%
}

.cart-entry-summary__core-info {
	width: 100%;
	float: left
}

.fixed-layout .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
}

.fixed-layout .cart-entry-summary__variant-info {
	width: 35%;
	margin-top: 0
}

.fixed-layout .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: -webkit-gradient(linear, left top, left bottom, 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%);
	-webkit-background-size: 38px 38px;
	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
}

.community-badges__summary {
	margin-bottom: 50px;
	text-align: center
}

.community-badges__carousel-wrapper {
	white-space: nowrap
}

.community-badges__badge-wrapper,.community-badges__badge-wrapper--s,.community-badges__badge-wrapper--xs {
	display: inline-block
}

.community-badges__badge,.community-badges__badge-wrapper {
	height: 125px;
	width: 110px
}

.community-badges__badge {
	margin: 0 15px;
	position: relative
}

.community-badges__badge.is-current {
	height: 227px;
	opacity: 1;
	width: 200px
}

.community-badges__badge.is-current .community-badges__badge-wrapper {
	height: 227px;
	width: 200px
}

.community-badges__badge.is-current+.is-disabled {
	cursor: default
}

.community-badges__badge.is-current+.is-disabled:before {
	display: none;
	opacity: 0.6
}

.community-badges__badge.is-current+.is-disabled img {
	-webkit-filter: none;
	filter: none;
	opacity: 0.8;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.community-badges__badge.is-disabled {
	cursor: help
}

.community-badges__badge.is-disabled:before {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	color: #000;
	content: "\f122";
	font-size: 40px;
	left: 50%;
	opacity: 0.7;
	position: absolute;
	pointer-events: none;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
	-webkit-transition-property: -webkit-transform,opacity;
	transition-property: transform,opacity;
	z-index: 5
}

.community-badges__badge.is-disabled:hover img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.community-badges__badge.is-disabled:hover:before {
	opacity: 0;
	-webkit-transform: translate(-50%, -40%);
	-ms-transform: translate(-50%, -40%);
	transform: translate(-50%, -40%)
}

.community-badges__badge.is-disabled img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.2;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
	-webkit-transition-property: -webkit-transform,opacity;
	transition-property: transform,opacity
}

.ie9 .community-badges__badge.is-disabled img {
	filter: alpha(opacity=30)
}

.community-badges__list--affiliate .community-badges__badge {
	height: 102px;
	margin-left: 20px;
	margin-right: 20px;
	width: 90px
}

.community-badges__list--affiliate .community-badges__badge .community-badges__badge-wrapper {
	height: 102px;
	width: 90px
}

.community-badges__list--affiliate .community-badges__badge.is-current {
	height: 204px;
	width: 180px
}

.community-badges__list--collector .community-badges__badge {
	margin-left: 18px;
	margin-right: 18px
}

.community-badges__list--collector .community-badges__badge.is-current {
	height: 204px;
	width: 180px
}

.community-badges__badge--s,.community-badges__badge-wrapper--s {
	height: 34px;
	width: 30px
}

.community-badges__badge--xs,.community-badges__badge-wrapper--xs {
	height: 23px;
	width: 20px
}

.community-badges__badge--modal {
	padding: 25px
}

.community-badges__badge--modal,.community-badges__badge-wrapper--modal {
	height: 225px;
	width: 225px
}

.community-badges__progress-overlay {
	-webkit-background-origin: content-box;
	background-origin: content-box;
	-webkit-background-size: 110px 125px;
	background-size: 110px 125px;
	background-repeat: no-repeat;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: height 0.6s 1s ease-out;
	transition: height 0.6s 1s ease-out;
	width: 100.1%;
	z-index: 99
}

.community-badges__progress-overlay:after {
	background: rgba(255,255,255,0.77);
	border-bottom: 1px solid #fff;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.is-disabled .community-badges__progress-overlay ~ img {
	opacity: 1
}

.community-badges__progress-overlay.is-staged {
	visibility: hidden;
	height: 100% !important
}

.community-badges__list--affiliate .community-badges__progress-overlay {
	-webkit-background-size: 90px 102px;
	background-size: 90px 102px
}

.ie9 .community-badges__progress-overlay {
	-webkit-filter: none;
	filter: none
}

.community-badges__category-text {
	bottom: 0;
	margin-left: 15px;
	padding: 0 0 4px 0;
	position: absolute;
	text-align: left
}

.community-badges__category-text[data-category="elite"] {
	border-bottom: 1px solid #bb726f;
	font-weight: bold
}

.community-badges__category-text[data-category="elite"] small {
	color: #bb726f
}

.community-badges__category-text[data-category="power-elite"] {
	border-bottom: 1px solid #729d38;
	font-weight: bold
}

.community-badges__category-text[data-category="power-elite"] small {
	color: #729d38
}

.community-badges__category-text small {
	font-size: 14px
}

.accomplishments__badges {
	overflow: hidden;
	margin: 30px 0 0
}

.accomplishments__badges ul {
	padding: 0 40px;
	text-align: center
}

.accomplishments__badges li {
	display: inline-block;
	text-align: center;
	margin: 5px 10px;
	vertical-align: top;
	width: 200px
}

.accomplishments__badge {
	margin: 0;
	padding: 0;
	position: relative
}

.accomplishments__badge.is-disabled {
	color: #999;
	cursor: help
}

.accomplishments__badge.is-disabled:before {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	color: #000;
	content: "\f122";
	font-size: 40px;
	left: 50%;
	opacity: 0.6;
	pointer-events: none;
	position: absolute;
	top: 35px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
	-webkit-transition-property: -webkit-transform,opacity;
	transition-property: transform,opacity;
	z-index: 1
}

.accomplishments__badge.is-disabled:hover img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.accomplishments__badge.is-disabled:hover:before {
	opacity: 0;
	-webkit-transform: translate(-50%, 10%);
	-ms-transform: translate(-50%, 10%);
	transform: translate(-50%, 10%)
}

.accomplishments__badge.is-disabled img {
	opacity: 0.6;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
	-webkit-transition-property: -webkit-transform,opacity;
	transition-property: transform,opacity
}

.ie9 .accomplishments__badge.is-disabled img {
	-webkit-filter: none;
	filter: none
}

.accomplishments__badge img,.accomplishments__badge .community-badges__badge-wrapper {
	height: 125px;
	width: 125px
}

.accomplishments__badge--description {
	margin: 15px 0 30px
}

.accomplishments__badge--description small {
	display: block;
	margin-top: 5px
}

.cross-promos img {
	float: right
}

.cross-promos p {
	clear: both;
	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,.cross-promos__header--with-logo {
	float: left;
	text-align: center;
	width: auto
}

.cross-promos__header--with-logo {
	text-align: left;
	width: 110px
}

.custom-icon--rss {
	color: #666;
	font-size: 18px
}

.deposit {
	text-align: center
}

.deposit__amount {
	margin: 30px 0
}

.deposit__amount>label {
	font-size: 20px;
	line-height: 30px
}

.deposit__amount>select {
	min-width: 100px
}

.deposit__methods {
	display: table;
	width: 100%;
	margin: 30px auto 20px
}

.fixed-layout .deposit__methods {
	width: 90%
}

.deposit__gateway {
	padding-bottom: 20px
}

.deposit__gateway:last-of-type>div {
	padding-bottom: 0
}

.fixed-layout .deposit__gateway {
	display: table-row
}

.deposit__button,.deposit__accepted-institutes {
	margin-bottom: 20px
}

.fixed-layout .deposit__button,.fixed-layout .deposit__accepted-institutes {
	display: table-cell;
	padding-bottom: 30px;
	vertical-align: middle;
	text-align: left
}

.fixed-layout .deposit__button {
	width: 100%
}

.fixed-layout .deposit__accepted-institutes {
	white-space: nowrap;
	margin: 10px 0;
	width: 0;
	padding-left: 5%
}

.envato-studio-promotion {
	border-top: 5px solid #1fb4da;
	background: #f5f5f5;
	border-radius: 4px;
	margin-bottom: 20px;
	text-align: center
}

.fixed-layout .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: #999;
	font-size: 15px
}

.envato-studio-promotion__body {
	padding: 12px 20px
}

.envato-studio-promotion__body:after {
	content: "";
	display: table;
	clear: both
}

.fixed-layout .envato-studio-promotion__column {
	width: 45%;
	float: left
}

.envato-studio-promotion__column:first-child {
	margin-bottom: 20px
}

.fixed-layout .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;
	font-weight: bold;
	-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-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: -163px -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-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: -163px -392px;
		height: 21px;
		width: 167px
	}
}

.fixed-layout .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-59ab111e9b63b7efb4ff10e0c038caa5.png);
	background-position: -435px -271px;
	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-c63cd7479e3ba4529ae3aa2f5807baff.png);
		-webkit-background-size: 574px 468px;
		background-size: 574px 468px;
		background-position: -435px -271px;
		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
}

.express-services {
	position: relative;
	clear: both
}

.express-services__label {
	display: block;
	width: 100%;
	background: #f5f5f5;
	border-top: 1px solid #e1e8ed;
	border-bottom: 1px solid #e1e8ed;
	padding: 5px 16px;
	margin-bottom: 15px;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: pointer
}

.express-services__label.is-selected {
	background: #e2f2f8
}

.express-services__label.-modal-bottom {
	margin-bottom: 0;
	border-top: 0
}

.express-services__label.-width-sidebar {
	width: 350px;
	margin-left: -16px;
	border: 1px solid #e1e8ed
}

.express-services__label.-width-cart {
	width: 248px;
	padding: 5px 10px;
	border: 1px solid #e1e8ed;
	border-radius: 3px
}

.express-services__label-text {
	margin-left: 3px
}

.fancy-label {
	z-index: 1;
	position: relative;
	margin-bottom: 30px;
	border-radius: 4px
}

.fancy-label:after {
	content: "";
	display: table;
	clear: both
}

.fancy-label:before {
	content: "";
	background: #c7c7c7;
	border-radius: 4px;
	display: inline-block;
	font-weight: bold;
	height: 44px;
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 0;
	width: 100%
}

.fancy-label:active {
	bottom: -1px
}

.fancy-label:active:before {
	bottom: -3px
}

.fancy-label _:-o-prefocus,.fancy-label:before {
	display: none
}

.fancy-label>label {
	display: block
}

.fancy-label>input[type="radio"] {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.fancy-label__title,.fancy-label__title--large {
	-webkit-transition: background-color,0.2s;
	transition: background-color,0.2s;
	background-color: #454545;
	border-radius: 4px 4px 0 0;
	line-height: 3em;
	font-size: 15px;
	text-align: center;
	color: #fff
}

.fancy-label__title--large {
	font-size: 20px
}

.fancy-label__body {
	-webkit-transition: background-color,0.2s;
	transition: background-color,0.2s;
	position: relative;
	display: block;
	width: 100%;
	border-radius: 0 0 4px 4px;
	background-color: #ededed;
	text-align: center;
	padding: 30px 0
}

.fancy-label__body:after {
	content: "";
	display: table;
	clear: both
}

.fancy-label__body>h1 {
	padding-top: 0;
	margin-top: -10px
}

.fancy-label__body.is-full-strength {
	background-color: #f5f5f5
}

.fancy-label__sub-title {
	min-height: 50px;
	line-height: 50px;
	display: block;
	margin: -10px auto 10px;
	font-size: 16px;
	color: #454545
}

.fancy-label__validation {
	display: block;
	margin: 0 10%;
	color: #c24242
}

.fancy-label__hint {
	display: block;
	padding: 0 10px;
	font-size: 12px;
	color: gray
}

.fancy-label__footer {
	margin-top: 10px
}

.fancy-label:hover .fancy-label__title,.fancy-label:hover .fancy-label__title--large {
	background-color: #262626;
	cursor: pointer
}

.fancy-label:hover .fancy-label__body {
	cursor: pointer
}

.fancy-label.is-active .fancy-label__title,.fancy-label.is-active .fancy-label__title--large {
	background-color: #63c242
}

.fancy-label.is-active .fancy-label__body {
	background-color: #ededed
}

.fancy-label.is-active.is-invalid .fancy-label__body {
	color: #c24242
}

.fancy-label.is-active.is-invalid .fancy-label__title,.fancy-label.is-active.is-invalid .fancy-label__title--large {
	background-color: #c24242 !important
}

.fancy-label.is-active.is-invalid .fancy-label__validation {
	display: block
}

.fancy-label.is-active.is-invalid .fancy-label__hint {
	display: none
}

.fancy-label.is-disabled .fancy-label__title,.fancy-label.is-disabled .fancy-label__title--large {
	background-color: #999;
	color: #ededed;
	cursor: default
}

.fancy-label.is-disabled .fancy-label__body {
	background-color: #e0e0e0;
	cursor: default
}

.fancy-label.is-disabled .fancy-label__sub-title {
	color: gray
}

.fancy-label.is-soft-disabled .fancy-label__title,.fancy-label.is-soft-disabled .fancy-label__title--large {
	background-color: #999;
	cursor: default
}

.fancy-label.is-soft-disabled .fancy-label__body {
	cursor: default
}

.fancy-label.is-soft-disabled.is-active .fancy-label__title,.fancy-label.is-soft-disabled.is-active .fancy-label__title--large {
	background-color: #93d57c
}

.financial-institutes {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	white-space: nowrap
}

.financial-institutes>li {
	text-indent: -999em;
	display: inline-block;
	margin-right: 5px
}

.financial-institutes>li:last-child {
	margin-right: 0
}

.financial-institutes__paypal {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes-ec40127a4da7d999cb331a05f1a2ecc3.png);
	background-position: -68px -50px;
	width: 48px;
	height: 30px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.financial-institutes__paypal {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes_2x-ca50fbe80d8f4c5856b15a16a9b54906.png);
		-webkit-background-size: 184px 80px;
		background-size: 184px 80px;
		background-position: -68px -50px;
		height: 30px;
		width: 48px
	}
}

.financial-institutes__amex {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes-ec40127a4da7d999cb331a05f1a2ecc3.png);
	background-position: 0px 0px;
	width: 48px;
	height: 30px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.financial-institutes__amex {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes_2x-ca50fbe80d8f4c5856b15a16a9b54906.png);
		-webkit-background-size: 184px 80px;
		background-size: 184px 80px;
		background-position: 0px 0px;
		height: 30px;
		width: 48px
	}
}

.financial-institutes__mastercard {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes-ec40127a4da7d999cb331a05f1a2ecc3.png);
	background-position: -68px -50px;
	width: 48px;
	height: 30px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.financial-institutes__mastercard {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes_2x-ca50fbe80d8f4c5856b15a16a9b54906.png);
		-webkit-background-size: 184px 80px;
		background-size: 184px 80px;
		background-position: -68px -50px;
		height: 30px;
		width: 48px
	}
}

.financial-institutes__visa {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes-ec40127a4da7d999cb331a05f1a2ecc3.png);
	background-position: -136px -50px;
	width: 48px;
	height: 30px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.financial-institutes__visa {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes_2x-ca50fbe80d8f4c5856b15a16a9b54906.png);
		-webkit-background-size: 184px 80px;
		background-size: 184px 80px;
		background-position: -136px -50px;
		height: 30px;
		width: 48px
	}
}

.financial-institutes__jcb {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes-ec40127a4da7d999cb331a05f1a2ecc3.png);
	background-position: 0px -50px;
	width: 48px;
	height: 30px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.financial-institutes__jcb {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes_2x-ca50fbe80d8f4c5856b15a16a9b54906.png);
		-webkit-background-size: 184px 80px;
		background-size: 184px 80px;
		background-position: 0px -50px;
		height: 30px;
		width: 48px
	}
}

.financial-institutes__paypal {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes-ec40127a4da7d999cb331a05f1a2ecc3.png);
	background-position: -136px 0px;
	width: 48px;
	height: 30px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.financial-institutes__paypal {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes_2x-ca50fbe80d8f4c5856b15a16a9b54906.png);
		-webkit-background-size: 184px 80px;
		background-size: 184px 80px;
		background-position: -136px 0px;
		height: 30px;
		width: 48px
	}
}

.financial-institutes__diners_club {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes-ec40127a4da7d999cb331a05f1a2ecc3.png);
	background-position: -68px 0px;
	width: 48px;
	height: 30px
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.financial-institutes__diners_club {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/generated_sprites/financial_institutes_2x-ca50fbe80d8f4c5856b15a16a9b54906.png);
		-webkit-background-size: 184px 80px;
		background-size: 184px 80px;
		background-position: -68px 0px;
		height: 30px;
		width: 48px
	}
}

.follow-button__container {
	padding-top: 10px
}

.follow-button.-small {
	width: 80px
}

.follow-button.is-following .follow-button__follow {
	display: none
}

.follow-button.is-following .follow-button__following {
	display: block
}

.follow-button.is-following:hover .follow-button__following,.follow-button.is-following.is-waiting .follow-button__following {
	display: none
}

.follow-button.is-following:hover .follow-button__unfollow,.follow-button.is-following.is-waiting .follow-button__unfollow {
	display: block
}

.follow-button__following,.follow-button__unfollow {
	display: none
}

.user-list .follow-button__follow>button,.user-list .follow-button__following>button,.user-list .follow-button__unfollow>button {
	padding-left: 0;
	padding-right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.item-thumbnail-carousel,.item-thumbnail-carousel--row-10,.item-thumbnail-carousel--irregular-sizes,.item-thumbnail-carousel--free-files,.item-thumbnail-carousel--featured,.item-thumbnail-carousel--item-page {
	clear: both;
	list-style: none;
	min-height: 100px;
	padding: 0 2px;
	white-space: nowrap;
	font-size: 0;
	margin-bottom: 10px;
	width: 100%
}

.item-thumbnail-carousel:after,.item-thumbnail-carousel--row-10:after,.item-thumbnail-carousel--irregular-sizes:after,.item-thumbnail-carousel--free-files:after,.item-thumbnail-carousel--featured:after,.item-thumbnail-carousel--item-page:after {
	content: "";
	display: table;
	clear: both
}

.item-thumbnail-carousel li,.item-thumbnail-carousel--row-10 li,.item-thumbnail-carousel--irregular-sizes li,.item-thumbnail-carousel--free-files li,.item-thumbnail-carousel--featured li,.item-thumbnail-carousel--item-page li {
	display: inline-block;
	margin-right: 20px
}

.fixed-layout .item-thumbnail-carousel,.fixed-layout .item-thumbnail-carousel--row-10,.fixed-layout .item-thumbnail-carousel--irregular-sizes,.fixed-layout .item-thumbnail-carousel--free-files,.fixed-layout .item-thumbnail-carousel--featured,.fixed-layout .item-thumbnail-carousel--item-page {
	white-space: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	width: auto;
	min-height: 0
}

.fixed-layout .item-thumbnail-carousel li,.fixed-layout .item-thumbnail-carousel--row-10 li,.fixed-layout .item-thumbnail-carousel--irregular-sizes li,.fixed-layout .item-thumbnail-carousel--free-files li,.fixed-layout .item-thumbnail-carousel--featured li,.fixed-layout .item-thumbnail-carousel--item-page li {
	float: left;
	display: block;
	margin-bottom: 20px
}

.fixed-layout .item-thumbnail-carousel--row-10 li:nth-child(10n) {
	margin-right: 0
}

.item-thumbnail-carousel--irregular-sizes {
	padding-bottom: 10px
}

.item-thumbnail-carousel--irregular-sizes li:last-child {
	margin-right: 0
}

.fixed-layout .item-thumbnail-carousel--irregular-sizes li {
	margin-bottom: 21px;
	margin-right: 21px;
	text-align: center;
	width: 122px
}

.fixed-layout .item-thumbnail-carousel--irregular-sizes li:nth-child(7n) {
	margin-right: 0
}

.item-thumbnail-carousel--free-files {
	clear: none;
	float: right
}

.item-thumbnail-carousel--free-files li:last-child {
	margin-right: 0
}

.item-thumbnail-carousel--free-files li small {
	display: block;
	font-size: 11px;
	text-align: center
}

.item-thumbnail-carousel--featured {
	margin-bottom: 0;
	padding-bottom: 0
}

.item-thumbnail-carousel--featured li {
	float: right;
	margin: 0 0 10px 20px
}

.item-thumbnail-carousel--featured li:last-child {
	margin-left: 0
}

.fixed-layout .item-thumbnail-carousel--featured li {
	margin-bottom: 10px
}

.fixed-layout .item-thumbnail-carousel--featured li:last-child {
	margin-left: 20px
}

.item-thumbnail-carousel--item-page {
	padding: 0;
	margin: 0
}

.item-thumbnail-carousel--item-page li {
	margin-right: 9px
}

.item-thumbnail-carousel--item-page li:last-child {
	margin-right: 0
}

.fixed-layout .item-thumbnail-carousel--item-page li {
	margin-bottom: 0
}

.item-thumbnail-container {
	height: 80px;
	width: 80px
}

.item-thumbnail-container.is-empty {
	background: #dedede
}

.item-thumbnail-container img {
	height: 80px;
	width: 80px
}

.item-thumbnail-carousel--irregular-sizes .item-thumbnail-container {
	height: auto;
	width: auto
}

.item-thumbnail-carousel--irregular-sizes .item-thumbnail-container img {
	height: auto;
	width: auto
}

.fixed-layout .item-thumbnail-carousel--irregular-sizes .item-thumbnail-container {
	height: 122px;
	width: 122px
}

.fixed-layout .item-thumbnail-carousel--irregular-sizes .item-thumbnail-container a {
	text-align: center
}

.no-flexbox .item-thumbnail-carousel,.no-flexbox .item-thumbnail-carousel--row-10,.no-flexbox .item-thumbnail-carousel--irregular-sizes,.no-flexbox .item-thumbnail-carousel--free-files,.no-flexbox .item-thumbnail-carousel--featured,.no-flexbox .item-thumbnail-carousel--item-page {
	display: inline-block
}

.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: 10px
}

.item-upgrade:hover {
	outline: none;
	border-color: #9ecaed;
	-webkit-box-shadow: 0 0 1px #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);
	-ms-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
}

.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: 10px;
	margin-left: 10px;
	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: 20px
}

.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: 20px
}

.fixed-layout .sort-control {
	margin-right: 10px
}

.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;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	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 .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: 20px;
	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: 40px;
	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%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-box-shadow: 0 0 1px #fff;
	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-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #e1e8ed;
	border-radius: 5px
}

.video-grid__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 150px;
	width: calc(100% * (1 / 3) - 13.33333px - 1px);
	max-width: calc(100% * (1 / 3) - 13.33333px - 1px);
	padding-bottom: 10px;
	margin-bottom: 15px
}

.video-grid__item:not(:nth-child(3n+3)) {
	margin-right: 20px
}

.video-grid__item-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-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;
	-webkit-background-size: cover;
	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-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	width: 100%
}

.video-grid__info {
	width: 100%;
	padding-top: 3px
}

.video-grid__heading {
	-webkit-box-flex: 4;
	-webkit-flex: 4 0 auto;
	-moz-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: 5px;
	font-size: 12px;
	color: #454545;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.video-grid__length {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-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
}

.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-box;
	display: -webkit-flex;
	display: -moz-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
}

.fixed-layout .product-grid {
	border-width: 1px;
	margin: 0 0 20px;
	padding: 15px 12px 0;
	background: #f5f5f5;
	border-radius: 4px
}

.product-grid>li {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 140px;
	-moz-flex: 1 0 140px;
	-ms-flex: 1 0 140px;
	flex: 1 0 140px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-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
}

.fixed-layout .product-grid>li {
	max-width: 140px;
	padding: 0 0 30px 0;
	margin-right: 10px;
	border: 0
}

.fixed-layout .product-grid>li:nth-of-type(5n) {
	margin-right: 0
}

.fixed-layout .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-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end
}

.product-grid__inside {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.product-grid__item-thumbnail-actions {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	-moz-order: 20;
	-ms-flex-order: 20;
	order: 20
}

.fixed-layout .product-grid__item-thumbnail-actions {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-flex-order: 2;
	order: 2;
	margin: 5px 0 0 30px
}

.product-grid__heading {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-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;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-grid__rating {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-moz-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-box-ordinal-group: 6;
	-webkit-order: 5;
	-moz-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;
	width: 724px
}

.no-flexbox .product-grid>li {
	border-top-width: 3px;
	display: inline-block;
	width: 140px
}

.no-flexbox .product-grid>li:nth-of-type(5n):after {
	display: none
}

.product-list {
	margin-bottom: 20px
}

.fixed-layout .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
}

.fixed-layout .product-list>li {
	padding: 20px;
	border-bottom: 1px solid #ededed
}

.product-list__element-corner {
	position: relative
}

.fixed-layout .product-list__element-corner {
	position: static
}

.product-list__columns-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.product-list__column-detail {
	width: 100%
}

.fixed-layout .product-list__column-detail {
	width: 330px
}

.product-list__column-category {
	display: none
}

.fixed-layout .product-list__column-category {
	display: block;
	width: 250px;
	margin: 0 20px
}

.product-list__column-price {
	display: none
}

.fixed-layout .product-list__column-price {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-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
}

.fixed-layout .product-list__item-thumbnail {
	margin: 0 20px 5px 0
}

.product-list__adjacent-thumbnail {
	float: left;
	width: 50%;
	width: calc(100% - 91px)
}

.fixed-layout .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
}

.fixed-layout .product-list__heading,.fixed-layout .product-list__price {
	font-size: 16px
}

.product-list__heading {
	padding-top: 0;
	font-weight: bold;
	line-height: 1.3;
	position: relative;
	top: -4px
}

.fixed-layout .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
}

.fixed-layout .product-list__info-rating,.fixed-layout .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
}

.fixed-layout .product-list__item-thumbnail-actions {
	max-width: none;
	margin-left: 0
}

.product-list__price-desktop {
	display: none
}

.fixed-layout .product-list__price-desktop {
	display: block;
	font-size: 32px;
	line-height: 1;
	padding: 0;
	color: #000
}

.product-list__info-desktop {
	display: none
}

.fixed-layout .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%;
	display: block
}

.no-flexbox .product-list__columns-container {
	display: table;
	width: 724px
}

.no-flexbox .product-list__columns-container {
	display: table;
	width: 724px
}

.no-flexbox .product-list__column-detail,.no-flexbox .product-list__column-category,.no-flexbox .product-list__column-price {
	display: table-cell;
	vertical-align: top
}

.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: #333;
	border: 1px solid #000;
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
	position: absolute;
	z-index: 9100;
	display: none;
	padding: 0px 10px 7px
}

.magnifier .size-limiter {
	margin-top: 10px;
	background: #565656
}

.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: 0;
	vertical-align: 10px
}

.magnifier .category {
	display: block;
	color: #aeaeae;
	padding-top: 8px
}

#landscape-image-magnifier .size-limiter {
	width: 472px;
	height: 240px;
	overflow: hidden
}

#landscape-image-magnifier .size-limiter img {
	width: 472px;
	height: 240px
}

#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
}

.pagination {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: table;
	font-weight: bold;
	margin-bottom: 20px;
	width: 100%
}

.fixed-layout .pagination {
	display: block;
	text-align: right;
	width: auto
}

.pagination__list {
	list-style: none;
	display: table-row
}

.pagination__list>li {
	display: table-cell
}

.pagination__list>li:first-child,.pagination__list>li:last-child {
	width: 30px
}

.fixed-layout .pagination__list {
	display: block
}

.fixed-layout .pagination__list>li {
	display: inline-block
}

.fixed-layout .pagination__list>li:first-child,.fixed-layout .pagination__list>li:last-child {
	width: auto
}

.fixed-layout .pagination__list>li:last-child {
	margin-right: -4px
}

.pagination__page,.pagination__page--current,.pagination__summary,.pagination__gap,.pagination__next,.pagination__next--disabled,.pagination__previous,.pagination__previous--disabled {
	border-radius: 4px;
	display: none;
	font-size: 14px;
	height: 32px;
	line-height: 30px;
	text-align: center
}

.fixed-layout .pagination__page,.fixed-layout .pagination__page--current,.fixed-layout .pagination__summary,.fixed-layout .pagination__gap,.fixed-layout .pagination__next,.fixed-layout .pagination__next--disabled,.fixed-layout .pagination__previous,.fixed-layout .pagination__previous--disabled {
	display: block;
	font-size: 12px;
	height: 30px;
	padding: 0 9px
}

.pagination__page {
	color: #999;
	text-decoration: none
}

.pagination__page:hover {
	background: #e1e8ed;
	color: #454545;
	text-decoration: none
}

.pagination__page--current {
	background: #ededed;
	border: 1px solid #e1e8ed;
	color: #454545
}

.pagination__summary {
	display: block;
	color: #999;
	font-size: 13px
}

.fixed-layout .pagination__summary {
	display: none
}

.fixed-layout .pagination__gap {
	font-size: 12px;
	color: #999;
	padding: 0 2px
}

.pagination__next,.pagination__next--disabled,.pagination__previous,.pagination__previous--disabled {
	display: block;
	text-decoration: none;
	background: #454545;
	border: 1px solid #454545;
	color: #fff;
	padding: 0 25px;
	position: relative
}

.fixed-layout .pagination__next,.fixed-layout .pagination__next--disabled,.fixed-layout .pagination__previous,.fixed-layout .pagination__previous--disabled {
	padding: 0 10px
}

.pagination__next:hover,.pagination__next--disabled:hover,.pagination__previous:hover,.pagination__previous--disabled:hover,.pagination__next:focus,.pagination__next--disabled:focus,.pagination__previous:focus,.pagination__previous--disabled:focus {
	background: #0084b4;
	border: 1px solid #0084b4;
	color: #fff;
	text-decoration: none
}

.pagination__next:after,.pagination__next--disabled:after,.pagination__previous:after,.pagination__previous--disabled:after {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	display: block;
	position: relative
}

.pagination__next b,.pagination__next--disabled b,.pagination__previous b,.pagination__previous--disabled b {
	display: none
}

.pagination__next--disabled,.pagination__previous--disabled {
	visibility: hidden
}

.fixed-layout .pagination__next--disabled,.fixed-layout .pagination__previous--disabled {
	display: none
}

.pagination__next,.pagination__next--disabled {
	margin-right: 4px
}

.pagination__next:after,.pagination__next--disabled:after {
	content: "\f130"
}

.pagination__previous,.pagination__previous--disabled {
	position: relative;
	left: 4px
}

.pagination__previous.-arrows-only,.-arrows-only.pagination__previous--disabled {
	left: 0
}

.pagination__previous:after,.pagination__previous--disabled:after {
	content: "\f11f";
	left: -1px
}

.revealer.is-open .revealer__icon:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.revealer__content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height ease-out 0.2s;
	transition: max-height ease-out 0.2s
}

.revealer__inner {
	overflow: auto
}

.revealer__icon:before {
	font-family: marketplace-glyphs;
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	width: 1em;
	content: "\f14f";
	display: inline-block
}

.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
}

.fixed-layout .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: "\f13f"
}

.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: "\f140";
	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;
	-webkit-box-shadow: inset 0 3px 3px -3px #e0e0e0,inset 0 -3px 3px -3px #e0e0e0;
	box-shadow: inset 0 3px 3px -3px #e0e0e0,inset 0 -3px 3px -3px #e0e0e0
}

.tsunami-item__item-thumbnail {
	display: none
}

.fixed-layout .tsunami-item__item-thumbnail {
	display: block
}

.tsunami-item__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-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: 5px
}

.fixed-layout .tsunami-item__header {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: none;
	flex-wrap: nowrap
}

.tsunami-item__title {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-moz-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding: 0
}

.tsunami-item__author {
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-moz-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-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.tsunami-item__player-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-moz-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	height: 50px
}

.tsunami-item__controls {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-moz-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: 10px
}

.tsunami-item__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 0.5em
}

.fixed-layout .tsunami-item__footer {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: none;
	flex-wrap: nowrap
}

.tsunami-item__item-thumbnail-actions {
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.fixed-layout .tsunami-item__item-thumbnail-actions {
	width: auto;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-right: 1em
}

.tsunami-item__info {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	color: #999
}

.fixed-layout .tsunami-item__info {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.tsunami-item__category {
	display: none
}

.fixed-layout .tsunami-item__category {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 auto;
	-moz-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-box-flex: 0;
	-webkit-flex: 0 auto;
	-moz-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	width: 100%;
	text-align: right
}

.fixed-layout .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%);
	-ms-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%);
	-ms-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%);
	-webkit-background-size: 50px 50px;
	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%);
	-ms-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%);
	-ms-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: "\f103"
}

.tsunami-player__toggle-icon[data-status="loading"]:before {
	content: "\f13c";
	-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;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	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
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	box-shadow: 0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-outer,.fancybox-inner {
	position: relative
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}

.fancybox-image,.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
	background-image: url(//dmypbau5frl9g.cloudfront.net/assets/fancybox/fancybox_sprite-9775576421d3f0bf0da20726c4f6395d.png)
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(//dmypbau5frl9g.cloudfront.net/assets/fancybox/fancybox_loading-3290aa1337fdfbcc99b257bbdc5f2d7b.gif) center center no-repeat
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(//dmypbau5frl9g.cloudfront.net/assets/fancybox/blank-64569c145a7ae534070de01469adc913.gif);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important
}

.fancybox-lock {
	overflow: hidden !important;
	width: auto
}

.fancybox-lock body {
	overflow: hidden !important
}

.fancybox-lock-test {
	overflow-y: hidden !important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(//dmypbau5frl9g.cloudfront.net/assets/fancybox/fancybox_overlay-76002d267a422575f091d63dc04ff530.png)
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0,0,0,0.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,0.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/fancybox/fancybox_sprite@2x-c34cb41f281d14358eb6ac6703a98dd2.png);
		-webkit-background-size: 44px 152px;
		background-size: 44px 152px
	}

	#fancybox-loading div {
		background-image: url(//dmypbau5frl9g.cloudfront.net/assets/fancybox/fancybox_loading@2x-0c487be979735c5fc70c1e2e9f0c83c9.gif);
		-webkit-background-size: 24px 24px;
		background-size: 24px 24px
	}
}

.category-section .qusanjiao:after {
	content: initial;
}