a,
address,
article,
audio,
b,
body,
caption,
center,
code,
dd,
details,
div,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
label,
legend,
li,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
s,
section,
small,
span,
strong,
sub,
summary,
table,
th,
time,
u,
ul,
var,
video {
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}
article,
details,
figure,
footer,
header,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
q {
	quotes: none;
}
q:after,
q:before {
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.icon-facebook {
	content: "\f09a";
	color: #fff;
	font-size: 20px;
}
.icon-twitter {
	content: "\f099";
	color: #fff;
	font-size: 20px;
}
.eye-views {
	background-image: url(images/views.png);
	height: 13px;
	width: 20px;
	margin: 2px 7px 0 0;
}
.eye-views,
.file-size {
	background-repeat: no-repeat;
	float: left;
}
.file-size {
	background-image: url(images/file_size.png);
	height: 14px;
	width: 18px;
	margin: 0 7px 0 0;
}
::selection {
	color: #fff;
	background-color: #ccc;
}
::-moz-selection {
	color: #fff;
	background-color: #ccc;
}
html {
	min-height: 100%;
	overflow-y: auto;
}
body {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #777;
	height: 100%;
	position: relative;
}
a {
	text-decoration: none !important;
	color: #fff;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
a,
a:focus {
	outline: none;
}
a > img {
	border: none;
}
b,
strong {
	font-family: Open Sans Semibold, sans-serif;
}
em,
i {
	font-style: italic;
	font-weight: lighter;
}
input,
textarea {
	outline: none;
	margin: 8px 0 0;
}
input[type="email"],
input[type="password"],
input[type="text"],
textarea {
	padding: 3px 6px;
	width: 100%;
	border: 2px inset;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 5px 7px;
	color: #fff;
	background-color: #474747;
	cursor: pointer;
	border: none;
}
h1,
h1 a,
h1 a:visited,
h2,
h2 a,
h2 a:visited,
h3,
h3 a,
h3 a:visited,
h4,
h4 a,
h4 a:visited,
h5,
h5 a,
h5 a:visited,
h6,
h6 a,
h6 a:visited {
	font-family: oswaldlight;
	color: #070211;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 18px;
}
iframe,
object,
video {
	max-width: 100%;
	vertical-align: bottom;
}
.clearfix:after,
.clearfix:before,
.comment-body:after,
.comment-body:before,
.comment-navigation:after,
.comment-navigation:before,
.content-wrap:after,
.content-wrap:before {
	content: "";
	display: table;
}
.clearfix:after,
.comment-body:after,
.comment-navigation:after,
.content-wrap:after {
	clear: both;
}
.clearfix,
.comment-body,
.comment-navigation,
.content-wrap {
	zoom: 1;
}
#wrapper {
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	min-height: 100%;
}
.single #wrapper {
	max-width: 100%;
}
#content {
	margin: 32px 10px 30px 18px;
	float: left;
	width: 880px;
}
.page #content {
	float: left;
	width: 98%;
}
.single #content {
	margin: 0 0 0 18px;
	float: left;
	width: 60%;
}
.single .img-container {
	width: 72%;
	float: left;
	margin: 1%;
}
#view2 #content {
	margin-bottom: 30px;
	float: left;
	margin-right: 0;
}
#content.full-width {
	width: 930px;
}
.stripe {
	display: block;
	width: 100%;
	height: 5px;
}
#main-menu,
#secondary-menu {
	font-family: oswaldlight;
}
#main-menu li {
	color: gray;
	font-size: 21px;
	line-height: 120%;
	margin: 0 0 4px;
	text-transform: uppercase;
	position: relative;
}
#main-menu-2 {
	font-size: 16px;
	padding-top: 10px;
	margin-bottom: 25px;
}
#main-menu-2 li {
	padding: 7px 0;
}
#main-menu-2 li a {
	border-bottom: 1px dashed;
}
#secondary-menu li {
	line-height: 130%;
	font-size: 15px;
	margin-bottom: 0;
	overflow: hidden;
	padding-bottom: 10px;
}
#secondary-menu {
	margin-top: 50px;
}
#social-menu {
	margin-top: 55px;
	text-align: right;
}
#social-menu a {
	display: block;
	float: right;
	font-family: fontawesome;
	font-size: 20px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: #ccc;
	width: 20px;
	height: 20px;
}
#social-menu a,
#social-menu a:visited {
	color: #ccc;
}
#social-menu .icon-twitter {
	color: #a2d1e2 !important;
}
#social-menu .icon-twitter:hover {
	color: #1ab2e8 !important;
}
#copy {
	margin-top: 40px;
	font-size: 12px;
	color: #ccc;
}
#copy,
.greyed_out {
	display: block;
}
.greyed_out .results-img-wrapper {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.greyed_out .asset-category {
	background-image: url(images/lock_static.png);
	background-repeat: no-repeat;
	background-size: 40px 41px;
}
.show_content .asset-category {
	background-image: url(images/lock_open_static.png);
	background-repeat: no-repeat;
	background-size: 40px 41px;
}
.slide {
	margin: 0;
	padding: 0;
	height: 44px;
}
.slide,
.slide li {
	list-style-type: none;
}
.slide li {
	float: left;
}
.log-out-links {
	float: right;
	padding-top: 1px;
	margin-right: 3%;
	font-family: Open Sans Regular, sans-serif;
	color: #fff;
	font-size: 15px;
}
.log-out-links a {
	color: #fff !important;
}
.log-out-links a:hover {
	color: #ddd !important;
}
.brand-header {
	height: 202px;
}
.brand-header,
.brand-header2 {
	float: left;
	width: 97%;
	clear: both;
	background-color: #fff;
	border-bottom: 2px solid #ccc;
	margin: 25px 0 0 18px;
	padding: 0;
	position: relative;
	top: 27px;
	overflow: hidden;
}
.brand-header2 {
	height: 250px;
}
.brand-header img {
	height: 200px;
	width: 880px;
	background-position: 50%;
	background-size: cover;
	float: left;
}
.brand-header-logo img {
	width: auto;
	height: 50px;
	margin: 9px 0 0 9px;
	left: 0 !important;
	float: left;
	clear: both;
	position: absolute !important;
	z-index: 1;
}
.single-page-wrapper img {
	width: 175px !important;
	height: auto;
	margin: 0 10px;
	border-bottom: 2px solid #ccc !important;
	bottom: 9px;
	position: relative;
}
.table-header .results-col {
	background-color: #222c30;
}
.search-results {
	font-weight: 400;
}
.view1-asset,
.view1-tutorial,
.view1-video {
	background-color: #1ba39c;
	height: 7px;
	position: relative;
	bottom: -42px;
	width: 100%;
	right: 0;
	float: left;
}
.view2-tutorial {
	background-color: #1ba39c;
}
.view2-tutorial,
.view2-video {
	height: 55px;
	position: relative;
	bottom: 10px;
	width: 12px !important;
	right: 0;
	float: left;
}
.view2-video {
	background-color: #8ec8d5;
}
.view2-asset {
	background-color: #528188;
}
.view2-asset,
.view3-tutorial {
	height: 55px;
	position: relative;
	bottom: 10px;
	width: 12px !important;
	right: 0;
	float: left;
}
.view3-tutorial {
	background-color: #1ba39c;
}
.view3-video {
	background-color: #8ec8d5;
}
.view3-asset,
.view3-video {
	height: 55px;
	position: relative;
	bottom: 10px;
	width: 12px !important;
	right: 0;
	float: left;
}
.view3-asset {
	background-color: #528188;
}
.pagination-page {
	margin-right: 4px;
}
.pagination-page.active {
	background: #0089cf;
}
.button {
	display: inline-block;
	padding: 10px;
	border-radius: 5px;
	color: #aaa;
	font-size: 0.875em;
}
.download_type_overlay {
	position: relative;
	left: 10px;
	top: 0;
	float: right;
	padding: 7px 17px;
	text-transform: uppercase;
	font-family: Open Sans Light, sans-serif;
	text-align: center;
	z-index: 0;
	font-size: 16px;
	color: #fff;
}
article {
	margin-bottom: 14px;
	width: 880px;
	background-color: #fff;
}
.single article {
	width: 99%;
	background-color: #fff;
	border-bottom: 2px solid #ccc;
	margin-top: 38px;
}
.page article {
	margin-bottom: 10px;
	width: auto !important;
}
.single .entry-meta {
	margin: 1% 1% 1% 0;
	float: right;
	width: 25%;
	border-bottom: 2px solid #ccc;
	background-color: #ececec;
}
.entry-meta,
.single .entry-meta {
	font-size: 12px;
	font-family: Open Sans Light, sans-serif;
}
.entry-meta {
	margin: 0 0 10px 18px;
}
.single #post-date {
	font-size: 13px;
	margin-left: 8%;
	margin-top: 8%;
}
.single #post-file-size {
	font-size: 13px;
	margin-left: 8%;
	font-family: Open Sans;
}
.single .wpfp-link {
	color: #fafafa !important;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: 400;
}
.entry-meta,
.entry-meta a,
.entry-meta a:visited {
	color: #aaa;
}
.entry-meta a:hover {
	color: #0089cf;
}
.entry-meta > span {
	margin-right: 20px;
}
.categories-links a:first-child,
.comments-link a:before,
.date a,
.entry-meta .author a:before,
.tags-links a:first-child {
	padding-left: 3px;
}
#post-date {
	margin-left: 0;
	margin-bottom: 20px;
}
#post-file-size {
	margin-left: 18px;
	margin-bottom: 20px;
}
.entry-meta .rating {
	margin-bottom: -2px;
	margin-top: -18px;
	margin-left: 8%;
}
.featured img {
	vertical-align: bottom;
	margin: 20px 0 10px 20px;
	width: 650px;
	float: left;
	height: auto;
	background-position: 50%;
	background-size: cover;
	border: 3px solid #ccc;
}
.featured .stripe {
	background-color: #db93b0;
}
.entry-header {
	margin-bottom: 20px;
}
.content-wrap .page-title {
	font-size: 45px;
	line-height: 120%;
	font-family: oswaldbook;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-left: 28px;
	font-family: Open Sans, sans-serif !important;
	clear: both;
	font-weight: 300;
}
.single .content-wrap {
	clear: none;
}
.single .content-wrap .page-title {
	margin-left: 0;
}
.results-img-wrapper {
	width: 378px;
	float: left;
	height: 240px;
	background-position: 50%;
	background-size: cover;
	margin: 0;
}
.img-padlock-container {
	overflow: hidden;
	float: left;
}
.page-title a:hover {
	color: #ccc !important;
}
.greyed_out .stripe {
	background-color: hsla(0, 0%, 100%, 0) !important;
	background-image: url(images/badges/lock.png);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	height: 50px;
	border-bottom: 5px solid #aaa;
}
.content-wrap {
	line-height: 125%;
	font-size: 14px;
	padding-bottom: 60px;
	padding-top: 100px;
}
#user-pages-wrap .content-wrap {
	border: none;
	border: 1px solid #ccc;
	padding-bottom: 30px;
}
#user-pages-wrap {
	margin-top: 50px;
	margin-left: 10%;
	margin-right: 10%;
	clear: both;
}
.content-wrap h1,
.content-wrap h2,
.content-wrap h3,
.content-wrap h4,
.content-wrap h5,
.content-wrap h6 {
	color: #000;
	line-height: 120%;
	font-family: oswaldlight !important;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.content-wrap h1 a,
.content-wrap h2 a,
.content-wrap h3 a,
.content-wrap h4 a,
.content-wrap h5 a,
.content-wrap h6 a {
	color: inherit;
}
.content-wrap h1 {
	font-size: 64px;
}
.content-wrap h2 {
	font-size: 44px;
}
.content-wrap h3 {
	font-size: 34px;
}
.content-wrap h4 {
	font-size: 28px;
}
.content-wrap h5 {
	font-size: 22px;
}
.content-wrap h6 {
	font-size: 18px;
}
.content-wrap h1,
.content-wrap h2,
.content-wrap h3,
.content-wrap h4,
.content-wrap h5,
.content-wrap h6 {
	margin: 20px 0 0;
	padding: 0 0 10px;
	text-transform: uppercase;
	font-family: Open Sans, sans-serif !important;
	font-size: 30px;
	font-weight: 300;
}
.content-wrap h1 span {
	text-transform: lowercase;
}
.content-wrap b,
.content-wrap strong {
	color: #000;
	font-family: Open Sans, sans-serif;
}
.content-wrap .entry-content p,
.content-wrap address,
.content-wrap ol,
.content-wrap pre,
.content-wrap table,
.content-wrap ul {
	margin: 20px 0 30px;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
}
.content-wrap ol,
.content-wrap ul {
	list-style-position: inside !important;
}
.content-wrap ul {
	list-style: disc;
}
.content-wrap ol ol,
.content-wrap ol ul,
.content-wrap ul ol,
.content-wrap ul ul {
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 5px;
}
.content-wrap ol {
	list-style: decimal;
}
.content-wrap .comment-list {
	list-style: none;
}
.content-wrap ol li,
.content-wrap ul li {
	margin-bottom: 5px;
}
.content-wrap address {
	font-style: italic;
}
.content-wrap pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	background-color: #f2f2f2;
	font-family: monospace;
	padding: 10px;
}
sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	bottom: -0.25em;
}
.content-wrap dd {
	margin-bottom: 5px;
}
.content-wrap img {
	max-width: 100%;
	height: auto;
}
.entry-content {
	font-family: Open Sans, sans-serif;
	padding: 0 10px 0 20px !important;
}
.entry-content .wp-caption {
	max-width: 100%;
}
.entry-content img {
	max-width: 100% !important;
}
.content-wrap table {
	border-spacing: 0;
	border-collapse: collapse;
}
.content-wrap table th {
	padding: 5px 7px;
	border-bottom: 1px solid #ccc;
	font-weight: 700;
	text-align: left;
}
.nav-links {
	background-color: #fff;
	overflow: hidden;
	padding: 10px;
	font-size: 22px;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.slider {
	position: relative;
	background-position: 50%;
	background-size: cover;
	text-align: center;
	background-color: #333;
}
.slider,
.slider img {
	width: auto;
	height: 500px;
}
.slider .flex-control-paging {
	position: absolute;
	width: 100%;
	height: 30px;
	text-align: center;
	left: 0;
	bottom: 20px;
	z-index: 9999;
}
.flex-control-paging li {
	display: inline-block;
	background-color: transparent;
	margin: 10px 5px;
	text-indent: -9999px;
	overflow: hidden;
}
.flex-control-paging li a {
	background-color: #9a9a9a;
	border: none;
	border-radius: 10px;
	cursor: pointer;
	display: block;
	height: 10px;
	width: 10px;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
	background-color: #fff;
}
.social-buttons {
	padding: 0 0 0 20px;
}
.social-buttons > span {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.social-buttons iframe {
	max-width: none;
}
.twitter-count-horizontal {
	width: 90px !important;
}
.social a {
	margin: 10px 2px 5px 0;
	padding: 4px 8px;
	color: #fff;
	font-weight: 700;
}
a.twitter {
	color: #00aced;
}
a.twitter:hover {
	color: #05a0db;
}
a.facebook {
	color: #4767b3;
}
a.facebook:hover {
	color: #3c599f;
}
a.google-plus {
	color: #d95232;
}
a.google-plus:hover {
	color: #c14a2d;
}
.content-wrap .comments-title {
	font-size: 25px;
}
.comment-navigation {
	width: 100%;
	margin-bottom: 20px;
}
.comment-form ol {
	list-style: none;
}
.comment-form p {
	margin-bottom: 10px;
}
.comment-form .form-allowed-tags {
	font-size: 14px;
}
.comment-form label {
	display: inline-block;
	width: 80px;
}
.comment-awaiting-moderation {
	float: right;
}
.comment-author .says {
	display: none;
}
.comment-author .fn {
	color: #000;
	float: left;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 700;
}
.comment-author .fn a {
	color: #000;
}
.comment-author img {
	float: left;
	margin: 0 25px 10px 0;
}
.comment-text-wrap {
	margin-top: 40px;
}
.comment-form .comment-text-wrap p {
	color: #110e0e;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: lighter;
}
.content-wrap .comment-list li {
	margin-bottom: 15px;
	list-style: none;
}
.comment .reply {
	padding-left: 100px;
}
.comment-form input[type="text"] {
	height: 30px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 30%;
	width: calc(33% - 10px);
	padding-left: 7px !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px;
	font-size: 14px;
}
.comment-form textarea {
	width: 99%;
	width: calc(99% - 10px);
	padding-left: 7px;
	font-family: Roboto, sans-serif;
	font-size: 14px;
}
.comment-form #url {
	margin-right: 0;
}
.filter-wrapper {
	margin-left: 3px;
	width: 100%;
	position: relative;
	top: 18px;
}
a,
input,
select,
textarea {
	outline: none;
}
.filter-wrapper #brand-filter {
	margin: -7px 0 10px -3px;
}
.filter-form,
.filter-wrapper #brand-filter {
	background-color: #fcfcfc;
	border: 1px solid #ccc;
}
.filter-form {
	width: 100%;
	float: left;
	font-family: Open Sans Light, sans-serif;
	margin: 40px 0 -12px;
	top: 3px;
}
#order-buttons {
	margin: 8px 0 0 18px;
}
#order-buttons li {
	float: left;
}
#order-buttons input[type="radio"] {
	margin: 0 14px 0 4px;
}
#order-buttons p {
	font-family: Open Sans Semibold, sans-serif;
}
.result-form {
	float: left;
	width: 25%;
}
.result-form p {
	margin-bottom: 7px !important;
}
#searchsubmit {
	vertical-align: middle;
	height: 21px;
	padding: 0 5px 3px;
	background-color: #34ba9b;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	margin-left: -3px;
	margin-top: 0;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	font-weight: 400;
}
#searchsubmit:hover {
	background-color: #ccc;
	color: #000;
}
#submit {
	height: 19px;
	padding: 0 5px 1px;
	background-color: #474747;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	margin: 0 0 0 -4px;
	font-family: Open Sans Light, sans-serif;
	font-size: 12px;
}
.page-template-page-add-issue-php #submit {
	padding: 0 6px;
	height: 22px;
}
#submit:hover {
	background-color: #ccc;
	color: #000;
}
.search-wrap {
	margin-bottom: 10px;
}
#searchform input[type="text"],
.searchform input[type="text"] {
	width: 150px;
	height: 21px;
	vertical-align: middle;
	margin: 0;
}
.archive-header {
	margin-bottom: 10px;
}
.archive-header h1 {
	font-size: 32px;
	margin-bottom: 0;
	margin: 0 0 2px;
	padding: 0;
}
.archive-title {
	font-weight: 300;
	margin-bottom: 20px;
}
.format-quote .page-title {
	display: none;
}
.format-quote .entry-content {
	color: gray;
	font-style: italic;
	font-weight: 300;
	line-height: 140%;
	padding-left: 110px;
	background-image: url(images/quote.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.add-mag-please-wait {
	width: 100%;
	padding: 50px 0;
	color: #222;
	text-align: center;
	font-weight: 600;
}
#menu-strip {
	background-color: #fff;
	height: 36px;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	z-index: 1000;
	color: #333;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
	font-family: oswaldlight;
}
#menu-strip h1 {
	font-size: 26px;
}
#menu-strip h1 img {
	width: auto;
	height: 36px;
}
#menu-strip a {
	font-size: 26px;
	color: #666 !important;
	font-family: oswaldlight !important;
	text-transform: uppercase;
}
#menu-strip a:hover {
	color: #0089cf !important;
}
#check {
	position: fixed;
	top: -1000px;
	z-index: 999;
}
#menu-open {
	position: fixed;
	top: 2px;
	left: 10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	color: #666;
	background: url(images/responsive-menu.png) 50% no-repeat;
}
@media print {
	body {
		color: #000;
	}
	#wrapper {
		padding: 0;
	}
	a,
	a:visited {
		color: #000;
	}
	.content-wrap {
		text-align: left;
	}
}
p a {
	color: #0089cf;
}
p a:hover {
	color: #ccc !important;
}
#user_login {
	margin-left: 0;
}
#user_login2 {
	margin: 0 0 6px;
}
#user_pass {
	margin: 7px 10px 2px 0;
}
.login-password {
	margin: 3px 0 18px;
}
.login-password label {
	margin: 0 13px 0 0 !important;
}
.login-submit {
	margin: 14px 0;
}
.wpm-login-form {
	margin: 0;
	font-family: Open-Sans Light, sans-serif;
}
.wpm-login-form a {
	color: #0089cf;
}
.wpm-login-form a:hover {
	color: #ccc;
}
.clearBtn {
	border-left: 2px solid #0089cf;
	border-right: 2px solid #0089cf;
	border-top: 2px solid #0089cf;
	border-bottom: 2px solid #005783;
	color: #fff !important;
	background-color: #0089cf;
	padding: 7px 10px;
	font-family: Open Sans Light, sans-serif;
	cursor: pointer;
	font-size: 15px;
}
.view-2-btn {
	background-color: #34ba9b !important;
	border-color: #309651 !important;
	padding: 7px 0 !important;
	font-weight: 300 !important;
	text-transform: uppercase;
	width: 120px;
}
.view-2-btn:hover {
	background-color: #428bca !important;
	border-color: #357ebd !important;
}
.clearBtn:hover {
	border: 2px solid #666;
	color: #666 !important;
	background-color: hsla(0, 0%, 100%, 0);
}
.tabs {
	list-style: none;
}
.tabs li {
	display: inline;
}
.tabs li a {
	color: #222;
	float: left;
	display: block;
	padding: 9px 30px;
	position: relative;
	left: 1px;
	background: #e7eaee;
	text-decoration: none;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	margin: 5px 4px 0 -1px;
}
.tab-selected,
.tabs li a:hover {
	background: #fff !important;
}
.box-wrap {
	position: relative;
	min-height: 250px;
}
#box-one:target,
#box-three:target,
#box-two:target {
	z-index: 1;
}
.tab-container {
	float: left;
	width: 100%;
	background-color: #4b525d;
	height: 60px;
}
.accountInfo {
	font-family: Open Sans, sans-serif;
	margin-top: 50px;
	background-color: #fff;
	clear: both;
	padding-top: 5px !important;
}
.page-template-page-my-account-php .content-wrap {
	background-image: url(images/my-account-bg.png);
	background-repeat: no-repeat;
	background-position: 110% -10%;
}
.page-template-page-login-php .content-wrap {
	background-image: url(images/login-bg.png);
	background-repeat: no-repeat;
	background-position: 110% 20%;
}
.page-template-page-forgotten-password .content-wrap .container,
.page-template-page-login .content-wrap .container {
	max-width: 600px;
}
.page-template-page-register .content-wrap .container {
	max-width: 570px;
}
.accountInfo img {
	border: 1px solid #ccc;
	float: left;
	margin: 0 25px 25px 0;
}
caption {
	margin-bottom: 0.5em;
	text-align: center;
}
.box {
	cursor: pointer;
	height: 260px;
	float: left;
	margin: 15px;
	position: relative;
	overflow: hidden;
	width: 196px;
	background-color: #333;
}
.box img {
	opacity: 1;
	filter: alpha(opacity=100);
	position: absolute;
	left: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 100%;
}
.box a img {
	width: 100% !important;
	height: 100%;
}
.box img:hover {
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.box .caption {
	background-color: #fff;
	position: absolute;
	color: #666;
	z-index: 100;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	left: 0;
}
.box .simple-caption {
	height: 60px;
	width: 200px;
	display: block;
	bottom: -60px;
	line-height: 44pt;
	text-align: center;
	font-size: 17px;
	font-family: Open Sans light, sans-serif;
}
.box-link {
	color: #00c777;
	position: relative;
	z-index: -1;
	font-size: 25px;
	text-align: center;
	line-height: 1.5;
}
.box:hover .simple-caption {
	opacity: 1;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.magsWrapper {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
}
.account-add-mag {
	margin-left: -440px !important;
	width: 820px !important;
}
.reveal-modal {
	visibility: hidden;
	z-index: 101;
}
.incorrectAnswer {
	margin: 0 0 10px 20px;
}
#questionform {
	margin-left: 8px;
}
#questionform2 {
	width: 20%;
}
.select {
	border: 2px solid #ccc;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(images/custom_select_arrows.png) no-repeat;
	background-position: 188px 9px;
	text-indent: 0.01px;
	text-overflow: "";
	background-color: #fcfcfc;
	padding: 5px 10px;
	border-radius: 0;
	font-size: 14px;
	width: 207px;
}
.download-link,
.select {
	font-family: Open Sans Light, sans-serif;
}
.download-link {
	color: #fff;
	clear: both;
	display: block;
	border: 2px solid #0089cf;
	background-color: #0089cf;
	padding: 10px 0;
	text-align: center;
	margin: 0 10px 0 0;
	font-size: 18px;
	text-transform: uppercase;
}
.download-link:hover {
	color: #666;
	border: 2px solid #666;
	background-color: #fff;
}
.my_bookmarks {
	float: left;
	background-color: #ff8700;
	padding: 0 15px !important;
	line-height: 3 !important;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	position: relative;
	z-index: 3;
	height: 44px;
	font-size: 15px;
}
.brand-list a:visited,
.brand-list ul a,
.my_bookmarks a {
	color: #fff !important;
}
.my_bookmarks:hover {
	background-color: #f79a31;
	color: #fff;
	cursor: pointer;
}
.register {
	float: left;
	background-color: #666;
	padding: 0 23px !important;
	line-height: 3 !important;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	position: relative;
	z-index: 3;
	height: 44px;
	font-size: 15px;
}
.register a {
	color: #fff !important;
}
.register:hover {
	background-color: #f79a31;
	color: #fff;
	cursor: pointer;
}
.register:visited {
	color: #fff;
}
#brand-filter {
	float: left;
	width: 100% !important;
	background-color: #222c30;
	padding: 0;
	margin: -10px 0;
	position: absolute;
	z-index: 1;
	font-size: 12px;
}
#brand-filter li,
#brand-filter ul {
	margin: 0;
	padding: 0;
}
#brand-filter li {
	float: left;
	position: relative;
	text-transform: uppercase;
	font-family: Open Sans, sans-serif;
	border-right: 1px solid #ccc;
	z-index: 1;
	background-color: #fff;
}
#brand-filter li,
#brand-filter li a {
	display: block;
	line-height: 35px;
	height: 35px;
}
#brand-filter li a {
	padding: 0 15px;
	color: #666;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #fcfcfc;
}
#brand-filter ul li:hover ul {
	display: block;
}
#brand-filter .current-menu-item a,
#brand-filter .current_page_item a,
#brand-filter .on,
#brand-filter a:hover {
	color: #fff;
	background: #0089cf;
}
#brand-filter ul ul {
	display: none;
	position: absolute;
	top: 35px;
	padding-top: 1px;
}
#brand-filter ul ul li {
	float: none;
	width: 136px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-left: -1px;
	text-align: center;
	overflow: hidden;
}
#tag-filter {
	clear: both;
	border-top: 1px solid #ccc;
	display: none;
}
.padlock-nav {
	background-image: url(images/padlock-small.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
#brand-filter ul ul li a {
	padding: 0 10px;
}
#brand-filter ul li:hover > ul {
	display: block;
	height: 35px;
}
.issue-info {
	margin: 10px 0 0 10px;
	font-family: Open Sans Light, sans-serif;
}
.issue-info p {
	margin-left: 12px;
	text-decoration: underline;
	font-size: 16px;
	margin-bottom: 5px;
}
.issue-info li p {
	text-decoration: none;
	font-size: 14px;
	margin-bottom: 0;
}
.issue-info ul {
	display: block;
	list-style: none;
	padding: 5px 0 0;
	margin: 0;
	max-width: 35%;
	float: left;
}
.issue-info li {
	padding: 5px 0 7px;
}
.custom-hr {
	height: 2px;
	background-color: #ccc;
	border: 0;
	margin: 0 18px 6px 0;
}
.issue-buttons {
	margin: 26px 4px 0 0;
	float: left;
	padding: 0;
}
.issue-buttons li {
	list-style: none;
	padding: 0 0 40px 10px;
}
.ip_logo_link {
	margin: -2px 0 0;
	float: right;
	opacity: 1;
	filter: alpha(opacity=100);
}
.ip_logo_link:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.ip_logo_link p {
	margin: 1px 2px -20px 34px;
	line-height: 1;
	font-family: Open Sans, sans-serif;
}
.main-header {
	line-height: 125%;
	font-size: 14px;
	padding-bottom: 15px;
	background-color: #222c30;
	width: 100%;
	height: auto;
	font-family: Open Sans Light, sans-serif;
}
.main-header-logo {
	height: 112px;
	width: auto;
	padding-top: 0;
}
.main-header-logo img {
	position: relative;
	top: 14px;
	margin-left: 23px;
}
.brand-list {
	background: #0089cf;
	float: left;
	height: 44px;
	width: 100%;
	margin: 0 0 15px;
	font-family: Open Sans, sans-serif;
	font-weight: 300;
}
.brand-list ul {
	margin-top: 5px;
}
.brand-list li {
	display: inline;
	padding: 0 5px;
	line-height: 3.3;
	background-color: #ff8700;
}
.brand-list li a:visited {
	color: #fff;
}
.brand-list img {
	margin: 0 10px;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.brand-list img:hover {
	opacity: 0.7;
	filter: alpha(opacity=60);
}
.brand-button {
	background-image: url(images/buttons/brand_tag.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 120px;
	line-height: 3 !important;
	color: #fff;
	font-size: 15px;
	padding: 0 0 0 18px !important;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	float: left;
	margin: -5px 0 0;
}
.brand-button:hover {
	background-image: url(images/buttons/brand_tag_hover.png);
	cursor: pointer;
}
.brand-button ul {
	margin: 0 0 0 -6px;
}
.brand-button li {
	display: table !important;
	float: left;
	line-height: 35px;
	height: 37px;
	margin: -13px 0 5px;
	position: relative;
	padding: 0 !important;
	text-transform: uppercase;
	font-family: Open Sans Light, sans-serif;
	border: 1px solid #fff;
	z-index: 1;
	background-color: #666;
	width: 212px;
}
.brand-button li a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	color: #666 !important;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.brand-button ul li a:hover {
	color: #fff !important;
}
.brand-button ul li:hover ul {
	display: block !important;
}
.brand-button .current-menu-item a,
.brand-button .current_page_item a,
.brand-button a:hover {
	color: #fff;
	background: #ccc;
}
.brand-button .current_page_item a,
.brand-button a:hover,
.nav .brand-button .current-menu-item a {
	background: none;
}
.brand-button ul {
	display: none;
	position: absolute;
	top: 35px;
	padding-top: 1px;
}
.brand-button_ul-active {
	top: -96px;
}
.brand-button:hover ul {
	display: block;
}
.brand-button ul li {
	float: none;
	width: 192px;
	margin: -8px 0 6px;
	text-align: center;
	overflow: hidden;
	bottom: -142px;
	height: 35px;
	left: -119px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.brand-button ul li:hover {
	left: 0;
}
.brand-button ul li a {
	padding: 0;
	font-size: 14px;
}
.brand-button ul li:hover > ul {
	display: block;
	height: 35px;
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
.nav > li:hover > div {
	display: block;
}
.nav > li > div {
	position: absolute;
	left: 0;
	top: 43px;
	display: none;
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}
.nav > li > div p {
	color: #666;
}
.nav > li > div.right {
	right: 0;
	left: auto;
}
.container-1,
.container-2,
.container-3,
.container-4 {
	font-size: 80%;
}
.col1,
.col2,
.col3,
.col4,
.col5 {
	margin: 10px 0;
	float: left;
	padding: 0 10px;
}
.container-1 {
	width: 170px;
}
.container-1 .col1 {
	width: 100%;
}
.container-2 {
	width: 270px;
}
.container-2 .col1 {
	width: 50%;
}
.container-2 .col2 {
	width: 100%;
}
.container-3 {
	width: 400px;
}
.container-3 .col1 {
	width: 33.33%;
}
.container-3 .col2 {
	width: 66.66%;
}
.container-3 .col3 {
	width: 100%;
}
.container-4 {
	width: 510px;
}
.container-4 .col1 {
	width: 33%;
}
.container-4 .col2 {
	width: 50%;
}
.container-4 .col3 {
	width: 75%;
}
.container-4 .col4 {
	width: 100%;
}
.container-5 {
	width: 600px;
}
.container-5 .col1 {
	width: 20%;
}
.container-5 .col2 {
	width: 40%;
}
.container-5 .col3 {
	width: 60%;
}
.container-5 .col4 {
	width: 80%;
}
.container-5 .col5 {
	width: 100%;
}
.nav p {
	margin-top: -4px;
}
.nav img {
	margin: 7px 0;
}
.brand-button select {
	left: 243px;
	top: -1px;
	width: 134px;
	background: url(images/custom_select_arrows2.png) no-repeat;
	background-position: 80px 17px;
	background-color: #ff8700;
	padding: 2px 6px 3px 21px;
	width: 123px;
	cursor: pointer !important;
	line-height: 1.5;
}
.brand-button select,
.login_mobile select {
	display: none;
	position: absolute;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: "";
	color: #fff;
	border-radius: 0;
	font-family: Open Sans Light, sans-serif;
	font-size: 12px;
	height: 44px;
	margin: 0 14px;
	font-size: 15px;
}
.login_mobile select {
	left: 106px;
	top: 0;
	background: url(images/custom_select_arrows2.png) no-repeat;
	background-position: 124px 16px;
	background-color: #ff8700;
	padding: 2px 0 3px 5px;
	width: 138px;
	cursor: pointer;
}
.account_icon {
	background: url(images/account.png);
	background-repeat: no-repeat;
	height: 27px;
	display: block;
	float: none;
	background-position: 118px 7px;
}
.results-container {
	width: 100%;
}
.post-tags li {
	float: left;
}
.rating-social-download {
	float: left;
	width: 125px;
}
.views p {
	float: left;
	margin: 10px;
	color: #fff;
}
.views li {
	border: none !important;
	background-color: #222c30 !important;
}
.asset-category {
	background-color: rgba(68, 68, 68, 0.6);
	padding: 8px;
	color: #f3f3f3;
	font-size: 19px;
	position: relative;
	top: 42px;
	z-index: 1;
	text-align: center;
	overflow: hidden;
}
.box .issue-hover-number {
	background-color: #ff8700;
	padding: 8px 6px 11px;
}
.box .issue-hover-number,
.box .sub-active {
	position: relative;
	z-index: 2;
	margin: auto;
	font-size: 24px;
	text-align: left;
	font-weight: 500;
	top: 160px;
	color: #fff;
}
.box .sub-active {
	background-color: #00c777;
	padding: 4px 6px 7px;
	-webkit-box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.9);
	box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.9);
}
.summary-title {
	font-size: 15px;
}
.asset-summary p {
	padding: 0 13px 10px;
	font-size: 13px;
}
.asset-title {
	color: #f3f3f3;
}
.meta-container li {
	font-size: 10px;
	padding-right: 15px;
	color: #fff;
	line-height: 1.8;
}
.subs-wrapper h2 {
	margin-left: 14px;
}
.user-alert p {
	color: #e80000;
	margin-left: 20px;
	font-weight: 600;
	font-family: Open Sans, sans-serif;
}
.user-alert h3 {
	font-family: Open Sans, sans-serif !important;
	margin-left: 20px;
	font-weight: 300;
}
.user-alert h1 {
	margin-top: 0;
}
#registerform .input[type="text"] {
	border: 2px inset;
	background-color: #fcfcfc;
}
.quick-download {
	padding: 0 !important;
	margin-right: -6px;
}
.breadcrumb {
	padding: 13px 3px;
	margin: -4px 0 0;
	background-color: transparent;
	position: relative;
	top: 0;
	border-bottom: 1px solid #f3f3f3;
}
.close-btn {
	float: right;
	background: transparent !important;
	border: none;
	padding: 12px 4px;
	z-index: 5;
	position: relative;
}
button,
html,
input,
select,
textarea {
	color: #222;
}
body {
	font-size: 1em;
	line-height: 1.4;
}
::-moz-selection {
	background: #f2c2c9;
	color: #a4003a;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
body,
html {
	height: 100%;
}
body {
	font-family: Open Sans, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #555;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;
	background-color: #e7eaee;
}
#account-yes-no-modal .modal-content,
#add-magazine-modal .modal-content,
#add-subscription-modal .modal-content,
#buy-modal .modal-content,
#membership-updated-modal .modal-content,
#welcome-modal-questions .modal-content,
#welcome-modal-register .modal-content,
#welcome-modal .modal-content {
	background: #e7eaee;
	color: #444;
}
.small-modal .modal-content {
	background-color: #4b525d;
	color: #fff;
	text-align: center;
}
#wppb-recover-password > p {
	font-size: 13px;
	margin-bottom: 15px;
}
.wppb-form-field label {
	margin-bottom: 5px;
}
.small-modal label {
	width: 100% !important;
}
.small-modal .close-btn {
	padding: 23px 4px 15px;
	color: hsla(0, 0%, 100%, 0.6);
}
.small-modal .modal-dialog {
	max-width: 350px;
}
.small-modal .login-remember {
	font-size: 11px;
}
.small-modal input[type="submit"] {
	width: 100%;
}
.small-modal input[type="email"],
.small-modal input[type="password"],
.small-modal input[type="text"] {
	width: 100% !important;
	padding: 8px 12px;
	height: 40px;
	border: 1px solid #2e3641;
}
#membership-updated-modal .modal-body,
.modal-question-div {
	text-align: center;
}
.modal-question-div li {
	list-style: none;
	padding: 3px 0;
}
.login-submit a {
	padding: 0 10px;
	background-color: pink;
	border-radius: 15px;
	border: 1px solid green;
}
.buy-it {
	text-align: center;
	display: inline-block;
	margin: 20px 0;
	width: 100%;
	font-size: 20px;
	text-decoration: underline;
	font-weight: 400;
}
.buy-it a {
	color: #444;
}
.buy-it a:hover {
	color: #428bca;
}
#membership-updated-modal .issue-module {
	width: 200px;
}
.hide_form_elements {
	display: none;
}
.user-alert h3 {
	margin-top: 1px;
}
.issue-no {
	font-size: 16px;
}
.modal-welcome-message {
	text-align: center;
}
.modal-welcome-info {
	font-weight: 400;
}
.modal-content-pushdown {
	margin-top: 12%;
}
#welcome-modal-forgot .modal-welcome-info,
.wpm-login-form {
	text-align: left;
}
.modal-welcome-info p a {
	color: hsla(0, 0%, 100%, 0.4);
	text-decoration: underline;
}
.modal-welcome-info p a:hover {
	color: #428bca;
}
.register-form-modal-right input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	width: 100%;
}
.register-align {
	text-align: center;
}
.register-modal-button button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	width: 260px;
	text-align: center;
}
.register-form-modal-left .btn-modal-back {
	width: 80px;
}
.modal-welcome-message p {
	font-size: 33px;
	line-height: 40px;
	margin-bottom: 50px;
}
#unlock-issue-button {
	font-size: 15px;
	background-color: #34ba9b;
	border-radius: 3px;
	padding: 10px 40px;
	white-space: wrap;
	font-size: 18px;
	font-weight: 700;
}
#unlock-issue-button:hover {
	border-color: #357ebd;
	background-color: #428bca;
}
#show-login-modal {
	border-radius: 20px;
	padding: 1px 20px;
	background-color: #2abb47;
	border-top: 1px solid #26a22f;
	border-right: 1px solid #26a22f;
	border-left: 1px solid #26a22f;
	border-bottom: 3px solid #26a22f;
}
#show-login-modal:hover {
	background-color: #47b25c;
}
#show-register-modal {
	border-radius: 20px;
	padding: 1px 20px;
	background-color: #2abbaf;
	border-top: 1px solid #26a286;
	border-right: 1px solid #26a286;
	border-left: 1px solid #26a286;
	border-bottom: 3px solid #26a286;
}
#show-register-modal:hover {
	background-color: #64c0b8;
}
.modal-header {
	min-height: 16.428571429px;
	padding: 0;
	border-bottom: none;
	text-align: center;
}
.modal-header img {
	height: auto;
	width: 60%;
	padding-top: 25px;
}
.magazine-cover {
	text-align: center;
}
.magazine-cover img {
	height: auto;
	width: 230px;
	margin: 20px 0;
}
.error404 .magazine-cover img {
	display: none;
}
.log-in-modal-logos {
	margin-top: 70px !important;
}
.log-in-modal-logos li {
	border: none !important;
	width: auto !important;
	list-style: none;
}
.log-in-modal-logos img {
	border: none;
	height: 50px;
	width: auto;
}
#welcome-modal-login .close-btn:hover {
	opacity: 0.5;
}
.modal-magazine-padlock {
	border: none !important;
	background-image: url(../images/locks/locked_issue-modal.png);
	height: 298px !important;
	width: 255px;
	float: left;
	background-position: 2px 0;
	margin-left: -15px;
}
.modal-magazine-padlock,
.modal-unlocked {
	position: absolute;
	background-repeat: no-repeat;
}
.modal-unlocked {
	background-image: url(../images/sunburst.png);
	height: 90%;
	width: 100%;
	z-index: -1;
	background-position: 50% 0;
	left: 0;
	top: 10%;
}
.modal-header h1 {
	color: #0089cf;
	font-size: 70px;
	font-weight: 800;
	line-height: 1;
	padding: 20px 0 0 20px;
}
.modal-header h4 {
	color: #fff;
}
.modal-body {
	padding: 5px 25px 25px;
}
.modal-body img {
	max-width: 100%;
}
.modal-footer {
	background: #2b2b2b;
}
.content-button {
	text-align: center;
}
.updated-modal {
	margin-top: 15px;
}
.small-modal h1 {
	font-family: Verdana;
	text-decoration: none !important;
	color: hsla(0, 0%, 100%, 0.6) !important;
	padding-top: 15px;
	font-size: 28px;
	padding-bottom: 5px;
}
.btn-modal-back {
	clear: both;
	width: 78px;
	height: 37px;
	font-size: 15px;
	position: relative;
	bottom: 0;
	margin: 20px 0 10px !important;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.14);
}
.btn-modal-back:hover {
	color: #f3f3f3;
	background-color: #c43838;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.34);
}
.btn-signup {
	clear: both;
	width: 78px;
	height: 37px;
	font-size: 15px;
	color: #f3f3f3;
	background-color: #2abb9b;
	border-color: #26a286;
}
.btn-signup:hover {
	color: #fff;
	background-color: #2abb9b;
}
#membership-updated-modal img {
	border: none;
}
.btn-content {
	border-color: #26a286;
}
#membership-updated-modal .btn-content,
.btn-content {
	color: #f3f3f3;
	background-color: #2abb9b;
	font-size: 36px;
}
#membership-updated-modal .btn-content {
	border-top: 1px solid #26a286;
	border-left: 1px solid #26a286;
	border-right: 1px solid #26a286;
	border-bottom: 3px solid #26a286;
	margin-bottom: 20px !important;
	padding: 2px 30px;
}
#membership-updated-modal .btn-content:hover {
	background-color: #0089cf;
	border-color: #2282b3;
}
.error-message {
	border: none !important;
	padding: 10px !important;
	background-color: rgba(226, 64, 42, 0.82) !important;
	border-radius: 5px !important;
	width: auto !important;
	color: #fff !important;
	margin: 0 10px 10px 0;
	font-size: 13px;
	font-weight: 700;
	float: none;
	display: table;
}
.error-message p {
	margin: 0 !important;
	line-height: 19px;
	font-weight: 700 !important;
}
.error-message-space {
	width: 100%;
	display: inline-block;
	margin-bottom: 3%;
}
.btn-content.active,
.btn-content:active,
.btn-content:focus,
.btn-content:hover,
.open .dropdown-toggle.btn-content {
	color: #f3f3f3;
	background-color: #0089cf;
	border-color: #2282b3;
}
.btn-content.active,
.btn-content:active,
.open .dropdown-toggle.btn-content {
	background-image: none;
}
.btn-content.disabled,
.btn-content.disabled.active,
.btn-content.disabled:active,
.btn-content.disabled:focus,
.btn-content.disabled:hover,
.btn-content[disabled],
.btn-content[disabled].active,
.btn-content[disabled]:active,
.btn-content[disabled]:focus,
.btn-content[disabled]:hover,
fieldset[disabled] .btn-content,
fieldset[disabled] .btn-content.active,
fieldset[disabled] .btn-content:active,
fieldset[disabled] .btn-content:focus,
fieldset[disabled] .btn-content:hover {
	background-color: #fff;
	border-color: #ccc;
}
.col-sm-6 .btn-content {
	font-size: 19px;
	font-weight: 600;
}
.content-button .btn-content {
	margin: 5px 5px 0;
}
.navbar-default {
	border-color: transparent;
	background-color: #dadada;
}
.navbar-toggle {
	border-color: transparent;
	border: 0 solid transparent;
	z-index: 1000;
	position: absolute;
	top: 0;
	right: 0;
	padding: 11px 11px 12px;
	margin: 0;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	background-color: #16a085;
	color: #fff;
}
.see-all-width {
	margin: 0 auto;
	max-width: 1700px;
	margin-right: auto;
	margin-left: auto;
}
.see-content {
	text-align: center;
}
.see-content .btn-content {
	font-size: 20px;
	margin-top: 0;
	background-color: #0089cf;
	border-color: #006ca4;
	width: 100%;
	text-transform: uppercase;
}
.see-content .btn-content:hover {
	background-color: #2abb9b;
	border-color: #26a286;
}
hr {
	position: relative;
	border: none;
}
hr:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 25%;
	width: 50%;
	height: 2px;
	background: #ccc;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Open Sans, sans-serif;
	font-weight: 300;
	color: #333;
}
p {
	line-height: 19px;
	margin-bottom: 10px;
}
.centered {
	text-align: center;
}
strong {
	font-weight: 700;
}
em {
	font-weight: 300;
}
pre {
	background: #ebebeb;
	border: none;
	font-family: Monaco;
	font-size: 16px;
	color: #666;
	padding: 20px;
	line-height: 28px;
}
small {
	font-size: 12px;
}
.overflow-image {
	margin-top: -65px;
}
a {
	color: #3498db;
	word-wrap: break-word;
	-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
	transition: color 0.1s ease-in, background 0.1s ease-in;
}
a:focus,
a:hover {
	color: #f3f3f3 !important;
	text-decoration: none;
	outline: 0;
}
a:after,
a:before {
	-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
	transition: color 0.1s ease-in, background 0.1s ease-in;
}
#content-type-filter {
	background: #258aa9;
	margin-top: 0;
	padding-top: 74px !important;
	padding-bottom: 0;
	border-bottom: 1px solid #ddd;
	text-align: center;
	position: relative;
	width: 100%;
	overflow: hidden;
}
#content-type-filter .row {
	margin: 7px 0;
}
#content-type-filter p {
	margin-left: 30px !important;
	margin-right: 30px;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1;
}
#content-type-filter .filter-width p {
	margin-left: 0 !important;
}
.filter-width {
	margin: 0 auto;
}
#content-type-filter .icon {
	font-size: 60px;
	line-height: 30px;
	margin-bottom: 10px;
}
#content-type-filter h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 55px;
}
.footer {
	margin-top: 0;
}
.white h1 {
	padding-top: 35px;
}
.white p {
	padding-top: 25px;
}
#home_index {
	background-image: url(../images/brand_backgrounds/home_bg.jpg) !important;
}
.main-head-menu {
	margin-bottom: 40px;
}
#info {
	width: 1400px;
	max-width: 80%;
	margin: 0 auto;
	background-color: hsla(0, 0%, 100%, 0.9);
	padding: 20px 50px;
	min-height: 400px;
	-webkit-box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.7);
}
#info ul {
	list-style-type: none;
	margin-left: 0;
	margin-top: 2em;
	color: #fff;
	margin-bottom: -5px;
}
#info li {
	background-color: #363c46;
	padding: 6px 12px;
	margin-bottom: 5px;
	font-size: 13px;
	text-align: center;
	font-weight: 600;
}
#info .bg {
	background-color: #2e3641;
	padding: 30px 40px 40px;
	margin-bottom: 30px;
	font-weight: 400;
}
.main-header {
	background-color: rgba(34, 44, 48, 0.9);
}
.main-header-logo,
.main-header-logo img {
	display: block;
	margin: 0 auto;
}
.main-header-logo img {
	max-width: 100%;
}
#home_index h1,
#home_index h2,
#home_index h3,
#home_index h4 {
	color: #111 !important;
	font-weight: 400;
}
#home_index h1 {
	margin-top: 30px;
}
#home_index h1,
#home_index h4 {
	color: #fff !important;
}
.account-btns,
.account-btns a {
	text-align: right;
	color: #fff !important;
}
.btn-login {
	background-color: #63b474;
	border-color: #52a062;
}
.btn-login,
.btn-register {
	color: #fff;
	text-transform: uppercase;
	padding: 10px 20px;
}
.btn-register {
	background-color: #4aa2ca;
	border-color: #3f95bc;
}
p a.btn-login,
p a.btn-register {
	color: #fff !important;
}
.unlock {
	margin: 0 auto;
}
.unlock h2,
.unlock img {
	display: inline-block;
	font-size: 50px;
}
.unlock img {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}
#home_index h2 {
	margin: 10px 0 0;
	text-align: center;
}
#home_index .panel {
	background: #fff;
	padding: 10px;
	border-radius: 15px;
	-webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, 0.4);
	box-shadow: 0 7px 7px rgba(0, 0, 0, 0.4);
}
#home_index form {
	display: inline-block;
}
#home_index .panel h3 {
	text-align: center;
	margin: 5px 0 20px;
	line-height: 30px;
}
#home_index .panel .col-sm-6,
#home_index .panel .col-sm-12 {
	margin-bottom: 10px;
}
#home_index input {
	border-radius: 10px;
	padding: 15px;
	border: none;
	background-color: #b8b8b8;
	height: 50px;
	font-size: 18px;
	font-weight: 400;
	color: #666;
	width: 100% !important;
}
#home_index input p {
	margin-left: 15px;
}
#video-tutorials {
	background-color: #2f4152;
	width: 100%;
	color: #f3f3f3;
	padding-bottom: 50px;
	position: relative;
}
.col-12 h2 {
	font-family: Titillium Web, sans-serif;
}
.btn-video {
	color: #fff !important;
	background-color: #89c6ee;
	font-weight: 600;
	font-size: 15px;
	margin-right: 15px;
	margin-top: 10px;
}
.btn-video:hover {
	color: #89c6ee !important;
	background-color: #fff;
}
#video-tutorials h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	text-decoration: overline;
}
.asset-image .kksr-legend {
	color: #fcfcfc;
	font-weight: 600;
}
.video-meta {
	float: right;
	margin-right: 50px;
	font-weight: 400;
}
.video-summary {
	color: #444;
	font-family: Open Sans, sans-serif;
	padding: 0 10px 20px;
}
.secondary-playlist {
	padding-bottom: 20px;
}
.secondary-playlist li {
	padding-bottom: 0;
	padding-left: 10px;
	margin-bottom: -20px;
}
.i-pack {
	background-color: #528188;
}
#i-pack {
	background-color: #99cacf;
	width: 100%;
	padding-bottom: 50px;
	position: relative;
}
#i-pack h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	margin-bottom: 20px;
	text-decoration: overline;
}
.assets-btn {
	color: #f3f3f3;
	background-color: #096;
	padding: 5px 15px;
}
.asset-type {
	background-color: rgba(45, 45, 45, 0.6);
	padding: 8px;
	color: #f3f3f3;
	font-size: 19px;
	position: absolute;
	top: 0;
	z-index: 1;
	font-weight: 400;
	text-align: center;
	height: 42px;
	pointer-events: none;
	left: 0;
	right: 0;
}
.issue-asset-brick {
	position: relative;
}
.greyed_out_lock {
	position: absolute !important;
	opacity: 1;
	z-index: 2;
	height: 156px;
	width: 163px !important;
	left: -13px;
	top: -10px;
}
#fonts {
	background-color: #528188;
	width: 100%;
	padding-bottom: 50px;
}
#fonts,
#fonts h1 {
	position: relative;
}
#fonts h1 {
	color: #f3f3f3;
	bottom: 0;
	margin-bottom: 20px;
	text-decoration: overline;
}
#distros {
	background-color: #528188;
	width: 100%;
	padding-bottom: 50px;
	position: relative;
}
#distros h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	margin-bottom: 20px;
	text-decoration: overline;
}
.automator-scripts {
	background-color: #e78b66 !important;
}
#automator-scripts {
	background-color: #e78b66;
	width: 100%;
	padding-bottom: 50px;
	position: relative;
}
#automator-scripts h1,
#photoshop-assets h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	margin-bottom: 20px;
	text-decoration: overline;
}
#images {
	background-color: #a1a38f;
	width: 100%;
	padding-bottom: 50px;
	position: relative;
}
#images h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	margin-bottom: 20px;
	text-decoration: overline;
}
#templates {
	background-color: #baaacc;
	width: 100%;
	padding-bottom: 50px;
	position: relative;
}
#templates h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	margin-bottom: 20px;
	text-decoration: overline;
}
.grid figure {
	margin: 0;
	position: relative;
}
.grid figure img {
	width: 100%;
	display: block;
	position: relative;
}
.padlock {
	position: absolute !important;
	z-index: 2;
	left: -11px;
	width: 110% !important;
	max-width: 110% !important;
	max-height: 100% !important;
	overflow: visible;
}
.img-responsive-after {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mask figure:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}
.meta-container li .issue_no_yes {
	color: #0c0;
}
.meta-container li .issue_no_no {
	color: #c00;
}
.mask figure {
	cursor: pointer;
	/* background-color: #000; */
}
.hide-search {
	display: block;
}
#search {
	position: relative;
	float: right;
	bottom: 39px;
	margin-right: 20px;
}
#search input[type="text"] {
	background-color: #ccc;
	border: 0 none;
	font-family: Open Sans, sans-serif;
	font-weight: 300;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 10px 4px;
	color: #666;
	width: 43px;
	padding: 6px 0 6px 39px;
	border-radius: 20px;
	-webkit-box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.1),
		0 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.1),
		inset 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 2px solid #fcfcfc;
}
#search input[type="text"]:focus {
	width: 200px;
}
input:focus {
	outline: none;
}
#faq_section {
	width: 100%;
	padding: 10px 0 50px;
	position: relative;
	margin-top: 100px;
}
.faq-question {
	background-color: #fff;
	cursor: pointer;
	padding: 0 15px 0 0;
}
.faq-question .fa {
	font-size: 14px;
	float: right;
	top: 6px;
	position: relative;
}
.faq-question h3 {
	color: #2e3641 !important;
	font-weight: 400;
	padding: 8px 0 8px 15px;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 1px solid #2e3641;
}
.faq-box {
	height: auto;
	background-color: #fff;
}
.faq-box p {
	padding-left: 20px;
	padding-right: 20px;
	color: #444;
	font-size: 15px;
	line-height: 1.5;
	display: none;
	padding-bottom: 15px;
	margin-bottom: 0;
}
.faq-box p:first-of-type {
	padding-top: 15px;
}
.page_heading {
	color: #2e3641;
	font-weight: 700;
	padding: 10px 0;
}
.contact-box {
	background-color: #fff;
	text-align: center;
}
.contact-box p {
	padding: 10px 25px;
	color: #2e3641;
	line-height: 1.5;
	font-weight: 400;
	margin: 0;
}
.contact-box .fa {
	font-size: 30px;
	top: 4px;
	margin-right: 10px;
	color: #2e3641;
}
.contact-box a:hover {
	color: #a7a7a7;
}
#contact-wrap {
	padding: 30px;
}
.asset-image-meta-container {
	background-color: #fcfcfc;
}
.asset-box {
	-moz-border-radius-topright: 8px !important;
	padding: 30px 30px 30px 0;
}
.asset-box .row {
	margin-bottom: 30px;
}
.meta-well {
	background-color: #f1f1f1;
	border: 14px solid #f1f1f1;
	border-radius: 8px;
}
.asset-display-box {
	padding-right: 0 !important;
	background-color: #fcfcfc;
	border-top-left-radius: 8px;
}
.asset-push-left {
	margin-left: 2%;
}
.asset-div {
	background-color: #fcfcfc;
}
#asset_section {
	background-color: #409ac7;
	color: #f3f3f3;
	position: relative;
	margin-top: 119px;
	font-family: Open Sans, sans-serif;
	padding-top: 0 !important;
}
#asset_section .centered {
	margin-bottom: 20px;
	margin-top: 20px;
}
.asset-image {
	margin: 0;
}
.asset-image img {
	width: 100%;
	height: auto;
}
.asset-meta {
	height: auto;
	padding-bottom: 1px;
	border-top: 0;
	border-top-right-radius: 8px;
}
.asset-meta-list {
	font-weight: 400;
	float: right;
	max-width: 80%;
	text-align: right;
}
.asset-generic-meta li a {
	padding: 0 !important;
	color: #0089cf !important;
	font-weight: 400;
	background-color: transparent !important;
	font-size: 13px;
}
.asset-generic-meta a:hover {
	color: #ccc !important;
	background-color: transparent !important;
}
.asset-header {
	text-align: center;
	margin-bottom: 0;
	margin-top: 5px;
	padding-top: 8px;
	padding-bottom: 12px;
	border-top: 0 solid #258aa9;
	border-top-right-radius: 8px !important;
}
.asset-dwnld-btn {
	background-color: #34ba9b;
	border-radius: 7px;
	border: 1px solid #2e9a81;
	cursor: pointer;
}
.asset-dwnld-btn,
.asset-dwnld-btn-disabled {
	color: #f3f3f3;
	padding: 15px 0;
	font-size: 20px;
	font-weight: 600;
	width: 50%;
	text-align: center;
}
.asset-dwnld-btn-disabled {
	background-color: #ccc;
	border-radius: 10px;
	float: none;
	margin-top: 3%;
	margin-left: 0;
	margin-right: 5%;
	border-top: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 3px solid #c9c9c9;
}
.asset-dwnld-btn-disabled:hover {
	color: #6f6f6f !important;
}
.download-heading {
	font-size: 20px;
	-webkit-font-feature-settings: "c2sc";
	font-feature-settings: "c2sc";
	font-variant: small-caps;
}
.asset-download-total {
	text-align: center;
	background-color: #f1f1f1;
	font-size: 24px;
	color: #00a0eb;
	border-radius: 8px;
	padding: 3px 20px 20px;
	line-height: 25px;
}
.asset-dwnld-btn:hover {
	color: #f3f3f3;
	background-color: #5ac9af;
}
.asset-website-btn {
	background-color: #0089cf;
	color: #f3f3f3;
	padding: 10px 26px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 600;
	margin-left: 15px;
}
.asset-website-btn:hover {
	color: #f3f3f3;
	background-color: #3d9dce;
}
.asset-meta .social {
	text-align: center;
	margin-left: 0;
	float: none;
}
.asset-summary {
	background-color: #fcfcfc;
	height: auto;
	text-align: center;
}
.asset-meta.social,
.bookmarks-plugin,
.meta-well {
	height: 85px;
}

