﻿.ps-page-title {
	font-size: 50px;
	margin-bottom: 14px;
    font-weight: bold;
}

.ps-platform-btn a {
	color: #fff !important;
}

.ps-author-btn a {
	color: #797979 !important;
}

.ps-pointer {
	cursor: pointer;
}

.ps-break-word {
	word-break: break-word;
}

.wpas-tax_platform-checkboxes {
	background: #fff;
}

#select2-platform-select-results > li:first-child {
	visibility: hidden;
	display: none;
}

.progress {
	text-align:center;
	background: #f9fafa !important;
}

.progress-value {
    position:absolute;
    right:0;
	left:0;
}

@keyframes blink {
	0% {
		opacity: 0.2;
	}

	20% {
		opacity: 1;
	}

	100% {
		opacity: 0.2;
	}
}

.loading-dots {
	width: auto !important;
}

.loading-dots span {
	animation-name: blink;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-fill-mode: both;
}

.loading-dots span:nth-child(2) {
	animation-delay: 0.2s;
}

.loading-dots span:nth-child(3) {
	animation-delay: 0.4s;
}

.revision-value {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.btn-xxs {
	padding: 0px 3px;
	font-size: 10px;
	line-height: 1.5;
	border-radius: 3px;
}

.modal .modal-footer {
	background: rgba(0, 0, 0, 0.025);
}

.panel-footer {
	background: rgba(0, 0, 0, 0.025);
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top: 0px;
}

.panel-default>.panel-heading {
	background: rgba(0, 0, 0, 0.025);
	border-bottom: none;
}

.panel-primary.panel-colorful {
	background-color: #0288d1;
	color: #fff;
}

.panel-heading {
	border-radius: 0px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
	padding-left: 0.46875rem !important;
	padding-right: 0.46875rem !important;
}

.card-patch-info a {
	color: #111;
}

/* BOOTSTRAP        */
#single-content-focus-wrapper .post-ratings {
	color: white;
}

header,
.sf-menu ul {
	background-color: #007aff;
}

.blog-tutorial {
	display: block;
	height: 145px;
	background-image: url("images/tutorial.png");
	background-position: right 90px bottom 22px;
	background-repeat: no-repeat;
}

#fep-menu {
	text-align: center;
	margin-bottom: 20px;
}

.blog-question {
	display: block;
	height: 145px;
	background-image: url("images/question.png");
	background-position: right 90px bottom 22px;
	background-repeat: no-repeat;
}

.panel-footer.float-bottom {
	width: 100%;
	background: white !important;
}

.grid-tags {
	overflow-x: hidden !important;
}

.author-link a {
	color: #92959d;
}

.wp-post-image {
	width: 100%;
}

.comment-author .url {
	font-weight: bold;
	color: #424347;
	font-size: 0.875rem;
}

.bl-post-content,
.comments-area {
	margin-left: 0px !important;
}

.page-id-4481 .fixed-action-btn {
	display: none;
}

.fixed-action-btn {
	position: fixed;
	padding-top: 15px;
	margin-bottom: 0;
	z-index: 998;
}

.page-id-1830 .page-title {
	font-size: 35px;
}

footer #copyright,
footer #copyright a {
	color: #111;
}

/* ---- PLUGINS ---- */
#fep-content li {
	list-style: none;
}

#fep-result {
	z-index: 1;
}

.hide {
	display: none !important;
}

@media (min-width: 992px) {
	#authorarea {
		height: 450px;
	}

	.card-patch-info {
		position: sticky;
		top: 55px;
		height: 100px;
	}
}

.popover.top>.arrow:after {
	border-top-color: #000 !important;
}

.popover.bottom>.arrow:after {
	border-bottom-color: #000 !important;
}

.popover.left>.arrow:after {
	border-left-color: #000 !important;
}

.popover.right>.arrow:after {
	border-right-color: #000 !important;
}

/* ---- FMBP ---- */
tr.wpw-fp-follow-post-row-head,
tr.wpw-fp-follow-post-row-foot,
tr.wpw-fp-follow-term-row-head,
tr.wpw-fp-follow-term-row-foot,
tr.wpw-fp-follow-author-row-head,
tr.wpw-fp-follow-author-row-foot {
	background: none !important;
}

/* ---- WPUF ---- */
.wpuf-form,
.wpuf-category-checklist,
.wpuf-attachment-list {
	padding-left: 0px !important;
	list-style: none;
}

.wpuf-category-checklist label {
	display: flex;
}

.wpuf-category-checklist input {
	margin-right: 10px;
	width: 20px;
	height: 20px;
}

.a2a_kit {
	margin-top: 10px;
}

.a2a_kit a {
	color: #111;
	margin-right: 10px;
	width: 100%;
}

.a2a_kit a:hover {
	color: #979797;
}

/* ---- FOLLOW ---- */
.wpw-fp-follow-btn-wrapper {
	margin: 0px;
}

.bl-single-follow {
	float: right;
}

.follow-term-btn .wpw-fp-follow-btn-wrapper {
	display: inline-block !important;
}

.follow-platform-btn-index .wpw-fp-follow-btn-wrapper {
	width: 100%;
}

.alert-dismissable .close,
.alert-dismissible .close {
	right: 0px !important;
}

#mason-layout {
	margin-right: -18px;
}

.platform-container {
	top: 42px !important;
}

#bl-explore,
#bl-platform-form {
	display: inline-block;
	padding: 6px 28px;
	background: #fff;
	z-index: 6;
	width: 100%;
	box-shadow: 0 7px 8px rgba(0, 0, 0, .08);
}

#bl-platform-form {
	position: relative;
	float: left;
}

#bl-platform-form .collapse {
	display: block;
}

#bl-explore {
	position: sticky;
	left: 0;
	top: 42px;
}

#bl-platform {
	position: relative;
	float: left;
	text-align: left;
	padding: 24px;
	display: block;
	width: 100%;
	background-color: #fff;
}

.bl-explore-form,
.bl-explore-tags {
	position: relative;
	float: left;
}

.bl-explore-tags {
	padding-top: 5px;
}

#wp-advanced-search .dropdown {
	float: left;
}

#wpas-search_query {
	margin-right: 10px;
}

#wp-advanced-search .dropdown-menu {
	padding-left: 0;
	overflow-y: auto;
	max-height: 300px;
}

#wp-advanced-search .form-control {
	height: 30px;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	background-color: #007aff !important;
}

.auth-separator {
	position: relative;
	text-align: center;
	margin-bottom: 14px;
	font-weight: 600;
}

.auth-separator:before,
.auth-separator:after {
	display: block;
	content: " ";
	position: absolute;
	top: 50%;
	width: 40%;
	height: 1px;
}

.auth-separator:before {
	left: 0;
}

.auth-separator:after {
	right: 0;
}

a.small-avatar .avatar {
	height: 18px !important;
}

/*
=============================================== 01. HTML5 ✰ BOILERPLATE RESET FILE ===============================================
*/
@font-face {
	font-family: Helvetica Neue;
	src: url("inc/fonts/HelveticaNeue.otf") format("opentype")
}