.kk-star-ratings {
	align-items: inherit !important;
}

.kk-star-ratings .kksr-legend {
	height: auto;
	width: auto;
}
.asset-download-total,
.asset-dwnld-btn,
.asset-dwnld-btn-disabled {
	margin: 0;
	display: inline-block;
	width: 100%;
	height: 60px;
}
.page-template-page-grid-view-php .mask figure,
.page-template-page-see-all-php .mask figure {
	cursor: pointer;
}
.page-template-page-grid-view-php .issue-hover-number,
.page-template-page-see-all-php .issue-hover-number {
	float: left;
	height: 30px;
	background-color: #ff8700;
	position: absolute;
	z-index: 0;
	margin: auto;
	font-size: 24px;
	text-align: left;
	font-weight: 500;
	padding: 0 6px;
	width: 100%;
	line-height: 1.2;
}
.single .asset-summary {
	margin-bottom: 25px;
	min-height: 1px;
	padding: 30px;
	font-size: 14px;
	width: 100%;
}
.single .asset-summary a {
	color: #0089cf;
	font-weight: 400;
}
.single .asset-summary a:hover {
	background-color: transparent !important;
	color: #ccc !important;
}
.single .my-account-link {
	top: 2px;
}
.summary-title {
	font-weight: 600;
	text-align: center;
	position: relative;
	top: 18px;
	font-size: 16px;
	color: #444;
	padding: 0 10px;
	display: inline-block;
	min-height: 44px;
}
.asset-thumb-brick a {
	padding: 0 10px;
}
.asset-thumb-brick a:hover {
	color: #258aa9 !important;
}
.asset-summary-title {
	padding: 5px 20px;
	min-height: 48px;
	line-height: 1.2;
}
.asset-summary-title a,
.asset-summary-title a:hover {
	background-color: transparent !important;
}
.asset-summary .row {
	font-size: 13px;
	color: #444;
}
.asset-summary p {
	color: #444;
	padding: 20px 25px;
	text-align: left;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 0;
}
.asset-summary p.report-issue {
	padding: 20px 5px;
}
.page-template-page-brand-landing-php .summary-title {
	top: 0;
}
.asset-summary a:hover {
	border-color: #357ebd !important;
}
.asset-meta .asset-summary {
	padding: 0 17px 10px;
	border: none;
}
.asset-title {
	position: relative;
	z-index: 0;
}
.asset-generic-meta .asset-meta-list {
	margin-right: 0;
}
.asset-contributor-data {
	text-align: left !important;
	border-radius: 8px;
	padding: 10px 15px;
	background-color: #e7eaee;
	border-bottom: 1px solid #c9d0d9;
}
.asset-contributor-data p {
	font-size: 14px;
	padding: 0;
}
.asset-contributor-data img {
	float: left;
	margin: 5px 0 20px;
	height: 80px;
	width: 80px;
}
.asset-contributor-data .image-container,
.asset-contributor-data .name-container {
	float: left;
}
.contributor-button {
	padding: 7px 10px !important;
	border-radius: 20px;
	height: 37px;
	float: left;
	font-size: 14px;
	color: #fff;
	margin-top: 20px;
	font-weight: 400;
	border-top: 1px solid #34ba9b;
	border-right: 1px solid #34ba9b;
	border-left: 1px solid #34ba9b;
	border-bottom: 2px solid #34ba9b;
}
.contributor-button:hover {
	color: #f3f3f3 !important;
	background-color: #5ac9af !important;
}
.tag-wrapper {
	padding: 0;
	margin-left: 20px;
	border: 2px solid #e6e6e6;
	border-radius: 5px;
	float: left;
	margin-top: 15px;
	width: 93%;
}
.tag-title {
	float: left;
	font-size: 14px;
	padding: 10px 5px 15px 20px;
}
.single .meta-primary ul {
	background-color: #e7eaee;
	margin: auto;
	border-radius: 6px;
}
.single .meta-primary li {
	border-bottom: 1px solid #c9d0d9;
	padding: 10px 20px;
	text-align: left;
	border-radius: 8px;
	display: inline-block;
	width: 100%;
}
.single .meta-primary li a {
	background: #c9d0d9 !important;
	border-radius: 5px;
	color: #666 !important;
	display: inline-block;
	height: 20px;
	line-height: 1.8;
	padding: 0 10px;
	position: relative;
	margin: 0 2px 5px;
	text-decoration: none;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	font-size: 11px;
	font-family: Open Sans Light, sans-serif;
	font-weight: 600 !important;
}
.single .meta-primary li a:hover {
	background-color: #42b5ff !important;
	color: #fcfcfc !important;
}
.post-tag:hover {
	background-color: #42b5ff;
	color: #fff !important;
}
.post-tag:hover:after {
	border-left-color: #ccc;
}
.post-tag a {
	color: #fff;
	-webkit-transition: all 0s ease;
	transition: all 0s ease;
}
.post-tag:hover a {
	color: #fff;
}
.tag-container {
	float: right;
	width: 300px;
	margin-top: -10px;
}
.tick-icon,
.trolley {
	margin-right: 5px;
	margin-left: -10px;
}
.asset-meta .box {
	cursor: pointer;
	height: 207px;
	float: left;
	width: 160px;
	background-color: #333;
	border-bottom: 2px solid #ccc;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	margin: 0;
}
.asset-meta .box .issue-hover-number {
	background-color: #ff8700;
	position: relative;
	z-index: 2;
	margin: auto;
	font-size: 24px;
	text-align: left;
	font-weight: 500;
	padding: 0;
	color: #fff;
	top: 114px;
	padding-right: 5px;
}
.asset-meta .unlock-mag-block {
	height: 215px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.meta-secondary {
	padding-bottom: 1px;
}
.unlock-mag-block {
	background-color: #fcfcfc;
}
.small-button-text {
	font-size: 13px;
}
.mag-panel-btns li {
	display: inline-block;
	text-align: center;
	padding-left: 10px;
	margin: -6px 7px 16px 0;
}
.mag-panel-btns ul {
	width: 100%;
	margin: -5px 10px -10px 180px;
}
.download-panel-message {
	width: 60%;
	float: right;
}
.download-panel-message,
.download-panel-message p {
	color: #444;
	font-size: 14px;
	text-align: left;
}
.unlock-btn img {
	background-color: transparent;
	position: relative;
	bottom: 2px;
	left: 7px;
}
.unlock-btn a {
	display: inline-block;
	width: 100%;
	background-color: #34ba9b;
	padding: 10px;
	color: #fcfcfc;
	text-align: center;
	font-weight: 600;
	font-size: 17px;
	border-radius: 6px;
	margin: 1px 0 8px;
	border-top: 1px solid #2e9a81;
	border-right: 1px solid #2e9a81;
	border-left: 1px solid #2e9a81;
	border-bottom: 3px solid #2e9a81;
}
.unlock-btn a:hover {
	background-color: #4bd3b3;
	border-color: #46b49b;
}
.own-btn {
	background-color: #2e97c7;
	padding: 8px 18px;
	text-align: center;
	width: 48%;
	border-radius: 10px;
	font-size: 14px;
	float: left;
	color: #fcfcfc !important;
	font-weight: 600;
	border-right: 1px solid #2f6f83;
	border-top: 1px solid #2f6f83;
	border-left: 1px solid #2f6f83;
	border-bottom: 3px solid #2f6f83;
}
.own-btn:hover {
	background-color: #48c6ec;
	color: #fcfcfc;
	border-color: #2e8ba7;
}
.buy-btn {
	background-color: #e34359;
	padding: 8px 15px;
	text-align: center;
	width: 49%;
	border-radius: 10px;
	font-size: 14px;
	margin-left: 3%;
	float: left;
	font-weight: 600;
	border-bottom: 3px solid #923c42;
	border-right: 1px solid #923c42;
	border-top: 1px solid #923c42;
	border-left: 1px solid #923c42;
	position: relative;
}
.buy-btn,
.buy-btn:hover {
	color: #fcfcfc;
	cursor: pointer;
}
.buy-btn:hover {
	background-color: #fc6868;
	border-color: #a72631;
}
.asset-description {
	color: #222;
	text-align: left;
	font-size: 14px;
	max-height: 250px;
	margin-bottom: 30px;
}
.asset-description p {
	background-color: #e7eaee;
	border-bottom: 1px solid #c9d0d9;
	padding: 12px;
	border-radius: 8px;
	margin: 0;
}
.asset-generic-meta {
	text-align: left;
}
.ratings-download {
	text-align: center !important;
}
.single .asset-generic-meta li,
.single .asset-generic-meta ul {
	border-radius: 8px;
	background-color: #e7eaee;
}
.single .asset-generic-meta li {
	border-bottom: 1px solid #c9d0d9;
	padding: 10px 20px;
}
.single .asset-contributor-data img {
	float: right;
	margin: 0;
	height: 60px;
	width: 150px;
	margin-left: 15px;
	border: 1px solid #d5d5d5;
}
#show_modal_link {
	background-color: #2abb9b !important;
	border-color: #2abb9b !important;
	margin-bottom: 15px;
	padding: 7px 30px;
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
	color: #fff;
}
#forgot-link {
	cursor: pointer;
}
.breadcrumb a {
	font-size: 15px;
	font-weight: 600;
	color: #fcfcfc;
}
.breadcrumb a:hover {
	color: #a7e1fe;
}
.issue-content {
	margin-bottom: -20px;
	font-size: 24px;
	font-weight: 400;
}
.carousel .issue-content {
	margin-top: 25px;
}
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
}
.reveal-modal {
	font-family: Open Sans Light, sans-serif !important;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	width: 520px;
	background: #fff no-repeat -200px -80px;
	position: absolute;
	z-index: 1041;
	padding: 30px 40px 34px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.reveal-modal.small {
	width: 200px;
	margin-left: -140px;
}
.reveal-modal.medium {
	width: 400px;
	margin-left: -240px;
}
.reveal-modal.large {
	width: 600px;
	margin-left: -340px;
}
.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: 0.5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
	font-weight: 700;
	cursor: pointer;
}
.reveal-modal h1 {
	font-family: Open Sans Light, sans-serif !important;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 30px;
}
.modal h1 {
	margin: 0 0 20px;
	text-align: left;
	text-decoration: none;
	color: #222;
	font-weight: 300;
}
.reveal-modal p {
	text-align: center;
	margin: 0 0 30px;
	padding-bottom: 10px;
	font-size: 16px;
}
.incorrectAnswer {
	margin: 25px 0 10px 20px;
}
.incorrectAnswer,
.negSearch {
	color: #df1739;
	font-family: Open Sans Semibold, sans-serif;
}
.negSearch {
	margin: 0 30px 0 0;
}
#questionform {
	margin-left: 20px;
}
#questionform,
#questionform2 {
	font-family: Open Sans Light, sans-serif;
}
#questionform2 {
	width: 100%;
	display: inline-block;
}
.verification {
	text-align: center;
	margin-top: 20px;
}
.questionform-info {
	font-weight: 600 !important;
	font-size: 16px;
	color: #444;
	margin-top: 10px;
	padding-bottom: 0 !important;
}
#buy-modal .questionform-info {
	text-align: center;
}
.btn-group > .btn:first-child {
	background: none;
	font-weight: 300;
	font-family: Open Sans;
	border: 1px solid #f3f3f3;
	color: #2574a9;
	border-radius: 5px;
	margin: 6px -22px 0 14px;
	padding: 4px 9px 4px 10px;
	background-color: #f3f3f3;
}
.btn-group > .btn:first-child:hover {
	background-color: transparent;
	color: #f3f3f3;
}
.dropdown-menu {
	background-color: hsla(0, 0%, 100%, 0.9);
	margin: 0;
	border: none;
	border-radius: 7px;
	padding: 0;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
	color: #f3f3f3 !important;
	background-color: #2574a9;
}
.dropdown-menu > li > a {
	color: #444 !important;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.back-to-top {
	position: fixed;
	bottom: 5%;
	font-size: 20px;
	right: 3px;
	color: #f3f3f3;
	padding: 4px 6px;
	display: none;
	z-index: 100;
	text-shadow: 1px 1px 1px rgba(25, 25, 25, 0.65);
	width: 55px;
	text-align: center;
}
.back-to-top p {
	font-size: 15px;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 7px;
}
.back-to-top a {
	color: #f3f3f3;
}
.back-to-top:hover {
	color: #ddd;
}
.back-to-top .fa {
	left: 0;
	font-size: 32px;
}
#tutorial-files .back-to-top p {
	margin-top: -27px;
}
#tutorial-files .back-to-top .fa {
	left: 0;
}
.issue-filter-dropdown {
	padding: 0;
}
.resource-filter .issue-filter-dropdown li {
	display: block;
	padding: 3px 0;
	margin: 0 auto;
	font-size: 20px;
}
.open > .dropdown-menu {
	display: block;
	left: 2px;
	top: 34px;
}
#myCarousel:before {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(40%, rgba(68, 68, 68, 0)),
		to(rgba(0, 0, 0, 0.65))
	);
	background: linear-gradient(
		180deg,
		rgba(68, 68, 68, 0) 40%,
		rgba(0, 0, 0, 0.65)
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 68, 68, 0.26667)",endColorstr="rgba(166, 0, 0, 0)",GradientType=0);
}
.resource-filter {
	margin-bottom: 11px;
	text-align: center;
}
.all_content_button {
	width: 150px;
	background-color: #f3f3f3;
	float: left;
	height: 61px;
	margin-top: 10px;
	padding: 3px;
	margin-bottom: -26px;
	position: relative;
	bottom: 18px !important;
	left: 0;
	line-height: 3.6;
	font-weight: 600;
	font-size: 15px;
}
.all_content_button a {
	color: #00a4ff;
}
.all_content_button a:hover {
	color: #e95050;
}
.all_content_button .fa,
.post_type_label .fa {
	position: relative;
	top: 1px;
	font-size: 17px;
}
.post_type_label {
	margin: 0 0 30px;
	padding: 0;
	font-size: 20px !important;
}
#tag-filter {
	padding: 10px 0;
	margin-top: 10px;
	margin-bottom: -6px;
	background-color: #fcfcfc;
	width: 100%;
}
#tag-filter .filter-btn {
	border: 1px solid #258aa9;
	color: #258aa9;
	border-radius: 5px;
	padding: 3px 10px 4px;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	background-color: #fcfcfc;
	margin: 3px 0;
}
#tag-filter .filter-btn:hover {
	border: 1px solid #258aa9;
	color: #fcfcfc;
	background-color: #258aa9;
}
.resource-filter li {
	display: inline-block;
	line-height: 2.1;
	margin: 11px 11px 0 0;
}
.page-template-page-list-all-grid-php .filter-btn {
	padding: 3px 8px 4px !important;
}
.page-template-page-issue-landing-php .resource-filter ul {
	padding-bottom: 25px !important;
}
.page-template-page-issue-landing-php .resource-filter {
	margin-bottom: 8px;
}
.filter-btn {
	color: #fcfcfc;
}
.filter-btn,
.filter-btn:hover {
	border: 1px solid #fcfcfc;
	border-radius: 5px;
	padding: 3px 10px 4px;
}
.filter-btn:hover {
	color: #fcfcfc;
	background-color: #fcfcfc;
	color: #2574a9;
}
.filter-btn-on {
	color: #2574a9;
	padding: 3px 6px 4px 24px;
	background-color: #fcfcfc;
}
#tag-filter .filter-btn-on,
.filter-btn-on {
	border: 1px solid #fcfcfc;
	border-radius: 5px;
	font-family: Open Sans, sans-serif;
	font-size: 15px;
	font-weight: 400;
}
#tag-filter .filter-btn-on {
	color: #fcfcfc;
	background-color: #258aa9;
	padding: 3px 10px 4px;
	display: inline-block;
}
#photoshop-assets {
	background-color: #4cbced;
	width: 100%;
	padding-bottom: 50px;
	color: #f3f3f3;
	position: relative;
	height: auto;
	clear: both;
}
.photoshop-assets {
	background-color: #48c5fb !important;
}
.resource-counter {
	background-color: #e95050;
	position: relative;
	bottom: 10px;
	left: 15px;
	border-radius: 23px;
	min-width: 23px;
	height: 22px;
	font-weight: 600;
	clear: both;
	display: inline-block;
	text-align: center;
	line-height: 1.8;
	font-size: 13px;
	margin-left: -13px;
	color: #fcfcfc !important;
	padding: 0 3px;
}
.filter-by-type {
	color: #fff;
	text-transform: uppercase;
	margin-top: 0 !important;
}
.filter-by-type p {
	font-weight: 600 !important;
	line-height: 1.2 !important;
	font-size: 15px !important;
	padding: 0 !important;
}
.resource-filter li a {
	color: #f3f3f3;
}
.filter-btn li:hover {
	color: #2574a9;
}
.resource-filter .filter-btn {
	font-family: Open Sans, sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding: 6px 6px 6px 19px;
	text-transform: uppercase;
}
.resource-filter .filter-btn.on {
	background-color: #fff;
}
.brand-view-tabs {
	margin-bottom: 10px;
	padding: 0;
	clear: both;
	float: none;
	margin: 0 auto;
	background: #999;
	height: 45px;
	padding-left: 10px;
	margin-top: -1px;
	background-color: #fcfcfc;
	border-top: 1px solid #fcfcfc;
}
.brand-view-tabs .filter-btn {
	float: left;
}
#order-buttons {
	float: none;
	margin: 0 auto;
	margin-top: 5px;
	width: 201px;
	display: inline-block;
	color: #fff;
	font-size: 15px;
}
.issue-container .brand-view-tabs {
	margin-left: 10px;
}
.brand-view-tabs .filter-btn {
	font-family: Open Sans, sans-serif;
	font-size: 15px;
	font-weight: 400;
}
.brand-view-tabs li {
	margin: 6px 11px 0 0;
	line-height: 1.4;
	background-color: #f1f1f1 !important;
	color: #111;
	float: left;
}
.brand-view-tabs .filter-btn {
	border: 1px solid #ccc;
	padding: 4px 10px;
	color: #666;
	margin: 5px;
	height: 34px;
	line-height: 22px;
}
.brand-view-tabs .filter-btn i {
	font-size: 17px;
	line-height: 1.4em;
}
.brand-view-tabs .filter-btn.on,
.brand-view-tabs .filter-btn:hover {
	background-color: #ddd;
	border: 1px solid #999;
}
.brand-view-tabs li:hover {
	color: #fff !important;
	background-color: #c1c1c1 !important;
	border: 1px solid #999 !important;
}
#order-buttons select {
	height: 34px;
}
#order-buttons p,
.brand-view-tabs p,
.view-buttons p {
	color: #888 !important;
	float: left;
	margin-left: 0 !important;
	margin-right: 10px !important;
	padding-top: 3px !important;
	padding-bottom: 0 !important;
}
.filter-width p,
.resource-filter p,
.view-buttons p {
	margin-top: 10px !important;
}
#order-buttons p {
	margin-top: 5px !important;
}
.view-buttons {
	float: right;
}
.view-grid-button,
.view-issue-button,
.view-list-button {
	background-size: 55px 28px;
	width: 30px;
	height: 30px;
}
.brand-view-tabs .on li,
.view-grid-button:hover,
.view-issue-button:hover,
.view-list-button:hover {
	background-position: -247px 0;
	color: #fff !important;
	background-color: #999 !important;
	border: 1px solid #555 !important;
}
.brand-view-tabs .filter-btn-on {
	color: #fff !important;
	background-color: #999 !important;
	border: 1px solid #555 !important;
	padding: 3px 6px 4px;
}
.page-template-page-see-all-php .resource-filter .filter-btn {
	padding: 3px 8px 4px;
}
#tutorial-files {
	background-color: #1ba39c;
	width: 100%;
	padding-bottom: 50px;
	color: #f3f3f3;
	position: relative;
	height: auto;
	clear: both;
}
.tutorial-files {
	background-color: #1ba39c !important;
}
#software {
	background-color: #5d7389;
	width: 100%;
	padding-bottom: 50px;
	color: #f3f3f3;
	position: relative;
	height: auto;
	clear: both;
}
.software {
	background-color: #5d7389 !important;
}
#css-html-templates h1,
#software h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	text-decoration: overline;
}
#css-html-templates {
	background-color: #ccc;
	width: 100%;
	padding-bottom: 50px;
	color: #f3f3f3;
	position: relative;
	height: auto;
	clear: both;
}
.css-html-templates {
	background-color: #ccc !important;
}
#wordpress-themes {
	background-color: #5aaec7;
	width: 100%;
	padding-bottom: 50px;
	color: #f3f3f3;
	position: relative;
	height: auto;
	clear: both;
}
.wordpress-themes {
	background-color: #5aaec7 !important;
}
#miscellaneous h1,
#wordpress-themes h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	text-decoration: overline;
}
#miscellaneous {
	background-color: #c99f89;
	width: 100%;
	padding-bottom: 50px;
	height: auto;
	clear: both;
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	text-decoration: overline;
}
.miscellaneous {
	background-color: #c99f89 !important;
}
#plugins {
	background-color: #967775;
	width: 100%;
	padding-bottom: 50px;
	color: #f3f3f3;
	position: relative;
	height: auto;
	clear: both;
}
.plugins {
	background-color: #967775 !important;
}
#plugins h1 {
	bottom: 0;
	text-decoration: overline;
}
#plugins h1,
#three-d-assets {
	color: #f3f3f3;
	position: relative;
}
#three-d-assets {
	background-color: #644e6f;
	width: 100%;
	padding-bottom: 50px;
	height: auto;
	clear: both;
}
.three-d-assets {
	background-color: #644e6f !important;
}
#three-d-assets h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 0;
	text-decoration: overline;
}
.video-tutorials {
	background-color: #2f4152 !important;
}
.i-pack {
	background-color: #99cacf !important;
}
.fonts {
	background-color: #528188 !important;
}
.distros {
	background-color: #465152 !important;
}
.templates {
	background-color: #baaacc !important;
}
.images {
	background-color: #a1a38f !important;
}
.stock {
	background-color: #8ec29e !important;
}
#page {
	background-color: #36444d;
	width: 100%;
	padding: 0 0 50px;
	color: #f3f3f3;
	position: relative;
	height: auto;
	clear: both;
}
#page h1 {
	color: #f3f3f3;
	margin-bottom: 50px;
	text-decoration: overline;
}
#all,
#stock {
	background-color: #8ec29e;
	width: 100%;
	padding-bottom: 50px;
	color: #f3f3f3;
	position: relative;
}
#stock h1 {
	color: #f3f3f3;
	margin-bottom: 50px;
	text-decoration: overline;
}
#tutorial_files_single {
	background-color: #1ba39c;
	width: 100%;
	padding: 0 0 50px;
	color: #f3f3f3;
	position: relative;
	top: 137px;
}
.page-template-page-issue-landing #stickyContainer h1 {
	color: #f3f3f3;
	margin-bottom: 40px;
	text-decoration: overline;
}
.tutorial-container {
	background-color: #f3f3f3;
	border-top: 3px solid #0089cf;
	height: 350px;
	margin-bottom: 30px;
}
.tutorial-info {
	padding-right: 10px;
}
.tutorial-info p {
	color: #444;
	font-size: 14px;
	line-height: 1.5;
}
.tutorial-info h2 {
	font-size: 23px;
	padding: 6px 0;
	margin: 0;
}
.tutorial-image {
	float: left;
	padding-left: 0;
	padding-right: 20px;
	overflow: hidden;
}
.tutorial-container img {
	background-position: 50%;
	background-size: cover;
	float: left;
}
.download-btn {
	background-color: #2abb9b;
	font-weight: 600;
	padding: 10px 15px;
	border-radius: 5px;
	color: #f3f3f3 !important;
	margin-left: 15px;
}
.download-btn:hover {
	background-color: #6ad5be;
}
.single .single-video-tutorials .download-btn a {
	background-color: #2abb9b;
	font-weight: 600;
	padding: 10px 15px;
	border-radius: 5px;
	color: #f3f3f3 !important;
	margin-left: 15px;
}
.difficulty-rating {
	color: #444;
	line-height: 1;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 5px;
}
.meta-container {
	border-top: 2px solid hsla(0, 0%, 49%, 0.2);
	clear: both;
	color: #444;
	font-size: 13px;
	padding: 15px 10px;
	background-color: #f6f6f6;
	height: auto;
	line-height: 1.8;
}
.meta-container ul {
	margin-bottom: 0;
}
.meta-container li {
	list-style: none;
	display: inline-block;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	padding: 0 7px;
	color: #777;
	font-weight: 500;
}
.kk-star-ratings .social-share {
	margin: -8px 0 2px;
}
.social-share {
	padding: 0;
	margin: -10px 0 13px;
	font-size: 17px;
}
.social {
	padding: 15px 10px;
	border-radius: 8px;
	position: relative;
	background-color: #f1f1f1;
	top: 0;
	width: 100%;
}
.social a {
	display: inline-block;
	margin: 0 1px;
	text-align: center;
	text-decoration: none;
	border-radius: 34px;
	width: 34px;
	height: 34px;
}
.social img {
	background-color: transparent;
	margin: 3px 0 0;
}
.share_this_asset {
	color: #666;
}
.single .social a {
	display: inline-block;
	margin: -3px 0;
	padding: 0;
}
.single .social a img {
	opacity: 1;
	filter: alpha(opacity=100);
	width: 90%;
	border-bottom: 3px solid #dedede;
}
.single .social a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.google-plus,
.single .facebook,
.single .twitter {
	border: none;
	background: none;
}
.single .google-plus:hover {
	background: none;
}
.icon-google {
	content: "\f0d5";
	color: #fff;
	font-size: 20px;
}
.parallax-wrap {
	height: 490px;
}
.single #navbar-main {
	margin-bottom: 0;
	margin-top: 90px;
}
.single .brand_logo a {
	display: inline-block;
}
.parallax {
	-webkit-transition: background-image 1s ease-in-out;
	transition: background-image 1s ease-in-out;
	position: fixed;
	width: 100%;
	height: 500px;
	top: 0;
	left: 0;
	z-index: 0;
	background-size: 100%;
	background-size: cover;
	background-position: 50%;
}
#content-type-filter2 {
	background: #2574a9;
	margin-top: 0;
	padding-top: 120px;
	border-bottom: 1px solid #ddd;
	text-align: center;
	position: relative;
	-webkit-box-shadow: 0 10px 14px 0 rgba(50, 50, 50, 0.24) !important;
	box-shadow: 0 10px 14px 0 rgba(50, 50, 50, 0.24) !important;
}
#content-type-filter2 p {
	margin-left: 30px;
	margin-right: 30px;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#content-type-filter2 .icon {
	font-size: 60px;
	line-height: 30px;
	margin-bottom: 10px;
}
#content-type-filter2 h1 {
	color: #f3f3f3;
	position: relative;
	bottom: 55px;
}
.navbar-collapse {
	background-position: 20px 10px;
}
.navbar-header3 {
	display: none;
}
.navbar-inverse2 {
	border: none;
	background-color: #222 !important;
	height: 100px;
}
.navbar-wrap {
	position: fixed;
	z-index: 3;
	width: 100%;
}
.navbar-header3 {
	position: absolute;
	background-color: transparent;
	width: 100%;
	margin: 0;
	font-family: Open Sans, sans-serif;
	font-weight: 300;
	font-size: 16px;
	z-index: 4;
	line-height: 2.2;
}
.navbar-header3 li {
	font-size: 18px !important;
	margin-left: 0;
	display: inline;
	display: initial;
	padding: 6px 60px !important;
	line-height: 1.7;
}
.navbar-header3 a {
	color: #444;
}
.navbar-header3 a:hover {
	color: #0089cf;
}
.navbar-header3 img {
	background-color: transparent;
}
.brand_logo {
	position: relative;
	top: 25px;
	color: #f3f3f3;
	font-size: 24px;
	font-family: Open Sans;
	width: 700px;
	margin-left: 40px;
}
.brand_logo a {
	background-color: transparent;
	float: left;
	margin-right: 20px;
	display: none;
	position: relative;
	z-index: 1;
	width: auto !important;
	height: 49px;
}
.brand_logo svg {
	height: 100%;
}
.brand_logo svg path {
	fill: #fff;
}
.brand_logo a:hover svg {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.navicon {
	font-size: 20px;
}
.navicon i {
	background-color: hsla(0, 0%, 67%, 0.2);
	padding: 6px 8px;
	border-radius: 4px;
}
.navbar-toggle .navicon:after,
.navicon i:hover {
	background-color: hsla(0, 0%, 67%, 0.4);
}
.navbar-toggle .navicon:after {
	border-radius: 14px;
}
.navbar-header2 {
	position: absolute;
	background-color: #ecf0f1;
	width: 100%;
	margin: 0;
	font-family: Open Sans, sans-serif;
	font-weight: 300;
	font-size: 16px;
	padding: 20px 0 0;
	height: 70px;
	z-index: 2;
	line-height: 2.2em;
	display: none !important;
}
.sticky-icky #search {
	bottom: 35px;
}
.navbar-header2 ul,
.navbar-header3 ul {
	list-style: none;
	font-weight: 400;
}
.navbar-header2 li {
	display: inline;
	display: initial;
	padding: 0 10px;
	line-height: 2.2;
}
.hidden-menu-items {
	display: none !important;
}
.navbar-header2 a {
	color: #444;
}
.navbar-header2 a:hover {
	color: #0089cf;
}
.fixed_logo {
	position: relative;
	bottom: 11px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 20px 164px;
	display: none;
}
.fixed_logo2:hover,
.fixed_logo:hover {
	background-position: 0 -42px;
}
.mobile_logo {
	height: 30px;
	display: inline-block;
	width: 100%;
}
.mobile_logo svg {
	max-width: 100%;
	max-height: 100%;
}
.mobile_logo path {
	fill: #fff;
}
.navbar-header2 img {
	background-color: transparent;
}
.fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}
.bookmarks-plugin {
	float: none;
	position: relative;
	bottom: 0;
	margin: 0;
	top: 0;
	background-color: #f1f1f1;
	border-radius: 8px;
}
.bookmarks-plugin .wpfp-span,
.bookmarks-plugin .wpfp-span a {
	display: block;
	color: #333 !important;
	font-size: 17px !important;
	font-family: Open sans, sans-serif;
	font-weight: 300;
	line-height: 17px;
}
.bookmarks-plugin .wpfp-span {
	padding: 5px 19px 8px;
	margin: 0 0 11px;
}
.bookmarks-plugin a:hover {
	color: #42b5ff !important;
}
.bookmarks-plugin img {
	margin: 4px 0 0;
}
.bookmarks-title {
	background-color: #fcfcfc;
	text-align: center;
	padding: 12px 20px;
	height: auto;
	display: inline-block;
	width: 100%;
	border-bottom: 2px solid #aaa;
}
.bookmarks-title a {
	color: #222;
}
.bookmarks-title a:hover {
	color: #00a4ff !important;
}
.bookmarks-title .remove-parent {
	float: right;
	font-size: 13px !important;
	color: #d53a3a !important;
}
.page-template-page-my-bookmarks-branded-php .details-wrapper li {
	font-size: 20px;
	padding: 8px 0;
}
.page-template-page-my-bookmarks-branded-php #wrapper {
	min-height: 0;
}
.page-template-page-my-bookmarks-branded-php article,
.page-template-page-update-user-branded-php article {
	width: 100% !important;
}
.issue-landing-info {
	float: left;
	width: 100px;
	height: auto;
	overflow: hidden;
	position: relative;
}
.issue-landing-info img {
	position: relative;
	top: 33px;
	width: 100px;
}
.issue-module {
	margin-bottom: 40px;
}
.issue-module p {
	top: 6px;
	font-weight: 500;
	text-align: center;
}
.issue-module .asset-summary {
	min-height: 43px !important;
}
.file_silo_link {
	left: 0;
	color: #ddd;
	font-size: 20px;
	font-weight: 400;
	float: left;
	margin-right: 20px;
	position: relative;
	z-index: 5;
	height: 100px;
}
.file_silo_link a {
	display: block;
	background-color: transparent;
	margin: 0 5px 0 28px;
	padding: 25px 0;
	z-index: 999;
	color: #ddd;
}
.file_silo_link img {
	height: 50px;
}
.file_silo_link a:hover {
	color: #36bbe4;
}
.issue_number {
	float: left;
	margin: 9px 21px 5px 0;
	font-size: 23px;
	font-weight: 500;
}
.header-items {
	position: relative;
	top: 37px;
	font-weight: 400;
	font-size: 15px;
	margin-left: 60px;
}
.header-items li,
.header-items ul {
	display: inline-block;
}
.header-items li {
	margin: 0 10px;
	line-height: 26px;
}
.header-items a {
	color: #fcfcfc !important;
}
.header-items a:hover {
	color: #00a4ff !important;
}
#search-2 {
	float: right;
	position: relative;
	top: 3px;
	left: 24px;
}
.my-account-link {
	color: #ddd;
	font-size: 12px;
	position: relative;
	top: 4px;
	padding-bottom: 5px;
}
.my-account-link a {
	color: #ddd;
}
.my-account-link a,
.my-account-link a:hover {
	border: none !important;
	background-color: transparent !important;
}
.navbar p .my-account-link a:hover {
	color: #00a4ff !important;
}
.navbar-header {
	width: 100%;
}
.subs-btn {
	background-color: #00a4ff;
	border-radius: 15px;
	border: 1px solid #00a4ff;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.subs-btn a {
	padding: 0 14px;
	height: 26px;
	line-height: 1.6;
}
.subs-btn a:hover {
	color: #fcfcfc !important;
}
.subs-btn:hover {
	background-color: transparent;
	border: 1px solid #fcfcfc;
}
.issue-container {
	margin: 50px 0;
}
.top-ten-container {
	height: auto;
	background-color: #c7c7c7;
	margin-bottom: 20px;
}
.top-meta-header {
	height: auto;
	background-color: #222;
}
.top-meta-header h3 {
	padding: 10px;
	color: #fcfcfc;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0;
	letter-spacing: -2px;
	margin-top: 0;
}
.top-ten-list {
	text-align: left;
}
.top-ten-list a {
	color: #333;
}
.top-ten-list a:hover {
	color: #258aa9;
}
.top-ten-list li {
	font-size: 13px;
	margin: 10px 0;
}
.top-ten-list li img {
	height: 28px;
	width: 28px;
	margin-right: 10px;
	margin-left: -8px;
	margin-top: -5px;
}
.top-ten-list ol {
	counter-reset: a;
	margin-bottom: 0;
}
.top-ten-list ol > li {
	position: relative;
	margin: 0;
	padding: 10px 15px 10px 0;
	list-style: none;
	background: #f6f6f6;
}
.top-ten-list ol > li,
.top-ten-list ol > li:before {
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	height: 57px;
}
.top-ten-list ol > li:before {
	content: counter(a);
	counter-increment: a;
	position: absolute;
	margin-top: -11px;
	padding: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 29px;
	color: #fff;
	background: #258aa9;
	font-weight: 700;
	text-align: center;
}
.chart-item {
	margin-left: 40px;
}
.top-ten-list li ol,
li ul {
	margin-top: 6px;
}
ol ol li:last-child {
	margin-bottom: 0;
}
.top-10-bold {
	font-weight: 400;
}
.top-10-downloads-italics {
	font-style: italic;
}
.table-header {
	margin-left: 27px;
	width: 100%;
}
.table-header .results-col {
	background-color: #222;
}
.table-header .col-sm-1 {
	width: 4% !important;
	text-align: center;
}
.table-locks {
	vertical-align: middle !important;
}
.locked_out,
.show_content {
	display: inline-block;
	height: auto;
	margin: 0 0 15px;
	padding: 15px;
	background: #fff;
	min-height: 142px;
}
.desc-box .asset-title {
	color: #333;
	font-size: 22px;
	display: block;
	margin: 0 0 10px;
	width: 100%;
}
.list-view-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.desc-box,
.dwld-box {
	background-color: #e7eaee;
	font-size: 14px;
	padding: 10px 15px !important;
	border-radius: 8px;
	margin-left: 15px !important;
	color: #777;
}
.desc-box {
	overflow: hidden;
	-webkit-box-flex: 2;
	-ms-flex: 2 2 auto;
	flex: 2 2 auto;
}
.dwld-box {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 175px;
}
.dwld-box .padlock-img {
	float: right;
	width: 22px;
	margin-right: 14px;
	margin-top: -6px;
}
.desc-box p,
.dwld-box p {
	margin-bottom: 7px;
	min-height: 20px;
}
.dwld-box .asset-dwnld-btn {
	width: 100%;
	height: 50px;
	font-size: 16px;
	padding: 13px 0;
	margin-bottom: 15px;
}
a:focus,
a:hover {
	color: inherit !important;
}
.asset-dwnld-btn:focus,
.asset-dwnld-btn:hover,
.unlock-btn a:focus,
.unlock-btn a:hover {
	color: #f1f1f1 !important;
}
.list-download {
	text-align: center;
	margin: 0;
}
.list-download li {
	display: inline;
}
.list-download li i {
	margin: 15px 5px 0 10px;
	display: inline;
}
.list-download li:first-child i {
	margin: 15px 5px 0 0;
}
.list-all-image {
	width: 110px;
	height: 110px;
}
.list-meta li {
	display: inline;
}
.list-meta li:before {
	content: "|";
	display: inline;
	padding: 0 5px;
}
.list-meta li:first-child:before {
	content: "";
}
.media-box {
	position: relative;
}
.media-box a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
}
.locked_out .media-box .padlock,
.show_content .media-box .padlock {
	left: -8px;
	right: -8px;
	top: -7px;
	max-height: none !important;
	max-width: none !important;
}
.locked_out .padlock,
.show_content .padlock {
	width: 122px !important;
}
.results-col a {
	color: #666 !important;
	font-family: Open Sans Semibold, sans-serif;
}
.results-col a:hover {
	color: #0089cf !important;
}
.navbar-inverse {
	background-color: #2e3641;
	border: none;
	position: fixed;
}
.caption-left {
	color: #fcfcfc;
	padding: 0 10px;
	z-index: 10;
	top: 100px;
	min-width: 500px !important;
	background-color: rgba(34, 34, 34, 0.9);
	font-weight: 400;
	overflow: hidden;
}
.caption-left h1 {
	color: #fcfcfc;
	width: 100%;
	font-weight: 600 !important;
	font-size: 16px;
	text-decoration: none !important;
	margin-top: 15px !important;
	letter-spacing: 0 !important;
}
#myCarousel:before {
	background: none;
}
.featured-slider-info {
	overflow: auto;
}
.slider-issue-number {
	float: left;
	border-right: 1px solid #fcfcfc;
	padding: 3px 13px;
}
.slider-issue-number img {
	width: 69px;
	height: 90px;
}
#featured-slider-fluidwidth {
	-webkit-box-shadow: 0 -11px 17px 0 rgba(50, 50, 50, 0.6);
	box-shadow: 0 -11px 17px 0 rgba(50, 50, 50, 0.6);
	position: absolute !important;
	z-index: 1 !important;
}
.more-types {
	float: right;
	height: 0;
	position: relative;
	bottom: 36px;
	color: #fcfcfc;
	margin-right: 30px;
}
.more-types-btn {
	background-color: #fcfcfc;
	color: #258aa9;
	padding: 5px 11px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 400;
	border: 1px solid #fcfcfc;
}
.more-types-btn:hover {
	background-color: #258aa9;
	color: #fcfcfc;
	border: 1px solid #fcfcfc;
	cursor: pointer;
}
.more-types-dropdown {
	background-color: #fcfcfc;
	padding-bottom: 10px;
	margin-top: 10px;
	display: none;
}
.more-types-dropdown .filter-btn {
	border: 1px solid #258aa9;
	border-radius: 5px;
	padding: 3px 10px 4px;
	color: #258aa9;
}
.more-types-dropdown .filter-btn:hover {
	border: 1px solid #258aa9;
	border-radius: 5px;
	padding: 3px 10px 4px;
	background-color: #258aa9;
	color: #fcfcfc;
}
.issue-no-image {
	background-repeat: no-repeat;
	background-size: 110px;
	min-height: 63px;
	background-position: 26px 1px;
}
#register-link {
	cursor: pointer;
	line-height: 3;
}
#account-yes-no-text-free {
	display: none;
}
#free-content-link {
	cursor: pointer;
	padding: 12px;
}
#login-link {
	cursor: pointer;
	line-height: 3;
}
legend {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 16px;
}
#registerform .input[type="password"],
#registerform .input[type="text"] {
	width: 100% !important;
	border: 1px solid #a8a8a8;
	border-radius: 3px;
	background-color: #fcfcfc;
	height: 40px;
}
input[type="email"],
input[type="password"],
input[type="text"],
textarea {
	height: 30px;
	padding: 3px 12px;
	text-align: left;
	border: none;
	margin-left: 0;
	width: 60%;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
	color: #444;
	width: 245px !important;
	border: 1px solid #a8a8a8;
	border-radius: 3px;
	background-color: #fcfcfc;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-size: 17px;
	color: #fcfcfc;
	background-color: #34ba9b;
	border-radius: 3px;
	padding: 12px 40px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]:hover {
	border-color: #357ebd;
	background-color: #428bca;
}
#wp_pagination {
	clear: both;
	padding: 25px 0;
	text-align: center;
}
.pagination {
	background: #f2f2f2;
	padding: 20px;
	margin-bottom: 20px;
}
.pagination-page {
	display: inline-block;
	padding: 8px 18px !important;
	border: 1px solid#ccc;
	background: #f3f3f3;
	font-size: 16px !important;
	font-weight: 700;
	font-family: Open Sans Light, sans-serif;
	text-decoration: none;
	color: #aaa !important;
}
.pagination-page.disabled,
.pagination-page.disabled:hover {
	background: #ccc;
}
.pagination-page:hover {
	background: #dedede;
	color: #666 !important;
	-webkit-transition: none;
	transition: none;
}
.pagination-page.active {
	cursor: default;
	border: none;
	background: #00a2fd;
	color: #f0f0f0 !important;
	padding: 9px 17px !important;
	margin: 0;
}
#content-type-filter {
	padding-top: 0 !important;
}
.masthead_logo {
	padding: 40px 60px 20px 200px;
}
.masthead_logo svg path {
	fill: #fff;
}
.masthead-mag-lock {
	position: absolute;
	width: 148px;
	z-index: 1;
	top: 20px;
	left: 18px;
}
#unlock-mag-image {
	cursor: pointer;
}
.masthead_logo h1 {
	text-transform: none !important;
}
.locked-issue-lock {
	opacity: 1 !important;
	pointer-events: none;
}
.issue-hover-number {
	float: left;
	background-color: #ff8700;
	position: absolute;
	left: 0;
	z-index: 2;
	margin: auto;
	bottom: 0;
	font-size: 24px;
	text-align: left;
	font-weight: 500;
	padding: 0 6px 2px;
}
.page-template-page-brand-landing-php #brand-background h1,
.page-template-page-brand-landing-php #myCarousel h1 {
	color: #f3f3f3;
	margin-bottom: 30px;
	text-decoration: overline;
	font-weight: 900;
	letter-spacing: -2px;
}
.details-wrapper,
.page-template-page-terms-and-conditions-php .details-wrapper {
	background-color: #fff;
}
.details-wrapper {
	color: #222;
	padding: 5px 35px 0 !important;
}
.details-wrapper #wp-submit {
	background-color: #34ba9b;
	font-size: 18px;
}
.delete-account {
	padding-bottom: 30px;
}
.delete-account a {
	display: inline-block;
	font-size: 18px;
	font-family: Open Sans Light, sans-serif;
	font-weight: 700;
	color: #fcfcfc;
	background-color: #f22b2b;
	border-radius: 35px;
	border-top: 1px solid #ce0a0a;
	border-left: 1px solid #ce0a0a;
	border-right: 1px solid #ce0a0a;
	border-bottom: 3px solid #ce0a0a;
	letter-spacing: normal;
	letter-spacing: -0.1em;
	padding: 6px 73px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.delete-account a:hover {
	border-color: #357ebd;
}
.delete-account a:hover,
.details-wrapper #wp-submit:hover {
	background-color: #3c8dd3;
}
.single .wpm-login-form #wp-submit {
	background-color: #34ba9b;
	font-size: 16px;
	width: 245px;
}
.single .wpm-login-form #wp-submit:hover {
	background-color: #428bca;
}
.single #welcome-modal-register #wp-submit {
	background-color: #34ba9b;
	font-size: 16px;
}
.single #welcome-modal-register #wp-submit:hover {
	background-color: #428bca;
}
.brand-btns .btn.btn-block {
	padding: 20px;
	-webkit-box-shadow: 0 0 8px rgba(50, 50, 50, 0.2);
	box-shadow: 0 0 8px rgba(50, 50, 50, 0.2);
	margin-bottom: 20px;
}
.brand-btns .btn.btn-block svg {
	max-height: 50px;
	max-width: 100%;
}
.brand-btns .btn.btn-block svg path {
	fill: #222528;
}
.breadcrumb {
	border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}