@font-face {
	font-family: 'Flat-UI-Icons';
	src: url(inc/fonts//flat-ui-icons-regular.eot);
	src: url(inc/fonts//flat-ui-icons-regular.eot?#iefix) format('embedded-opentype'),
		url(inc/fonts//flat-ui-icons-regular.woff) format('woff'),
		url(inc/fonts//flat-ui-icons-regular.ttf) format('truetype'),
		url(inc/fonts//flat-ui-icons-regular.svg#flat-ui-icons-regular) format('svg')
}

header {
	height: 42px;
}

a:hover,
a:active,
a:focus {
	text-decoration: none !important;
}

.menu-user-container {
	text-align: center;
}

.bl-author-page-points {
	color: #ff2d55;
	vertical-align: middle;
}

.bl-author-page-points:before {
	font-family: 'Flat-UI-Icons';
	content: "\e63f";
	font-size: 15px;
	margin-right: 3px;
}

.date-name span,
.date-name time {
	display: inline !important;
}

#bl-head-search {
	margin: 7px 0;
	float: left;
	display: -webkit-box;
	margin-right: 6px;
}

#bl-head-search .search-base,
#bl-head-search {
	display: none;
}

#bl-head-search form.searchform,
#search_query {
	height: 28px;
}

#bl-head-search form.searchform {
	width: 300px;
}


#search_query:hover,
#search_query:active,
#search_query:focus {
	box-shadow: none !important;
}

#bl-head-search form.searchform input#s.field,
#search_query {
	padding-left: 6px;
}

#bl-head-search #searchsubmit {
	z-index: 1;
}

#wpas-search_query::after {
	font-family: 'Flat-UI-Icons';
	content: "\e630";
	color: #ced4da;
	font-size: 16px;
	position: absolute;
	top: 4px;
	right: 10px;
	z-index: 100000;
}

/* comments subscription */

.comment-form-subscriptions,
.comment-form-subscriptions label {
	display: -webkit-box;
	font-size: 14px;
}

.comment-form-subscriptions input {
	width: 15px !important;
}

#subscribe-reloaded-list {
	padding-left: 0px;
	list-style: none;
	margin-top: 0px;
}

#subscribe-reloaded-action-p {
	display: none;
}

/* comments subscription */


.ac_results {
	text-transform: uppercase;
	color: #92959d;
	padding: 6px 6px 6px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px !important;
}

.ac_results span {
	text-decoration: none;
}

.single-content iframe {
	width: 100%;
}

#single-content-focus-wrapper {
	margin: auto;
	margin-top: 42px;
	padding: 20px;
	text-align: left;
	margin-bottom: 46px;
	max-width: 1100px;
	width: 100%;
}

@media only screen and (max-width: 767px) {
	#single-content-focus-wrapper {
		padding: 20px 5px;
	}

	.card-block {
		padding: 0.75rem;
	}
}

#page-content-focus-wrapper,
#loading-screen {
	max-width: 500px;
	width: 100%;
	position: relative;
	margin: auto;
	margin-top: 72px;
	padding: 20px;
	text-align: left;
	margin-bottom: 46px;
}

.platform-info .wpw-fp-follow-btn-wrapper {
	display: block !important;
}

.platform-info .wpw-fp-follow-btn-wrapper button {
	padding: 4px 8px;
	font-size: 14px;
}

#page-content-focus-wrapper .page-title {
	margin-bottom: 40px;
	margin-top: 10px;
	text-align: center;
}

#bl-explore #filter-btn,
#bl-platform-form #filter-btn {
	display: none;
}

@media (min-width: 841px) {
	#bl-explore-form-container.collapse {
		display: inline-block !important;
	}

	#bl-explore {
		text-align: left !important;
		height: 42px;
	}
}

@media only screen and (max-width: 970px) {}

@media only screen and (max-width: 840px) {

	.sort-explore,
	.btn-explore,
	.wpas-checkbox-container label,
	.checkbox.wpas-radio-container,
	.wpas-tag {
		font-size: 16px !important;
	}

	.wpas-checkbox-container input[type="checkbox"] {
		-ms-transform: scale(1.5);
		-moz-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-o-transform: scale(1.5);
		transform: scale(1.5);
	}

	#bl-explore #filter-btn {
		display: inline-block;
	}

	#bl-explore .bl-explore-form {
		padding-top: 15px;
		padding-bottom: 10px;
	}

	#bl-explore .bl-explore-tags {
		padding-bottom: 20px;
	}

	#bl-explore .bl-explore-form,
	#bl-explore .wpas-field,
	#bl-explore .wpas-field .wpas-submit,
	#bl-explore .wpas-field .dropdown-menu {
		width: 100%;
	}

	#bl-explore .wpas-field button {
		width: 100%;
		text-align: left;
	}

	#bl-explore .wpas-field button span.caret {
		float: right;
	}
}

@media only screen and (max-width: 768px) {
	.platform-info .description {
		display: none;
	}

	#bl-platform-form .collapse {
		display: none;
	}

	#bl-platform-form #filter-btn {
		display: inline-block;
	}

	#bl-platform-form .bl-explore-form {
		padding-top: 15px;
		padding-bottom: 10px;
	}

	#bl-platform-form .bl-explore-tags {
		padding-bottom: 20px;
	}

	#bl-platform-form .bl-explore-form,
	#bl-platform-form .wpas-field,
	#bl-platform-form .wpas-field .wpas-submit,
	#bl-platform-form .wpas-field .dropdown-menu {
		width: 100%;
	}

	#bl-platform-form .wpas-field button {
		width: 100%;
		text-align: left;
	}

	#bl-platform-form .wpas-field button span.caret {
		float: right;
	}
}

.radio label,
.checkbox label {
	padding-left: 0px !important;
}

.open>.dropdown-menu {
	padding-left: 30px;
	margin-top: 7px;
}

.post .open>.dropdown-menu {
	padding-left: 0px;
	margin-top: 0px;
}

/* .wpuf-submit .wpuf-label,
.wpuf-el.user_login .wpuf-label,
.wpuf-el.user_email .wpuf-label,
.wpuf-el.password .wpuf-label,
.wpuf-el.description .wpuf-label,
.wpuf-el.user_url .wpuf-label,
.wpuf-el.avatar .wpuf-label,
.paypal_email .wpuf-label,
.nickname .wpuf-label {
	display: ;
} */

.bl-sign-form-login,
.bl-sign-for.wpuf-elm-registration {
	float: left;
}

.bl-sign-form-login {
	margin-right: 14px;
}

.bl-sign-form-registration ul.wpuf-form li .wpuf-label {
	display: none !important;
}

.sd-button {
	border: none !important;
}

.authorinfo {
	margin-bottom: 15px;
}

.bl-grid-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 0.75rem;
}

.bl-logout a:before {
	font-family: 'Flat-UI-Icons';
	content: "\e638";
	font-size: 14px;
	color: #007aff;
}

.bl-single-meta {
	display: -webkit-box;
}

.wpuf_customs {
	padding-left: 0px;
	list-style: none;
}

.wpuf-fields input[type=text],
.wpuf-fields input[type=url],
ul.wpuf-form li .wpuf-fields textarea,
ul.wpuf-form li .wpuf-fields input[type=email] {
	width: 100% !important;
}

.bl-grid-state {
	font-size: 11px;
	margin-bottom: 8px;
	font-weight: bold;
	position: absolute;
	z-index: 2;
	color: #fff;
	top: 14px;
	left: 14px;
}

.label a {
	color: #fff !important;
}

.post-ratings-text {
	display: none !important;
}

.featured-summary h4 {
	text-transform: capitalize;
	word-break: break-word;
	-webkit-font-smoothing: antialiased;
}

.featured-summary .wpuf_customs {
	display: none;
}

.featured-summaryas:after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-image: linear-gradient(to bottom,
			rgba(255, 255, 255, 0),
			rgba(255, 255, 255, 1) 90%);
	width: 100%;
	height: 4em;
}

.subscribe-to-comments input#subscribe {
	float: left;
	margin-right: 5px;
	margin-top: 4px;
}

.bl-comment-avatar img {
	height: 50px;
	width: 50px;
}

.page-explore #page-content-explore-wrapper {
	margin-top: 50px !important;
}

.wpuf-help {
	display: -webkit-box;
	margin-top: 5px;
}

ul.wpuf-form li .wpuf-fields {
	width: 100% !important;
}

#contactform textarea#message {
	width: 50% !important;
}

ul.wpuf-form li .wp-editor-wrap {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.post-ratings {
	display: -webkit-box;
	color: #979797;
}

.post .post-ratings {
	color: #fff;
}

table.wpuf-table {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.bl-rating {
	text-transform: none;
	text-decoration: none;
	font-style: normal !important;
	font-size: 12px;
	margin-right: 6px;
}

.bl-rating-single {
	background: #ff2d55 !important;
	font-weight: bold;
	text-decoration: none;
	line-height: 1;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	text-shadow: none;
	position: relative;
	padding: 11px 14px 7px 14px;
	margin: 0px 5px 0px 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: auto !important;
}

.bl-rating-single .post-ratings {
	color: #fff;
}

.bl-rating-single img {
	filter: gray;
	/* IE6-9 */
	filter: grayscale(1);
	/* Microsoft Edge and Firefox 35+ */
	-webkit-filter: grayscale(1);
}

img.post-ratings-image {
	width: auto !important;
	display: inline !important;
}

.date-name {
	padding-bottom: 14px;
}

.widget {
	margin-bottom: 10px;
}

.widget-title {
	color: #23282d !important;
}

.social-networks-bayside,
#pass1-text {
	display: none;
}

ul.wpuf-form li {
	margin-bottom: 10px;
}

.logged-in-as {
	display: none;
}

ul.wpuf-form li.has-error {
	background-color: #ffffff;
	color: #ff2d55;
}

#wpuf-login-form label {
	float: left;
	width: 200px;
	color: #777777;
	font-size: 14px;
	line-height: 1.5;
}

.wpuf-form-add .status .wpuf-label {
	display: none !important;
}

.wp-social-login-provider-list {
	padding: 0px !important;
}

.wpuf-login-form #wp-submit {
	width: 100%;
}

.wp-social-login-connect-with {
	text-align: center;
}

.wp-social-login-provider-list {
	margin-bottom: 20px;
	margin-top: 10px;
}

.wp-social-login-provider-google {
	display: block;
	height: 42px;
	background-color: #4285f4;
	border-radius: 2px;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .25);
}

.wp-social-login-provider-google .google-icon-wrapper {
	position: absolute;
	margin-top: 1px;
	margin-left: 1px;
	width: 40px;
	height: 40px;
	border-radius: 2px;
	background-color: #ffffff;
}

.wp-social-login-provider-google .google-icon {
	position: absolute;
	margin-top: 11px;
	margin-left: 11px;
	width: 18px;
	height: 18px;
}

.wp-social-login-provider-google .btn-text {
	text-align: center;
	padding: 10px 0px 10px 40px;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 0.2px;
	font-family: 'Roboto', sans-serif;
}

.wp-social-login-provider-google:hover {
	box-shadow: 0 0 6px #4285f4;
}

.wp-social-login-provider-google:active {
	background: #1669F2;
}

.featured-media-single {
	width: 100%;
	overflow: hidden;
}

.featured-media-single img {
	height: auto !important;
	width: 100% !important;
}

.bl-header-avatar img {
	margin-right: 2px;
}

.wp-advanced-search .dropdown .caret {
	margin-left: 10px;
	background: url("images/dropdown-arrow.png") no-repeat;
	background-size: contain;
	border: none;
	width: 10px;
	height: 10px;
	margin-bottom: 4px;
}

#wpas-sort .dropdown-menu {
	min-width: 70px;
}

.wpas-radio-container {
	cursor: pointer;
}

.wpas-radio-container a {
	padding: 0 20px !important;
}

.wpas-radio-container.active {
	background: #007aff !important;
	color: #fff !important;
}

.wpas-radio-container,
.wpas-checkbox-container {
	position: relative;
	float: left;
	width: 100%;
	margin: 5px 0;
}

.wpas-checkbox-container:hover,
.wpas-radio-container:hover {
	background: #f9f9f9;
}

.wpas-checkbox-container input[type="checkbox"] {
	float: left;
	position: absolute;
	margin-left: 10px;
}

.wpas-checkbox-container label {
	display: block;
	padding-left: 30px !important;
}

.follow-platform-btn,
.follow-platform-btn-loading {
	position: absolute;
	top: 1px;
	right: 0;
}

.message_stack_error {
	display: none;
}

.follow-platform-btn-loading {
	top: 3px;
}

.follow-platform-btn-loading img,
.follow-platform-btn .platform-info {
	margin: 0 5px;
	float: left;
}

.follow-platform-btn .wpw-fp-follow-term-wrapper {
	float: left;
}

.sort-explore {
	padding: 5px 19px 5px 4px;
	font-size: 12px;
	line-height: 1.5;
	border: none;
	background: url("images/dropdown-arrow.png") no-repeat right center;
	background-size: 10px 10px;
	appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none !important;
	margin-right: 10px;
	cursor: pointer;
}

.sort-explore::-ms-expand {
	/* IE */
	display: none;
}

.sort-explore option {
	color: #777777;
	text-transform: none;
}

#wpas-sort button,
#wpas-tax_state button,
#wpas-tax_category button,
#wpas-tax_platform .btn-explore,
#wpas-ptype .btn-explore,
#wpas-submit button {
	background: none !important;
	margin-right: 10px;
}

.wpas-submit:disabled,
.wpas-submit:disabled:hover {
	color: black;
}

.bl-grid-avatar img {
	width: 32px;
}

.bl-avatar img {
	width: 42px;
}

#content .searchform {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 591px !important;
}

#content .searchform:after {
	font-family: 'Flat-UI-Icons';
	content: "\e630";
	color: #2e2f32;
	font-size: 16px;
	position: relative;
	float: right;
	height: 0px;
	right: -80px;
	top: 3px;
}

#ap-search-form:after {
	font-family: 'Flat-UI-Icons';
	content: "\e630";
	color: #2e2f32;
	font-size: 16px;
	float: right;
	height: 0px;
	position: relative;
	top: -27px;
	right: 7px;
}