.navbar p {
	float: right;
	font-size: 18px;
	color: #f3f3f3;
	font-family: Open Sans;
	font-weight: 400;
	top: 30px;
	position: absolute;
	right: 30px;
	text-align: right;
	margin-right: 0;
}
.navbar p.header-buttons {
	top: 29px;
}
.carousel {
	height: 100% !important;
}
.kk-star-ratings .kksr-legend {
	font-size: 11px;
	padding: 3px 0 0;
}
.kk-star-ratings .kksr-star.gray,
.kk-star-ratings .kksr-star.yellow {
	background-size: 22px;
}
#membership-updated-modal .asset-summary {
	background-color: #fff;
}
.contact-box a:visited {
	color: #0089cf;
}
.flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.wppb-form-field {
	list-style: none;
}
.page-template-page-forgotten-password .well {
	border-color: #aaa;
}
.page-template-page-forgotten-password .help-block {
	color: #222;
	line-height: 1.6;
}
.page-template-page-forgotten-password {
	color: #222;
}
.page-template-page-forgotten-password #wppb-recover-password-button {
	width: 100%;
}
.page-template-page-forgotten-password .wppb-form-field input {
	width: 69% !important;
	border-color: #aaa;
}
.page-template-page-forgotten-password .wppb-form-field label {
	line-height: 2.1;
}
.page-template-page-forgotten-password #pass-strength-result {
	margin-bottom: 14px;
}
.flowplayer {
	width: 100%;
	height: auto;
	background-color: #222;
	background-size: cover;
	max-width: 1170px;
}
.flowplayer .fp-controls {
	background-color: #000;
}
.relative {
	position: relative;
}
.col-sm-4.greyed_out,
.issue-asset-brick,
.show_content_grid {
	margin-bottom: 30px;
}
.issue-module p a:hover {
	color: #222 !important;
}
/* .issue-module figure a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
} */
#loading {
	padding-top: 150px;
}
label .btn-link {
	padding: 0 12px;
}
#pass-strength-result {
	float: right !important;
	margin-top: 5px !important;
	margin-left: 10px !important;
	font-size: 14px;
	border: 1px solid #aaa;
}
.sk-cube-grid {
	width: 80px;
	height: 80px;
	margin: 20px auto;
}
.sk-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background-color: #222;
	float: left;
	-webkit-animation: b 1.3s infinite ease-in-out;
	animation: b 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube3 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube5 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.sk-cube-grid .sk-cube8 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