.ap-list-head {
	border: none !important;
	padding: 0px !important;
}

#content .searchform input#searchsubmit {
	z-index: 2;
}

#bl-user .bl-user-cta {
	vertical-align: super;
	margin-right: 6px;
}

.bl-grid-avatar img {
	-webkit-filter: grayscale(0%) !important;
	filter: grayscale(0%) !important;
	margin-right: 3px;
}

.bl-grid-avatar:hover,
.bl-grid-author-name a:hover {
	background: none !important;
	color: #92959d !important;
}

.bl-grid-bottom span {
	display: inline-block;
	color: #92959d;
	font-size: 14px;
}

#bl-user {
	float: right;
	margin-right: 24px;
	padding-top: 3px;
}

.bl-user-cta a {
	background-color: #32373c !important;
	color: #ffffff !important;
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 6px !important;
	padding: 2px 6px 2px 6px !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.bl-user-cta a:hover {
	background-image: url(images/transparency-fallback.png);
	background: rgba(255, 255, 255, 0.15) !important;
}

.bl-user-ico a:before {
	font-family: 'Flat-UI-Icons';
	content: "\e631";
	font-size: 14px;
	padding-right: 4px;
	color: #007aff;
}

.bl-feature a:before {
	font-family: 'Flat-UI-Icons';
	content: "\e608";
	font-size: 14px;
	padding-right: 4px;
	color: #007aff;
}

.myCRED-leaderboard img {
	height: 30px;
	width: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.bl-grid-avatar img,
.bl-avatar img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.bl-header-avatar img {
	height: 25px;
	width: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	margin-top: -14px;
	margin-right: 3px;
}

.myCRED-leaderboard img {
	margin-right: 2px;
	margin-bottom: 4px;
}

.myCRED-leaderboard,
.myCRED-leaderboard li {
	display: inline;
}

.bl-cred-avatar {
	padding: 0px !important;
}

.bl-author-page-avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#authorarea .page-title {
	text-align: center;
}

a.attachment-delete,
.bl-delete,
a.wpuf-delete-avatar {
	background-color: #ff2d55 !important;
}

a.attachment-delete,
a.wpuf-delete-avatar {
	margin-top: 5px;
}

.attachment-delete:hover,
.bl-delete:hover,
a.wpuf-delete-avatar:hover {
	background-color: #f9002f !important;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.lt-ie8 .clearfix {
	visibility: hidden;
	width: 0;
	height: 0;
	clear: both;
}



/*
=============================================== 02. COLORS AND FONTS ===============================================
*/
body #logo,
body #logo img {
	width: 180px;
}

.sf-menu a {
	padding-left: 12px;
	padding-right: 12px;
}

/*  top:74px;Move sub-menu down */
nav select {
	margin-top: 22px;
}

/* select menu margin-top */

/* -------------------- A. BACKGROUND COLORS -------------------- */

body {
	background-color: #f4f4f4;
}

.back-to a {
	color: #868e96;
	font-weight: 700;
}

.back-to a:hover {
	color: #000;
}

.bl-sf-menu {
	display: none;
}

.float-bottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.content-container:hover {
	border-bottom-color: #ee5845;
}



/* -------------------- C. FONT FAMILIES -------------------- */
body,
ul.wpuf-form li .wpuf-fields .wpuf-help {
	font-family: 'Open Sans', Helvetica, Arial, Sans-Serif !important;
}


/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
.asset-card .grid-tags {
	max-height: 48px;
}

.asset-card .grid-tags::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0);
}

#bl-exc {
	overflow: hidden;
	word-wrap: break-word;
}

#mason-layout .simple-list.with-image li a,
#fep-content .simple-list.with-image li a {
	display: inline;
	word-wrap: break-word;
}

body a img,
body a {
	outline: none !important;
	text-decoration: none;
}

p {
	padding-top: 0px;
	margin: 0px;
}

p,
ul,
ol {
	margin-bottom: 15px;
}

ul,
ol {
	margin-left: 0px;
	padding-left: 16px;
}

img {
	height: auto;
	width: auto;
}

h3 a {
	color: #2f2f2f;
}

h2 {
	font-size: 30px;
	margin-bottom: 14px;
	font-weight: bold;
}

h5.comments-title,
h3#reply-title {
	font-size: 22px;
	margin-top: 5px;
}

h3#reply-title a#cancel-comment-reply-link {
	font-size: 14px;
}

.comment-form-comment label {
	display: none;
}

#content h1.page-title {
	margin-right: 25px;
}

h2.blog-post {
	font-size: 50px;
}

ul.checkmark,
ul.arrow {
	padding-left: 0px;
}

ul.checkmark li,
ul.arrow li {
	list-style: none;
	padding-left: 18px;
}

ul.checkmark li {
	background: url(images/checkmark.png) 0px 2px no-repeat;
}

ul.arrow li {
	background: url(images/sidebar-arrow.png) -4px 0px no-repeat;
}


/* -------------------- C. CSS3 TRANSITIONS -------------------- */
.sf-menu a,
.header-top a,
#content a,
#page-content a,
#full-width a,
body input.button,
#bl-head-search form.searchform,
#ap-search-form input,
#menu-user .menu-item a,
.btn,
#search_query,
.content-container img,
.content-container .hover-gradient,
.content-container .audulus-gradient,
.featured-media img {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: color, background, opacity;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms;
	-moz-transition-property: color, background, opacity;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms;
	-o-transition-property: color, background, opacity;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 200ms;
	transition-property: color, background, opacity;
}

.flex-control-paging li a,
body #home-page-content .slider-wrapper a {
	-webkit-transition-duration: 0ms;
	-moz-transition-duration: 0ms;
	-o-transition-duration: 0ms;
	transition-duration: 0ms;
}

/*
=============================================== 04. MAIN CONTAINERS ===============================================
*/
/* -------------------- B. MAIN CONTAINER STYLES -------------------- */
#content {
	padding: 64px 24px 15px 24px;
}

#page-content {
	max-width: 800px;
	padding: 64px 24px 15px 24px;
	margin: 0 auto;
	border: none !important;
}

.page-id-65245 #page-content {
	background: none;
}

#home-page-content {
	margin-right: 25px;
	margin-bottom: 15px;
}

#full-width {
	padding: 22px 30px 15px 34px;
}

#searchtext {
	margin-bottom: 15px;
}

body.page-template-page-full-width-php #full-width {
	padding-top: 100px;
}


/*
=============================================== 05. SIDEBAR STYLES ===============================================
*/

/* --- Search Form --- */

.searchform input:focus {
	outline: none;
}

.searchform .assistive-text {
	display: none;
}

.searchform input#searchsubmit {
	text-indent: -999999px;
	display: block;
	float: right;
	width: 15%;
}

.searchform input {
	width: 78%;
	border: none;
	background: transparent !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: inset 1px 2px 3px 0px rgba(0, 0, 0, 0);
	-webkit-box-shadow: inset 1px 2px 3px 0px rgba(0, 0, 0, 0);
	box-shadow: inset 1px 2px 3px 0px rgba(0, 0, 0, 0);
	line-height: 1;
	padding: 7px 4px;
	margin: 0px;
}

#content #no-results-container .searchform {
	width: 90%;
}

#content #no-results-container .search-base,
#content #no-results-container .search-base .sidebar-spacer {
	display: none !important;
}

/* --- Twitter Widget --- */
#tweets-sidebar {
	position: relative;
}

#jtwt {
	padding: 0px 0px 15px 20px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #e7e7e9;
}

#jtwt_picture {
	float: left;
	position: absolute;
	left: 0px;
	padding: 0px 5px 0px 0px;
	width: 15px;
	height: 15px;
}

a#jtwt_date {
	color: #92959d;
	font-size: 11px;
	padding-top: 5px;
	text-decoration: none;
	font-style: italic;
	display: block;
	text-align: left;
}

a#jtwt_date:hover,
#sidebar ul.recent-posts a:hover .time-stamp-sidebar {
	color: #666666;
}

/* --- Flickr Widget --- */
#flickr-widget ul {
	margin-left: 0px;
	margin-bottom: 15px;
	padding-left: 0px;
	background: none;
}

#flickr-widget ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
	border: none;
	background: transparent;
}

#flickr-widget ul li a {
	display: inline;
	padding: 0px;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
}

#flickr-widget ul li img {
	background: #fff;
	width: 68px;
	height: 68px;
	margin: 0px 10px 10px 0px;
}

#flickr-widget ul li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* --- Sidebar Tabbed Widget --- */
#sidebar .progression-etabs,
#sidebar ul.recent-posts {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#sidebar .progression-etabs {
	margin-bottom: 10px;
	margin-top: -7px;
}

#sidebar .progression-tab-container {
	margin-bottom: -2px;
}

#sidebar .progression-tab-container div {
	margin-left: 0px;
}

#sidebar ul.recent-posts {
	position: relative;
}

#sidebar ul.recent-posts .recent-post-image {
	position: absolute;
	width: 70px;
	height: auto;
}

#sidebar ul.recent-posts h6,
#sidebar ul.recent-posts .time-stamp-sidebar {
	padding-left: 85px;
}

#sidebar ul.recent-posts li {
	border-bottom: 1px dotted #e7e7e9;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

#sidebar ul.recent-posts li a {
	display: block;
}

#sidebar ul.recent-posts .time-stamp-sidebar {
	font-style: italic;
	color: #92959d;
	font-size: 11px;
}

#sidebar ul.recent-posts h6 {
	font-weight: 400;
	margin-bottom: 3px;
}


#sidebar .progression-etabs {
	border-bottom: 1px solid #e7e7e9;
}

#sidebar .progression-tab {
	margin-right: 0px;
	margin-bottom: -1px;
	border-bottom: 1px solid #e7e7e9;
	border-top: none;
	border-left: none;
	border-right: none;
	background: transparent;
}

#sidebar .progression-tab.active {
	border-bottom: 1px solid #b7b8be;
	background: transparent;
}

#sidebar .progression-tab a {
	padding: 0px 10px 5px 22px;
	font-weight: bold;
	color: #b8b9bf;
	opacity: 0.6;
}

#sidebar .progression-tab.active a {
	opacity: 1;
}

#sidebar .progression-tab a.recent-title {
	background: url(images/meta-data-index.png) 4px 6px no-repeat;
}

#sidebar .progression-tab a.popular-title {
	padding-left: 24px;
	background: url(images/meta-data-index.png) 4px -76px no-repeat;
}



/* --- Widget Icons --- */
body #sidebar .widget_recent_entries h5,
body #sidebar .widget_recent_comments h5,
body #sidebar .widget_most_popular_tags h5,
body #sidebar .widget_ratings-widget h5,
body #sidebar .widget_nav_menu h5,
body #sidebar .widget_categories h5,
body #sidebar .widget_archive h5,
body #sidebar .widget-mycred-list h5 {
	background: url(images/meta-data-index.png) 0px -124px no-repeat;
	padding-left: 22px;
	padding-bottom: 2px;
	margin-bottom: 6px;
}

.myCRED-leaderboard,
.myCRED-leaderboard .first-item {
	list-style: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px !important;
	color: #f9002f;
}

body #sidebar .tweets h5 {
	background: url(images/meta-data-index.png) 0px -172px no-repeat;
	padding-left: 24px;
	padding-bottom: 2px;
	margin-bottom: 6px;
}

body #sidebar .flickr h5 {
	background: url(images/meta-data-index.png) 0px -212px no-repeat;
	padding-left: 24px;
	padding-bottom: 2px;
	margin-bottom: 8px;
}

/*
=============================================== 06. BLOG STYLES ===============================================
*/
.featured-summary {
	padding: 15px 14px 10px 14px;
}

.bl-grid-bottom span a {
	color: #92959d;
}

.tags-in a {
	margin-right: 3px;
	margin-bottom: 3px;
	background-image: none !important;
}

.tags-in {
	font-size: 12px;
	margin-bottom: 3px;
	display: -webkit-box;
}

.meta-data-index .tags-in a:hover {
	background: #f1f1f1 !important;
}

.meta-data-index span.time-posted-mini a {
	background-position: 6px 7px;
}

.meta-data-index span.comments-mini a {
	background-position: 6px -30px;
	padding-left: 28px;
}

.meta-data-index span a:hover {
	background-color: #f1f1f1;
}

.tags-in a,
#breadcrumbs span span span,
#breadcrumbs span span a,
.breadcrumb_last {
	background: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	color: #92959d;
	padding: 2px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 10px !important;
	border: 1px solid #e6e6e6;
}

.widget-mycred-list a {
	background: none;
}

.bl-category-index {
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 8px;
	font-weight: bold;
}

.bl-category-index a {
	color: #777777;
}

.bl-category-index a:hover,
.widget_most_popular_tags a:hover,
.bl-loved:hover {
	color: #424347;
}

.widget-mycred-list a:hover {
	background: none;
	color: #23282d;
}

.ap-answers-tab,
.ap-answers-tab a {
	background: #fafafa;
}

.widget_most_popular_tags a,
.bl-loved {
	text-transform: uppercase;
	display: inline-block;
	color: #92959d;
	padding: 4px;
	font-size: 11px !important;
	margin: 2px -1px 1px 0px;
}

.tags-in a:hover {
	background-color: #f1f1f1;
	color: #92959D;
}

.featured-media {
	position: relative;
	height: 145px;
	overflow: hidden;
}

.featured-media img {
	z-index: 0;
}

.post-type-icon a {
	background: #ffffff url(images/post-type-icon.png) top left no-repeat;
	overflow: hidden;
	text-indent: -99999px;
	width: 15px;
}

.post-type-icon a.article-icon {
	background-position: 1px 1px;
}

.post-type-icon a.video-icon {
	background-position: 1px -24px;
}

.post-type-icon a.photo-icon {
	background-position: 1px -50px;
}

.post-type-icon a.quote-icon {
	background-position: 1px -80px;
}

.post-type-icon a.link-icon {
	background-position: 0px -129px;
}

.post-type-icon a.audio-icon {
	background-position: 1px -106px;
}