@-webkit-keyframes b {
	0%,
	70%,
	to {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	}
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1);
	}
}
@keyframes b {
	0%,
	70%,
	to {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	}
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1);
	}
}
footer.ip_global {
	background: #2e3641;
	color: #eee;
	font-size: 12px;
	line-height: 16px;
	z-index: 99;
	padding: 50px 0 35px;
}
footer.ip_global .logo {
	width: 100%;
	display: inline-block;
}
footer.ip_global img {
	max-width: 100%;
	max-height: 60px;
}
footer.ip_global a {
	color: #eee;
	font-weight: 600;
}
footer.ip_global .branding a:active,
footer.ip_global .branding a:focus,
footer.ip_global .branding a:hover {
	color: #333 !important;
}
body.home-splash {
	background-color: #2e3641;
	background-image: url(../images/bg.jpg);
	background-position: 100% 0;
	background-repeat: no-repeat;
}
body.home-splash .wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
body.home-splash .navbar-inverse {
	background-color: transparent;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
body.home-splash .navbar-inverse.opaque {
	background-color: #2e3641;
}
body.home-splash .brand-btns .btn.btn-block {
	background-color: rgba(46, 54, 65, 0.8);
	border-color: rgba(24, 29, 35, 0.9);
}
body.home-splash .brand-btns .btn.btn-block svg path {
	fill: #fff;
}
body.home-splash .header-buttons .btn-login,
body.home-splash .header-buttons .btn-register {
	background-color: transparent;
	border-color: #fff;
	border-width: 1px;
}
body.home-splash .container-fluid {
	padding: 10px 60px;
}
body.home-splash .content-wrap {
	-ms-flex-item-align: center;
	align-self: center;
	padding-bottom: 0;
	width: 100%;
}
body.home-splash .brand-btns .btn.btn-block {
	height: 90px;
	line-height: 70px;
}
body.home-splash .brand-btns .btn.btn-block svg {
	max-height: 100%;
}
body.home-splash .navbar {
	padding: 0 35px;
}
body.home-splash .navbar p {
	right: 60px;
}
.intro {
	-ms-flex-item-align: center;
	align-self: center;
}
.intro ul {
	color: hsla(0, 0%, 100%, 0.6);
	list-style-position: outside !important;
	padding-left: 18px;
}
.content-wrap .intro h1 {
	color: #fff;
	text-transform: none;
	font-size: 40px;
	margin-top: 0;
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 992px) {
	.content-wrap .intro h1 {
		font-size: 30px;
	}
	body.home-splash {
		background-position: 10% 30%;
	}
	body.home-splash .container-fluid {
		padding: 10px 30px;
	}
	body.home-splash .navbar {
		padding: 0 30px;
	}
	body.home-splash .file_silo_link {
		text-align: left;
	}
	body.home-splash .file_silo_link a {
		margin-left: 0;
	}
	body.home-splash .navbar p {
		display: block;
		right: 0;
		top: 13px;
		line-height: 12px;
		font-size: 14px;
	}
	body.home-splash .header-buttons .btn-login,
	body.home-splash .header-buttons .btn-register {
		padding: 6px 12px;
		font-size: 11px;
	}
}
.error404 h1 {
	color: #2d323c;
	font-size: 300px;
	font-weight: 700;
}
.error404 h2,
.error404 p {
	color: hsla(0, 0%, 100%, 0.8);
}
.error404 p {
	font-size: 17px;
	margin-bottom: 30px;
}
.error404 h2 {
	font-size: 32px;
}
.error404 .content-wrap {
	margin: 0 auto;
	text-align: center;
}
.btn-blend {
	color: #fff;
	background-color: #398d91;
	border-color: #367c7f;
	text-transform: uppercase;
	border-radius: 3px !important;
	padding: 12px 24px !important;
	font-size: 16px !important;
}
@media (max-width: 992px) {
	.error404 h1 {
		font-size: 180px;
	}
}
.brand_3d_artist .caption-left {
	background-color: rgba(0, 51, 51, 0.9);
}
.brand_3d_artist #account-yes-no-modal .modal-content,
.brand_3d_artist #buy-modal .modal-content,
.brand_3d_artist #featured-slider-fluidwidth .modal-content,
.brand_3d_artist #membership-updated-modal .modal-content,
.brand_3d_artist #welcome-modal-questions .modal-content,
.brand_3d_artist #welcome-modal-register .modal-content,
.brand_3d_artist #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/3DA-carousel-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_3d_artist #content-type-filter {
	background: #033;
}
.brand_3d_artist #tag-filter .filter-btn {
	border: 1px solid #f37e56;
	color: #f37e56;
	border-radius: 5px;
	font-weight: 400;
	background-color: #fcfcfc;
}
.brand_3d_artist #tag-filter .filter-btn:hover {
	background-color: #f37e56;
	color: #fcfcfc;
}
.brand_3d_artist .filter-btn.on,
.brand_3d_artist .issue-module p a,
.brand_3d_artist .more-types-btn {
	color: #033;
}
.brand_3d_artist .filter-btn:hover {
	background-color: #f37e56;
	color: #fff;
	border: 1px solid #f37e56;
}
.brand_3d_artist #brand-background h1,
.brand_3d_artist .most-popular-carousel h1,
.brand_3d_artist.page-template-page-brand-landing-php #brand-background h1 {
	color: #033;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_3d_artist #brand-background {
	background-color: #111;
	background: #5b6f68;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #5b6f68),
		color-stop(100%, #0b1b2c),
		color-stop(0, #1e5799),
		color-stop(0, #000)
	);
	background: linear-gradient(
		180deg,
		#5b6f68,
		#0b1b2c 100%,
		#1e5799 0,
		#000 0
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b6f68",endColorstr="#000000",GradientType=0);
	width: 100%;
	position: relative;
}
.brand_3d_artist .asset-summary {
	background-color: #f6f6f6;
	border-top: 3px solid #f37e56;
}
.single.brand_3d_artist .asset-summary {
	border-top: none !important;
	background-color: #fcfcfc !important;
}
.brand_3d_artist .top-ten-list ol > li {
	background: #f6f6f6;
}
.brand_3d_artist .top-ten-list ol > li:before {
	background: #f37e56;
}
.brand_3d_artist .top-meta-header h3 {
	color: #fff;
	font-weight: 900;
}
.brand_advanced-photoshop-landing,
.masthead {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.brand_advanced_photoshop .caption-left {
	background-color: rgba(58, 89, 147, 0.9);
}
.brand_advanced_photoshop #account-yes-no-modal .modal-content,
.brand_advanced_photoshop #buy-modal .modal-content,
.brand_advanced_photoshop #featured-slider-fluidwidth .modal-content,
.brand_advanced_photoshop #membership-updated-modal .modal-content,
.brand_advanced_photoshop #welcome-modal-questions .modal-content,
.brand_advanced_photoshop #welcome-modal-register .modal-content,
.brand_advanced_photoshop #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/ap-carousel-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_advanced_photoshop #content-type-filter {
	background: #3a5993;
}
.brand_advanced_photoshop #tag-filter .filter-btn {
	border: 1px solid #3a5993;
	color: #3a5993;
	border-radius: 5px;
	font-weight: 400;
	background-color: #fcfcfc;
}
.brand_advanced_photoshop #tag-filter .filter-btn:hover {
	color: #fcfcfc;
	background-color: #3a5993;
}
.brand_advanced_photoshop .issue-module p a,
.brand_advanced_photoshop .more-types-btn,
.brand_advanced_photoshop .resource-filter .filter-btn.on {
	color: #3a5993;
}
.brand_advanced_photoshop .filter-btn:hover {
	background-color: #e1eafb;
	color: #3a5993;
	border: 1px solid #e1eafb;
}
.brand_advanced_photoshop #brand-background h1,
.brand_advanced_photoshop .most-popular-carousel h1,
.brand_advanced_photoshop.page-template-page-brand-landing-php
	#brand-background
	h1 {
	color: #3a5993;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_advanced_photoshop #brand-background {
	background-color: #d2d2d2;
	background: url(../images/brand_backgrounds/ap-issue-bg.jpg);
	background: linear-gradient(
			135deg,
			rgba(225, 234, 251, 0),
			rgba(219, 230, 251, 0.7) 10%,
			#d7e3fb 18%,
			#a9c5f9
		),
		url(../images/brand_backgrounds/ap-issue-bg.jpg);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 225, 234, 0.98431)",endColorstr="#a9c5f9",GradientType=1),url(../images/brand_backgrounds/ap-issue-bg.jpg);
	width: 100%;
	position: relative;
}
.brand_advanced_photoshop .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #3a5993;
}
.single.brand_advanced_photoshop .asset-summary {
	border-top: none;
}
.brand_advanced_photoshop .top-ten-list ol > li {
	background: #e1eafb;
}
.brand_advanced_photoshop .top-ten-list ol > li:before {
	background: #7d9ec1;
}
.brand_advanced_photoshop .top-meta-header h3 {
	color: #fff;
	font-weight: 900;
}
.brand_advanced_photoshop .top-ten-container {
	background: #fff;
}
#brand-background-AdvancedPhotoshop .tab-container {
	background-color: #3a5993 !important;
}
.brand_android-landing,
.masthead {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.brand_android .caption-left {
	background-color: rgba(131, 187, 87, 0.85);
}
.brand_android #account-yes-no-modal .modal-content,
.brand_android #buy-modal .modal-content,
.brand_android #featured-slider-fluidwidth .modal-content,
.brand_android #membership-updated-modal .modal-content,
.brand_android #welcome-modal-questions .modal-content,
.brand_android #welcome-modal-register .modal-content,
.brand_android #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/wd-carousel-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_android #content-type-filter {
	background: #404040;
	border-bottom: 1px solid #3d3d3d;
}
.brand_android #tag-filter .filter-btn {
	border: 1px solid #444;
	color: #444;
	border-radius: 5px;
	font-weight: 400;
	background-color: #fcfcfc;
}
.brand_android #tag-filter .filter-btn:hover {
	color: #fcfcfc;
	background-color: #444;
}
.brand_android .issue-module p a,
.brand_android .more-types-btn,
.brand_android .resource-filter .filter-btn.on {
	color: #474747;
}
.brand_android .filter-btn:hover {
	background-color: #e1eafb;
	color: #444;
	border: 1px solid #e1eafb;
}
.brand_android #brand-background h1,
.brand_android .most-popular-carousel h1,
.brand_android.page-template-page-brand-landing-php #brand-background h1 {
	color: #fff;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_android #brand-background {
	background: #797979;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#797979),
		to(#373737)
	);
	background: linear-gradient(90deg, #797979 0, #373737);
	width: 100%;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#797979",endColorstr="#373737",GradientType=1);
}
.brand_android .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #8bc349;
}
.single.brand_android .asset-summary {
	border-top: none;
}
.brand_android .top-ten-list ol > li {
	background: #ebebeb;
}
.brand_android .top-ten-list ol > li:before {
	background: #8bc349;
}
.brand_android .top-meta-header h3 {
	color: #fff;
	font-weight: 900;
}
.brand_android .top-ten-container {
	background: #fff;
}
.brand_bookazines-landing,
.masthead {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.brand_bookazines .caption-left {
	background-color: rgba(28, 41, 55, 0.85);
}
.brand_bookazines #content-type-filter {
	background: #1c2937;
}
.brand_bookazines #tag-filter .filter-btn {
	border: 1px solid #444;
	color: #444;
	border-radius: 5px;
	font-weight: 400;
	background-color: #fcfcfc;
}
.brand_bookazines #tag-filter .filter-btn:hover {
	color: #fcfcfc;
	background-color: #444;
}
.brand_bookazines .issue-module p a,
.brand_bookazines .more-types-btn,
.brand_bookazines .resource-filter .filter-btn.on {
	background-color: #fff;
	color: #1c2937;
}
.brand_bookazines .filter-btn:hover {
	background-color: #e1eafb;
	color: #444;
	border: 1px solid #e1eafb;
}
.brand_bookazines #brand-background h1,
.brand_bookazines .most-popular-carousel h1,
.brand_bookazines.page-template-page-brand-landing-php #brand-background h1 {
	color: #1c2937;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_bookazines #account-yes-no-modal .modal-content,