.featured-media a.hover-gradient:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 200px;
	background: rgba(0, 0, 0, 0.25);
	z-index: 1;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
}

.asset-card:hover .featured-media a.hover-gradient:before {
	background: rgba(0, 0, 0, 0);
}

/*url(images/gradient-overlay.png) bottom left repeat-x;*/
.featured-media img:hover {
	-webkit-filter: grayscale(0%) !important;
	filter: grayscale(0%) !important;
	z-index: 0;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-pop-up:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 50%;
	margin-bottom: -28px;
	margin-left: -28px;
	width: 56px;
	height: 56px;
	background: url(images/video-pop-up.png) top left repeat-x;
}



.load-more-manual #page-nav {
	display: block !important;
	width: 100%;
}

#page-nav {
	display: none;
	text-align: center;
}

.load-more-manual #page-nav a {
	margin: 20px auto 10px auto;
	display: inline-block;
	width: auto;
}

.page-links {
	margin: 35px 0px 35px 0px;
}

.page-links a,
.page-links>span {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	display: inline-block;
	height: 2em;
	line-height: 2;
	margin: 0 0.3333em 0.3333em 0;
	text-align: center;
	width: 2em;
}

.page-links a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	border-color: #333;
	color: #fff;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	border-color: transparent;
	color: #fff;
}

.page-links>.page-links-title {
	border: 0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	height: auto;
	margin: 0;
	padding-right: 0.5em;
	width: auto;
}

/*
=============================================== 07. SINGLE POSTS ===============================================
*/
.post-categories {
	list-style: none;
	padding-left: 0px;
	display: inline-flex;
	margin: 0px;
}

.bl-single-author a {
	color: #92959d;
}

.bl-single-author {
	margin-bottom: 10px;
}

.post-meta-bayside {
	font-style: italic;
	color: #92959d;
	margin-bottom: 15px;
}

.post-meta-bayside a {
	color: #61646b;
}

.post-meta-bayside span {
	background: url(images/blog-single.png) 0px 0px no-repeat;
}

.post-meta-bayside span.date-bayside {
	margin-right: 15px;
	background-position: -4px -2px;
	padding-left: 21px;
}

.post-meta-bayside span.author-bayside {
	background-position: -5px -48px;
	padding-left: 21px
}

.type-post .featured-media {
	margin-bottom: 18px;
}

.social-networks-bayside {
	float: left;
	margin-right: 25px;
}

.type-post .social-networks-bayside span,
.type-post .social-networks-bayside a {
	color: #92959d !important;
	font-size: 12px;
	background: none;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.type-post .social-networks-bayside span.st_facebook,
.type-post .social-networks-bayside span.st_twitter,
.type-post .social-networks-bayside span.st_pinterest,
.type-post .social-networks-bayside span.st_email,
.type-post .social-networks-bayside span.st_print {
	width: 70px;
	display: block;
	padding: 10px 5px 10px 35px;
	background-color: #fafafa;
	background-image: url(images/blog-single.png);
	background-repeat: no-repeat;
	margin-bottom: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.type-post .social-networks-bayside span.st_facebook {
	background-position: 5px -209px;
}

.type-post .social-networks-bayside span.st_twitter {
	background-position: 6px -265px;
}

.type-post .social-networks-bayside span.st_email {
	background-position: 5px -94px;
}

.type-post .social-networks-bayside span.st_print {
	background-position: 4px -153px;
}

.type-post .social-networks-bayside span.st_pinterest {
	background-position: 6px -301px;
}

.tags-bayside a {
	background: #fafafa;
	padding: 3px 7px;
	margin: 0px 7px 25px 0px;
	display: inline-block;
}



.commentlist {
	float: left;
	list-style: none;
	margin: 0 auto;
	width: 81%;
	position: relative;
	padding-left: 0px;
	margin-left: 50px;
}

.comment-form-attachment input#attachment {
	background: none;
	margin-bottom: 14px;
	margin-left: 20px;
	border: none !important;
}

input#attachment::before {
	content: 'Select file';
	position: absolute;
	margin-left: -20px;
	margin-top: -10px;
	background: #007aff;
	color: #fff;
	display: inline-block;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	padding: 0.375rem 1rem;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 0.25rem;

}

input#attachment::-webkit-file-upload-button {
	visibility: hidden;
}

input#attachment:hover::before {
	background: #0062cc;
}

.comment-form-attachment {
	margin-bottom: 0px;
}

.commentlist li.comment {
	margin: 0 0 1.625em 0 !important;
	padding: 0em 1.4em 0.25em 1em;
	list-style: none;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}

ol.commentlist ul.children,
ol.commentlist ul.children li {
	list-style: none;
	margin: 0px;
}

.commentlist .children li.comment {
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	margin: 0em 0 0 0;
	padding: 1em 1.6em 0em 2em;
	position: relative;
}

.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}

ol.commentlist ul.children,
ol.commentlist ul.children li {
	list-style: none;
	margin: 0px;
}

#respond p.comment-form-author input,
p.comment-form-email input,
p.comment-form-url input,
p.comment-form-comment textarea {
	display: block;
	padding-top: 5px;
}

#respond p.comment-form-author,
p.comment-form-email,
p.comment-form-url,
p.comment-form-comment {
	font-size: 90%;
}




.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}

ol.commentlist ul.children,
ol.commentlist ul.children li {
	list-style: none;
	margin: 0px;
}

.commentlist .avatar {
	padding: 0;
	position: absolute;
	left: -50px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	top: 0px;
	width: 50px;
}

.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}

ol.commentlist ul.children,
ol.commentlist ul.children li {
	list-style: none;
	margin: 0px;
}

.commentlist .children li.comment .avatar {
	top: 10px;
}

.commentlist .children li.comment .fn {
	display: block;
	font-size: 12px;
}

.comment-meta .fn {
	font-weight: bold;
	display: block;
	font-size: 14px;
	color: #4c4c4c;
}

.comment-meta .fn a {
	font-weight: bold;
}

.comment-meta a {
	text-decoration: none;
}

.comment-meta {
	color: #666;
	font-size: 11px;
	padding-bottom: 5px;
}

.commentlist .children li.comment .comment-meta {
	margin-left: 62px;
	padding-top: 0px;
}

.commentlist .children li.comment .comment-content {
	margin: 0;
	margin-top: 25px;
	padding: 0px;
}

.commentlist>li.pingback:before {
	content: '';
}

.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0px;
	top: 2.2em;
	width: 55px;
	height: auto;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}

a.comment-reply-link>span {
	display: inline-block;
	position: relative;
	top: -1px;
}

.commentlist>li.pingback:before {
	content: '';
}

.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0px;
	top: 2.2em;
}

a.comment-reply-link {
	background: #e4e4e4;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #666;
	display: inline-block;
	font-size: 10px;
	font-family: Arial, Sans-serif;
	padding: 2px 9px;
	text-decoration: none;
	margin-bottom: 20px;
}

#reply div {
	margin-bottom: 10px;
}

#respond input {
	width: 50%;
}

#respond textarea {
	width: 100%;
}

#reply input.submit {
	width: auto;
}

#respond {
	padding-bottom: 10px;
}

p.form-allowed-tags {
	font-size: 11px;
	line-height: 16px;
}

p.form-allowed-tags code {
	display: block;
}

#respond label {
	font-size: 12px;
	padding-left: 0px;
	;
}

#respond input,
#respond textarea {
	display: block;
	margin-top: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	background: #fafafa;
	border: 1px solid #ccc
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment,
#respond .form-allowed-tags,
#respond .form-submit {
	padding: 0px 0px 2px 0px;
}

#respond .comment-notes {
	padding-bottom: 2px;
}

#respond input#submit {
	width: auto;
	text-shadow: none;
}

#page-content iframe {
	width: 100%;
}

#bl-exc iframe {
	display: none;
}

.bl-grid-cg {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 2;
}

.bl-grid-cg img {
	height: 30px;
	-webkit-filter: grayscale(0%) !important;
	filter: grayscale(0%) !important;
	display: none;
}

.header-avatar img {
	height: 22px;
}

/*
=============================================== 09. NAVIGATION ===============================================
*/
/* -------------------- A. ESSENTIAL STYLES -------------------- */
/*** ESSENTIAL STYLES ***/
nav select {
	display: none;
}

.sf-menu,
.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
}

.sf-menu ul {
	position: absolute;
	width: 10em;
	/* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
	/* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
	padding-top: 13px;
	height: 42px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	/* match top ul list item height */
	z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em;
	/* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em;
	/* match ul width */
	top: 0;
}

#menu-user .menu-item a {
	color: #fff !important;
	text-decoration: none !important;
}

#menu-user {
	padding-left: 0px;
}

/* -------------------- B. DEMO SKIN -------------------- */
nav {
	position: relative;
	z-index: 4;
	float: left;
}

.sf-menu a {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	-o-transition: all .4s ease;
	text-decoration: none;
	line-height: 1;
}

/* DEFAULT LINK  */
.sf-menu a,
.sf-menu a:visited {
	text-shadow: none;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}

.fa-2 {
	font-size: 6em;
}

.fa-5 {
	font-size: 12em;

	/* HOVER BACKGROUND */
}

.sf-menu a:hover,
.sf-menu li a:hover,
.sf-menu a:hover,
.sf-menu a:visited:hover,
.sf-menu li.sfHover a,
.sf-menu li.sfHover a:visited {
	background-image: url(images/transparency-fallback.png);
	background: rgba(255, 255, 255, 0.15);
}


.sf-menu li.sfHover li a,
.sf-menu li.sfHover li a:visited,
.sf-menu li.sfHover li li a,
.sf-menu li.sfHover li li a:visited,
.sf-menu li.sfHover li li li a,
.sf-menu li.sfHover li li li a:visited,
.sf-menu li.sfHover li li li li a,
.sf-menu li.sfHover li li li li a:visited {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: none;
}


.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active,
.sf-menu li li.sfHover a,
.sf-menu li.sfHover li a:visited:hover,
.sf-menu li li:hover a:visited,
.sf-menu li li li:hover,
.sf-menu li li li.sfHover,
.sf-menu li li li a:focus,
.sf-menu li li li a:hover,
.sf-menu li li li a:active,
.sf-menu li li li.sfHover a,
.sf-menu li li.sfHover li a:visited:hover,
.sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover,
.sf-menu li li li li.sfHover,
.sf-menu li li li li a:focus,
.sf-menu li li li li a:hover,
.sf-menu li li li li a:active,
.sf-menu li li li li.sfHover a,
.sf-menu li li li.sfHover li a:visited:hover,
.sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover,
.sf-menu li li li li li.sfHover,
.sf-menu li li li li li a:focus,
.sf-menu li li li li li a:hover,
.sf-menu li li li li li a:active,
.sf-menu li li li li li.sfHover a,
.sf-menu li li li li.sfHover li a:visited:hover,
.sf-menu li li li li li:hover a:visited {
	outline: 0;
	-webkit-transition: all .6s ease;
	-moz-transition: all 1s ease;
	transition: all .6s ease;
	-o-transition: all .6s ease;
	background-image: url(images/transparency-fallback.png);
	background: rgba(255, 255, 255, 0.15);
}

.sf-menu li li a {
	padding: 15px 15px;
}

.sf-menu li li,
.sf-menu li li li,
.sf-menu li li li li,
.sf-menu li li li li li {
	margin: 0px;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	outline: 0;
}

.sub-menu a {
	text-transform: uppercase;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px;
	/* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 1em;
	bottom: 1.05em;
	/* IE6 only */
	width: 9px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('images/arrows-ffffff.png') no-repeat -10px -100px;
	/* 8-bit indexed alpha png. IE6 gets solid image only */
}

a>.sf-sub-indicator {
	/* give all except IE6 the correct values */
	background-position: 0 -100px;
	/* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus>.sf-sub-indicator,
a:hover>.sf-sub-indicator,
a:active>.sf-sub-indicator,
li:hover>a>.sf-sub-indicator,
li.sfHover>a>.sf-sub-indicator {
	background-position: -10px -100px;
	/* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
	bottom: 16px;
}

.sf-menu ul a>.sf-sub-indicator {
	background-position: 0 0;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus>.sf-sub-indicator,
.sf-menu ul a:hover>.sf-sub-indicator,
.sf-menu ul a:active>.sf-sub-indicator,
.sf-menu ul li:hover>a>.sf-sub-indicator,
.sf-menu ul li.sfHover>a>.sf-sub-indicator {
	background-position: -10px 0;
	/* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	border-bottom-left-radius: 17px;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*
=============================================== 08. DEFAULT GRID ===============================================
*/
.grid2column,
.grid3column,
.grid3columnbig,
.grid4column,
.grid4columnbig {
	float: left;
	margin-right: 2%;
}

.grid2column {
	width: 49%;
}

.grid3column {
	width: 32%;
}

.lt-ie8 .grid3column {
	width: 31%;
}

.grid3columnbig {
	width: 65.8%;
}

.grid4column {
	width: 23.5%;
}

.grid4columnbig {
	width: 74.4%;
}


body .lastcolumn {
	margin-right: 0% !important;
}


/* -------------------- D. GRID STYLES -------------------- */
.boxed-mason,
.boxed-mason-author {
	margin-bottom: 20px;
	float: left;
	zoom: 1;
}

.featured-media img {
	max-width: 100%;
}

.advertisement-bayside img {
	margin: 0px auto;
	padding: 12px 0px;
}

.col1 {
	width: 200px;
}

.col2 {
	width: 275px;
}

.col3 {
	width: 300px;
}

.col4 {
	width: 380px;
}

.col5 {
	width: 480px;
}


.fluid .box.col1 {
	width: 16%;
}

.fluid .box.col2 {
	width: 36%;
}

.fluid .box.col3 {
	width: 56%;
}

/**** Transitions ****/
.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.transitions-enabled.masonry {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.transitions-enabled.masonry .masonry-brick {
	-webkit-transition-property: left, right, top;
	-moz-transition-property: left, right, top;
	-o-transition-property: left, right, top;
	transition-property: left, right, top;
}


/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}


/* Infinite Scroll loader */
#infscr-loading {
	text-align: center;
	z-index: 100;
	position: fixed;
	left: 50%;
	bottom: 55px;
	margin-left: -45px;
	padding: 10px;
	background: #000;
	opacity: 0.8;
	color: #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#infscr-loading img {
	width: 30px;
}