.brand_bookazines #buy-modal .modal-content,
.brand_bookazines #featured-slider-fluidwidth .modal-content,
.brand_bookazines
	#membership-updated-modal
	.modal-content
	.brand_bookazines
	#brand-background,
.brand_bookazines #welcome-modal-questions .modal-content,
.brand_bookazines #welcome-modal-register .modal-content,
.brand_bookazines #welcome-modal .modal-content {
	background: #797979;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#f2f2f2),
		to(#dee3ee)
	);
	background: linear-gradient(90deg, #f2f2f2 0, #dee3ee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F2F2",endColorstr="#DEE3EE",GradientType=1);
}
.brand_bookazines #brand-background {
	width: 100%;
	position: relative;
	background-color: #ccc;
}
.brand_bookazines .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #3a5993;
	display: table;
	text-align: center;
	text-align: -webkit-center;
	vertical-align: middle;
	width: 100%;
}
.brand_bookazines .page-template-page-brand-landing-php .asset-summary p {
	padding: 20px 10px;
	display: table-cell;
	vertical-align: middle;
}
.brand_bookazines .page-template-page-brand-landing-php .issue-module p {
	top: 0;
}
.single.brand_bookazines .asset-summary {
	border-top: none;
}
.brand_bookazines .top-ten-list ol > li:before {
	background: #8c96a0;
}
.brand_bookazines .top-meta-header h3 {
	color: #fff;
	font-weight: 900;
}
.brand_bookazines .top-ten-container {
	background: #fff;
}
.brand_computer_music #brand-background {
	background-color: #d2d2d2;
	position: relative;
}
.brand_computer_music #brand-background h1,
.brand_computer_music .most-popular-carousel h1,
.brand_computer_music.page-template-page-brand-landing-php
	#brand-background
	h1 {
	color: #333;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_computer_music .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #258aa9;
}
.single.brand_computer_music .asset-summary {
	border-top: none;
}
.brand_computer_music .issue-module p a,
.brand_computer_music .more-types-btn,
.brand_computer_music .resource-filter .filter-btn.on {
	color: #258aa9;
}
.brand_digital_photographer-landing,
.masthead {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.brand_digital_photographer .caption-left {
	background-color: rgba(32, 47, 50, 0.9);
}
.brand_digital_photographer #featured-slider-fluidwidth {
	background-image: url(../images/brand_backgrounds/dp-noise-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_digital_photographer #account-yes-no-modal .modal-content,
.brand_digital_photographer #buy-modal .modal-content,
.brand_digital_photographer #membership-updated-modal .modal-content,
.brand_digital_photographer #welcome-modal-questions .modal-content,
.brand_digital_photographer #welcome-modal-register .modal-content,
.brand_digital_photographer #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/dp-whitenoise-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_digital_photographer #content-type-filter {
	background: #202f32;
}
.brand_digital_photographer #tag-filter .filter-btn {
	border: 1px solid #e8b724;
	color: #e8b724;
	border-radius: 5px;
	font-weight: 400;
	background-color: #fcfcfc;
}
.brand_digital_photographer #tag-filter .filter-btn:hover {
	background-color: #e8b724;
	color: #fcfcfc;
}
.brand_digital_photographer .more-types-btn,
.brand_digital_photographer .resource-filter .filter-btn.on {
	color: #202f32;
}
.brand_digital_photographer .issue-module p a {
	color: hsla(0, 0%, 100%, 0.8);
}
.brand_digital_photographer .issue-module p a:hover {
	color: #fff !important;
}
.brand_digital_photographer .filter-btn:hover {
	background-color: #fc3;
	color: #111;
	border: 1px solid #fc3;
}
.brand_digital_photographer #brand-background h1,
.brand_digital_photographer.page-template-page-brand-landing-php
	#brand-background
	h1 {
	color: #202f32;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_digital_photographer .most-popular-carousel h1 {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	display: inline-block;
	padding: 0;
	letter-spacing: -1px;
	background-color: none;
}
.brand_digital_photographer #brand-background {
	background-color: #d2d2d2;
	background: url(../images/brand_backgrounds/dp-grid-bg.jpg);
	background: linear-gradient(135deg, transparent, rgba(0, 0, 0, 0.1)),
		url(../images/brand_backgrounds/dp-grid-bg.jpg);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 0, 0, 0)",endColorstr="rgba(26, 0, 0, 0)",GradientType=1),url(../images/brand_backgrounds/dp-grid-bg.jpg);
	width: 100%;
	position: relative;
}
.brand_digital_photographer .asset-summary p {
	color: #fff;
}
.brand_digital_photographer .asset-summary {
	background-color: #202f32;
	border-top: 3px solid #fc3;
}
.single.brand_digital_photographer .asset-summary {
	background-color: #fcfcfc;
	border-top: none;
}
.single.brand_digital_photographer .asset-summary p {
	color: #222;
}
.brand_digital_photographer .meta-container {
	background-color: #202f32;
}
.brand_digital_photographer .top-meta-header h3 {
	color: #fff;
	font-weight: 700;
	letter-spacing: -0.5px;
}
.brand_digital_photographer .top-ten-list ol > li:before {
	background: #fc3;
	color: #000;
}
.brand_digital_photographer .top-ten-list ol > li {
	background: #868b8b;
	color: #fff;
}
.brand_digital_photographer .top-ten-list a {
	color: #fff;
}
.brand_digital_photographer .top-ten-container {
	background: #494d4e;
}
.brand_digital_photographer .summary-title {
	color: #fcfcfc;
}
.brand_digital_photographer .meta-container li {
	color: #ccc;
}
.brand_future_music #brand-background {
	background-color: #d2d2d2;
	position: relative;
}
.brand_future_music #brand-background h1,
.brand_future_music .most-popular-carousel h1,
.brand_future_music.page-template-page-brand-landing-php #brand-background h1 {
	color: #333;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_future_music .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #258aa9;
}
.single.brand_future_music .asset-summary {
	border-top: none;
}
.brand_future_music .issue-module p a,
.brand_future_music .more-types-btn,
.brand_future_music .resource-filter .filter-btn.on {
	color: #258aa9;
}
.brand_icreate-landing,
.masthead {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.brand_icreate #account-yes-no-modal .modal-content,
.brand_icreate #buy-modal .modal-content,
.brand_icreate #featured-slider-fluidwidth .modal-content,
.brand_icreate #membership-updated-modal .modal-content,
.brand_icreate #welcome-modal-questions .modal-content,
.brand_icreate #welcome-modal-register .modal-content,
.brand_icreate #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/icreate_bg.jpg) !important;
	background-repeat: repeat;
}
.brand_icreate #brand-background {
	background-color: #d2d2d2;
	background: url(../images/brand_backgrounds/icreate_bg.jpg);
	width: 100%;
	position: relative;
}
.brand_icreate #brand-background h1,
.brand_icreate .most-popular-carousel h1,
.brand_icreate.page-template-page-brand-landing-php #brand-background h1 {
	color: #333;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_icreate .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #258aa9;
}
.single.brand_icreate .asset-summary {
	border-top: none;
}
.brand_icreate .issue-module p a,
.brand_icreate .more-types-btn,
.brand_icreate .resource-filter .filter-btn.on {
	color: #258aa9;
}
.brand_linux_user .caption-left {
	background-color: rgba(51, 153, 255, 0.85);
}
.brand_linux_user #account-yes-no-modal .modal-content,
.brand_linux_user #buy-modal .modal-content,
.brand_linux_user #featured-slider-fluidwidth .modal-content,
.brand_linux_user #membership-updated-modal .modal-content,
.brand_linux_user #welcome-modal-questions .modal-content,
.brand_linux_user #welcome-modal-register .modal-content,
.brand_linux_user #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/wd-carousel-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_linux_user .issue-module p a,
.brand_linux_user .more-types-btn,
.brand_linux_user .resource-filter .filter-btn.on {
	color: #444;
}
.brand_linux_user #brand-background h1,
.brand_linux_user .most-popular-carousel h1,
.brand_linux_user.page-template-page-brand-landing-php #brand-background h1 {
	color: #cdb530;
}
.brand_linux_user .asset-summary {
	border-top: 3px solid #3a5993;
}
.brand_linux_user .top-ten-list ol > li {
	background: #e1eafb;
}
.brand_linux_user .top-ten-list ol > li:before {
	background: #7d9ec1;
}
.LinuxUser_logo {
	background-image: url(../images/logos/mag_logos/Web\ Designer_logo.png);
}
.brand_linux_user-landing,
.masthead {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.brand_linux_user .caption-left {
	background-color: rgba(205, 181, 48, 0.85);
}
.brand_linux_user #account-yes-no-modal .modal-content,
.brand_linux_user #buy-modal .modal-content,
.brand_linux_user #featured-slider-fluidwidth .modal-content,
.brand_linux_user #membership-updated-modal .modal-content,
.brand_linux_user #welcome-modal-forgot .modal-content,
.brand_linux_user #welcome-modal-login .modal-content,
.brand_linux_user #welcome-modal-questions .modal-content,
.brand_linux_user #welcome-modal-register .modal-content,
.brand_linux_user #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/wd-carousel-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_linux_user #content-type-filter {
	background: #444;
}
.brand_linux_user #tag-filter .filter-btn {
	border: 1px solid #444;
	color: #444;
	border-radius: 5px;
	font-weight: 400;
	background-color: #fcfcfc;
}
.brand_linux_user #tag-filter .filter-btn:hover {
	color: #fcfcfc;
	background-color: #444;
}
.brand_linux_user .more-types-btn {
	background-color: #fff;
	color: #474747;
}
.brand_linux_user .filter-btn:hover {
	background-color: #e1eafb;
	color: #444;
	border: 1px solid #e1eafb;
}
.brand_linux_user #brand-background h1,
.brand_linux_user .most-popular-carousel h1,
.brand_linux_user.page-template-page-brand-landing-php #brand-background h1 {
	color: #fff;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_linux_user #brand-background {
	background: #797979;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#797979),
		to(#373737)
	);
	background: linear-gradient(90deg, #797979 0, #373737);
	width: 100%;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#797979",endColorstr="#373737",GradientType=1);
}
.brand_linux_user .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #fcd950;
}
.single.brand_linux_user .asset-summary {
	border-top: none;
}
.brand_linux_user .top-ten-list ol > li {
	background: #ebebeb;
}
.brand_linux_user .top-ten-list ol > li:before {
	background: #818181;
}
.brand_linux_user .top-meta-header h3 {
	color: #fff;
	font-weight: 900;
}
.brand_linux_user .top-ten-container {
	background: #fff;
}
.brand_photoshop_creative .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #00aeef;
}
.single.brand_photoshop_creative .asset-summary {
	border-top: none;
}
.brand_photoshop_creative #brand-background h1,
.brand_photoshop_creative .most-popular-carousel h1,
.brand_photoshop_creative.page-template-page-brand-landing-php
	#brand-background
	h1 {
	color: #fcfcfc;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_photoshop_creative body {
	background-color: #fff;
}
.brand_photoshop_creative .caption-left {
	background-color: rgba(0, 174, 239, 0.9);
}
.brand_photoshop_creative #account-yes-no-modal .modal-content,
.brand_photoshop_creative #buy-modal .modal-content,
.brand_photoshop_creative #featured-slider-fluidwidth .modal-content,
.brand_photoshop_creative #membership-updated-modal .modal-content,
.brand_photoshop_creative #welcome-modal-questions .modal-content,
.brand_photoshop_creative #welcome-modal-register .modal-content,
.brand_photoshop_creative #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/pc-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_photoshop_creative #content-type-filter,
.brand_photoshop_creative .top-ten-list ol > li:before {
	background: #00aeef;
}
.brand_photoshop_creative .top-meta-header h3 {
	font-weight: 600;
}
.brand_photoshop_creative #tag-filter .filter-btn {
	border: 1px solid #00aeef;
	color: #00aeef;
}
.brand_photoshop_creative #tag-filter .filter-btn:hover,
.brand_photoshop_creative .more-types-btn:hover {
	color: #fcfcfc;
	background-color: #00aeef;
}
.brand_photoshop_creative .issue-module p a,
.brand_photoshop_creative .more-types-btn,
.brand_photoshop_creative .resource-filter .filter-btn.on {
	color: #00aeef;
}
.brand_photoshop_creative #brand-background {
	background: url(../images/brand_backgrounds/pc-grid-bg.jpg);
	background: radial-gradient(
			ellipse at center,
			rgba(11, 27, 44, 0) 0,
			#0b1b2c 100%
		),
		url(../images/brand_backgrounds/pc-grid-bg.jpg);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(0, 11, 27, 0.17255)",endColorstr="#0b1b2c",GradientType=1),url(../images/brand_backgrounds/pc-grid-bg.jpg);
	width: 100%;
	position: relative;
}
.brand_photoshop_creative .modal h1 {
	color: #444;
	margin-bottom: 30px;
	text-decoration: none;
	font-weight: 900;
	letter-spacing: -2px;
}
.brand_total-911-landing,
.masthead {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.brand_total_911 .caption-left {
	background-color: rgba(43, 43, 43, 0.9);
}
.brand_total_911 #account-yes-no-modal .modal-content,
.brand_total_911 #buy-modal .modal-content,
.brand_total_911 #featured-slider-fluidwidth .modal-content,
.brand_total_911 #membership-updated-modal .modal-content,
.brand_total_911 #welcome-modal-questions .modal-content,
.brand_total_911 #welcome-modal-register .modal-content,
.brand_total_911 #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/t911-carousel-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_total_911 .buy-it a {
	color: #fcfcfc;
}
.brand_total_911 .buy-it a:hover {
	color: #ccc !important;
}
.brand_total_911 .masthead_logo svg {
	height: 100px;
}
.brand_total_911 #content-type-filter {
	background: #d03534;
}
.brand_total_911 #tag-filter .filter-btn {
	border: 1px solid #d03534;
	color: #fff;
	border-radius: 5px;
	font-weight: 600;
	background-color: #d03534;
	font-size: 14px;
}
.brand_total_911 #tag-filter .filter-btn:hover {
	color: #d03534;
	background-color: #fff;
	border: 1px solid #d03534;
}
.brand_total_911 .issue-module p a,
.brand_total_911 .more-types-btn,
.brand_total_911 .resource-filter .filter-btn.on {
	color: #d03534;
}
.brand_total_911 .filter-btn:hover,
.brand_total_911 .more-types-btn:hover {
	background-color: #fff;
	color: #d03534;
}
.brand_total_911 .filter-btn:hover {
	border: 1px solid #fff;
}
.brand_total_911 #brand-background h1,
.brand_total_911 .most-popular-carousel h1,
.brand_total_911.page-template-page-brand-landing-php #brand-background h1 {
	color: #fff;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_total_911 #brand-background {
	background-color: #666;
	width: 100%;
	position: relative;
}
.brand_total_911 .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #d03534;
}
.single.Total_911 .asset-summary {
	border-top: none;
}
.brand_total_911 .top-ten-list ol > li {
	background: #fcfcfc;
}
.brand_total_911 .top-ten-list ol > li:before {
	background: #d03535;
}
.brand_total_911 .top-meta-header h3 {
	color: #fff;
	font-weight: 900;
}
.brand_total_911 .top-ten-container {
	background: #ddd;
}
.brand_web-designer-landing,
.masthead {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.brand_web_designer .caption-left {
	background-color: rgba(51, 153, 255, 0.85);
}
.brand_web_designer #account-yes-no-modal .modal-content,
.brand_web_designer #buy-modal .modal-content,
.brand_web_designer #featured-slider-fluidwidth .modal-content,
.brand_web_designer #membership-updated-modal .modal-content,
.brand_web_designer #welcome-modal-questions .modal-content,
.brand_web_designer #welcome-modal-register .modal-content,
.brand_web_designer #welcome-modal .modal-content {
	background-image: url(../images/brand_backgrounds/wd-carousel-bg.jpg) !important;
	background-repeat: repeat;
}
.brand_web_designer #content-type-filter {
	background: #444;
}
.brand_web_designer #tag-filter .filter-btn {
	border: 1px solid #444;
	color: #444;
	border-radius: 5px;
	font-weight: 400;
	background-color: #fcfcfc;
}
.brand_web_designer #tag-filter .filter-btn:hover {
	color: #fcfcfc;
	background-color: #444;
}
.brand_web_designer .issue-module p a,
.brand_web_designer .more-types-btn,
.brand_web_designer .resource-filter .filter-btn.on {
	background-color: #fff;
	color: #444;
}
.brand_web_designer .filter-btn:hover {
	background-color: #e1eafb;
	color: #444;
	border: 1px solid #e1eafb;
}
.brand_web_designer #brand-background h1,
.brand_web_designer .most-popular-carousel h1,
.brand_web_designer.page-template-page-brand-landing-php #brand-background h1 {
	color: #fff;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.brand_web_designer #brand-background {
	background: #797979;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#797979),
		to(#373737)
	);
	background: linear-gradient(90deg, #797979 0, #373737);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#797979",endColorstr="#373737",GradientType=1);
	width: 100%;
	position: relative;
}
.brand_web_designer .asset-summary {
	background-color: #fcfcfc;
	border-top: 3px solid #39f;
}
.single.brand_web_designer .asset-summary {
	border-top: none;
}
.brand_web_designer .top-ten-list ol > li {
	background: #e1eafb;
}
.brand_web_designer .top-ten-list ol > li:before {
	background: #7d9ec1;
}
.brand_web_designer .top-meta-header h3 {
	color: #fff;
	font-weight: 900;
}
.brand_web_designer .top-ten-container {
	background: #fff;
}
@media (min-width: 1500px) {
	.container {
		width: 1400px;
	}
	.filter-width {
		max-width: 1400px;
	}
	.desc-box p {
		height: 40px;
		overflow: hidden;
	}
}
@media (max-width: 1499px) {
	#free-content-link {
		padding: 10px;
		padding-top: 12px;
	}
	.filter-width {
		max-width: 1384px;
	}
	.unlock-mag-block {
		height: auto;
	}
	.own-btn {
		padding: 8px 10px;
	}
	.buy-btn {
		padding: 8px 5px;
	}
	.difficulty-rating {
		bottom: 10px;
		position: relative;
		top: 15px;
		margin-left: 13px;
	}
	.tutorial-container {
		max-width: 870px;
	}
	.most-popular-carousel {
		text-align: left !important;
		top: -8px !important;
	}
	.most-popular-carousel h1 {
		font-size: 23px;
	}
	.desc-box p {
		height: 40px;
		overflow: hidden;
	}
}
@media (max-width: 1384px) {
	.filter-width {
		max-width: 1200px;
	}
	.video-tutorials .asset-display-box {
		height: auto;
	}
	.ratings-download .ratings-full-width.col-sm-4,
	.single-video-tutorials .ratings-download .ratings-full-width.col-sm-4 {
		width: 95%;
		margin: 0 2.5% 20px;
	}
	.padlock {
		left: -9px;
	}
	.asset-meta .box {
		height: 181px;
		width: 140px;
	}
	.tick-icon {
		left: 195px;
	}
	.desc-box,
	.dwld-box {
		font-size: 13px;
	}
	.list-download i {
		font-size: 11px;
		margin: 16px 3px 0 6px;
	}
}
@media (max-width: 1199px) {
	.padlock {
		left: -9px;
	}
	.filter-width {
		max-width: 1050px;
	}
	.navbar p {
		margin-right: 30px;
	}
	.filter-by-type {
		bottom: 15px !important;
	}
	.asset-image img {
		margin-top: 0;
	}
	.asset-display-box {
		border-right: 0;
		height: auto;
	}
	.asset-box {
		padding: 30px 30px 0;
	}
	.asset-meta {
		width: 50%;
		display: inline-block;
	}
	.ratings-download .col-sm-4 .asset-meta {
		width: 100%;
	}
	.single .social {
		margin: 0;
	}
	.tag-wrapper {
		border: 2px solid #e6e6e6;
		border-radius: 5px;
		margin-right: 0;
		margin-left: 15px;
		float: left;
	}
	#contact-wrap {
		height: 396px;
	}
	.mobile-thumb-view {
		display: none;
	}
	.carousel-view {
		display: block;
	}
	.navbar-header3 ul {
		line-height: 1.9;
	}
	#search {
		bottom: 27px;
	}
	#search input[type="text"] {
		background-position: 10px 4px;
		position: relative;
		z-index: 5;
		float: right;
		width: 43px;
		padding: 6px 0 6px 39px;
		display: none;
	}
	.fixed_logo2 {
		padding-bottom: 24px;
	}
	.fixed_logo {
		padding-bottom: 23px;
	}
	.sticky-icky #search {
		bottom: 29px;
	}
	#content-type-filter {
		padding-top: 70px;
	}
	.page-template-page-see-all-php .asset-summary p,
	.page-template-page-see-all-php .meta-container,
	.page-template-page-see-all-php .summary-title,
	.page-template-page-see-all-php .summary-title a {
		padding: 18px 15px;
	}
	.desc-box,
	.dwld-box {
		font-size: 12px;
	}
	.desc-box .asset-title {
		font-size: 18px;
	}
	.list-download i {
		font-size: 10px;
		margin: 16px 3px 0 6px;
	}
	.list-all-image {
		width: 125px;
		height: 125px;
	}
	.desc-box p {
		height: 55px;
		overflow: hidden;
	}
	.dwld-box .asset-dwnld-btn {
		margin-top: 12px;
	}
	.locked_out .padlock,
	.show_content .padlock {
		width: 138px !important;
	}
}
@media (max-width: 1049px) {
	.filter-width {
		max-width: 960px;
	}
	.hidden-sm,
	th.hidden-sm {
		display: none !important;
	}
	.download-heading {
		font-size: 18px;
	}
	.navbar-inverse2 {
		display: none;
	}
	body .header {
		background-attachment: scroll;
	}
	.navbar-header2 li {
		display: inline;
		display: initial;
		padding: 0 5px;
		font-size: 16px;
		line-height: 2;
		right: 35px;
		position: relative;
	}
	.header {
		background-attachment: scroll;
	}
	.most-popular-carousel {
		display: none !important;
	}
	.carousel-view .col-md-4 {
		width: 33.3333333333%;
		height: auto;
		float: left;
	}
	.modal-welcome-info {
		font-size: 16px;
	}
	#unlock-issue-button img {
		display: none;
	}
	#unlock-issue-button {
		width: 100%;
		text-align: center;
		font-size: 14px;
		padding-left: 8%;
	}
	.modal .col-md-6 {
		width: 50%;
		float: left;
	}
	.page-template-page-table-view-php .top-tens {
		display: none;
	}
	.page-template-page-table-view-php #content-wrap {
		width: 100%;
	}
	.desc-box,
	.dwld-box {
		font-size: 13px;
	}
	.list-download i {
		font-size: 11px;
		margin: 16px 3px 0 6px;
	}
	.list-all-image {
		width: 110px;
		height: 110px;
	}
	.desc-box p {
		height: 40px;
	}
	.dwld-box .asset-dwnld-btn {
		margin-top: 0;
	}
	.locked_out .padlock,
	.show_content .padlock {
		width: 122px !important;
	}
}
@media (max-width: 768px) {
	.list-view-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.desc-box {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-left: 0 !important;
		margin-top: 10px;
	}
	.dwld-box {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.list-view-item .desc-box p {
		min-height: 0 !important;
		height: auto;
	}
	.list-all-image {
		width: 145px !important;
		height: 145px !important;
	}
	.list-view-item.locked_out .padlock,
	.list-view-item.show_content .padlock {
		width: 158px !important;
	}
	.list-all-image {
		width: 210px;
		height: 210px;
	}
	.locked_out .padlock,
	.show_content .padlock {
		width: 227px !important;
	}
	.desc-box .asset-title {
		font-size: 16px;
	}
	.dwld-box .asset-dwnld-btn {
		margin: 0;
	}
	.list-download {
		margin: 16px 0 0 -10px;
	}
	.dwld-box p {
		min-height: 0;
		font-size: 15px;
	}
	.list-download i {
		font-size: 13px;
	}
	#free-content-link {
		padding-left: 5px !important;
	}
	.own-btn {
		width: 49%;
	}
	.buy-btn {
		width: 48%;
	}
	.filter-width {
		max-width: 680px;
	}
	.log-in-modal-logos {
		display: none !important;
	}
	.mobile-thumb-view {
		display: block;
	}
	.see-content .btn-content {
		font-size: 10px !important;
		margin-top: 10px;
	}
	.download-panel-message {
		font-size: 12px;
	}
	.modal .col-md-6,
	.modal .col-sm-6 {
		width: 90%;
		margin: 0 5%;
		float: none;
	}
	.modal-welcome-info,
	.modal-welcome-message {
		margin-top: 5% !important;
	}
	.wpm-login-form {
		text-align: left;
		width: 260px;
		margin: 0 auto;
	}
	.modal h1 {
		margin: 20px 0 0;
		text-align: center;
	}
	body {
		background-image: none;
	}
	#wrapper {
		padding: 0;
	}
	#content {
		width: 90%;
	}
	.content-wrap .page-title {
		font-size: 25px;
		text-align: center;
		margin-left: 0;
	}
	.entry-content p {
		text-align: justify;
	}
	.featured {
		margin: 0;
		width: 100%;
		height: auto;
	}
	.featured .featured-content {
		position: static;
		top: auto;
		left: auto;
	}
	.featured img {
		height: auto;
	}
	.featured iframe,
	.featured img {
		max-width: 100%;
	}
	#brand-filter li a {
		padding: 0 8px !important;
	}
	#brand-filter {
		font-size: 11px !important;
	}
	.view1 {
		margin: 0 -2px !important;
		background-image: url(images/buttons/view1-small-hover.png) !important;
		background-position: 50% 10px !important;
		width: 15px !important;
	}
	.view1:hover {
		background-image: url(images/buttons/view1-small.png) !important;
	}
	.view2 {
		margin: 0 -2px !important;
		background-image: url(images/buttons/view2-small-hover.png) !important;
		background-position: 50% 10px !important;
		width: 15px !important;
	}
	.view2:hover {
		background-image: url(images/buttons/view2-small.png) !important;
	}
	.view3 {
		margin: 0 -2px !important;
		background-image: url(images/buttons/view3-small-hover.png) !important;
		background-position: 50% 10px !important;
		width: 15px !important;
	}
	.view3:hover {
		background-image: url(images/buttons/view3-small.png) !important;
	}
	.views p {
		margin: 11px 5px 11px 20px !important;
		font-size: 13px;
	}
	.views {
		line-height: 1;
	}
	.page-template-page-login-php .content-wrap,
	.page-template-page-my-account-php .content-wrap {
		background-image: none !important;
	}
	.subs-wrapper h2 {
		text-align: center;
		font-size: 26px;
	}
	.page article {
		width: 94% !important;
		margin: 5px 0 20px;
	}
}
@media (max-width: 679px) {
	.padlock {
		left: -11px;
	}
	.filter-width {
		max-width: 540px;
	}
	.asset-summary {
		min-height: 210px;
	}
	.asset-summary p {
		min-height: 120px;
	}
	.bookmarks-plugin {
		top: 0 !important;
		width: 100% !important;
	}
	.asset-dwnld-btn-disabled {
		padding: 23px 0 !important;
		font-size: 14px !important;
		width: 43%;
	}
	.modal-1 {
		height: 700px !important;
	}
	.bookmarks-plugin {
		margin-right: 2% !important;
		width: 24%;
		padding: 0 2% !important;
	}
	.bookmarks-plugin .wpfp-span {
		margin-top: 1px;
	}
	.download-panel-message {
		margin: 15px 0 0;
		width: 100%;
	}
	.download-panel-message p {
		line-height: 1.2;
		margin: 0;
	}
	.buy-btn,
	.own-btn {
		width: 46%;
		display: inline-block;
		margin-right: 10px;
	}
	.download-panel-message ul {
		width: 100%;
		margin-left: 1%;
	}
	input[type="email"],
	input[type="password"],
	input[type="text"],
	textarea {
		width: 90% !important;
	}
	.asset-description {
		height: 70%;
	}
	.bookmarks-plugin {
		float: right;
		position: relative;
		bottom: 0;
		margin-right: 6%;
		top: -62px;
		margin-top: 12px;
		border-top: 1px solid #bd4545;
		border-right: 1px solid #bd4545;
		border-bottom: 3px solid #bd4545;
		border-left: 1px solid #bd4545;
		padding: 13px;
		width: 26%;
		border-radius: 10px;
		background-color: #d64d41;
	}
	#membership-updated-modal .btn-content {
		font-size: 17px;
	}
	.asset-meta .box {
		margin: 0 auto;
		float: none;
		width: 60%;
	}
	.summary-title {
		font-size: 18px !important;
	}
	.wpfp-link {
		font-size: 12px !important;
		display: block;
	}
	.asset-contributor-data-mobile .col-sm-4 {
		margin-left: 0;
		top: 0;
	}
	.asset-contributor-data img {
		float: none;
	}
	.asset-contributor-data p {
		font-size: 13px;
	}
	.bookmarks-plugin {
		bottom: 66px !important;
		width: 80px;
	}
	.col-lg-5 .asset-meta li {
		font-size: 12px;
	}
	.unlock-btn img {
		display: none;
	}
	.subs-wrapper .box {
		width: 196px;
	}
	.box img {
		width: 100% !important;
		height: auto !important;
	}
	.social a {
		padding: 4px 8px;
	}
	.share_this_asset {
		margin-left: 10px;
		font-size: 13px;
	}
	.meta-secondary li {
		margin-left: -30px;
	}
	.asset-meta-list {
		margin-right: 10px;
	}
	.asset-description {
		font-size: 13px;
	}
	.ratings-download .ratings-full-width.col-sm-4,
	.single-video-tutorials .ratings-download .ratings-full-width.col-sm-4 {
		width: 95%;
		margin: 0 2.5%;
	}
	.asset-generic-meta,
	asset-contributor-data .col-sm-4 {
		font-size: 12px;
	}
	.asset-summary-title,
	.asset-summary-title a,
	.asset-summary p,
	.meta-container {
		padding: 10px 15px;
	}
	.meta-container li {
		padding: 0 4px;
	}
	.asset-summary-title {
		height: auto;
		min-height: 50px;
	}
	.tabs li a {
		padding: 8px;
		font-size: 14px;
	}
	.content-wrap ul {
		margin: 22px 0 30px;
	}
	.list-all-image {
		width: 145px;
		height: 145px;
	}
	.desc-box .asset-title {
		font-size: 16px;
	}
	.desc-box p {
		min-height: 77px;
	}
	.list-meta {
		font-size: 11px;
	}
	.list-meta img {
		margin-top: -3px;
		width: 65px;
	}
	.locked_out .padlock,
	.show_content .padlock {
		width: 158px !important;
	}
	.dwld-box .asset-dwnld-btn {
		padding: 14px 0 !important;
		padding-left: 10px !important;
	}
	.sticky-icky {
		z-index: 3;
	}
	.page-template-page-brand-landing-php .asset-summary {
		height: 100px !important;
	}
}
@media (max-width: 539px) {
	.filter-width {
		max-width: 480px;
	}
	.top-ten-container {
		width: 100%;
		margin: 0 0 20px;
	}
	.carousel-view .col-md-4 {
		width: 100%;
	}
	.asset-summary-title,
	.asset-summary-title a,
	.asset-summary p,
	.meta-container {
		padding: 10px 20px;
	}
	#order-buttons {
		display: none;
	}
	.desc-box {
		font-size: 12px;
	}
	.desc-box .asset-title {
		font-size: 14px;
	}
	.desc-box p {
		min-height: 75px;
	}
	.list-meta {
		font-size: 10px;
	}
	.list-meta img {
		margin-top: -3px;
		width: 60px;
	}
}
@media (min-width: 701px) {
	.popup .sub-menu {
		background-color: #000;
		display: none;
		left: 180px;
		padding: 10px 20px;
		position: absolute;
		text-align: left;
		top: -45px;
		width: 300px;
		z-index: 999;
	}
	.popup .sub-menu .sub-menu {
		left: 330px;
	}
	.popup .sub-menu:before {
		background: url(images/submenu_arrow.png) no-repeat scroll 100% 45px
			transparent;
		content: "";
		display: block;
		height: 100%;
		left: -40px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 40px;
	}
	.popup #main-menu li:hover > .sub-menu {
		display: block;
	}
	.popup #main-menu .sub-menu li a,
	.popup #main-menu .sub-menu li a:visited {
		color: #fff;
	}
}
@media (max-width: 1260px) {
	.page article {
		width: 99% !important;
		margin-bottom: 40px;
	}
	.container-4 .col1 {
		width: 33% !important;
	}
	.filter-wrapper {
		width: 100%;
	}
}
@media handheld, only screen and (max-width: 1260px) {
	.col1 {
		width: 35% !important;
	}
	#content,
	#content.full-width,
	article {
		width: 99%;
	}
	#content.full-width {
		max-width: 930px;
	}
	.tag-container {
		width: 78% !important;
	}
}
@media handheld, only screen and (max-width: 1080px) {
	.col1 {
		width: 30% !important;
	}
	.tag-container {
		width: 70% !important;
	}
}
@media handheld, only screen and (max-width: 986px) {
	.col1 {
		width: 20% !important;
	}
	.tag-container {
		width: 60% !important;
	}
}
@media handheld, only screen and (max-width: 870px) {
	.brand-header img {
		position: relative;
		left: -8%;
	}
	.col1 {
		width: 25% !important;
	}
	.col2,
	.col3,
	.col4,
	.col5 {
		width: 110px !important;
	}
	.results-img-wrapper {
		width: 97%;
		-webkit-box-shadow: 0 4px 8px 0 hsla(0, 0%, 49%, 0.5);
		box-shadow: 0 4px 8px 0 hsla(0, 0%, 49%, 0.5);
		border-right: none;
		border-bottom: 2px solid #ddd;
		margin-left: 10px;
		margin-right: 10px;
	}
	.tag-container {
		width: 80% !important;
	}
}
@media handheld, only screen and (max-width: 700px) {
	.brand-list li a {
		display: none;
	}
	.my_bookmarks {
		display: none !important;
	}
	.main-header {
		display: none;
	}
	.brand-list {
		position: fixed;
		z-index: 2;
	}
	.login_mobile select {
		display: inline-block !important;
	}
	.register {
		display: none !important;
	}
	.brand-button select {
		display: inline-block !important;
	}
	.col4 {
		display: none;
	}
	.col1 {
		width: 150px !important;
	}
	.col2,
	.col3,
	.col5 {
		width: 100px !important;
	}
	#menu-strip {
		display: block;
	}
	#menu-strip a,
	#menu-strip a:visited {
		color: #fff;
	}
	.sub-menu {
		background: none repeat scroll 0 0 transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		display: block;
		float: right;
		left: 0;
		padding: 0 10px 0 0;
		position: relative;
		top: 0;
		width: 100%;
	}
	.sub-menu .arrow,
	.sub-menu h2 {
		display: none;
	}
	.sub-menu ul {
		width: 100%;
		float: right;
	}
	#main-menu li .sub-menu ul li {
		width: auto;
	}
	#copy,
	#fb-link {
		margin-right: 20px;
	}
	#social-buttons {
		display: none;
	}
	.tag-container {
		width: 65% !important;
	}
}
@media handheld, only screen and (max-width: 530px) {
	.col1 {
		width: 30% !important;
	}
	.col2,
	.col3,
	.col5 {
		width: 15% !important;
	}
	.issue-info li {
		display: none;
	}
}
@media handheld, only screen and (max-width: 487px) {
	#order-buttons p {
		display: none;
	}
	#order-buttons ul {
		height: 40px;
	}
	.result-form {
		margin: 0;
	}
}
@media handheld, only screen and (max-width: 430px) {
	.col2 {
		width: 25% !important;
	}
	.col3 {
		display: none;
	}
	.col5 {
		width: 25% !important;
	}
	.tag-container {
		width: 60% !important;
	}
}
@media handheld, only screen and (max-width: 700px) {
	.brand-list {
		background: #ff8700;
	}
	.brand-header {
		margin-top: 60px;
	}
	.issue-info p {
		display: none;
	}
	.brand-header2 {
		margin-top: 60px;
	}
}
@media (min-width: 700px) and (max-width: 900px) {
	.container-4 {
		width: 428px !important;
	}
}
@media handheld, only screen and (max-width: 1060px) {
	.single #post-date {
		margin-top: 2%;
		margin-left: 2%;
	}
	.single .social {
		margin-top: -9%;
		margin-left: 2%;
	}
	.single #post-file-size {
		margin-top: 2%;
		margin-left: 2%;
	}
	.single .rating {
		margin-top: -26px;
		margin-left: 2%;
		height: 68px;
	}
	.single .entry-meta {
		clear: both;
		width: 98%;
		margin-left: 4px;
		float: left;
		display: block;
	}
	.single .img-container {
		width: 98%;
	}
	.single .content-wrap .page-title {
		display: none;
	}
}
@media handheld, only screen and (max-width: 1160px) {
	.brand-header {
		width: 96%;
	}
	#content.full-width {
		max-width: 930px;
		width: 98%;
		width: 96%;
	}
}
@media (max-width: 1160px) {
	.filter-wrapper {
		width: 100%;
	}
	.single #content {
		width: 51%;
	}
}
@media handheld, only screen and (max-width: 873px) {
	.single article {
		width: 100%;
	}
	.img-padlock-container {
		float: none;
	}
}
@media handheld, only screen and (max-width: 709px) {
	.log-out-links {
		display: none;
	}
	.single #content {
		width: 95%;
	}
}
@media (min-width: 992px) and (max-width: 1400px) {
	.issue-hover-number {
		font-size: 17px;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.issue-hover-number {
		left: 0;
	}
}
@media (max-width: 992px) {
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-nav {
		float: none !important;
		margin: 7.5px -15px;
	}
	.navbar-nav > li {
		float: none;
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#add-magazine-modal .modal-dialog,
	#add-subscription-modal .modal-dialog {
		width: 900px;
	}
	#welcome-modal .modal-dialog {
		width: 800px;
	}
	#buy-modal .modal-dialog {
		width: 700px;
	}
	.content-wrap {
		padding-top: 0;
	}
	body.home-splash .content-wrap {
		padding-top: 60px;
	}
	input[type="email"],
	input[type="password"],
	input[type="text"],
	textarea {
		width: 60% !important;
	}
	.entry-content {
		width: 100%;
	}
	.single #post-date {
		margin-top: 10px;
	}
	footer.ip_global {
		text-align: center;
	}
	.navbar p,
	.parallax {
		display: none;
	}
	.padlock {
		left: -16px;
	}
	.filter-width {
		max-width: 760px;
	}
	.carousel-view .col-md-4 {
		width: 50%;
	}
	.asset-description {
		margin-bottom: 10px;
	}
	.asset-box .row {
		margin-bottom: 0;
	}
	.asset-box .row > div {
		margin-bottom: 10px;
	}
	.asset-meta.unlock-mag-block,
	.ratings-download {
		width: 100%;
		background-color: #fcfcfc;
		padding: 0 15px 15px;
	}
	#disqus_thread {
		padding: 0 15px 15px;
	}
	.asset-generic-meta {
		margin-bottom: 0;
	}
	.asset-contributor-data {
		float: none;
	}
	.single .meta-primary ul {
		margin: auto;
		border-radius: 6px;
	}
	.asset-contributor-data-mobile .col-sm-4 {
		margin-left: 80px;
		position: relative;
		bottom: 16px;
	}
	.top-meta-header {
		height: 43px;
		margin-top: -20px;
	}
	.modal-content-pushdown {
		margin-top: 10%;
	}
	#hidden-search {
		display: block !important;
	}
	.header-items,
	.navbar-collapse .hide-search {
		display: none;
	}
	.carousel-control2 {
		font-size: 70px;
		margin: -18px;
	}
	.file_silo_link {
		text-align: center;
		float: none;
	}
	#featured-slider {
		margin-top: 195px;
	}
	#search input[type="text"] {
		padding: 9px 15px 9px 32px;
		border: 2px solid #f3f3f3;
		margin: 17px 10px 0 0;
		background-position: 10px 9px !important;
		background-color: #828282;
		font-size: 14px;
		line-height: 2.4;
		width: 210px !important;
		height: 44px;
	}
	#search {
		top: 10px !important;
	}
	#contact-wrap {
		height: 680px;
		margin-bottom: 140px;
	}
	.issue-filter-dropdown {
		margin-top: -40px;
		margin-bottom: 3px;
		margin-right: 12%;
	}
	.btn-group > .btn:first-child {
		margin-top: 36px;
	}
	.contact-box p {
		text-align: center;
	}
	.mobile-thumb-view {
		display: none;
	}
	.carousel-view {
		display: block;
	}
	.modal-header h1 {
		font-size: 50px;
		padding: 0;
	}
	.modal-body p {
		font-size: 14px;
		line-height: 1.5;
		text-align: center;
		padding: 5px 0;
	}
	.modal-welcome-message p {
		font-size: 25px;
		margin-bottom: 30px;
	}
	.col-sm-12 .btn-content {
		font-size: 19px;
		font-weight: 600;
	}
	.col-sm-6 .btn-content {
		display: inline;
		font-size: 16px;
	}
	.modal .col-md-6,
	.modal .col-sm-6,
	.modal .col-sm-12 {
		width: 50%;
		float: left;
	}
	.see-content .btn-content {
		font-size: 12px !important;
		margin-top: 10px;
	}
	.questionform-info {
		font-size: 13px !important;
	}
	.updated-modal .btn-content {
		font-size: 25px;
	}
	.brand_logo {
		display: none !important;
	}
	.own-btn {
		width: 258px;
	}
	.buy-btn,
	.own-btn {
		font-size: 16px;
		font-weight: 600;
	}
	.buy-btn {
		padding: 8px 15px;
		width: 251px;
		bottom: 0;
	}
	.tag-wrapper {
		border: 2px solid #e6e6e6;
		border-radius: 5px;
		margin-right: 15px;
		margin-left: 0;
		float: left;
		width: 97%;
	}
	.hidden-sm,
	th.hidden-sm {
		display: none !important;
	}
	.col-sm-3 .issue-module {
		width: 100% !important;
	}
	#content-type-filter2 {
		position: fixed;
		z-index: 2;
		top: 0;
		width: 100%;
	}
	#content-type-filter p {
		display: none !important;
	}
	#search-2 {
		display: none;
	}
	.resource-filter {
		margin-right: 0;
	}
	.navbar-inverse2 {
		position: fixed;
		display: block;
		line-height: 2.2em;
	}
	.resource-filter {
		background-image: none !important;
		margin-top: 5px;
		padding-bottom: 0;
	}
	.issue-landing-info {
		display: none !important;
	}
	.modal-header {
		float: none !important;
	}
	.magazine-cover {
		text-align: center !important;
	}
	.navbar-header2 li {
		font-size: 30px;
		margin-left: 35px;
	}
	.fixed_logo,
	.fixed_logo2 {
		padding-top: 4px;
	}
	.modal-header {
		float: none;
	}
	.magazine-cover {
		text-align: center;
	}
	.asset-meta {
		width: 100%;
	}
	.download-panel-message {
		width: 75%;
	}
	.col-sm-3.top-tens {
		float: left;
	}
	.top-ten-container {
		float: left;
		width: 46%;
		margin: 0 2%;
	}
	#order-buttons {
		width: auto;
	}
	.page-template-page-table-view-php .top-tens {
		display: inline-block;
	}
	.list-all-image {
		width: 125px;
		height: 125px;
	}
	.desc-box .asset-title {
		font-size: 17px;
	}
	.desc-box p {
		min-height: 55px;
	}
	.dwld-box .asset-dwnld-btn {
		margin-top: 12px;
		margin-bottom: 18px;
	}
	.locked_out .padlock,
	.show_content .padlock {
		width: 138px !important;
	}
	.table-responsive {
		overflow-x: hidden;
		border: none;
	}
	.page-template-page-brand-landing-php .asset-summary {
		height: 70px !important;
		display: block;
		min-height: 0 !important;
	}
	#faq_section {
		margin-top: 75px;
	}
	#info {
		max-width: 100%;
		padding: 20px;
	}
	.main-head-menu {
		margin-bottom: 0;
	}
	#info .col-sm-6,
	#info .col-sm-12 {
		padding: 0;
	}
	#home_index .panel {
		padding: 20px;
	}
	#home_index form {
		width: 100%;
	}
	#home_index .unlock h2 {
		text-align: center;
		width: 100%;
		font-size: 30px;
	}
	#home_index h2 {
		font-size: 24px;
	}
	#info ul {
		padding: 0 20px;
	}
	.navbar-inverse {
		height: 55px;
	}
	.navicon {
		top: 3px;
		right: 10px;
	}
	.file_silo_link img {
		height: 30px;
	}
	.file_silo_link a {
		padding: 11px 0;
		height: 50px;
	}
	#featured-slider {
		margin-top: 135px;
	}
	#navbar-main {
		margin-bottom: 55px;
	}
	.resource-filter .filter-btn {
		font-size: 12px;
	}
	.brand-view-tabs .filter-btn,
	.brand-view-tabs .filter-btn-on {
		padding: 5px 10px;
		font-size: 12px;
	}
	.brand-view-tabs li {
		margin: 6px 6px 0 0;
	}
	.brand-view-tabs {
		height: auto;
		overflow: hidden;
	}
	.resource-filter {
		display: inline-block;
		float: none;
		margin: auto 0;
	}
	#tag-filter .filter-btn,
	.more-types-btn {
		font-size: 12px;
	}
	#tag-filter li,
	.resource-filter li {
		margin: 4px 10px 4px 0;
	}
	.buy-btn {
		float: left;
		margin-left: 0;
	}
	.modal .col-md-6,
	.modal .col-sm-6 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.magazine-cover.col-sm-6 {
		width: 80%;
		margin: 0 auto;
	}
	.modal-welcome-message p {
		line-height: 30px;
		margin-bottom: 5%;
	}
	.register-modal-button button,
	.wpm-login-form,
	input[type="button"],
	input[type="email"],
	input[type="password"],
	input[type="reset"],
	input[type="submit"],
	input[type="text"],
	textarea {
		width: 100% !important;
	}
	.download-heading {
		font-size: 15px;
	}
	.ratings-download .col-sm-4,
	.ratings-download .ratings-full-width.col-sm-4,
	.single-video-tutorials .ratings-download .col-sm-4,
	.single-video-tutorials .ratings-download .ratings-full-width.col-sm-4 {
		width: 100%;
		margin: 0;
	}
	.single-video-tutorials .ratings-download .col-sm-4 {
		margin-bottom: 15px;
	}
	.ratings-download {
		padding: 0 25px 15px;
	}
	.page-template-page-see-all-php .asset-summary p,
	.page-template-page-see-all-php .meta-container,
	.page-template-page-see-all-php .summary-title,
	.page-template-page-see-all-php .summary-title a {
		padding: 18px 15px;
	}
	#asset_section {
		margin-top: 50px;
	}
	.asset-summary-title,
	.asset-summary-title a,
	.asset-summary p,
	.meta-container {
		padding: 10px 15px;
	}
	.single .asset-summary p {
		padding: 0;
	}
	.ratings-download {
		padding: 0 15px 15px;
	}
	.single .asset-description {
		padding: 15px;
	}
	.single .asset-summary {
		padding: 0;
	}
	.meta-primary {
		padding: 0 15px;
	}
	.single .asset-generic-meta {
		padding: 15px 15px 0;
	}
	.single .asset-generic-meta ul {
		margin-bottom: 0;
	}
	.single .asset-contributor-data img {
		margin: 10px 0;
		height: auto;
		width: 100%;
	}
	.modal-magazine-padlock {
		background-size: 155px;
		width: 170px;
		background-position: 7px 12px;
	}
	.magazine-cover img {
		width: 140px;
	}
	.padlock {
		left: -12px;
	}
	.desc-box .asset-title {
		font-size: 16px;
	}
	.desc-box p {
		min-height: 75px;
	}
	.list-meta {
		font-size: 10px;
	}
	.list-meta img {
		margin-top: 0;
		width: 50px;
	}
	.dwld-box .asset-dwnld-btn,
	.list-download {
		width: 100%;
	}
	.dwld-box .asset-dwnld-btn {
		margin: 0 0 15px !important;
	}
	.asset-box {
		padding: 0;
	}
	.asset-description {
		margin-bottom: 0;
	}
	.asset-contributor-data {
		margin: 15px;
	}
	.single .asset-summary p.report-issue {
		min-height: 0;
		padding: 0 15px 15px;
		text-align: center;
	}
	.subs-wrapper {
		top: 30px;
	}
	.parallax-wrap {
		height: 0;
	}
	.navbar-collapse {
		height: auto;
		padding-right: 15px;
		padding-left: 15px;
		overflow-x: visible;
		-webkit-overflow-scrolling: touch;
		-webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
		box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
		background-color: #2e3641;
		position: fixed;
		z-index: 300;
		top: 55px;
		padding: 5px 0 0;
		font-size: 30px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		border-top: 1px solid rgba(0, 0, 0, 0.6);
		-webkit-box-shadow: 0 10px 14px 0 rgba(50, 50, 50, 0.24) !important;
		box-shadow: 0 10px 14px 0 rgba(50, 50, 50, 0.24) !important;
		width: 100%;
	}
	.navbar-header3 {
		display: block;
	}
	.navbar-header3 ul li {
		display: block !important;
		width: 100%;
		padding: 10px 20px !important;
		font-size: 14px !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
	.navbar-header3 ul {
		margin: 0;
	}
	.navbar-header3 a {
		color: #f3f3f3 !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.page-template-page-table-view-php #content-wrap {
		top: 70px;
	}
	#featured-slider {
		margin-top: 270px;
	}
	.featured-slider-info {
		bottom: 5px;
		position: relative;
	}
	.slider-issue-number {
		display: none;
	}
}
@media screen and (device-width: 320px) {
	.file_silo_link {
		float: right;
		margin-right: 60px;
	}
	#featured-slider {
		display: none !important;
	}
}
@media (max-width: 480px) {
	.issue-module {
		width: 100%;
	}
	.dwld-box {
		margin-left: 0 !important;
	}
	.media-box {
		margin: 0 auto;
	}
}



.fs-banner {
	position: fixed;
	z-index: 1;
	width: 100%;
	background-color: #f1d603;
	padding: 10px 0;
	text-align: center;
	color: #000;
}

	.fs-banner p {
		max-width: 728px;
		margin: 0 auto;
	}


.navbar-inverse,
.parallax {
	top: 109px !important;
}

#asset_section,
#faq_section {
	padding-top: 109px !important;
}