/*
=============================================== 11. PRINT STYLES ===============================================
*/
@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	#comments {
		display: none;
	}

	.featured-media a.hover-gradient:before,
	.featured-media a.hover-gradient:after,
	.video-pop-up:after {
		display: none !important;
	}

	#page-content,
	#full-width {
		margin-left: 0px;
		padding-left: 0px;
	}

	#content {
		margin-left: 0px;
		padding-left: 0px;
	}

	header,
	.header-top,
	#more-map,
	.social-icons,
	.social-icons-widget,
	footer,
	#search-container,
	.button,
	.social-icons,
	#sidebar,
	.social-networks-bayside {
		display: none !important;
	}

	.meta-data-index span a {
		padding-left: 0px;
	}

	h2.blog-post,
	h1.page-title {
		font-size: 25px;
	}

	body {
		font-size: 80%;
	}

	.content-container {
		border: none;
	}
}

/*
Progression Studios Shortcode CSS Appendix
--------------------------------------------
00. ClearFix
01. HR Styles
02. Tabbed Styles
03. Button Styles
04. Toggle Styles
05. Columns
*/

/*
=============================================== 00. ClearFix  ===============================================
*/

.progression_clearfix:before,
.progression_clearfix:after {
	content: "";
	display: table;
}

.progression_clearfix:after {
	clear: both;
}

.progression_clearfix {
	*zoom: 1;
}

*+html .progression_clearfix {
	visibility: hidden;
	width: 0;
	height: 0;
	clear: both;
}

/* ie7 target for clearfix */

/*
=============================================== 01. HR Styles ===============================================
*/

hr.progression-hr {
	display: block;
	margin: 3em 0;
	padding: 0;
}

/*
=============================================== 02. Tabbed Styles ===============================================
*/

.progression-tab-container {
	margin-bottom: 25px;
}

.progression-tab-container div {
	margin-left: 5px;
}

.progression-etabs {
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
}

.progression-tab {
	margin-right: -6px;
	display: inline-block;
	zoom: 1;
	border: solid 1px #ddd;
	border-width: 1px 1px 0 1px;
	background: #f5f5f5;
}

.lt-ie8 .progression-tab {
	display: inline;
}

.progression-tab a {
	font-size: 14px;
	line-height: 2em;
	display: block;
	padding: 5px 15px 3px 15px;
	outline: none;
	text-decoration: none;
}

.progression-tab.active {
	padding-top: 2px;
	position: relative;
	top: 0px;
	background: #fff;
}

/*
=============================================== 04. Toggle Styles ===============================================
*/

ul.progression-toggle {
	margin: 5px 0px 20px 0px;
	padding: 0px;
	list-style: none;
}

ul.progression-toggle li {
	background: #f9f9f9;
	list-style-type: none;
	cursor: pointer;
	border: 1px solid #dddddd;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 15px 0px;
	font-size: 15px;
	font-weight: bold;
}

ul.progression-toggle div.div_progression_toggle {
	cursor: auto;
	display: none;
	padding: 0px 20px;
	margin-bottom: 15px;
	text-decoration: none;
}

ul.progression-toggle div.div_progression_toggle:hover {
	text-decoration: none;
}

ul.progression-toggle li:before {
	content: "+";
	position: relative;
	bottom: 1px;
	width: 8px;
	text-align: center;
	height: 11px;
	margin: 0px 5px 0px 5px;
	line-height: 1;
	padding: 0px;
	display: inline-block;
	font-size: 12px;
}

ul.progression-toggle li.progression_active:before {
	content: "-";
}

ul.progression-toggle div.progression_open {
	display: block;
}

.lt-ie8 ul.progression-toggle div.div_progression_toggle {
	display: block;
}

/* SUBSCRIPTION MANAGEMENT */
#FollowTabs {
	margin-top: 10px;
	margin-bottom: 20px;
}

#FollowTabs li a {
	cursor: pointer;
}

.wpw_fp_followers_message {
	margin-top: 0;
	font-weight: normal;
}

.popover {
	white-space: nowrap;
	max-width: none;
}

#EmbeddedVideo {
	margin-bottom: 25px;
}

#EmbeddedVideo .embedded-label {
	display: block;
}

.embedded-video {
	float: none;
	clear: both;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.embedded-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.btn-paypal .fa {
	color: #ffcc00;
}

.btn-paypal .fa:hover {
	color: #cca300;
}

#menu-main .sub-menu {
	visibility: hidden;
}

.wpw-fp-follow-message {
	display: none !important;
}

.wp-pagenavi {
	text-align: center;
}

.wp-pagenavi span,
.wp-pagenavi a {
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 2px;
}

.breadcrumb.api {
	background-color: transparent;
}

#bl-platform #custom-follow-btn button,
#bl-platform #custom-follow-btn a,
#bl-platform .wpw_fp_followers_message {
	width: auto;
	display: inline-block;
	border: none;
}

#bl-platform #custom-follow-btn .wpw-fp-follow-term-wrapper {
	width: auto;
}

.container-focus {
	display: inline-block;
	max-width: 600px;
	width: 100%;
	position: relative;
	margin: auto;
	margin-top: 72px;
	padding: 20px;
	text-align: left;
	margin-bottom: 46px;
}

.card {
	border: none;
}

#wrapper {
	padding-right: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#sidebar-wrapper {
	z-index: 100;
	position: fixed;
	top: 42px;
	right: -200px;
	width: 200px;
	height: 100%;
	margin-right: -200px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	box-shadow: -5px 6px 10px 1px rgba(0, 0, 0, .1);
}

.sort-explore,
.btn-explore {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	color: #111;
}

.btn-explore.btn-primary {
	color: #fff;
}

.wpas-tag {
	position: relative;
	float: left;
	padding: 3px 25px 3px 7px;
	margin: 0 5px;
	font-size: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wpas-tag .tag-close {
	height: 100%;
	font-weight: bold;
	border-radius: 3px;
	cursor: pointer;
	padding: 2px 6px;
	margin-left: 5px;
}

.wpas-tag .tag-close:hover {
	color: #fff;
	background: #ff2d55;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#wpas-tax_post_tag {
	display: none;
}

.wpas-tax_platform-checkboxes {
	min-width: 200px;
}

.wpas-tax_platform-checkboxes .wpas-checkbox-container {
	padding: 2px 0;
}

#header-platform-select #platform-select {
	display: none;
}

#header-platform-select .select2-container {
	background: #5AC8FB;
}

#header-platform-select .select2-selection {
	height: 42px;
	border: none;
	background: none;
	padding: 7px 6px;
}

#header-platform-select #select2-platform-select-container {
	color: #fff;
	text-transform: uppercase;
}

#header-platform-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #fff transparent;
}

#header-platform-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent;
}

#header-platform-select .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
	right: 5px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #007aff;
	color: white;
}

.Select.Platform {
	display: none;
}