body {
	--PADD--XS: calc(var(--PADD) / 4);
	--PADD--SM: calc(var(--PADD) / 2);
	--PADD: 10px;
	--PADD--MD: calc(var(--PADD) * 2);
	--PADD--XL: calc(var(--PADD) * 3);
	--CONTAINER: 1280px;
	--DIVIDER: rgba(70, 77, 87, 0.15);
	--DIVIDER--LIGHT: rgba(70, 77, 87, 0.1);
	--DIVIDER--LIGHTEN: rgba(70, 77, 87, 0.05);
	--DIVIDER--DARK: rgba(70, 77, 87, 0.25);
	--DIVIDER--R: rgba(255, 255, 255, 0.1);
	--DIVIDER--R--LIGHT: rgba(255, 255, 255, 0.05);
	--FONT-SIZE: 18px;
	--LINE-HEIGHT: 1.4;
	--COLOR--PRIMARY: #ffffff;
	--COLOR--PRIMARY--SHADE: #BBDEFB;
	--COLOR--PRIMARY--LIGHT: #64B5F6;
	--COLOR--PRIMARY--ULTRALIGHT: #E3F2FD;
	--COLOR--PRIMARY--DARK: #f2c05e;
	--COLOR--SUCCESS: #66BB6A;
	--COLOR--SUCCESS--LIGHT: #C8E6C9;
	--COLOR--SUCCESS--ULTRALIGHT: #E8F5E9;
	--COLOR--SUCCESS--DARK: #4CAF50;
	--COLOR--WARNING: #FFA726;
	--COLOR--WARNING--LIGHT: #FFE0B2;
	--COLOR--WARNING--ULTRALIGHT: #FFF3E0;
	--COLOR--WARNING--DARK: #F57C00;
	--COLOR--ABORT: #E53935;
	--COLOR--ABORT--LIGHT: #FFCDD2;
	--COLOR--ABORT--ULTRALIGHT: #FFEBEE;
	--COLOR--ABORT--DARK: #D32F2F;
	--COLOR--ALT: #f27e3f;
	--COLOR--ONLINE: #45d927;
	--COLOR--APP: #d8d8d8;
	--COLOR--APP--LIGHTGRAY: #d8d8d8;
	--COLOR--APP--GRAY: #f7f7f7;
	--COLOR--APP--DARKGRAY: #eee;
	--COLOR--APP--DARK: #46494f;
	--COLOR--APP--DARKER: #202124;
	--COLOR--HEADING: #333;
	--COLOR--TEXT: #3939c1;
	--COLOR--TEXT--LIGHT: #91919d;
	--COLOR--TEXT--LIGHTEN: #b0b0b9;
	--COLOR--TEXT--INVERT: #fff;
	--BORDER-RADIUS--SM: calc(var(--BORDER-RADIUS) / 2);
	--BORDER-RADIUS: 4px;
	--BORDER-RADIUS--MD: calc(var(--BORDER-RADIUS) + (var(--BORDER-RADIUS) / 2));
	--BORDER-RADIUS--XL: calc(var(--BORDER-RADIUS) * 2);
	--BORDER-RADIUS--AVATAR: 100%;
	--BOX-SHADOW-DIS: 0;
	--BOX-SHADOW-BLUR: 0;
	--BOX-SHADOW-THICKNESS: 1px;
	--BOX-SHADOW-COLOR: rgba(70, 77, 87, 0.05);
	--BOX-SHADOW--HARD: 0 var(--BOX-SHADOW-DIS) var(--BOX-SHADOW-BLUR) var(--BOX-SHADOW-THICKNESS) var(--BOX-SHADOW-COLOR);
	--BOX-SHADOW: 0 1px 2px rgba(70, 77, 87, 0.08);
	--BOX-SHADOW--MD: 0 0 20px rgba(70, 77, 87, 0.15);
	--BOX-SHADOW--XL: 0 20px 30px rgba(70, 77, 87, 0.1);
	--INPUT-SHADOW: var(--COLOR--PRIMARY--ULTRALIGHT);
	--INPUT-SHADOW--IN: var(--COLOR--PRIMARY--LIGHT)
}

body {
	--PS-COLOR--PRIMARY: var(--COLOR--PRIMARY);
	--PS-COLOR--PRIMARY--SHADE: var(--COLOR--PRIMARY--SHADE);
	--PS-COLOR--PRIMARY--LIGHT: var(--COLOR--PRIMARY--LIGHT);
	--PS-COLOR--PRIMARY--ULTRALIGHT: var(--COLOR--PRIMARY--ULTRALIGHT);
	--PS-COLOR--PRIMARY--DARK: var(--COLOR--PRIMARY--DARK);
	--PS-COLOR--ALT: var(--COLOR--WARNING);
	--PS-COLOR--SUCCESS: var(--COLOR--SUCCESS);
	--PS-COLOR--SUCCESS--LIGHT: var(--COLOR--SUCCESS--LIGHT);
	--PS-COLOR--SUCCESS--ULTRALIGHT: var(--COLOR--SUCCESS--ULTRALIGHT);
	--PS-COLOR--SUCCESS--DARK: var(--COLOR--SUCCESS--DARK);
	--PS-COLOR--WARNING: var(--COLOR--WARNING);
	--PS-COLOR--WARNING--LIGHT: var(--COLOR--WARNING--LIGHT);
	--PS-COLOR--WARNING--ULTRALIGHT: var(--COLOR--WARNING--ULTRALIGHT);
	--PS-COLOR--WARNING--DARK: var(--COLOR--WARNING--DARK);
	--PS-COLOR--ABORT: var(--COLOR--ABORT);
	--PS-COLOR--ABORT--LIGHT: var(--COLOR--ABORT--LIGHT);
	--PS-COLOR--ABORT--ULTRALIGHT: var(--COLOR--ABORT--ULTRALIGHT);
	--PS-COLOR--ABORT--DARK: var(--COLOR--ABORT--DARK);
	--PS-COLOR--APP: var(--COLOR--APP);
	--PS-COLOR--APP--LIGHTGRAY: var(--COLOR--APP--LIGHTGRAY);
	--PS-COLOR--APP--GRAY: var(--COLOR--APP--GRAY);
	--PS-COLOR--APP--DARKGRAY: var(--COLOR--APP--DARKGRAY);
	--PS-COLOR--APP--DARK: var(--COLOR--APP--DARK);
	--PS-COLOR--APP--DARKER: var(--COLOR--APP--DARKER);
	--PS-COLOR--HEADING: var(--COLOR--HEADING);
	--PS-COLOR--TEXT: var(--COLOR--TEXT);
	--PS-COLOR--TEXT--LIGHT: var(--COLOR--TEXT--LIGHT);
	--PS-COLOR--TEXT--LIGHTEN: var(--COLOR--TEXT--LIGHTEN);
	--PS-COLOR--TEXT--INVERT: var(--COLOR--TEXT--INVERT);
	--PS-FONT-SIZE: 18px;
	--PS-FONT-SIZE: var(--FONT-SIZE);
	--PS-LINE-HEIGHT: 1.4;
	--PS-LINE-HEIGHT: var(--LINE-HEIGHT);
	--PS-FONT-FAMILY: inherit;
	--PS-BEAUTIFIER-FONT-SIZE: 16px;
	--PS-BEAUTIFIER-LINE-HEIGHT: 1.4;
	--PS-DROPDOWN-FONT-SIZE: 14px;
	--c-ps-avatar-style: var(--BORDER-RADIUS--AVATAR);
	--c-ps-navbar-bg: var(--PS-COLOR--APP);
	--c-ps-navbar-links-color: var(--PS-COLOR--TEXT--LIGHT);
	--c-ps-navbar-links-color-hover: var(--PS-COLOR--TEXT);
	--c-ps-navbar-font-size: 14px;
	--c-ps-navbar-icons-size: 16px;
	--c-ps-post-font-size: 16px;
	--c-ps-post-bg: var(--PS-COLOR--APP);
	--c-ps-post-text-color: var(--PS-COLOR--TEXT);
	--c-ps-post-text-color-light: var(--PS-COLOR--TEXT--LIGHT);
	--c-ps-post-photo-width: auto;
	--c-ps-post-photo-limit-width: 100%;
	--c-ps-post-photo-height: 500px;
	--c-ps-post-gallery-width: 100%;
	--c-ps-postbox-bg: var(--PS-COLOR--APP);
	--c-ps-postbox-text-color: var(--PS-COLOR--TEXT);
	--c-ps-postbox-text-color-light: var(--PS-COLOR--TEXT--LIGHT);
	--c-ps-postbox-icons-color: var(--text-color--light);
	--c-ps-postbox-icons-active-color: var(--PS-COLOR--PRIMARY--LIGHT);
	--c-ps-postbox-separator-color: var(--DIVIDER--LIGHT);
	--c-ps-postbox-dropdown-bg: var(--PS-COLOR--APP);
	--c-ps-postbox-dropdown-bg-light: var(--PS-COLOR--APP--GRAY);
	--c-ps-postbox-dropdown-text-color: var(--PS-COLOR--TEXT);
	--c-ps-postbox-dropdown-icon-color: var(--PS-COLOR--TEXT--LIGHT);
	--c-ps-post-pinned-border-color: var(--DIVIDER);
	--c-ps-post-pinned-border-size: 3px;
	--c-ps-post-pinned-text-color: var(--PS-COLOR--TEXT--LIGHTEN);
	--c-ps-checkbox-border: rgba(0, 0, 0, .1);
	--c-ps-profile-cover-height: 40%;
	--c-ps-profile-avatar-size: 160px;
	--c-ps-notification-unread-bg: var(--PS-COLOR--PRIMARY--ULTRALIGHT);
	--c-ps-group-focus-cover-height: 40%;
	--c-ps-group-focus-avatar-size: 160px;
	--c-ps-chat-window-notif-bg: var(--PS-COLOR--WARNING);
	--c-ps-chat-message-bg: var(--PS-COLOR--APP--DARKGRAY);
	--c-ps-chat-message-text-color: var(--PS-COLOR--TEXT);
	--c-ps-chat-message-bg-me: var(--PS-COLOR--PRIMARY);
	--c-ps-chat-message-text-color-me: #fff;
	--c-ps-landing-background-color: var(--COLOR--APP--GRAY);
	--c-ps-landing-image-height-mobile: 60%;
	--c-ps-landing-image-position-mobile: center;
	--c-ps-landing-image-size-mobile: cover;
	--c-ps-landing-image-repeat-mobile: no-repeat;
	--c-ps-landing-image-height: 40%;
	--c-ps-landing-image-position: center;
	--c-ps-landing-image-size: cover;
	--c-ps-landing-image-repeat: no-repeat
}

#peepso-wrap,
#ps-window {
	box-sizing: border-box
}

#peepso-wrap *,
#peepso-wrap *:before,
#peepso-wrap *:after,
#ps-window *,
#ps-window *:before,
#ps-window *:after {
	box-sizing: inherit
}

.peepso input,
.peepso textarea,
.peepso button {
	font-family: var(--PS-FONT-FAMILY) !important
}

.peepso a,
.peepso button {
	cursor: pointer
}

.peepso *,
.peepso *:before,
.peepso *:after {
	box-sizing: inherit
}

.ps-datepicker {
	display: flex
}

.ps-datepicker .ps-btn {
	margin-left: var(--PADD--SM)
}

.peepso__powered {
	margin-top: var(--PADD--MD);
	text-align: center
}

.peepso__powered>span {
	display: inline-block;
	padding: 2px 4px;
	font-size: 12px;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--COLOR--APP--DARKGRAY);
	border-radius: var(--BORDER-RADIUS)
}

.peepso__powered>span>a {
	font-weight: bold;
	color: var(--PS-COLOR--TEXT)
}

.peepso__powered>span>a:hover,
.peepso__powered>span>a:focus {
	color: var(--PS-COLOR--TEXT)
}

img {
	max-width: 100%;
	height: auto
}

.ps-btn {
	--padd: var(--PADD) var(--PADD--MD);
	--font-size: var(--PS-FONT-SIZE);
	--line-height: var(--PS-LINE-HEIGHT);
	--bg: var(--PS-COLOR--APP--GRAY);
	--color: var(--PS-COLOR--TEXT);
	--bg--hover: var(--PS-COLOR--APP--DARKGRAY);
	--color--hover: var(--PS-COLOR--TEXT);
	--radius: var(--BORDER-RADIUS--MD);
	--border: var(--DIVIDER--LIGHTEN);
	display: inline-block;
	margin: 0;
	padding: var(--padd);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--color);
	background-color: var(--bg);
	border: none;
	border-radius: var(--radius);
	outline: none;
	box-shadow: inset 0 0 0 1px var(--border);
	text-decoration: none;
	cursor: pointer
}

.ps-btn:focus,
.ps-btn .active {
	color: var(--color--hover);
	background-color: var(--bg--hover)
}

@media(min-width: 46.25em) {

	.ps-btn:hover,
	.ps-btn:focus,
	.ps-btn .active {
		color: var(--color--hover);
		background-color: var(--bg--hover)
	}
}

.ps-btn:disabled,
.ps-btn.ps-btn--disabled {
	color: var(--color);
	background-color: var(--bg);
	opacity: .5;
	cursor: not-allowed
}

.ps-btn>i:first-child+span {
	margin-left: var(--PADD--SM)
}

.ps-btn>i:last-child+span {
	margin-right: var(--PADD--SM)
}

.ps-btn--sm {
	--font-size: 90%;
	--line-height: 1.2
}

.ps-btn--xs {
	--font-size: 80%;
	--line-height: 1.2;
	--padd: var(--PADD--SM) var(--PADD);
	--radius: var(--BORDER-RADIUS)
}

.ps-btn--active {
	color: var(--color--hover);
	background-color: var(--bg--hover)
}

.ps-btn--cp {
	padding: var(--PADD)
}

.ps-btn--full {
	display: block;
	width: 100%
}

.ps-btn--app {
	--bg: var(--PS-COLOR--APP);
	--bg--hover: var(--PS-COLOR--APP--GRAY);
	--border: var(--DIVIDER--LIGHT)
}

.ps-btn--join {
	--bg: var(--PS-COLOR--PRIMARY);
	--color: #f2c05e;
	--bg--hover: var(--PS-COLOR--PRIMARY--DARK);
	--color--hover: #fff
}

.ps-btn--action {
	--bg: var(--PS-COLOR--PRIMARY);
	--color: #f2c05e;
	--bg--hover: var(--PS-COLOR--PRIMARY--DARK);
	--color--hover: #f2c05e
}

.ps-btn--success {
	--bg: #66BB6A;
	--color: #fff;
	--bg--hover: #4CAF50;
	--color--hover: #fff
}

.ps-btn--warning {
	--bg: #FFA726;
	--color: #fff;
	--bg--hover: #FF9800;
	--color--hover: #fff
}

.ps-btn--abort {
	--bg: #E53935;
	--color: #fff;
	--bg--hover: #D32F2F;
	--color--hover: #fff
}

.ps-btn--loading {
	display: flex;
	align-items: center
}

.ps-btn--loading>img {
	display: none
}

.ps-btn--loading>img:first-child {
	margin-right: var(--PADD)
}

.ps-btn--loading>img:last-child {
	margin-left: var(--PADD)
}

.ps-btn--dropdown {
	display: flex
}

.ps-btn__icon {
	padding-left: var(--PADD--MD)
}

.ps-btn__icon>span {
	margin-left: 0 !important;
	margin-right: 0 !important;
	opacity: .5
}

.ps-btn__group {
	display: flex
}

.ps-btn__group .ps-btn {
	border-radius: 0;
	margin-left: -1px
}

.ps-btn__group .ps-btn:hover {
	position: relative;
	z-index: 1
}

.ps-btn__group .ps-btn:first-child {
	margin-left: 0;
	margin-right: 0;
	border-top-left-radius: var(--radius);
	border-bottom-left-radius: var(--radius)
}

.ps-btn__group .ps-btn:last-child {
	border-top-right-radius: var(--radius);
	border-bottom-right-radius: var(--radius)
}

.ps-btn__group .ps-btn--app {
	--color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-btn__group--full {
	width: 100%
}

.ps-btn__group--full .ps-btn {
	flex-grow: 1;
	text-align: center
}

.ps-js-btn-edit-all>i {
	margin-right: var(--PADD--SM)
}

.peepso .ps-input,
.plg-peepso .ps-input,
.ps-lightbox .ps-input,
.ps-landing .ps-input,
.ps-chat__wrapper .ps-input,
.ps-modal__wrapper .ps-input,
.psw-profile .ps-input,
.gc-widget .ps-input,
.widget .ps-input,
.ps-widget__wrapper--external .ps-input {
	--font-size: var(--PS-FONT-SIZE);
	--line-height: var(--PS-LINE-HEIGHT);
	--height: auto;
	--input-padd: var(--PADD);
	--radius: var(--BORDER-RADIUS--MD);
	position: relative;
	z-index: 1;
	width: 100%;
	height: var(--height);
	margin: 0;
	padding: var(--input-padd);
	font-family: var(--PS-FONT-FAMILY);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--PS-COLOR--TEXT);
	background-clip: padding-box;
	background-color: var(--PS-COLOR--APP);
	border: none;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	outline: none;
	transition: box-shadow .2s ease
}

.peepso .ps-input option,
.plg-peepso .ps-input option,
.ps-lightbox .ps-input option,
.ps-landing .ps-input option,
.ps-chat__wrapper .ps-input option,
.ps-modal__wrapper .ps-input option,
.psw-profile .ps-input option,
.gc-widget .ps-input option,
.widget .ps-input option,
.ps-widget__wrapper--external .ps-input option {
	font-family: sans-serif
}

.peepso .ps-input:hover,
.plg-peepso .ps-input:hover,
.ps-lightbox .ps-input:hover,
.ps-landing .ps-input:hover,
.ps-chat__wrapper .ps-input:hover,
.ps-modal__wrapper .ps-input:hover,
.psw-profile .ps-input:hover,
.gc-widget .ps-input:hover,
.widget .ps-input:hover,
.ps-widget__wrapper--external .ps-input:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.peepso .ps-input:focus,
.plg-peepso .ps-input:focus,
.ps-lightbox .ps-input:focus,
.ps-landing .ps-input:focus,
.ps-chat__wrapper .ps-input:focus,
.ps-modal__wrapper .ps-input:focus,
.psw-profile .ps-input:focus,
.gc-widget .ps-input:focus,
.widget .ps-input:focus,
.ps-widget__wrapper--external .ps-input:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.peepso .ps-input:disabled,
.peepso .ps-input:read-only,
.peepso .ps-input.ps-input--disabled,
.plg-peepso .ps-input:disabled,
.plg-peepso .ps-input:read-only,
.plg-peepso .ps-input.ps-input--disabled,
.ps-lightbox .ps-input:disabled,
.ps-lightbox .ps-input:read-only,
.ps-lightbox .ps-input.ps-input--disabled,
.ps-landing .ps-input:disabled,
.ps-landing .ps-input:read-only,
.ps-landing .ps-input.ps-input--disabled,
.ps-chat__wrapper .ps-input:disabled,
.ps-chat__wrapper .ps-input:read-only,
.ps-chat__wrapper .ps-input.ps-input--disabled,
.ps-modal__wrapper .ps-input:disabled,
.ps-modal__wrapper .ps-input:read-only,
.ps-modal__wrapper .ps-input.ps-input--disabled,
.psw-profile .ps-input:disabled,
.psw-profile .ps-input:read-only,
.psw-profile .ps-input.ps-input--disabled,
.gc-widget .ps-input:disabled,
.gc-widget .ps-input:read-only,
.gc-widget .ps-input.ps-input--disabled,
.widget .ps-input:disabled,
.widget .ps-input:read-only,
.widget .ps-input.ps-input--disabled,
.ps-widget__wrapper--external .ps-input:disabled,
.ps-widget__wrapper--external .ps-input:read-only,
.ps-widget__wrapper--external .ps-input.ps-input--disabled {
	background-color: var(--PS-COLOR--APP--GRAY);
	box-shadow: inset 0 0 0 1px var(--PS-COLOR--APP--GRAY)
}

.peepso .ps-input.ps-input--select,
.plg-peepso .ps-input.ps-input--select,
.ps-lightbox .ps-input.ps-input--select,
.ps-landing .ps-input.ps-input--select,
.ps-chat__wrapper .ps-input.ps-input--select,
.ps-modal__wrapper .ps-input.ps-input--select,
.psw-profile .ps-input.ps-input--select,
.gc-widget .ps-input.ps-input--select,
.widget .ps-input.ps-input--select,
.ps-widget__wrapper--external .ps-input.ps-input--select {
	font-family: var(--PS-FONT-FAMILY)
}

.peepso .ps-input.ps-input--select:read-only,
.plg-peepso .ps-input.ps-input--select:read-only,
.ps-lightbox .ps-input.ps-input--select:read-only,
.ps-landing .ps-input.ps-input--select:read-only,
.ps-chat__wrapper .ps-input.ps-input--select:read-only,
.ps-modal__wrapper .ps-input.ps-input--select:read-only,
.psw-profile .ps-input.ps-input--select:read-only,
.gc-widget .ps-input.ps-input--select:read-only,
.widget .ps-input.ps-input--select:read-only,
.ps-widget__wrapper--external .ps-input.ps-input--select:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.peepso .ps-input.ps-input--select:read-only:hover,
.plg-peepso .ps-input.ps-input--select:read-only:hover,
.ps-lightbox .ps-input.ps-input--select:read-only:hover,
.ps-landing .ps-input.ps-input--select:read-only:hover,
.ps-chat__wrapper .ps-input.ps-input--select:read-only:hover,
.ps-modal__wrapper .ps-input.ps-input--select:read-only:hover,
.psw-profile .ps-input.ps-input--select:read-only:hover,
.gc-widget .ps-input.ps-input--select:read-only:hover,
.widget .ps-input.ps-input--select:read-only:hover,
.ps-widget__wrapper--external .ps-input.ps-input--select:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.peepso .ps-input.ps-input--select:read-only:focus,
.plg-peepso .ps-input.ps-input--select:read-only:focus,
.ps-lightbox .ps-input.ps-input--select:read-only:focus,
.ps-landing .ps-input.ps-input--select:read-only:focus,
.ps-chat__wrapper .ps-input.ps-input--select:read-only:focus,
.ps-modal__wrapper .ps-input.ps-input--select:read-only:focus,
.psw-profile .ps-input.ps-input--select:read-only:focus,
.gc-widget .ps-input.ps-input--select:read-only:focus,
.widget .ps-input.ps-input--select:read-only:focus,
.ps-widget__wrapper--external .ps-input.ps-input--select:read-only:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.bricks-site-wrapper .peepso .ps-input,
.bricks-site-wrapper .plg-peepso .ps-input,
.bricks-site-wrapper .ps-lightbox .ps-input,
.bricks-site-wrapper .ps-landing .ps-input,
.bricks-site-wrapper .ps-chat__wrapper .ps-input,
.bricks-site-wrapper .ps-modal__wrapper .ps-input,
.bricks-site-wrapper .psw-profile .ps-input,
.bricks-site-wrapper .gc-widget .ps-input,
.bricks-site-wrapper .widget .ps-input,
.bricks-site-wrapper .ps-widget__wrapper--external .ps-input {
	padding-left: var(--gap);
	padding-right: var(--input-padd);
	border: none
}

.peepso .ps-input--sm,
.plg-peepso .ps-input--sm,
.ps-lightbox .ps-input--sm,
.ps-landing .ps-input--sm,
.ps-chat__wrapper .ps-input--sm,
.ps-modal__wrapper .ps-input--sm,
.psw-profile .ps-input--sm,
.gc-widget .ps-input--sm,
.widget .ps-input--sm,
.ps-widget__wrapper--external .ps-input--sm {
	--font-size: 90%;
	--line-height: 1.2;
	--input-padd: var(--PADD)
}

.peepso .ps-input--xs,
.plg-peepso .ps-input--xs,
.ps-lightbox .ps-input--xs,
.ps-landing .ps-input--xs,
.ps-chat__wrapper .ps-input--xs,
.ps-modal__wrapper .ps-input--xs,
.psw-profile .ps-input--xs,
.gc-widget .ps-input--xs,
.widget .ps-input--xs,
.ps-widget__wrapper--external .ps-input--xs {
	--font-size: 80%;
	--line-height: 1.2;
	--input-padd: calc(var(--PADD--SM) / 1.5) var(--PADD);
	--radius: var(--BORDER-RADIUS)
}

.peepso .ps-input--icon,
.plg-peepso .ps-input--icon,
.ps-lightbox .ps-input--icon,
.ps-landing .ps-input--icon,
.ps-chat__wrapper .ps-input--icon,
.ps-modal__wrapper .ps-input--icon,
.psw-profile .ps-input--icon,
.gc-widget .ps-input--icon,
.widget .ps-input--icon,
.ps-widget__wrapper--external .ps-input--icon {
	margin: 0;
	padding-left: var(--gap);
	padding-right: var(--input-padd)
}

.peepso .ps-input--icon-right,
.plg-peepso .ps-input--icon-right,
.ps-lightbox .ps-input--icon-right,
.ps-landing .ps-input--icon-right,
.ps-chat__wrapper .ps-input--icon-right,
.ps-modal__wrapper .ps-input--icon-right,
.psw-profile .ps-input--icon-right,
.gc-widget .ps-input--icon-right,
.widget .ps-input--icon-right,
.ps-widget__wrapper--external .ps-input--icon-right {
	padding-left: var(--input-padd);
	padding-right: var(--gap)
}

.peepso .ps-input--count,
.plg-peepso .ps-input--count,
.ps-lightbox .ps-input--count,
.ps-landing .ps-input--count,
.ps-chat__wrapper .ps-input--count,
.ps-modal__wrapper .ps-input--count,
.psw-profile .ps-input--count,
.gc-widget .ps-input--count,
.widget .ps-input--count,
.ps-widget__wrapper--external .ps-input--count {
	padding-left: var(--input-padd);
	padding-right: 50px
}

.peepso .ps-input--textarea,
.plg-peepso .ps-input--textarea,
.ps-lightbox .ps-input--textarea,
.ps-landing .ps-input--textarea,
.ps-chat__wrapper .ps-input--textarea,
.ps-modal__wrapper .ps-input--textarea,
.psw-profile .ps-input--textarea,
.gc-widget .ps-input--textarea,
.widget .ps-input--textarea,
.ps-widget__wrapper--external .ps-input--textarea {
	resize: vertical
}

.peepso .ps-input__wrapper,
.plg-peepso .ps-input__wrapper,
.ps-lightbox .ps-input__wrapper,
.ps-landing .ps-input__wrapper,
.ps-chat__wrapper .ps-input__wrapper,
.ps-modal__wrapper .ps-input__wrapper,
.psw-profile .ps-input__wrapper,
.gc-widget .ps-input__wrapper,
.widget .ps-input__wrapper,
.ps-widget__wrapper--external .ps-input__wrapper {
	position: relative
}

.peepso .ps-input__wrapper--inline,
.plg-peepso .ps-input__wrapper--inline,
.ps-lightbox .ps-input__wrapper--inline,
.ps-landing .ps-input__wrapper--inline,
.ps-chat__wrapper .ps-input__wrapper--inline,
.ps-modal__wrapper .ps-input__wrapper--inline,
.psw-profile .ps-input__wrapper--inline,
.gc-widget .ps-input__wrapper--inline,
.widget .ps-input__wrapper--inline,
.ps-widget__wrapper--external .ps-input__wrapper--inline {
	display: flex;
	align-items: center
}

.peepso .ps-input__wrapper--inline>*,
.plg-peepso .ps-input__wrapper--inline>*,
.ps-lightbox .ps-input__wrapper--inline>*,
.ps-landing .ps-input__wrapper--inline>*,
.ps-chat__wrapper .ps-input__wrapper--inline>*,
.ps-modal__wrapper .ps-input__wrapper--inline>*,
.psw-profile .ps-input__wrapper--inline>*,
.gc-widget .ps-input__wrapper--inline>*,
.widget .ps-input__wrapper--inline>*,
.ps-widget__wrapper--external .ps-input__wrapper--inline>* {
	margin-right: var(--PADD)
}

.peepso .ps-input__wrapper--inline>*:last-child,
.plg-peepso .ps-input__wrapper--inline>*:last-child,
.ps-lightbox .ps-input__wrapper--inline>*:last-child,
.ps-landing .ps-input__wrapper--inline>*:last-child,
.ps-chat__wrapper .ps-input__wrapper--inline>*:last-child,
.ps-modal__wrapper .ps-input__wrapper--inline>*:last-child,
.psw-profile .ps-input__wrapper--inline>*:last-child,
.gc-widget .ps-input__wrapper--inline>*:last-child,
.widget .ps-input__wrapper--inline>*:last-child,
.ps-widget__wrapper--external .ps-input__wrapper--inline>*:last-child {
	margin: 0
}

.peepso .ps-input__wrapper--icon,
.plg-peepso .ps-input__wrapper--icon,
.ps-lightbox .ps-input__wrapper--icon,
.ps-landing .ps-input__wrapper--icon,
.ps-chat__wrapper .ps-input__wrapper--icon,
.ps-modal__wrapper .ps-input__wrapper--icon,
.psw-profile .ps-input__wrapper--icon,
.gc-widget .ps-input__wrapper--icon,
.widget .ps-input__wrapper--icon,
.ps-widget__wrapper--external .ps-input__wrapper--icon {
	--gap: 50px;
	position: relative
}

.peepso .ps-input__wrapper--icon>i,
.plg-peepso .ps-input__wrapper--icon>i,
.ps-lightbox .ps-input__wrapper--icon>i,
.ps-landing .ps-input__wrapper--icon>i,
.ps-chat__wrapper .ps-input__wrapper--icon>i,
.ps-modal__wrapper .ps-input__wrapper--icon>i,
.psw-profile .ps-input__wrapper--icon>i,
.gc-widget .ps-input__wrapper--icon>i,
.widget .ps-input__wrapper--icon>i,
.ps-widget__wrapper--external .ps-input__wrapper--icon>i {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: calc(var(--gap) / 3);
	right: auto;
	transform: translateY(-50%);
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.peepso .ps-input__wrapper--icon>i i,
.plg-peepso .ps-input__wrapper--icon>i i,
.ps-lightbox .ps-input__wrapper--icon>i i,
.ps-landing .ps-input__wrapper--icon>i i,
.ps-chat__wrapper .ps-input__wrapper--icon>i i,
.ps-modal__wrapper .ps-input__wrapper--icon>i i,
.psw-profile .ps-input__wrapper--icon>i i,
.gc-widget .ps-input__wrapper--icon>i i,
.widget .ps-input__wrapper--icon>i i,
.ps-widget__wrapper--external .ps-input__wrapper--icon>i i {
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.peepso .ps-input__icon,
.plg-peepso .ps-input__icon,
.ps-lightbox .ps-input__icon,
.ps-landing .ps-input__icon,
.ps-chat__wrapper .ps-input__icon,
.ps-modal__wrapper .ps-input__icon,
.psw-profile .ps-input__icon,
.gc-widget .ps-input__icon,
.widget .ps-input__icon,
.ps-widget__wrapper--external .ps-input__icon {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: calc(var(--gap) / 3);
	right: auto;
	transform: translateY(-50%);
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.peepso .ps-input__icon i,
.plg-peepso .ps-input__icon i,
.ps-lightbox .ps-input__icon i,
.ps-landing .ps-input__icon i,
.ps-chat__wrapper .ps-input__icon i,
.ps-modal__wrapper .ps-input__icon i,
.psw-profile .ps-input__icon i,
.gc-widget .ps-input__icon i,
.widget .ps-input__icon i,
.ps-widget__wrapper--external .ps-input__icon i {
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.peepso .ps-input__icon--right,
.plg-peepso .ps-input__icon--right,
.ps-lightbox .ps-input__icon--right,
.ps-landing .ps-input__icon--right,
.ps-chat__wrapper .ps-input__icon--right,
.ps-modal__wrapper .ps-input__icon--right,
.psw-profile .ps-input__icon--right,
.gc-widget .ps-input__icon--right,
.widget .ps-input__icon--right,
.ps-widget__wrapper--external .ps-input__icon--right {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: auto;
	right: calc(var(--gap) / 3);
	transform: translateY(-50%);
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.peepso .ps-input__icon--right i,
.plg-peepso .ps-input__icon--right i,
.ps-lightbox .ps-input__icon--right i,
.ps-landing .ps-input__icon--right i,
.ps-chat__wrapper .ps-input__icon--right i,
.ps-modal__wrapper .ps-input__icon--right i,
.psw-profile .ps-input__icon--right i,
.gc-widget .ps-input__icon--right i,
.widget .ps-input__icon--right i,
.ps-widget__wrapper--external .ps-input__icon--right i {
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 61.25em) {
	.ps-form__grid {
		display: flex;
		flex-wrap: wrap;
		margin-left: calc(-1 * var(--PADD--SM));
		margin-right: calc(-1 * var(--PADD--SM))
	}
}

.ps-form__row {
	margin-bottom: var(--PADD)
}

.ps-form__grid .ps-form__row,
.ps-form--vertical .ps-form__row {
	display: block;
	flex-grow: 1;
	width: 100%;
	margin-bottom: var(--PADD--MD);
	padding-left: var(--PADD--SM);
	padding-right: var(--PADD--SM)
}

.ps-form--vertical .ps-form__row:last-child {
	margin-bottom: 0
}

@media(min-width: 61.25em) {
	.ps-form__row {
		display: flex;
		align-items: flex-start
	}
}

.ps-form__row--half {
	flex-grow: 0
}

@media(min-width: 61.25em) {
	.ps-form__row--half {
		width: 50%
	}

	.ps-form__grid .ps-form__row--half {
		width: 50%;
		flex-grow: 0
	}
}

.ps-form__row--checkbox {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: flex-end
}

.ps-form__grid .ps-form__row--checkbox {
	display: flex
}

.ps-form__row--checkbox .ps-checkbox {
	display: flex;
	align-items: center
}

.ps-form__row--submit {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0
}

.ps-form__grid .ps-form__row--submit {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0
}

.ps-form__label {
	display: block;
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-form__label+.ps-form__field {
	margin-top: var(--PADD--SM)
}

.ps-form__field {
	margin-bottom: var(--PADD)
}

@media(min-width: 61.25em) {
	.ps-form__field {
		flex-grow: 1;
		margin-bottom: 0
	}

	.ps-form__field:nth-last-child(n+2)~.ps-form__field {
		margin-left: var(--PADD)
	}

	.ps-form__row--checkbox .ps-form__field {
		flex-grow: 0
	}
}

.ps-form__row--checkbox .ps-form__field {
	margin-top: 0
}

.ps-form__field--icon {
	--gap: 50px;
	position: relative;
	--gap: 50px;
	position: relative
}

.ps-form__field--icon input[name*=password],
.ps-form__field--icon input[id*=pass] {
	padding-right: var(--gap)
}

.ps-form__field--icon>i {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: calc(var(--gap) / 3);
	right: auto;
	transform: translateY(-50%);
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-form__field--icon>i i {
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-form__field--icon>i.ps-password-preview {
	cursor: pointer;
	left: unset;
	right: calc(var(--gap) / 3)
}

.ps-form__field-desc {
	margin-top: var(--PADD--SM);
	font-size: 90%;
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-form__field-notice {
	margin-top: var(--PADD--SM);
	font-size: 65%;
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-form__field-notice--info {
	color: var(--PS-COLOR--PRIMARY--LIGHT)
}

.ps-form__field-notice--success {
	color: var(--PS-COLOR--SUCCESS)
}

.ps-form__field-notice--warning {
	color: var(--PS-COLOR--WARNING)
}

.ps-form__field-notice--important {
	color: var(--PS-COLOR--ABORT)
}

.ps-form__legend {
	flex-grow: 1;
	display: block;
	padding-top: var(--PADD--MD);
	padding-bottom: var(--PADD--MD);
	font-weight: bold
}

.ps-form__legend:first-of-type {
	padding-top: 0
}

.ps-form__legend:empty {
	display: none
}

.ps-form__grid .ps-form__legend {
	padding-left: var(--PADD--SM);
	padding-right: var(--PADD--SM)
}

.ps-form__chars-count {
	position: absolute;
	z-index: 10;
	top: var(--PADD--SM);
	padding: var(--PADD--XS) var(--PADD--SM);
	font-size: 10px;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP--GRAY);
	border-radius: var(--BORDER-RADIUS);
	right: var(--PADD--SM)
}

.ps-form__required {
	color: var(--PS-COLOR--ABORT)
}

.ps-form__message {
	font-size: 90%
}

.ps-form__check {
	display: inline-block;
	color: var(--PS-COLOR--SUCCESS);
	margin-left: var(--PADD--SM)
}

.ps-form__check>i {
	display: none
}

.ps-form__check>img {
	display: none
}

.ps-form__error {
	font-size: 80%;
	color: var(--PS-COLOR--ABORT)
}

.ps-form--profile-request-account-data .ps-form__row,
.ps-form--profile-download-account-data .ps-form__row,
.ps-form--profile-delete-account-data-archive .ps-form__row,
.ps-form--profile-deletion .ps-form__row {
	align-items: center
}

.ps-form--profile-request-account-data .ps-form__field,
.ps-form--profile-download-account-data .ps-form__field,
.ps-form--profile-delete-account-data-archive .ps-form__field,
.ps-form--profile-deletion .ps-form__field {
	--gap: 50px;
	position: relative
}

.ps-form--profile-request-account-data .ps-form__field input[name*=password],
.ps-form--profile-request-account-data .ps-form__field input[id*=pass],
.ps-form--profile-download-account-data .ps-form__field input[name*=password],
.ps-form--profile-download-account-data .ps-form__field input[id*=pass],
.ps-form--profile-delete-account-data-archive .ps-form__field input[name*=password],
.ps-form--profile-delete-account-data-archive .ps-form__field input[id*=pass],
.ps-form--profile-deletion .ps-form__field input[name*=password],
.ps-form--profile-deletion .ps-form__field input[id*=pass] {
	padding-right: var(--gap)
}

.ps-form--profile-request-account-data .ps-form__field>i,
.ps-form--profile-download-account-data .ps-form__field>i,
.ps-form--profile-delete-account-data-archive .ps-form__field>i,
.ps-form--profile-deletion .ps-form__field>i {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: calc(var(--gap) / 3);
	right: auto;
	transform: translateY(-50%);
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-form--profile-request-account-data .ps-form__field>i i,
.ps-form--profile-download-account-data .ps-form__field>i i,
.ps-form--profile-delete-account-data-archive .ps-form__field>i i,
.ps-form--profile-deletion .ps-form__field>i i {
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-form--profile-request-account-data .ps-form__field>i.ps-password-preview,
.ps-form--profile-download-account-data .ps-form__field>i.ps-password-preview,
.ps-form--profile-delete-account-data-archive .ps-form__field>i.ps-password-preview,
.ps-form--profile-deletion .ps-form__field>i.ps-password-preview {
	cursor: pointer;
	left: unset;
	right: calc(var(--gap) / 3)
}

@media(min-width: 61.25em) {

	.ps-form--profile-request-account-data .ps-form__field,
	.ps-form--profile-download-account-data .ps-form__field,
	.ps-form--profile-delete-account-data-archive .ps-form__field,
	.ps-form--profile-deletion .ps-form__field {
		margin-left: var(--PADD--XL)
	}
}

.ps-media {
	--media-bg: var(--PS-COLOR--APP);
	--media-text-color: var(--PS-COLOR--TEXT--LIGHTEN);
	--media-subtitle-color: var(--PS-COLOR--TEXT--LIGHT);
	--media-title-color: var(--PS-COLOR--TEXT);
	--media-border: var(--DIVIDER--LIGHT);
	--media-width: 100%;
	position: relative;
	display: block
}

.ps-comment__attachments .ps-media {
	margin-top: var(--PADD);
	margin-bottom: var(--PADD)
}

.ps-media--photo>img {
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-comment__attachments .ps-media--photo>img {
	max-height: 200px
}

.ps-media--gif {
	display: inline-block
}

.ps-post__body .ps-media--gif {
	display: block
}

.ps-media--giphy>img {
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-media--embed {
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD);
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-media--embed .ps-media__inner {
	width: 100%;
	max-width: var(--media-width);
	background-color: var(--media-bg);
	border-radius: var(--BORDER-RADIUS--MD);
	border: 1px solid var(--media-border);
	overflow: hidden
}

@media(min-width: 61.25em) {
	.ps-media--embed .ps-media__inner {
		display: flex;
		align-items: stretch
	}
}

.ps-comment .ps-media--embed {
	padding-left: 0;
	padding-right: 0
}

.ps-postbox .ps-media--embed {
	padding-left: 0;
	padding-right: 0
}

.ps-media--iframe {
	position: relative;
	vertical-align: middle
}

.ps-media--iframe:before {
	content: "";
	display: block;
	padding-top: 55%;
	height: 0
}

.ps-media--iframe .BorlabsCookie {
	margin-top: -55%;
	color: #3939c1
}

.ps-media--iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	vertical-align: middle
}

.ps-media--iframe:not(.ps-media--wp) iframe {
	height: 100%
}

.ps-media--iframe.ps-media--wp:before,
.ps-media--iframe.ps-js-video:before {
	display: none
}

.ps-media--iframe.ps-media--wp iframe,
.ps-media--iframe.ps-js-video iframe {
	position: static
}

.ps-media--iframe .wp-video-shortcode {
	height: auto !important;
	max-height: 480px;
	background-color: #000
}

.ps-media--vertical .ps-media__inner {
	display: block
}

.ps-media--vertical .ps-media__thumbnail {
	--height: 300px;
	width: 100%;
	border: none
}

.ps-media__thumbnail {
	--height: 250px;
	display: flex;
	align-items: stretch;
	flex-grow: 1;
	width: 100%;
	max-height: var(--height)
}

.ps-media__thumbnail video {
	width: 100%
}

.ps-media__thumbnail audio {
	width: 100%;
	padding: var(--PADD)
}

@media(min-width: 61.25em) {
	.ps-media__thumbnail {
		width: 40%;
		border-right: 1px solid var(--media-border)
	}
}

.ps-media__video-thumb {
	background: #000;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}

.ps-media__video-thumb img {
	min-height: 300px;
	max-height: 480px;
	opacity: 0
}

.ps-media__video-thumb>i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .2s ease;
	font-size: 50px;
	cursor: pointer
}

.ps-media__video-thumb:hover>i {
	color: #fff
}

.ps-media__video-thumb--empty {
	background-color: #000
}

.ps-media__cover {
	display: flex;
	align-items: stretch;
	width: 100%
}

.ps-media__cover-inner {
	display: block;
	width: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat
}

.ps-media__cover-image {
	opacity: 0
}

.ps-media__body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
	padding: var(--PADD--MD)
}

.ps-media--video .ps-media__body {
	border-bottom: 1px solid var(--media-border)
}

.ps-media--pending .ps-media__body {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none
}

.ps-media--vertical .ps-media__body {
	border-top: 1px solid var(--media-border)
}

@media(min-width: 61.25em) {
	.ps-media--embed .ps-media__body {
		width: 60%
	}

	.ps-media--vertical .ps-media__body {
		width: 100%
	}
}

.ps-media__notif {
	padding: var(--PADD);
	color: var(--PS-COLOR--TEXT--LIGHT);
	border: 1px dashed var(--DIVIDER)
}

.ps-media__notif i {
	margin-right: var(--PADD--SM)
}

.ps-media__title {
	margin-bottom: var(--PADD--SM);
	color: var(--media-title-color)
}

.ps-media__title>a {
	color: var(--media-title-color)
}

.ps-media__title>a:hover,
.ps-media__title>a:focus {
	color: var(--media-title-color)
}

.ps-media__subtitle {
	font-size: 90%;
	color: var(--media-subtitle-color)
}

.ps-media__desc {
	margin-top: var(--PADD--SM);
	font-size: 80%;
	color: var(--media-text-color)
}

.ps-media__link,
.ps-media-link {
	overflow-wrap: break-word;
	white-space: pre-wrap
}

.ps-media__indicator {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%
}

.ps-js-initialized .ps-media__indicator,
.ps-post__attachment .ps-media__indicator {
	display: flex
}

.ps-media__indicator>span {
	padding: var(--PADD);
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background-color: rgba(0, 0, 0, .65);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-post .wp-embedded-content {
	width: 100%;
	max-width: var(--media-width);
	max-height: none !important
}

.ps-checkbox {
	--width: 18px;
	--height: 18px;
	--radius: var(--BORDER-RADIUS);
	--border: var(--c-ps-checkbox-border);
	position: relative;
	line-height: var(--PS-LINE-HEIGHT)
}

.bricks-site-wrapper .ps-checkbox>input[type=radio] {
	display: inline-block;
	width: auto;
	margin: 3px 3px 0px 5px
}

.bricks-site-wrapper .ps-checkbox>label {
	display: inline
}

.ps-checkbox--radio {
	--radius: 50%
}

.ps-checkbox--switch {
	--width: 30px;
	--height: 16px;
	--radius: var(--height)
}

.ps-checkbox--switch .ps-checkbox__label {
	display: inline-flex;
	align-items: center;
	cursor: pointer
}

.ps-checkbox--switch .ps-checkbox__label:before {
	content: " ";
	display: block;
	width: var(--width);
	height: calc(var(--height) / 1.2);
	min-width: var(--width);
	margin-right: var(--PADD);
	background-color: var(--PS-COLOR--APP--DARKGRAY);
	border-radius: var(--radius);
	transition: all .3s ease-in-out
}

.ps-checkbox--switch .ps-checkbox__label:after {
	content: " ";
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: -1px;
	transform: translateY(-50%);
	width: calc(var(--height) + 2px);
	height: calc(var(--height) + 2px);
	border-radius: 100%;
	background-color: var(--PS-COLOR--APP);
	border: 2px solid var(--DIVIDER--DARK);
	box-shadow: var(--BOX-SHADOW);
	transition: all .3s ease-in-out
}

.ps-checkbox--switch .ps-checkbox__input:checked+.ps-checkbox__label:before {
	background-color: var(--PS-COLOR--PRIMARY--LIGHT)
}

.ps-checkbox--switch .ps-checkbox__input:checked+.ps-checkbox__label:after {
	left: var(--width);
	transform: translateY(-50%) translateX(calc(-1 * var(--height)));
	border: 2px solid var(--PS-COLOR--PRIMARY--LIGHT)
}

.ps-checkbox__input {
	position: absolute;
	opacity: 0;
	z-index: -1
}

.ps-checkbox__label {
	display: inline-flex;
	align-items: center;
	cursor: pointer
}

.ps-checkbox__label:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--width);
	height: var(--height);
	min-width: var(--width);
	margin-right: var(--PADD);
	font-size: 11px;
	color: transparent;
	background-color: transparent;
	box-shadow: inset 0 0 0 2px var(--border);
	border-radius: var(--radius);
	transition: all .3s ease-in-out
}

.ps-checkbox__input:checked+.ps-checkbox__label:before {
	color: var(--PS-COLOR--TEXT--INVERT);
	background-color: var(--PS-COLOR--PRIMARY--LIGHT);
	box-shadow: inset 0 0 0 2px transparent
}

@media(min-width: 61.25em) {
	.ps-checkbox__grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: var(--PADD);
		grid-row-gap: var(--PADD)
	}
}

.ps-loading {
	display: none;
	border-radius: 0 !important
}

.ps-loading>img {
	border-radius: 0 !important;
	vertical-align: middle
}

.ps-loading__image {
	border-radius: 0 !important
}

.ps-avatar {
	--radius: var(--c-ps-avatar-style);
	--small: 32px;
	--medium: 48px;
	--normal: 64px;
	--large: 100px;
	--xlarge: 160px;
	--width: var(--small);
	--box-shadow: 0 0 0 1px var(--DIVIDER);
	--border: 2px solid transparent;
	position: relative;
	display: inline-block;
	width: 100%;
	min-width: var(--small);
	max-width: var(--width)
}

.ps-avatar img {
	border: var(--border);
	box-shadow: var(--box-shadow);
	border-radius: var(--radius)
}

.elementor .ps-avatar img {
	border: var(--border);
	box-shadow: var(--box-shadow);
	border-radius: var(--radius)
}

.ps-avatar--md {
	--width: var(--medium)
}

.ps-avatar--basic {
	--width: var(--normal)
}

.ps-avatar--large {
	--width: var(--large)
}

.ps-avatar--xlarge {
	--width: var(--xlarge)
}

.ps-dropdown {
	position: relative
}

.ps-dropdown__menu {
	--width: 200px;
	--bg: var(--PS-COLOR--APP);
	--radius: var(--BORDER-RADIUS--MD);
	--font-size: var(--PS-DROPDOWN-FONT-SIZE);
	position: absolute;
	z-index: 50;
	left: 0;
	right: auto;
	text-align: left;
	display: none;
	width: var(--width);
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: var(--font-size);
	line-height: 1.15;
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--BOX-SHADOW--MD)
}

.ps-dropdown--arrow .ps-dropdown__menu:before {
	content: " ";
	position: absolute;
	left: var(--PADD--MD);
	bottom: 100%;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid var(--bg)
}

.ps-dropdown--menu {
	--bg--hover: var(--GC-COLOR--APP--GRAY)
}

.ps-dropdown--menu .ps-dropdown__menu {
	padding-top: var(--PADD);
	padding-bottom: var(--PADD)
}

.ps-dropdown--menu .ps-dropdown__menu>a,
.ps-dropdown--menu .ps-dropdown__menu>button {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	text-align: left
}

.ps-dropdown--menu .ps-dropdown__menu>a:first-child,
.ps-dropdown--menu .ps-dropdown__menu>button:first-child {
	border-top: none
}

@media(min-width: 46.25em) {

	.ps-dropdown--menu .ps-dropdown__menu>a:hover,
	.ps-dropdown--menu .ps-dropdown__menu>a:focus,
	.ps-dropdown--menu .ps-dropdown__menu>a.active,
	.ps-dropdown--menu .ps-dropdown__menu>button:hover,
	.ps-dropdown--menu .ps-dropdown__menu>button:focus,
	.ps-dropdown--menu .ps-dropdown__menu>button.active {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--bg--hover)
	}
}

.ps-dropdown--menu .ps-dropdown__menu>button {
	width: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-dropdown--menu .ps-dropdown__menu i {
	min-width: 24px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-dropdown--left .ps-dropdown__menu {
	left: auto;
	right: 0;
	transform: translateX(var(--PADD--MD))
}

.ps-dropdown--left .ps-dropdown__menu:before {
	left: auto;
	right: var(--PADD--MD)
}

.ps-dropdown--left.ps-comment__actions-dropdown .ps-dropdown__menu {
	transform: none
}

.ps-dropdown--menu-header {
	top: 90%;
	font-size: 80%
}

.ps-dropdown--privacy,
.ps-dropdown--follow {
	--bg--hover: var(--GC-COLOR--APP--GRAY)
}

.ps-dropdown--privacy .ps-dropdown__menu,
.ps-dropdown--follow .ps-dropdown__menu {
	padding-top: var(--PADD);
	padding-bottom: var(--PADD)
}

.ps-dropdown--privacy .ps-dropdown__menu>a,
.ps-dropdown--privacy .ps-dropdown__menu>button,
.ps-dropdown--follow .ps-dropdown__menu>a,
.ps-dropdown--follow .ps-dropdown__menu>button {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	text-align: left
}

.ps-dropdown--privacy .ps-dropdown__menu>a:first-child,
.ps-dropdown--privacy .ps-dropdown__menu>button:first-child,
.ps-dropdown--follow .ps-dropdown__menu>a:first-child,
.ps-dropdown--follow .ps-dropdown__menu>button:first-child {
	border-top: none
}

@media(min-width: 46.25em) {

	.ps-dropdown--privacy .ps-dropdown__menu>a:hover,
	.ps-dropdown--privacy .ps-dropdown__menu>a:focus,
	.ps-dropdown--privacy .ps-dropdown__menu>a.active,
	.ps-dropdown--privacy .ps-dropdown__menu>button:hover,
	.ps-dropdown--privacy .ps-dropdown__menu>button:focus,
	.ps-dropdown--privacy .ps-dropdown__menu>button.active,
	.ps-dropdown--follow .ps-dropdown__menu>a:hover,
	.ps-dropdown--follow .ps-dropdown__menu>a:focus,
	.ps-dropdown--follow .ps-dropdown__menu>a.active,
	.ps-dropdown--follow .ps-dropdown__menu>button:hover,
	.ps-dropdown--follow .ps-dropdown__menu>button:focus,
	.ps-dropdown--follow .ps-dropdown__menu>button.active {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--bg--hover)
	}
}

.ps-dropdown--privacy .ps-dropdown__menu>button,
.ps-dropdown--follow .ps-dropdown__menu>button {
	width: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-dropdown--privacy .ps-dropdown__menu i,
.ps-dropdown--follow .ps-dropdown__menu i {
	min-width: 24px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-dropdown--privacy .ps-dropdown__menu,
.ps-dropdown--follow .ps-dropdown__menu {
	--width: 300px
}

.ps-group .ps-dropdown--follow .ps-dropdown__menu {
	--width: 100%
}

.ps-dropdown__group-title {
	position: relative;
	padding-right: var(--PADD--MD);
	font-weight: bold
}

.ps-dropdown__group-title i {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0
}

.ps-dropdown__group-desc {
	margin-top: var(--PADD);
	font-size: 90%;
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-dropdown__group-desc br {
	margin-bottom: var(--PADD--SM)
}

.ps-dropdown__group-desc:empty {
	display: none
}

.ps-alert {
	--bg: var(--PS-COLOR--PRIMARY--ULTRALIGHT);
	--border: var(--COLOR--PRIMARY--SHADE);
	--color: var(--PS-COLOR--PRIMARY);
	--padd: var(--PADD) var(--PADD--MD);
	display: block;
	width: 100%;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	padding: var(--padd);
	font-size: 90%;
	color: var(--color);
	background-color: var(--bg);
	box-shadow: inset 0 0 0 1px var(--border);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-alert p:first-child {
	margin-top: 0
}

.ps-alert p:last-child {
	margin-bottom: 0
}

.ps-alert:first-child {
	margin-top: 0
}

.ps-alert:last-child {
	margin-bottom: 0
}

.ps-alert:empty {
	display: none
}

.ps-alert--sm {
	--padd: var(--PADD--SM) var(--PADD);
	font-size: 80%
}

.ps-alert--cp {
	--padd: var(--PADD)
}

.ps-alert--success {
	--bg: var(--PS-COLOR--SUCCESS--ULTRALIGHT);
	--border: var(--PS-COLOR--SUCCESS--LIGHT);
	--color: var(--PS-COLOR--SUCCESS--DARK)
}

.ps-alert--warning {
	--bg: var(--PS-COLOR--WARNING--ULTRALIGHT);
	--border: var(--PS-COLOR--WARNING--LIGHT);
	--color: var(--PS-COLOR--WARNING--DARK)
}

.ps-alert--abort {
	--bg: var(--PS-COLOR--ABORT--ULTRALIGHT);
	--border: var(--PS-COLOR--ABORT--LIGHT);
	--color: var(--PS-COLOR--ABORT--DARK)
}

.ps-alert--abort:before {
	content: " ";
	display: inline;
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-alert--neutral {
	--bg: var(--PS-COLOR--APP--GRAY);
	--color: var(--PS-COLOR--TEXT--LIGHT);
	--border: var(--PS-COLOR--APP--DARKGRAY)
}

.ps-alert--hide {
	display: none
}

.ps-accordions {
	--accordion-bg: var(--PS-COLOR--APP);
	--accordion-border: var(--DIVIDER--LIGHT);
	--accordion-shadow: var(--BOX-SHADOW--HARD);
	--accordion-radius: var(--BORDER-RADIUS--MD);
	--accordion-action-padd: 50px;
	--accordion-title-color: var(--PS-COLOR--TEXT);
	--accordion-action-color: var(--PS-COLOR--TEXT--LIGHT);
	--accordion-action-color--hover: var(--PS-COLOR--TEXT);
	--accordion-open-indicator: var(--PS-COLOR--PRIMARY--LIGHT)
}

.ps-accordion {
	box-shadow: var(--accordion-shadow)
}

.ps-accordion .ps-accordion__title {
	box-shadow: inset 0 -1px 0 var(--accordion-border)
}

.ps-accordion:first-child {
	border-top-left-radius: var(--accordion-radius);
	border-top-right-radius: var(--accordion-radius)
}

.ps-accordion:first-child .ps-accordion__title {
	border-top-left-radius: var(--accordion-radius);
	border-top-right-radius: var(--accordion-radius)
}

.ps-accordion:last-child {
	border-bottom: none;
	border-bottom-left-radius: var(--accordion-radius);
	border-bottom-right-radius: var(--accordion-radius)
}

.ps-accordion:last-child .ps-accordion__title {
	border-bottom-left-radius: var(--accordion-radius);
	border-bottom-right-radius: var(--accordion-radius);
	box-shadow: none
}

.ps-accordion:last-child .ps-accordion__footer {
	border-bottom-left-radius: var(--accordion-radius);
	border-bottom-right-radius: var(--accordion-radius)
}

.ps-accordion--open .ps-accordion__title {
	box-shadow: none
}

.ps-accordion--open:last-child .ps-accordion__title {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.ps-accordion--open .ps-accordion__footer {
	display: block
}

.ps-accordion__title {
	position: relative;
	padding: var(--PADD) var(--PADD--MD);
	padding-right: var(--accordion-action-padd);
	color: var(--accordion-title-color);
	background-color: var(--accordion-bg);
	cursor: pointer
}

.ps-accordion__title>a {
	color: var(--accordion-title-color)
}

.ps-accordion__title>a:hover,
.ps-accordion__title>a:focus {
	color: var(--accordion-title-color)
}

.ps-accordion__title-action {
	position: absolute;
	top: 50%;
	right: var(--PADD);
	transform: translateY(-50%);
	color: var(--accordion-action-color)
}

.ps-accordion__title-action:hover,
.ps-accordion__title-action:focus {
	color: var(--accordion-action-color--hover)
}

.ps-accordion__title-action>a {
	color: var(--accordion-action-color)
}

.ps-accordion__title-action>a:hover,
.ps-accordion__title-action>a:focus {
	color: var(--accordion-action-color--hover)
}

.ps-accordion__body {
	padding: var(--PADD--MD);
	border-top: 2px solid var(--accordion-open-indicator)
}

.ps-accordion__footer {
	display: none;
	padding: var(--PADD) var(--PADD--MD);
	font-size: 90%
}

.ps-tabs {
	--padd: var(--PADD);
	--tabs-bg: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--hover: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--active: var(--PS-COLOR--APP);
	--tabs-text-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-text-color--hover: var(--PS-COLOR--TEXT);
	--tabs-text-color--active: var(--PS-COLOR--TEXT);
	--tabs-icon-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-icon-color--active: var(--PS-COLOR--PRIMARY--LIGHT);
	--tabs-item-separator: var(--DIVIDER--LIGHT);
	display: flex;
	align-items: stretch;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-tabs:first-child {
	margin-top: 0
}

.ps-tabs__item {
	position: relative;
	flex-grow: 1;
	border-right: 1px solid var(--tabs-item-separator);
	background-color: var(--tabs-bg)
}

@media(min-width: 46.25em) {

	.ps-tabs__item:hover,
	.ps-tabs__item:focus {
		background-color: var(--tabs-bg--hover)
	}
}

.ps-tabs__item>a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: var(--padd);
	color: var(--tabs-text-color)
}

@media(min-width: 46.25em) {

	.ps-tabs__item>a:hover,
	.ps-tabs__item>a:focus {
		color: var(--tabs-text-color--hover)
	}
}

.ps-tabs__item:first-child {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-tabs__item:first-child>a {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-tabs__item:last-child {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD);
	border-right: none
}

.ps-tabs__item:last-child>a {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.ps-tabs__item i {
	color: var(--tabs-icon-color)
}

.ps-tabs__item i:first-child {
	margin-right: var(--PADD--SM)
}

.ps-tabs__item i:last-child {
	margin-left: var(--PADD--SM)
}

.ps-tabs__item--active {
	background-color: var(--tabs-bg--active)
}

.ps-tabs__item--active:hover,
.ps-tabs__item--active:focus {
	background-color: var(--tabs-bg--active)
}

.ps-tabs__item--active>a {
	color: var(--tabs-text-color--active)
}

@media(min-width: 46.25em) {

	.ps-tabs__item--active>a:hover,
	.ps-tabs__item--active>a:focus {
		color: var(--tabs-text-color--active)
	}
}

.ps-tabs__item--active i {
	color: var(--tabs-icon-color--active)
}

.ps-tabs--center {
	text-align: center
}

.ps-tabs--arrows .ps-tabs__item--active:before {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid var(--tabs-item-separator)
}

.ps-tabs--arrows .ps-tabs__item--active:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid var(--tabs-bg--active)
}

.ps-tabs__count {
	padding: calc(var(--PADD--SM) / 2) var(--PADD--SM);
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP--DARKGRAY);
	border-radius: var(--BORDER-RADIUS)
}

.ps-tabs__count:first-child {
	margin-right: var(--PADD--SM)
}

.ps-tabs__count:last-child {
	margin-left: var(--PADD--SM)
}

.ps-avatar--post {
	--width: var(--normal)
}

.ps-post {
	--bg: var(--c-ps-post-bg);
	--text-color: var(--c-ps-post-text-color);
	--text-color-light: var(--c-ps-post-text-color-light);
	--radius: var(--BORDER-RADIUS--XL);
	--shadow: var(--BOX-SHADOW--HARD);
	--font-size: var(--c-ps-post-font-size);
	--line-height: var(--PS-LINE-HEIGHT);
	position: relative;
	margin-bottom: var(--PADD--MD);
	font-size: var(--font-size);
	color: var(--text-color);
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--shadow)
}

.ps-post--pinned {
	--shadow: 0 0 0 var(--c-ps-post-pinned-border-size) var(--c-ps-post-pinned-border-color)
}

.ps-post--pinned:before {
	content: attr(ps-data-pinned);
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	right: 0;
	left: 0;
	padding: var(--PADD--SM) var(--PADD);
	font-size: 70%;
	text-align: center;
	text-transform: uppercase;
	color: var(--c-ps-post-pinned-text-color);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-post__header {
	position: relative;
	display: flex;
	align-items: center;
	padding: var(--PADD--MD)
}

.ps-post--pinned .ps-post__header {
	padding-top: calc(var(--PADD--MD) * 2)
}

.ps-post__meta {
	flex-grow: 2;
	padding-left: var(--PADD);
	padding-right: var(--PADD--XL)
}

.ps-post__title .ps-tag__link:first-of-type {
	font-weight: bold;
	color: var(--text-color)
}

.ps-post__title .ps-tag__link:first-of-type:hover,
.ps-post__title .ps-tag__link:first-of-type:focus {
	color: var(--text-color)
}

.ps-post__title>i {
	margin-left: var(--PADD);
	margin-right: var(--PADD);
	color: var(--text-color-light)
}

.ps-post__author {
	font-weight: bold;
	color: var(--text-color)
}

@media(min-width: 46.25em) {

	.ps-post__author:hover,
	.ps-post__author:focus {
		color: var(--text-color)
	}
}

.ps-post__separator {
	padding-left: var(--PADD);
	padding-right: var(--PADD);
	color: var(--text-color-light)
}

.ps-post__subtitle>i {
	margin-right: var(--PADD--SM)
}

.ps-post__subtitle-icon {
	margin-left: var(--PADD--SM);
	margin-right: var(--PADD--SM)
}

.ps-post__location i {
	margin-left: calc(var(--PADD--SM) / 2);
	margin-right: var(--PADD--SM)
}

.ps-post__info {
	position: relative;
	display: inline-flex;
	align-items: center;
	margin-top: var(--PADD--SM);
	font-size: 80%;
	transition: all .2s ease
}

.ps-post:hover .ps-post__info {
	padding-right: var(--PADD--MD)
}

.ps-mobile .ps-post__info {
	padding-right: var(--PADD--MD);
	transition: none !important
}

.ps-post__date {
	color: var(--text-color-light)
}

@media(min-width: 46.25em) {

	.ps-post__date:hover,
	.ps-post__date:focus {
		color: var(--text-color)
	}
}

.ps-post__privacy {
	position: relative;
	margin-left: var(--PADD)
}

.ps-post__privacy>a {
	color: var(--text-color-light)
}

@media(min-width: 46.25em) {

	.ps-post__privacy>a:hover,
	.ps-post__privacy>a:focus {
		color: var(--text-color)
	}
}

.ps-post__privacy-toggle {
	display: block;
	margin-right: var(--PADD--SM)
}

.ps-post__privacy-toggle i {
	margin-right: var(--PADD--SM)
}

.ps-post__edited {
	position: relative;
	padding-right: var(--PADD);
	color: var(--text-color-light);
	margin-right: var(--PADD--SM)
}

.ps-post__edited:before {
	content: " ";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: var(--DIVIDER);
	right: var(--PADD--SM)
}

.ps-post__edited:hover:after {
	z-index: 80
}

.ps-post__edited i {
	margin-right: var(--PADD--SM)
}

.ps-post__copy {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	margin-left: var(--PADD--SM);
	opacity: 0;
	transition: opacity .2s ease;
	color: var(--text-color-light)
}

@media(min-width: 46.25em) {

	.ps-post__copy:hover,
	.ps-post__copy:focus {
		color: var(--text-color)
	}
}

.ps-post:hover .ps-post__copy {
	opacity: 1
}

.ps-mobile .ps-post__copy {
	opacity: 1
}

.ps-post__options {
	position: absolute;
	top: var(--PADD--MD);
	right: var(--PADD--MD)
}

.ps-post--pinned .ps-post__options {
	top: calc(var(--PADD--MD) * 2)
}

.ps-post__options-menu {
	--bg--hover: var(--GC-COLOR--APP--GRAY)
}

.ps-post__options-menu .ps-dropdown__menu {
	padding-top: var(--PADD);
	padding-bottom: var(--PADD)
}

.ps-post__options-menu .ps-dropdown__menu>a,
.ps-post__options-menu .ps-dropdown__menu>button {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	text-align: left
}

.ps-post__options-menu .ps-dropdown__menu>a:first-child,
.ps-post__options-menu .ps-dropdown__menu>button:first-child {
	border-top: none
}

@media(min-width: 46.25em) {

	.ps-post__options-menu .ps-dropdown__menu>a:hover,
	.ps-post__options-menu .ps-dropdown__menu>a:focus,
	.ps-post__options-menu .ps-dropdown__menu>a.active,
	.ps-post__options-menu .ps-dropdown__menu>button:hover,
	.ps-post__options-menu .ps-dropdown__menu>button:focus,
	.ps-post__options-menu .ps-dropdown__menu>button.active {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--bg--hover)
	}
}

.ps-post__options-menu .ps-dropdown__menu>button {
	width: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-post__options-menu .ps-dropdown__menu i {
	min-width: 24px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-post__options-menu>a {
	color: var(--text-color-light)
}

@media(min-width: 46.25em) {

	.ps-post__options-menu>a:hover,
	.ps-post__options-menu>a:focus {
		color: var(--text-color)
	}
}

.ps-post__options-menu .ps-dropdown__menu {
	--width: 280px;
	--bg: var(--PS-COLOR--APP);
	--radius: var(--BORDER-RADIUS--MD);
	--font-size: var(--PS-DROPDOWN-FONT-SIZE);
	position: absolute;
	z-index: 50;
	left: auto;
	right: 0;
	text-align: left;
	display: none;
	width: var(--width);
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: var(--font-size);
	line-height: 1.15;
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--BOX-SHADOW--MD)
}

.ps-post__options-menu .ps-dropdown__menu>a.active {
	color: var(--text-color-light);
	background-color: var(--PS-COLOR--APP--GRAY);
	border-top: none;
	pointer-events: none
}

@media(min-width: 46.25em) {

	.ps-post__options-menu .ps-dropdown__menu>a.active:hover,
	.ps-post__options-menu .ps-dropdown__menu>a.active:focus {
		color: var(--text-color-light)
	}
}

.ps-post__body p {
	margin-top: 0
}

.ps-post__body p:last-child {
	margin-bottom: 0
}

.ps-post__body iframe {
	vertical-align: middle
}

.ps-post__content {
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD);
	padding-bottom: var(--PADD--MD);
	line-height: var(--line-height);
	word-wrap: break-word
}

.ps-post__content>p {
	white-space: pre-wrap
}

.ps-post__content:empty {
	display: none
}

.ps-post__attachments {
	padding-bottom: var(--PADD--MD)
}

.logged-in .ps-post__attachments {
	padding-bottom: 0
}

.ps-post--lightbox .ps-post__attachments {
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD);
	padding-bottom: var(--PADD--MD)
}

.ps-post__attachments .instagram-media {
	margin: 0 auto !important;
	min-width: 0 !important
}

.ps-post__attachments:empty {
	display: none
}

.ps-post__gallery {
	--gallery-grid-gap: var(--PADD--SM);
	--gallery-grid-outline: var(--PADD--MD);
	--gallery-width: var(--c-ps-post-gallery-width);
	--photo-width: var(--c-ps-post-photo-width);
	--photo-limit-width: var(--c-ps-post-photo-limit-width);
	--photo-height: var(--c-ps-post-photo-height);
	width: 100% !important;
	max-width: var(--gallery-width) !important
}

.ps-post__gallery>a {
	position: relative;
	display: block
}

.ps-post__gallery>a:hover .ps-media-grid-fitwidth:before {
	opacity: 1
}

.ps-post__gallery:not(.ps-media-grid--single) {
	padding: calc(var(--gallery-grid-outline) - var(--gallery-grid-gap));
	padding-top: 0;
	margin-top: calc(-1 * var(--gallery-grid-gap))
}

.ps-post__gallery:not(.ps-media-grid--single) .ps-media-grid-item {
	height: 0;
	overflow: hidden
}

.ps-post__gallery:not(.ps-media-grid--single) .ps-media-grid-padding {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: var(--gallery-grid-gap)
}

.ps-post__gallery:not(.ps-media-grid--single) .ps-media-grid-fitwidth {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: var(--BORDER-RADIUS--XL)
}

.ps-post__gallery:not(.ps-media-grid--single) .ps-media-grid-fitwidth:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	display: block;
	background-color: rgba(0, 0, 0, .1);
	opacity: 0;
	transition: opacity .2s ease
}

.ps-post__gallery:not(.ps-media-grid--single) .ps-media-grid-fitwidth img {
	min-width: 100%;
	max-width: none;
	min-height: 100%;
	max-height: none;
	position: absolute;
	top: -100%;
	left: -100%;
	right: -100%;
	bottom: -100%;
	margin: auto
}

.ps-post__gallery .ps-media-photo-counter {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .35);
	color: #fff;
	font-size: 40px
}

.ps-post__gallery--single>a {
	background-color: var(--PS-COLOR--APP--GRAY)
}

.ps-post__gallery--single>a img {
	display: block;
	width: var(--photo-width);
	max-width: var(--photo-limit-width);
	max-height: var(--photo-height);
	margin-left: auto;
	margin-right: auto
}

.ps-post__actions {
	--height: 50px;
	position: relative
}

.ps-post__actions-inner {
	display: flex;
	align-items: center;
	min-height: var(--height);
	padding: var(--PADD) var(--PADD--MD)
}

@media(max-width: 46.24em) {
	.ps-post__actions-inner {
		flex-wrap: wrap;
		justify-content: flex-start
	}
}

.ps-post__action {
	margin-right: var(--PADD--MD);
	text-align: center;
	color: var(--text-color)
}

.ps-post__action:first-child:nth-last-child(n+7),
.ps-post__action:first-child:nth-last-child(n+7)~.ps-post__action {
	margin-right: var(--PADD)
}

@media(max-width: 46.24em) {
	.ps-post__action {
		margin-top: var(--PADD--SM);
		margin-bottom: var(--PADD--SM)
	}
}

.ps-post__action>i {
	margin-left: var(--PADD--SM);
	margin-right: var(--PADD--SM);
	color: var(--text-color-light)
}

@media(max-width: 46.24em) {
	.ps-post__action>i {
		display: block
	}
}

.ps-post__action>span {
	font-size: 90%
}

@media(max-width: 46.24em) {
	.ps-post__action>span {
		font-size: 80%
	}
}

.ps-post__action.liked {
	color: var(--PS-COLOR--PRIMARY)
}

@media(min-width: 46.25em) {

	.ps-post__action:hover,
	.ps-post__action:focus {
		color: var(--text-color-light)
	}

	.ps-post__action:hover>i,
	.ps-post__action:focus>i {
		color: var(--text-color-lighten)
	}
}

.ps-post__action:last-child {
	margin-right: 0
}

.ps-reactions__likes+.ps-post__action:last-child {
	margin-left: auto
}

.ps-reactions__likes+.ps-post__action:last-child.ps-reaction,
.ps-reactions__likes+.ps-post__action:last-child.ps-post__action--reaction {
	margin-left: 0;
	margin-right: var(--PADD--MD)
}

.ps-post__action--reaction {
	order: 0;
	margin-right: var(--PADD--MD) !important
}

.ps-wpem--dropdown-rsvp {
	order: 2
}

.ps-post__action--share {
	order: 3;
	margin-left: auto
}

.ps-post__action--views {
	order: 4
}

.ps-post--lightbox .ps-post__action--views {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.ps-post__action--reaction+.ps-post__action--views {
	margin-left: auto
}

.ps-post__action--save {
	order: 5;
	position: relative
}

.ps-post__action--reaction+.ps-post__action--save {
	margin-left: auto
}

.ps-post__action--save>span {
	display: none
}

@media(min-width: 61.25em) {
	.ps-post__action--save>span {
		position: absolute;
		left: 50%;
		bottom: 115%;
		transform: translateX(-50%);
		padding: 8.5px;
		background-color: rgba(0, 0, 0, .8);
		white-space: nowrap;
		color: #ffa726;
		font-size: 12px;
		z-index: 10;
		border-radius: 4px
	}
}

@media(min-width: 61.25em) {
	.ps-post__action--save:hover>span {
		display: block
	}
}

.ps-post__call-to-action {
	display: flex;
	align-items: stretch;
	border-top: 1px solid var(--DIVIDER--LIGHT);
	color: var(--text-color-light);
	font-size: 90%
}

.ps-post__call-to-action i {
	display: flex;
	align-items: center;
	padding: var(--PADD) var(--PADD--MD);
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

.ps-post__call-to-action i:before {
	margin: 0
}

.ps-post__call-to-action span {
	padding: var(--PADD) var(--PADD--MD)
}

.ps-stream__save-tooltip {
	--tip-bg: rgba(0, 0, 0, .8);
	--tip-text-color: #fff;
	--tip-font-size: 12px;
	--tip-z: 50;
	padding: var(--PADD--SM) var(--PADD);
	font-size: var(--tip-font-size);
	color: var(--tip-text-color);
	background-color: var(--tip-bg);
	border-radius: var(--BORDER-RADIUS)
}

.ps-stream__save-tooltip a {
	color: var(--tip-text-color);
	text-decoration: underline
}

@media(min-width: 46.25em) {
	.ps-stream__save-tooltip a:hover {
		color: var(--tip-text-color);
		text-decoration: underline
	}
}

.ps-post__hashtags {
	margin-top: var(--PADD--SM);
	font-size: 80%;
	color: var(--text-color-light)
}

.ps-post__hashtags>i {
	margin-right: var(--PADD--SM)
}

.ps-post__hashtag {
	word-break: normal;
	hyphens: none
}

.ps-post__repost {
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD)
}

.ps-post__quote {
	margin-bottom: 0;
	line-height: var(--line-height)
}

.ps-post--placeholder {
	position: relative;
	width: 100%;
	min-height: 200px;
	margin: 0 auto;
	padding: var(--PADD--MD)
}

.ps-post__placeholder {
	position: relative;
	height: 96px;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: placeHolderShimmer;
	animation-name: placeHolderShimmer;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background: var(--PS-COLOR--APP--DARKGRAY);
	background: var(--PS-COLOR--APP);
	background: -webkit-gradient(linear, left top, right top, color-stop(8%, var(--PS-COLOR--APP--GRAY)), color-stop(18%, var(--PS-COLOR--APP--DARKGRAY)), color-stop(33%, var(--PS-COLOR--APP--GRAY)));
	background: -webkit-linear-gradient(left, var(--PS-COLOR--APP--GRAY) 8%, var(--PS-COLOR--APP--DARKGRAY) 18%, var(--PS-COLOR--APP--GRAY) 33%);
	background: linear-gradient(to right, var(--PS-COLOR--APP--GRAY) 8%, var(--PS-COLOR--APP--DARKGRAY) 18%, var(--PS-COLOR--APP--GRAY) 33%);
	-webkit-background-size: 800px 104px;
	background-size: 800px 104px
}

.ps-post__placeholder-mask {
	position: absolute;
	background: var(--PS-COLOR--APP)
}

.ps-post__placeholder-mask--ht,
.ps-post__placeholder-mask--hb,
.ps-post__placeholder-mask--shb {
	top: 0;
	height: 10px;
	left: 40px;
	right: 0
}

.ps-post__placeholder-mask--hl,
.ps-post__placeholder-mask--shl,
.ps-post__placeholder-mask--hr,
.ps-post__placeholder-mask--shr {
	top: 10px;
	height: 8px;
	width: 10px;
	left: 40px
}

.ps-post__placeholder-mask--hb {
	top: 18px;
	height: 6px
}

.ps-post__placeholder-mask--shl,
.ps-post__placeholder-mask--shr {
	top: 24px;
	height: 6px
}

.ps-post__placeholder-mask--hr,
.ps-post__placeholder-mask--shr {
	width: auto;
	left: 300px;
	right: 0
}

.ps-post__placeholder-mask--shr {
	left: 230px
}

.ps-post__placeholder-mask--shb {
	top: 30px;
	height: 10px
}

.ps-post__placeholder-mask--ct,
.ps-post__placeholder-mask--csl,
.ps-post__placeholder-mask--ctl,
.ps-post__placeholder-mask--cse,
.ps-post__placeholder-mask--cte,
.ps-post__placeholder-mask--cfe {
	top: 40px;
	left: 0;
	right: 0;
	height: 6px
}

.ps-post__placeholder-mask--ct {
	height: 20px
}

.ps-post__placeholder-mask--cfe,
.ps-post__placeholder-mask--cse,
.ps-post__placeholder-mask--cte {
	width: auto;
	top: 60px;
	height: 8px;
	left: 380px;
	right: 0
}

.ps-post__placeholder-mask--csl {
	top: 68px
}

.ps-post__placeholder-mask--cse {
	top: 74px;
	left: 420px
}

.ps-post__placeholder-mask--ctl {
	top: 82px
}

.ps-post__placeholder-mask--cte {
	top: 88px;
	left: 300px
}

@-webkit-keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}

	100% {
		background-position: 468px 0
	}
}

.ps-post__background {
	position: relative;
	background-image: url(attr(data-background));
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.ps-postbox .ps-post__background {
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.ps-post__background:before {
	content: " ";
	display: block;
	padding-top: 62.5%
}

.ps-post__background-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: var(--PADD--MD);
	text-align: center;
	overflow: hidden
}

.ps-postbox .ps-post__background-inner {
	top: 70px;
	bottom: 70px
}

@media(max-width: 46.24em) {
	.ps-postbox .ps-post__background-inner {
		top: 20px
	}
}

.ps-post__background-text {
	font-size: 120%;
	word-break: break-word;
	color: attr(data-text-color);
	text-align: center
}

@media(max-width: 61.24em) {
	.ps-post__background-text {
		font-size: calc(4vw - 1px)
	}
}

.ps-post .ps-post__background-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 3%;
	right: 3%;
	font-size: calc(4vw - 1px)
}

@media(min-width: 61.25em) {
	.ps-post .ps-post__background-text {
		font-size: 140%
	}
}

.ps-post__background-text[contentEditable=true] {
	width: 100%;
	outline: none
}

.ps-post__background-text[contentEditable=true]:empty {
	width: auto
}

.ps-post__background-text[contentEditable=true]:empty:before {
	content: attr(data-placeholder);
	color: #fff;
	opacity: .5;
	transition: opacity .2s ease
}

.ps-post__background-text[contentEditable=true]:empty:not(:focus) {
	width: 100%;
	line-height: 10
}

.ps-post__background-text[contentEditable=true]:empty:not(:focus):before {
	opacity: 1
}

.ps-avatar--comment {
	--width: var(--medium)
}

.ps-comment {
	--gap: 30px;
	position: relative;
	display: flex;
	align-items: center;
	padding: var(--PADD) var(--PADD--MD);
	padding-right: var(--gap);
	font-size: 15px;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

@media(min-width: 61.25em) {
	.ps-comment {
		--gap: 50px
	}
}

.ps-comment:first-child {
	border-top: none
}

.ps-comments--nested .ps-comment {
	padding-left: var(--nested-gap);
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-comment__avatar {
	align-self: flex-start
}

.ps-comment__body {
	flex-grow: 2;
	min-width: 0;
	padding-left: var(--PADD)
}

.ps-comment__body p {
	margin-top: 0
}

.ps-comment__body p:last-child {
	margin-bottom: 0
}

.ps-comment__author {
	display: inline;
	font-weight: bold
}

.ps-comment__author .ps-tag__link {
	font-weight: bold;
	color: var(--PS-COLOR--TEXT)
}

@media(min-width: 46.25em) {

	.ps-comment__author .ps-tag__link:hover,
	.ps-comment__author .ps-tag__link:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-comment__content {
	display: inline;
	word-wrap: break-word
}

.ps-comment__content p:first-child {
	display: inline
}

.ps-comment__meta {
	margin-top: var(--PADD--SM);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 61.25em) {
	.ps-comment__meta {
		display: flex
	}
}

.ps-comment__info {
	position: relative
}

.ps-comment__info a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {

	.ps-comment__info a:hover,
	.ps-comment__info a:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-comment__copy {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	margin-left: var(--PADD--SM);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {

	.ps-comment__copy:hover,
	.ps-comment__copy:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

@media(min-width: 61.25em) {
	.ps-comment__copy {
		opacity: 0;
		transition: opacity .2s ease
	}

	.ps-comment:hover .ps-comment__copy {
		opacity: 1
	}
}

@media(max-width: 61.24em) {
	.ps-comment__copy {
		position: static;
		transform: none;
		margin-left: 0
	}
}

.ps-comment__actions {
	position: relative;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	transition: all .2s ease
}

@media(max-width: 61.24em) {
	.ps-comment__actions {
		margin-top: var(--PADD--SM);
		font-size: 110%;
		line-height: 1.6;
		padding-right: var(--PADD)
	}

	.ps-comment__actions .ps-comment__action--like:not(.actaction-like) {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width: 61.25em) {
	.ps-comment__actions {
		display: flex;
		padding-left: var(--PADD)
	}

	.ps-comment:hover .ps-comment__actions {
		padding-right: var(--PADD)
	}
}

.ps-comment__actions-dropdown {
	position: absolute;
	z-index: 30;
	top: 50%;
	transform: translateY(-50%);
	right: var(--PADD);
	--bg--hover: var(--GC-COLOR--APP--GRAY)
}

@media(max-width: 61.24em) {
	.ps-comment__actions-dropdown {
		z-index: 1
	}
}

@media(min-width: 61.25em) {
	.ps-comment__actions-dropdown {
		right: var(--PADD--MD)
	}
}

.ps-comment__actions-dropdown>a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {

	.ps-comment__actions-dropdown>a:hover,
	.ps-comment__actions-dropdown>a:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

@media(min-width: 61.25em) {
	.ps-comment__actions-dropdown .ps-dropdown__toggle {
		opacity: 0;
		transition: opacity .2s ease
	}

	.ps-comment:hover .ps-comment__actions-dropdown .ps-dropdown__toggle {
		opacity: 1
	}
}

.ps-comment__actions-dropdown .ps-dropdown__menu {
	padding-top: var(--PADD);
	padding-bottom: var(--PADD)
}

.ps-comment__actions-dropdown .ps-dropdown__menu>a,
.ps-comment__actions-dropdown .ps-dropdown__menu>button {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	text-align: left
}

.ps-comment__actions-dropdown .ps-dropdown__menu>a:first-child,
.ps-comment__actions-dropdown .ps-dropdown__menu>button:first-child {
	border-top: none
}

@media(min-width: 46.25em) {

	.ps-comment__actions-dropdown .ps-dropdown__menu>a:hover,
	.ps-comment__actions-dropdown .ps-dropdown__menu>a:focus,
	.ps-comment__actions-dropdown .ps-dropdown__menu>a.active,
	.ps-comment__actions-dropdown .ps-dropdown__menu>button:hover,
	.ps-comment__actions-dropdown .ps-dropdown__menu>button:focus,
	.ps-comment__actions-dropdown .ps-dropdown__menu>button.active {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--bg--hover)
	}
}

.ps-comment__actions-dropdown .ps-dropdown__menu>button {
	width: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-comment__actions-dropdown .ps-dropdown__menu i {
	min-width: 24px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-comment__action {
	margin-right: var(--PADD)
}

.ps-comment__action i {
	margin-right: calc(var(--PADD--SM) /2)
}

.ps-comment__action:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-comment__action--like.liked {
	font-weight: bold
}

.ps-comment__action--like.liked i {
	font-weight: bold
}

.ps-comment__action--reply {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {

	.ps-comment__action--reply:hover,
	.ps-comment__action--reply:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-reaction {
	--size: 22px;
	--gap: var(--PADD--SM);
	display: flex;
	align-items: center;
	padding-left: calc(var(--size) + var(--gap));
	height: var(--size);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left
}

.ps-reaction.liked span {
	font-weight: bold
}

.ps-reaction__like {
	--shadow: -2px 0 0 var(--PS-COLOR--APP);
	--size: 18px;
	height: var(--size);
	width: var(--size);
	margin-left: calc(-1 * var(--PADD--SM));
	color: var(--PS-COLOR--TEXT);
	background-repeat: no-repeat;
	background-size: contain;
	filter: url(#drop-shadow);
	-webkit-filter: drop-shadow(var(--shadow));
	-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=-2, OffY=0, Color=" var(--shadow) ")";
	filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=-2, OffY=0, Color=" var(--shadow) ")";
	filter: drop-shadow(var(--shadow))
}

.ps-reaction__like:nth-child(n+6) {
	display: none
}

.ps-activity--narrow .ps-reaction__like:nth-child(n+4) {
	display: none
}

.ps-reactions__dropdown {
	position: absolute;
	left: 0;
	bottom: 90%;
	z-index: 30;
	display: none;
	background-color: var(--PS-COLOR--APP);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	border-radius: var(--BORDER-RADIUS--MD);
	max-width: 100%
}

.ps-reactions__list {
	--icon-size: 24px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%
}

.ps-reactions__list-item {
	padding: var(--PADD) var(--PADD--SM)
}

.ps-reactions__list-item:first-child {
	padding: var(--PADD);
	font-size: var(--icon-size);
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

.ps-reactions__list-item:first-child>a:before {
	left: 0;
	right: 0;
	text-align: center
}

.ps-reactions__list-item:last-child {
	padding: var(--PADD)
}

.ps-reactions__list-item>a {
	display: block;
	min-height: var(--icon-size);
	vertical-align: middle;
	transition: all .2s ease;
	padding-left: var(--icon-size)
}

.ps-reactions__list-item:hover>a {
	z-index: 1;
	transform: scale(1.5, 1.5) translate(0, -4px)
}

.ps-reactions__list-item>a[class^=ps-reaction-emoticon] {
	background-position: center center;
	background-size: contain
}

.ps-reactions__list--selected {
	padding-right: calc(var(--icon-size) + var(--PADD--MD))
}

.ps-reactions__list-item--delete {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	border-left: 1px solid var(--DIVIDER--LIGHT)
}

.ps-reactions__list-item--delete>a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-reactions__list-item--delete>a>i {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	font-size: var(--icon-size)
}

@media(min-width: 46.25em) {
	.ps-reactions__list-item--delete>a:hover {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-reactions__list-item--delete:hover>a {
	transform: none
}

.ps-reactions__likes {
	position: relative;
	display: flex;
	align-items: center;
	padding: var(--PADD) var(--PADD--MD);
	padding-right: var(--PADD--XL)
}

.ps-reactions__likes>a {
	margin-left: var(--PADD--SM);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {
	.ps-reactions__likes>a:hover {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-post__footer>.ps-reactions__likes {
	margin-left: 0;
	margin-right: 0;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-post__actions-inner .ps-reactions__likes {
	order: 1;
	padding: var(--PADD--SM) var(--PADD);
	font-size: 80%;
	background-color: var(--bg);
	border: 1px solid var(--DIVIDER--LIGHT);
	border-radius: var(--BORDER-RADIUS--MD)
}

@media(max-width: 46.24em) {
	.ps-post__actions-inner .ps-reactions__likes {
		margin-right: auto;
		max-width: 135px
	}
}

.ps-post__actions-inner .ps-reactions__likes:before,
.ps-post__actions-inner .ps-reactions__likes:after {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 100%;
	transform: translateY(-50%);
	width: 0;
	height: 0
}

.ps-post__actions-inner .ps-reactions__likes:before {
	border-top: 8px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid var(--DIVIDER--LIGHT);
	border-bottom: 8px solid transparent
}

.ps-post__actions-inner .ps-reactions__likes:after {
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid var(--bg);
	border-bottom: 7px solid transparent
}

@media(max-width: 46.24em) {
	.ps-post__actions-inner .ps-reactions__likes.ps-reactions__likes--open {
		max-width: unset
	}
}

.ps-reactions__likes--open {
	position: absolute;
	z-index: 1;
	left: var(--PADD--MD);
	right: var(--PADD--MD);
	margin: 0;
	padding: var(--PADD);
	text-align: left;
	padding-right: var(--PADD--XL) !important;
	box-shadow: var(--BOX-SHADOW--MD)
}

.ps-post__footer>.ps-reactions__likes--open {
	position: relative;
	left: 0;
	right: 0
}

.ps-reactions__likes--hide {
	display: none
}

.ps-reactions__likes-close {
	position: absolute !important;
	top: 50%;
	right: calc(-1 * var(--PADD--SM));
	transform: translateY(-50%);
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP);
	border: 1px solid var(--DIVIDER--LIGHT);
	box-shadow: var(--BOX-SHADOW--MD);
	border-radius: 100%
}

@media(min-width: 61.25em) {
	.ps-reactions__likes-close {
		width: 30px;
		height: 30px;
		line-height: 30px
	}
}

.ps-reactions__likes-close:before,
.ps-reactions__likes-close:after {
	line-height: var(--PS-LINE-HEIGHT)
}

@media(min-width: 46.25em) {

	.ps-reactions__likes-close:hover,
	.ps-reactions__likes-close:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-reactions__likes-list {
	width: 100%;
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-reactions__likes-list-item .ps-reaction__like {
	margin: 0;
	padding-left: var(--PADD--MD);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-reactions__likes-list-item .ps-reaction__like.ps-reaction-emoticon-0:before {
	color: var(--PS-COLOR--TEXT);
	text-align: left
}

.ps-reaction-emoticon-0 {
	position: relative;
	background: none !important
}

.ps-reaction-emoticon-0:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	display: block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.ps-reaction-emoticon-0.liked:before {
	font-weight: bold
}

.ps-reactions__likes .ps-reaction-emoticon-0:before {
	left: 0;
	right: 0;
	font-weight: bold;
	text-align: center
}

.ps-notifications--notifs {
	max-height: 300px;
	overflow-y: auto
}

.ps-notifs {
	--gap: var(--PADD);
	--bubble-bg: var(--PS-COLOR--WARNING);
	--bubble-color: #fff;
	--bubble-font-size: 10px;
	display: flex
}

.ps-notif {
	margin-right: var(--gap)
}

.ps-notif:last-child {
	margin-left: 0;
	margin-right: 0
}

@media(min-width: 61.25em) {
	.ps-notif {
		position: relative
	}
}

.ps-notif__toggle {
	display: block;
	padding: var(--PADD--SM);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-notif__toggle:hover,
.ps-notif__toggle:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-notif__box {
	position: absolute;
	z-index: 100;
	top: 100%;
	right: 0;
	display: none;
	width: 400px;
	font-size: var(--PS-FONT-SIZE);
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--MD)
}

#wp-toolbar .ps-notif__box {
	position: absolute !important;
	z-index: 100 !important;
	top: 100% !important;
	right: 0 !important;
	width: 400px !important
}

@media(max-width: 61.24em) {
	.ps-notif__box {
		left: 0 !important;
		right: 0 !important;
		width: 100%
	}
}

.ps-notif__box-header {
	display: flex;
	justify-content: space-between;
	font-size: 70%;
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-notif__box-title {
	padding: var(--PADD--SM) var(--PADD);
	font-weight: bold
}

.ps-notif__box-actions {
	padding: var(--PADD--SM) var(--PADD)
}

.ps-notif__box-header .ps-notif__box-actions a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {

	.ps-notif__box-header .ps-notif__box-actions a:hover,
	.ps-notif__box-header .ps-notif__box-actions a:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-notif__bubble {
	position: absolute;
	top: calc(-1 * var(--PADD--SM));
	padding: 2px 3px;
	font-size: var(--bubble-font-size);
	line-height: 1;
	color: var(--bubble-color);
	background-color: var(--bubble-bg);
	border-radius: var(--BORDER-RADIUS--SM);
	right: 50%;
	transform: translateX(var(--PADD--MD))
}

.ps-notif__bubble:empty {
	display: none;
	padding: 0
}

.ps-notifs__error {
	margin-bottom: var(--PADD);
	padding: var(--PADD);
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	text-align: center
}

.ps-notifs__error:last-child {
	margin-bottom: 0
}

.ps-notif__box-footer {
	display: flex;
	padding: var(--PADD--SM);
	font-size: 80%
}

.ps-notif__box .ps-notif__box-footer a {
	flex-grow: 1;
	display: block;
	padding: var(--PADD);
	color: var(--PS-COLOR--TEXT);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	border-radius: var(--BORDER-RADIUS);
	margin-right: var(--PADD--SM);
	text-align: center
}

.ps-notif__box .ps-notif__box-footer a:hover,
.ps-notif__box .ps-notif__box-footer a:focus {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--DIVIDER--LIGHT);
	box-shadow: none
}

.ps-notif__box .ps-notif__box-footer a:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-notif--friends {
	order: 1
}

.ps-notif--messages {
	order: 2
}

.ps-notif--general {
	order: 3
}

@keyframes pulse {
	0% {
		transform: scale(0.83)
	}

	80%,
	100% {
		opacity: 0
	}
}

@keyframes pulse-dot {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.2)
	}

	100% {
		transform: scale(1)
	}
}

.ps-online {
	--size: 14px;
	--online-color: var(--COLOR--ONLINE);
	position: absolute !important;
	z-index: 1;
	right: 0;
	bottom: 0;
	width: var(--size);
	height: var(--size);
	border-radius: 100%
}

.ps-online__inner {
	position: absolute;
	top: 3px;
	right: 3px
}

.ps-online__inner:before {
	content: "";
	position: relative;
	display: block;
	width: calc(2 * var(--size));
	height: calc(2 * var(--size));
	box-sizing: border-box;
	margin-left: calc(-0.5 * var(--size));
	margin-top: calc(-0.5 * var(--size));
	border-radius: 100%;
	background-color: var(--online-color);
	animation: pulse 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite
}

.ps-online__inner:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: var(--size);
	height: var(--size);
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0 0 6px rgba(0, 0, 0, .3);
	animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite
}

.ps-online--static {
	background-color: var(--online-color)
}

.ps-online--static .ps-online__inner {
	display: none
}

.ps-online--md {
	--size: 16px
}

.ps-avatar--online {
	--online-color: #45d927;
	--online-color--light: #45d92780
}

.ps-avatar--online>img {
	box-shadow: 0 0 0 2px var(--online-color);
	animation: pulse-ring 1.25s infinite;
	transition: all .2s ease
}

@keyframes pulse-ring {
	0% {
		box-shadow: 0 0 0 2px var(--online-color)
	}

	50% {
		box-shadow: 0 0 0 2px var(--online-color--light)
	}

	100% {
		box-shadow: 0 0 0 2px var(--online-color)
	}
}

.ps-avatar--focus {
	--width: var(--large);
	position: absolute;
	z-index: 20;
	bottom: -20px
}

.ps-avatar--focus img {
	width: 100%;
	border: none
}

@media(min-width: 46.25em) {
	.ps-avatar--focus:hover a {
		opacity: 1
	}
}

@media(max-width: 61.24em) {
	.ps-avatar--focus {
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width: 61.25em) {
	.ps-avatar--focus {
		--width: var(--c-ps-profile-avatar-size);
		left: var(--PADD--MD);
		bottom: -60px
	}

	.ps-focus--centered .ps-avatar--focus {
		left: 0 !important;
		right: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
		bottom: 70px
	}
}

.ps-online--focus {
	--size: 16px;
	width: calc(var(--size) + 4.5px);
	height: calc(var(--size) + 4.5px);
	line-height: calc(var(--size) + 4.5px);
	text-align: center;
	border-radius: 100%;
	right: 0;
	bottom: 0
}

@media(min-width: 61.25em) {
	.ps-online--focus {
		right: var(--PADD);
		bottom: var(--PADD)
	}
}

.ps-focus {
	--cover-span: calc(var(--c-ps-profile-avatar-size) + 40px);
	--like-span: 100px;
	--radius: var(--BORDER-RADIUS--XL);
	--height: var(--c-ps-profile-cover-height);
	--height--mobile: 40%;
	margin-bottom: var(--PADD--MD);
	box-shadow: var(--BOX-SHADOW--HARD);
	border-radius: var(--radius)
}

.ps-focus__avatar {
	--bg: var(--PS-COLOR--APP);
	--box-shadow: 0 0 0 5px var(--PS-COLOR--APP), inset 0 0 0 5px var(--PS-COLOR--APP);
	--color--icon: #fff
}

@media(min-width: 61.25em) {
	.ps-focus__avatar {
		--bg: rgba(0, 0, 0, .45);
		--bg--hover: rgba(0, 0, 0, .65)
	}
}

.ps-focus__avatar-change-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer
}

@media(min-width: 61.25em) {
	.ps-focus__avatar-change-wrapper {
		border-radius: 100%;
		overflow: hidden
	}
}

.ps-focus__avatar-change {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	padding: var(--PADD);
	color: var(--color--icon);
	text-shadow: 0 0 5px rgba(0, 0, 0, .65);
	text-align: center;
	background-color: var(--bg);
	opacity: 0;
	transition: all .2s ease
}

@media(min-width: 46.25em) {

	.ps-focus__avatar-change:hover,
	.ps-focus__avatar-change:focus {
		color: var(--color--icon);
		background-color: var(--bg--hover)
	}
}

@media(max-width: 61.24em) {
	.ps-focus__avatar-change {
		width: 38px;
		height: 38px;
		padding: 0;
		line-height: 38px;
		text-shadow: none;
		color: var(--PS-COLOR--TEXT--LIGHT);
		border-radius: 100%;
		box-shadow: var(--BOX-SHADOW);
		opacity: 1
	}

	.ps-focus__avatar-change:hover,
	.ps-focus__avatar-change:focus {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--bg)
	}
}

@media(min-width: 61.25em) {
	.ps-focus__avatar-change {
		top: 50%;
		left: 0;
		right: 0;
		bottom: 0
	}
}

.ps-focus__avatar-change>span {
	display: block;
	font-size: 80%
}

@media(max-width: 61.24em) {
	.ps-focus__avatar-change>span {
		display: none
	}
}

.ps-focus__avatar-change>i {
	font-size: 100%
}

@supports(background: -webkit-canvas(squares)) {
	.ps-focus__avatar-change {
		transition: none
	}
}

.ps-focus__cover {
	position: relative;
	z-index: 60;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.ps-focus__cover:before {
	content: " ";
	display: block;
	padding-top: var(--height);
	min-height: calc(var(--c-ps-profile-avatar-size) + 100px)
}

@media(min-width: 61.25em) {
	.ps-focus--small .ps-focus__cover:before {
		padding-top: calc(var(--height) - 10%)
	}
}

@media(max-width: 61.24em) {
	.ps-focus__cover:before {
		min-height: calc(min(100px, var(--c-ps-group-focus-avatar-size)) + 20px)
	}
}

.ps-profile .ps-focus__cover:before {
	padding-top: max(var(--height--mobile), var(--height))
}

.ps-focus__cover-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.ps-focus__cover-image>img {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%
}

.ps-focus-cover-edit .ps-focus__cover-image {
	z-index: 10
}

.ps-focus__cover-image--mobile {
	display: none
}

.ps-focus__reposition {
	position: absolute;
	z-index: 20;
	top: var(--PADD--MD);
	right: var(--PADD--MD)
}

.ps-focus__reposition-actions {
	font-size: 80%
}

.ps-focus__reposition-action {
	display: inline-block;
	padding: var(--PADD--SM) var(--PADD);
	color: #fff;
	background-color: rgba(0, 0, 0, .65);
	border-radius: var(--BORDER-RADIUS);
	cursor: pointer
}

@media(min-width: 46.25em) {

	.ps-focus__reposition-action:hover,
	.ps-focus__reposition-action:focus {
		color: #fff;
		background-color: rgba(0, 0, 0, .8)
	}
}

.ps-focus__options {
	--color--icon: #fff;
	position: absolute;
	top: var(--PADD);
	transition: opacity .2s ease;
	right: var(--PADD)
}

.ps-focus__options a {
	color: var(--color--icon);
	text-shadow: 0 0 5px rgba(0, 0, 0, .65)
}

@media(min-width: 46.25em) {

	.ps-focus__options a:hover,
	.ps-focus__options a:focus {
		color: var(--color--icon)
	}
}

@media(min-width: 61.25em) {
	.ps-focus__options {
		top: var(--PADD--MD);
		right: var(--PADD--MD);
		opacity: 0
	}
}

.ps-focus__cover:hover .ps-focus__options {
	opacity: 1
}

.ps-focus__options-toggle {
	display: flex;
	align-items: center;
	padding: var(--PADD--SM) var(--PADD);
	color: #fff;
	background-color: rgba(0, 0, 0, .65);
	border-radius: var(--BORDER-RADIUS)
}

.ps-focus__options-toggle>span {
	font-size: 80%
}

@media(max-width: 61.24em) {
	.ps-focus__options-toggle>span {
		display: none
	}
}

@media(min-width: 61.25em) {
	.ps-focus__options-toggle>i {
		margin-left: var(--PADD)
	}
}

.ps-focus__options-menu {
	position: absolute;
	top: 135%;
	right: 0;
	display: none;
	width: 150px;
	font-size: 80%;
	background-color: rgba(0, 0, 0, .8);
	border-radius: var(--BORDER-RADIUS--MD);
	z-index: 21
}

.ps-focus__options-menu>a {
	display: block;
	padding: var(--PADD);
	color: rgba(255, 255, 255, .8);
	border-bottom: 1px solid rgba(255, 255, 255, .05)
}

@media(min-width: 46.25em) {

	.ps-focus__options-menu>a:hover,
	.ps-focus__options-menu>a:focus {
		color: #fff
	}
}

.ps-focus__options-menu>a:last-child {
	border-bottom: none
}

.ps-focus__options-menu:before {
	content: " ";
	position: absolute;
	left: var(--PADD--MD);
	bottom: 100%;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid rgba(0, 0, 0, .8)
}

.ps-focus__cover-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	padding: var(--PADD--MD);
	padding-left: var(--cover-span);
	background: #000;
	background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
	background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%)
}

.ps-focus--centered .ps-focus__cover-inner {
	padding: var(--PADD--MD);
	justify-content: center
}

.ps-focus__cover-actions {
	display: flex;
	font-size: 80%
}

@media(max-width: 61.24em) {
	.ps-focus__cover-actions {
		display: none
	}
}

.ps-focus__actions .ps-focus__cover-action {
	display: inline-block;
	margin-right: var(--PADD--SM);
	padding: var(--PADD) var(--PADD--MD);
	font-size: 90%;
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-focus__actions .ps-focus__cover-action.ps-member__action--add {
	color: #fff;
	background-color: var(--PS-COLOR--PRIMARY)
}

.ps-focus__actions .ps-focus__cover-action.ps-member__action--add:hover {
	color: #fff;
	background-color: var(--PS-COLOR--PRIMARY--DARK)
}

.ps-focus__actions .ps-focus__cover-action:last-child {
	margin: 0
}

@media(max-width: 61.24em) {
	.ps-focus__actions .ps-focus__cover-action {
		flex-grow: 1
	}
}

.ps-focus__cover-actions .ps-focus__cover-action {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	display: block;
	margin-right: var(--PADD--SM);
	padding: var(--PADD--SM) var(--PADD);
	color: #fff;
	background-color: rgba(0, 0, 0, .65);
	border-radius: var(--BORDER-RADIUS);
	cursor: pointer
}

@media(min-width: 46.25em) {

	.ps-focus__cover-actions .ps-focus__cover-action:hover,
	.ps-focus__cover-actions .ps-focus__cover-action:focus {
		color: #fff;
		background-color: rgba(0, 0, 0, .8)
	}
}

.ps-focus__cover-actions .ps-focus__cover-action:last-child {
	margin: 0
}

.ps-focus__mobile-actions .ps-focus__cover-action {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	--padd: var(--PADD) var(--PADD--MD);
	--font-size: var(--PS-FONT-SIZE);
	--line-height: var(--PS-LINE-HEIGHT);
	--bg: var(--PS-COLOR--APP--GRAY);
	--color: var(--PS-COLOR--TEXT);
	--bg--hover: var(--PS-COLOR--APP--DARKGRAY);
	--color--hover: var(--PS-COLOR--TEXT);
	--radius: var(--BORDER-RADIUS--MD);
	--border: var(--DIVIDER--LIGHTEN);
	display: inline-block;
	margin: 0;
	padding: var(--padd);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--color);
	background-color: var(--bg);
	border: none;
	border-radius: var(--radius);
	outline: none;
	box-shadow: inset 0 0 0 1px var(--border);
	text-decoration: none;
	cursor: pointer;
	--bg: var(--PS-COLOR--APP);
	--bg--hover: var(--PS-COLOR--APP--GRAY);
	--border: var(--DIVIDER--LIGHT);
	--color: var(--PS-COLOR--TEXT--LIGHT);
	--color--hover: var(--PS-COLOR--TEXT);
	--font-size: 80%;
	--line-height: 1.2;
	--padd: var(--PADD--SM) var(--PADD);
	--radius: var(--BORDER-RADIUS);
	margin-right: var(--PADD--SM);
	font-size: 90%
}

.ps-focus__mobile-actions .ps-focus__cover-action:focus,
.ps-focus__mobile-actions .ps-focus__cover-action .active {
	color: var(--color--hover);
	background-color: var(--bg--hover)
}

@media(min-width: 46.25em) {

	.ps-focus__mobile-actions .ps-focus__cover-action:hover,
	.ps-focus__mobile-actions .ps-focus__cover-action:focus,
	.ps-focus__mobile-actions .ps-focus__cover-action .active {
		color: var(--color--hover);
		background-color: var(--bg--hover)
	}
}

.ps-focus__mobile-actions .ps-focus__cover-action:disabled,
.ps-focus__mobile-actions .ps-focus__cover-action.ps-btn--disabled {
	color: var(--color);
	background-color: var(--bg);
	opacity: .5;
	cursor: not-allowed
}

.ps-focus__mobile-actions .ps-focus__cover-action>i:first-child+span {
	margin-left: var(--PADD--SM)
}

.ps-focus__mobile-actions .ps-focus__cover-action>i:last-child+span {
	margin-right: var(--PADD--SM)
}

.ps-focus__footer {
	position: relative
}

.ps-focus__info {
	position: relative;
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP)
}

.ps-focus--group .ps-focus__info {
	--like-span: var(--PADD--MD)
}

.ps-focus--centered .ps-focus__info {
	--cover-span: var(--like-span);
	text-align: center
}

@media(max-width: 61.24em) {
	.ps-focus__info {
		padding-top: var(--PADD--XL);
		text-align: center
	}
}

@media(min-width: 61.25em) {
	.ps-focus__info {
		padding-left: var(--cover-span);
		padding-right: var(--like-span)
	}
}

.ps-focus__details {
	--color: var(--PS-COLOR--TEXT--LIGHT);
	--color--hover: var(--PS-COLOR--TEXT);
	margin-top: var(--PADD--SM)
}

.ps-focus--group .ps-focus__details {
	margin-top: var(--PADD)
}

.ps-focus__details>span,
.ps-focus__details>a {
	margin-right: var(--PADD)
}

.ps-focus__details>span i,
.ps-focus__details>a i {
	color: var(--color)
}

.ps-focus__details>span:last-child,
.ps-focus__details>a:last-child {
	margin: 0
}

.ps-focus__details i {
	color: var(--color)
}

.ps-focus__details>a {
	color: var(--color--hover)
}

@media(min-width: 46.25em) {

	.ps-focus__details>a:hover,
	.ps-focus__details>a:focus {
		color: var(--color--hover)
	}

	.ps-focus__details>a:hover i,
	.ps-focus__details>a:hover strong,
	.ps-focus__details>a:focus i,
	.ps-focus__details>a:focus strong {
		color: var(--color--hover)
	}
}

.ps-focus__detail {
	display: inline-block;
	font-size: 80%;
	margin-right: var(--PADD)
}

.ps-focus__detail i {
	margin-right: var(--PADD--SM)
}

.ps-focus__detail strong {
	margin-right: var(--PADD--XS)
}

.ps-focus__detail .ps-tip:hover {
	z-index: var(--tip-z)
}

.ps-focus__title {
	font-size: 110%
}

@media(max-width: 61.24em) {
	.ps-focus__title {
		margin-top: var(--PADD)
	}
}

@media(min-width: 61.25em) {
	.ps-focus__title {
		font-size: 120%
	}
}

.ps-focus__name {
	font-weight: bold
}

.ps-focus__desc {
	display: none;
	margin-top: var(--PADD);
	font-size: 90%;
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-focus__desc--open {
	display: block
}

.ps-focus__desc-details {
	margin-top: var(--PADD--SM);
	font-size: 90%
}

.ps-focus__desc-details>a {
	position: relative
}

.ps-focus__desc-details>a:after {
	content: " / ";
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.ps-focus__desc-details>a:last-child:after {
	display: none
}

.ps-focus__desc-toggle {
	position: absolute;
	top: var(--PADD--MD);
	right: var(--PADD--MD);
	color: var(--PS-COLOR--TEXT--LIGHTEN);
	cursor: pointer
}

@media(min-width: 46.25em) {
	.ps-focus__desc-toggle:hover {
		color: var(--PS-COLOR--TEXT--LIGHT)
	}
}

.ps-focus__desc-toggle.ps-tip:hover {
	z-index: 80
}

@media(max-width: 61.24em) {
	.ps-focus__like {
		display: inline-block;
		font-size: 80%;
		margin-right: var(--PADD)
	}

	.ps-focus__like i {
		margin-right: var(--PADD--SM)
	}

	.ps-focus__like strong {
		margin-right: var(--PADD--XS)
	}
}

@media(min-width: 61.25em) {
	.ps-focus__like {
		position: absolute;
		top: var(--PADD--MD);
		font-size: 100%;
		line-height: var(--PS-LINE-HEIGHT);
		text-align: center;
		right: var(--PADD--MD)
	}

	.ps-focus__like span {
		display: block;
		margin-top: var(--PADD--SM);
		font-size: 80%;
		font-weight: normal;
		color: var(--color)
	}

	.ps-focus__like strong {
		font-weight: normal;
		margin-right: var(--PADD--SM)
	}

	.ps-focus__like strong:empty {
		display: none
	}

	.ps-focus__like:hover span {
		color: var(--color--hover)
	}
}

.ps-focus__like--liked {
	--color: var(--PS-COLOR--PRIMARY);
	--color--hover: var(--PS-COLOR--PRIMARY);
	color: var(--color)
}

@media(min-width: 61.25em) {
	.ps-focus__like--liked>span {
		font-weight: bold
	}

	.ps-focus__like--liked>span>strong {
		font-weight: bold
	}
}

.ps-focus__actions {
	margin-top: var(--PADD)
}

.ps-focus__actions:empty {
	display: none
}

@media(max-width: 61.24em) {
	.ps-focus__actions {
		display: flex;
		flex-wrap: wrap
	}
}

.ps-focus__mobile-actions {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-top: var(--PADD--MD)
}

.ps-focus__mobile-actions .ps-dropdown {
	position: static
}

@media(max-width: 61.24em) {
	.ps-focus__mobile-actions .ps-dropdown__menu {
		--width: 100%;
		left: 0;
		right: 0;
		transform: none
	}
}

.ps-focus__mobile-actions>* {
	flex-grow: 1
}

.ps-focus__mobile-actions>span>a {
	width: 100%
}

@media(min-width: 61.25em) {
	.ps-focus__mobile-actions {
		display: none
	}
}

.ps-focus__mobile-actions:empty {
	display: none
}

.ps-focus__mobile-actions .ps-focus__cover-action {
	margin-top: var(--PADD--SM)
}

.ps-focus__menu {
	--color-indicator: var(--PS-COLOR--PRIMARY--LIGHT);
	position: relative;
	background-color: var(--PS-COLOR--APP);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	border-bottom-left-radius: var(--radius);
	border-bottom-right-radius: var(--radius)
}

@media(max-width: 46.24em) {
	.ps-focus__menu {
		height: 56px;
		overflow: hidden;
		-webkit-overflow-scrolling: touch
	}
}

.ps-focus__menu-shadow {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	width: 1px;
	display: none;
	box-shadow: 0 0 15px 5px rgba(0, 0, 0, .5)
}

.ps-focus__menu-shadow--left {
	left: -1px
}

.ps-focus__menu-shadow--right {
	right: -1px
}

.ps-focus__menu-inner {
	display: flex;
	font-size: 90%
}

@media(max-width: 46.24em) {
	.ps-focus__menu-inner {
		height: 100px;
		overflow: auto;
		overflow-x: auto;
		overflow-y: hidden;
		width: 100%
	}

	.ps-focus__menu-inner::-webkit-scrollbar {
		width: 0px;
		background: transparent
	}
}

.ps-focus__menu-item {
	flex-grow: 1;
	padding: var(--PADD) var(--PADD--MD);
	text-align: center;
	color: var(--PS-COLOR--TEXT--LIGHT);
	white-space: nowrap;
	border-left: 1px solid var(--DIVIDER--LIGHT)
}

.ps-focus__menu-item>i {
	margin-right: var(--PADD--SM)
}

.ps-dropdown__menu .ps-focus__menu-item>i {
	margin: 0
}

.ps-focus__menu-item:first-child {
	border: none
}

@media(min-width: 46.25em) {

	.ps-focus__menu-item:hover,
	.ps-focus__menu-item:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-focus__menu-item>a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {

	.ps-focus__menu-item>a:hover,
	.ps-focus__menu-item>a:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

@media(max-width: 46.24em) {
	.ps-focus__menu-item {
		font-size: 90%
	}

	.ps-focus__menu-item>i {
		display: block;
		margin: 0;
		margin-bottom: var(--PADD--SM)
	}
}

.ps-focus__menu-item--active {
	position: relative;
	color: var(--PS-COLOR--TEXT)
}

.ps-focus__menu-item--active:after {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -3px;
	display: block;
	width: 24px;
	height: 8px;
	margin-left: auto;
	margin-right: auto;
	background-color: var(--color-indicator);
	border: 2px solid var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS);
	box-shadow: var(--BOX-SHADOW)
}

@media(max-width: 61.24em) {
	.ps-focus__menu-item--active:after {
		top: -4px;
		bottom: auto
	}
}

.ps-focus__menu-more .ps-dropdown__menu {
	top: 100%;
	z-index: 75;
	left: auto;
	right: 0
}

.ps-focus__menu-more .ps-dropdown__menu .ps-focus__menu-item {
	border-left: none;
	border-right: none
}

.ps-focus__menu-more .ps-focus__menu-item--active:after {
	display: none
}

.ps-member__action--cannot-add:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-avatar--member {
	--width: var(--large);
	position: relative;
	width: auto;
	z-index: 2
}

.ps-avatar--member img {
	box-shadow: 0 0 0 4px var(--PS-COLOR--APP), 0 0 0 6px var(--DIVIDER);
	border: none
}

.ps-member {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-width: 0;
	text-align: center;
	background-color: var(--PS-COLOR--APP);
	box-shadow: var(--BOX-SHADOW--HARD);
	border-radius: var(--BORDER-RADIUS--MD);
	transition: box-shadow .2s ease
}

.ps-member:hover {
	box-shadow: var(--BOX-SHADOW--MD)
}

@media(max-width: 61.24em) {
	.ps-member {
		margin-bottom: var(--PADD--MD)
	}
}

.ps-member__inner .ps-member__cover {
	position: absolute;
	z-index: 1;
	display: block;
	height: 140px;
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP--LIGHTGRAY);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	top: 0;
	left: 0;
	right: 0
}

.ps-member__header {
	position: relative;
	padding: var(--PADD--MD) 50px
}

.ps-member__option {
	position: absolute;
	top: 50%;
	z-index: 30;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: var(--PS-COLOR--TEXT--LIGHT);
	box-shadow: 0 0 0 1px var(--DIVIDER--LIGHT);
	border-radius: var(--BORDER-RADIUS--AVATAR);
	transition: all .2s ease;
	background-color: var(--PS-COLOR--APP--GRAY);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
	left: var(--PADD--MD)
}

.ps-member__option .ps-dropdown__toggle {
	display: block;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {

	.ps-member__option .ps-dropdown__toggle:hover,
	.ps-member__option .ps-dropdown__toggle:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

@media(min-width: 61.25em) {
	.ps-member__option {
		opacity: 0
	}
}

.ps-member__option:last-child {
	left: auto;
	right: var(--PADD--MD)
}

.ps-member:hover .ps-member__option {
	opacity: 1
}

.ps-member__option:hover,
.ps-member__option:focus {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY);
	opacity: 1
}

.ps-member__option .ps-dropdown__menu {
	text-align: left
}

.ps-member__body {
	padding: var(--PADD--MD);
	padding-top: 0
}

.ps-member__name {
	margin-bottom: var(--PADD);
	margin-top: var(--PADD--MD)
}

.ps-member__name a {
	color: var(--PS-COLOR--TEXT)
}

.ps-member__name a:hover,
.ps-member__name a:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-member__desc {
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-member__desc p {
	margin: 0
}

.ps-member__role {
	display: inline-block;
	padding: var(--PADD--SM) var(--PADD);
	font-size: 80%;
	color: var(--PS-COLOR--PRIMARY);
	background-color: var(--PS-COLOR--PRIMARY--ULTRALIGHT);
	border-radius: var(--BORDER-RADIUS)
}

.ps-member__role>i {
	margin-right: var(--PADD--SM)
}

.ps-member__role:empty {
	display: none
}

.ps-member__buttons {
	display: flex;
	justify-content: center
}

.ps-member__buttons .ps-member__action {
	margin-top: var(--PADD);
	margin-right: var(--PADD--SM);
	padding: var(--PADD) var(--PADD--MD);
	font-size: 80%;
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-member__buttons .ps-member__action:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-member__actions {
	position: relative;
	display: flex;
	font-size: 80%;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-member__actions .ps-member__action {
	display: block;
	flex-grow: 1;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP);
	border: none;
	outline: none;
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

@media(min-width: 46.25em) {
	.ps-member__actions .ps-member__action:hover {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-member__actions .ps-member__action:first-child {
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-member__actions .ps-member__action:last-child {
	border: none;
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.ps-member__action:before {
	margin-right: var(--PADD--SM)
}

.ps-member--pending .ps-member__action:before {
	display: none
}

.ps-member__action>i {
	margin-right: var(--PADD--SM)
}

.ps-member__action--add:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-member__actions .ps-member__action--unfriend {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-member__action--unfriend:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-member__action--unfriend:hover:before {
	content: ""
}

.ps-member__actions .ps-member__action--cancel {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-member__action--cancel:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-member__action--cancel:hover:before {
	content: ""
}

.ps-member__action--accept {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-member__action--accept:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-member__action--accept:hover:before {
	content: ""
}

.ps-member__action--reject {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-member__action--reject:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-member__action--reject:hover:before {
	content: ""
}

.ps-member__action--follow:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.ps-member__action--following {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-member__action--following:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-member__action--following:hover:before {
	content: ""
}

.ps-member__action--message:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.ps-member__action--message>i {
	display: none
}

.ps-tip {
	--tip-bg: rgba(0, 0, 0, .8);
	--tip-text-color: #fff;
	--tip-font-size: 12px;
	--tip-z: 50;
	position: relative;
	z-index: 1;
	font-family: var(--PS-FONT-FAMILY)
}

.ps-tip:after {
	content: attr(aria-label);
	display: none;
	position: absolute;
	z-index: var(--tip-z);
	left: 50%;
	right: auto;
	transform: translateX(-50%);
	bottom: 99%;
	padding: var(--PADD--SM) var(--PADD);
	font-size: var(--tip-font-size);
	font-weight: normal;
	color: var(--tip-text-color);
	background-color: var(--tip-bg);
	border-radius: var(--BORDER-RADIUS)
}

.ps-tip:before {
	font-family: "Font Awesome 5 Free"
}

.ps-tip:hover:after {
	display: block
}

.ps-tip:hover.ps-tip--arrow:before {
	display: block
}

.ps-tip a {
	color: var(--tip-text-color);
	text-decoration: underline
}

.ps-tip a:hover {
	color: var(--tip-text-color);
	text-decoration: underline
}

.ps-tip--arrow {
	--arrow-size: 6px
}

.ps-tip--arrow:before {
	content: " ";
	position: absolute;
	z-index: var(--tip-z);
	left: 50%;
	right: auto;
	transform: translateX(-50%) translateY(var(--arrow-size));
	bottom: 100%;
	display: none;
	width: 0;
	height: 0;
	border-top: var(--arrow-size) solid var(--tip-bg);
	border-left: var(--arrow-size) solid transparent;
	border-right: var(--arrow-size) solid transparent
}

.ps-tip--left:after {
	left: 0;
	right: auto;
	transform: none
}

.ps-tip--right:after {
	left: auto;
	right: 0;
	transform: none
}

.ps-tip--bottom:after {
	top: 99%;
	bottom: auto
}

.ps-tip--bottom:before {
	display: none !important
}

.ps-tip--md:after {
	width: 200px
}

.ps-tip--inline {
	white-space: nowrap
}

.ps-tip--absolute {
	position: absolute
}

.ps-post--lightbox {
	margin-bottom: 0;
	border-radius: 0
}

.ps-lightbox {
	--sidebar-width: 400px;
	position: fixed;
	z-index: 100000;
	top: 0;
	left: 0;
	width: 100%;
	width: 100vw;
	height: 100%;
	font-family: var(--PS-FONT-FAMILY);
	background-color: rgba(0, 0, 0, .8);
	box-sizing: border-box
}

.ps-lightbox * {
	box-sizing: border-box
}

.ps-lightbox--open {
	overflow: hidden
}

.ps-lightbox--comments {
	--preview-height: 120px
}

.ps-lightbox--comments .ps-lightbox__side {
	top: var(--preview-height)
}

.ps-lightbox--comments .ps-lightbox__view {
	padding-top: 0;
	height: var(--preview-height)
}

.ps-lightbox--comments .ps-lightbox__actions,
.ps-lightbox--comments .ps-lightbox__object-actions {
	display: none
}

.ps-lightbox--comments .ps-lightbox__nav {
	top: 0;
	transform: none;
	height: 100%;
	opacity: 1;
	font-size: 30px
}

.ps-lightbox--comments .ps-lightbox__nav--left {
	left: 0
}

.ps-lightbox--comments .ps-lightbox__nav--right {
	right: 0
}

.ps-lightbox__inner {
	width: 100%;
	height: 100%
}

@media(min-width: 61.25em) {
	.ps-lightbox__inner {
		padding: 40px 100px
	}
}

.ps-lightbox__inner:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.ps-lightbox-simple .ps-lightbox__inner {
	display: flex;
	align-items: center
}

.ps-lightbox__container {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	background-color: #000;
	vertical-align: middle
}

@media(max-width: 61.24em) {
	.ps-lightbox__container {
		overflow: auto
	}
}

.ps-lightbox-simple .ps-lightbox__container {
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: auto;
	height: auto;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}

.ps-lightbox__view {
	position: relative;
	z-index: 5;
	height: 100%;
	padding-top: 37px;
	vertical-align: middle;
	overflow: hidden
}

@media(min-width: 61.25em) {
	.ps-lightbox__view {
		margin-right: var(--sidebar-width);
		padding-top: 0
	}

	.ps-lightbox-simple .ps-lightbox__view {
		margin-left: 0;
		margin-right: 0
	}
}

.ps-lightbox__object {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center
}

.ps-lightbox__object>* {
	margin: 0;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle
}

.ps-lightbox__object img {
	display: inline !important;
	max-height: 100%;
	vertical-align: middle
}

.ps-lightbox__object:before {
	content: "";
	display: none;
	height: 100%;
	vertical-align: middle
}

.ps-lightbox__object-inner {
	position: relative;
	height: 100%;
	overflow: hidden;
	visibility: hidden
}

.ps-lightbox__object-container {
	position: relative;
	height: 100%;
	overflow: hidden
}

.ps-lightbox__object-item {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	color: #fff
}

.ps-lightbox__object-item:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.ps-lightbox__object-item iframe {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.ps-lightbox__object-item audio {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%)
}

.ps-lightbox__object-item .wp-video {
	display: inline-block;
	height: 100% !important;
	margin: 0;
	max-height: 100%;
	vertical-align: middle;
	width: 100% !important
}

.ps-lightbox__object-item .wp-video-shortcode {
	display: block;
	height: 100%;
	margin: 0
}

.ps-lightbox__object-item .wp-video-shortcode {
	display: block;
	height: 100%;
	margin: 0
}

.ps-lightbox__object-item .BorlabsCookie {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	color: #3939c1
}

.ps-lightbox__object-actions {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: var(--PADD);
	font-size: 90%
}

@media(min-width: 61.25em) {
	.ps-lightbox__object-actions {
		opacity: .5;
		transition: opacity .2s ease
	}

	.ps-lightbox__view:hover .ps-lightbox__object-actions {
		opacity: 1
	}
}

.ps-lightbox__object-action {
	display: inline-block;
	padding: var(--PADD);
	color: #fff;
	background-color: rgba(0, 0, 0, .65);
	border-radius: var(--BORDER-RADIUS);
	cursor: pointer
}

.ps-lightbox__object-action:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, .8)
}

.ps-lightbox__object-dropdown {
	--bg--hover: var(--GC-COLOR--APP--GRAY)
}

.ps-lightbox__object-dropdown .ps-dropdown__menu {
	padding-top: var(--PADD);
	padding-bottom: var(--PADD)
}

.ps-lightbox__object-dropdown .ps-dropdown__menu>a,
.ps-lightbox__object-dropdown .ps-dropdown__menu>button {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	text-align: left
}

.ps-lightbox__object-dropdown .ps-dropdown__menu>a:first-child,
.ps-lightbox__object-dropdown .ps-dropdown__menu>button:first-child {
	border-top: none
}

@media(min-width: 46.25em) {

	.ps-lightbox__object-dropdown .ps-dropdown__menu>a:hover,
	.ps-lightbox__object-dropdown .ps-dropdown__menu>a:focus,
	.ps-lightbox__object-dropdown .ps-dropdown__menu>a.active,
	.ps-lightbox__object-dropdown .ps-dropdown__menu>button:hover,
	.ps-lightbox__object-dropdown .ps-dropdown__menu>button:focus,
	.ps-lightbox__object-dropdown .ps-dropdown__menu>button.active {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--bg--hover)
	}
}

.ps-lightbox__object-dropdown .ps-dropdown__menu>button {
	width: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-lightbox__object-dropdown .ps-dropdown__menu i {
	min-width: 24px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-lightbox__object-dropdown .ps-dropdown__menu {
	top: auto;
	left: auto;
	right: 0;
	bottom: 100%
}

.ps-lightbox__nav {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: var(--PADD--MD);
	font-size: 30px;
	color: #fff;
	background-color: transparent;
	transition: all .2s ease
}

.ps-lightbox__nav:hover,
.ps-lightbox__nav:focus {
	color: #fff
}

@media(max-width: 61.24em) {
	.ps-lightbox__nav {
		text-shadow: 0 0 10px #000
	}
}

@media(min-width: 61.25em) {
	.ps-lightbox__nav {
		font-size: 50px;
		opacity: .5;
		background-color: rgba(0, 0, 0, .25)
	}

	.ps-lightbox__view:hover .ps-lightbox__nav {
		opacity: 1
	}
}

.ps-lightbox__nav--left {
	left: 0;
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

@media(min-width: 61.25em) {
	.ps-lightbox__nav--left {
		left: -100px
	}

	.ps-lightbox__view:hover .ps-lightbox__nav--left {
		left: 0
	}
}

.ps-lightbox__nav--right {
	right: 0;
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

@media(min-width: 61.25em) {
	.ps-lightbox__nav--right {
		right: -100px
	}

	.ps-lightbox__view:hover .ps-lightbox__nav--right {
		right: 0
	}
}

.ps-lightbox__zoom {
	position: absolute;
	display: none
}

.ps-lightbox__actions {
	position: absolute;
	top: 0;
	left: 0;
	right: 37px;
	font-size: 90%;
	border-bottom: 1px solid var(--DIVIDER--R)
}

@media(min-width: 61.25em) {
	.ps-lightbox__actions {
		display: none
	}
}

.ps-lightbox__action button {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	padding: var(--PADD);
	color: #fff;
	background-color: rgba(0, 0, 0, .65);
	border-radius: 0;
	border-right: 1px solid var(--DIVIDER--R);
	cursor: pointer
}

.ps-lightbox__action button:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, .8)
}

.ps-lightbox__side {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	max-width: 100%
}

@media(max-width: 61.24em) {
	.ps-lightbox__side {
		width: 100%
	}
}

.ps-lightbox__side-inner {
	position: relative;
	z-index: 10;
	display: flex;
	flex-direction: column;
	height: 100%;
	background-color: var(--PS-COLOR--APP);
	width: 100%;
	display: none
}

@media(min-width: 61.25em) {
	.ps-lightbox__side-inner {
		display: flex;
		width: var(--sidebar-width)
	}

	.ps-lightbox-simple .ps-lightbox__side-inner {
		display: none
	}
}

.ps-lightbox__side-inner .ps-lightbox__side-wrapper {
	overflow: auto;
	height: 100%
}

@media(max-width: 61.24em) {
	.ps-lightbox__side-inner .ps-lightbox__side-wrapper {
		overflow: visible;
		height: auto;
		padding-bottom: 125px;
		background: var(--c-ps-post-bg)
	}
}

.ps-lightbox__side-inner .ps-lightbox__side-wrapper .ps-reactions__dropdown {
	bottom: unset;
	top: -165%;
	left: var(--PADD--MD)
}

@media(max-width: 61.24em) {
	.ps-lightbox__side-inner .ps-lightbox__side-wrapper--reply {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: var(--PS-COLOR--APP);
		z-index: 50
	}
}

.ps-lightbox__side-inner.ps-lightbox-data--opened {
	display: flex
}

@media(min-width: 61.25em) {
	.ps-lightbox__side-inner .ps-comments__edit {
		flex-direction: column;
		align-items: flex-end
	}

	.ps-lightbox__side-inner .ps-comments__edit .ps-comments__reply-actions {
		margin-top: var(--PADD)
	}

	.ps-lightbox__side-inner .ps-comments__edit .ps-comments__input-addons {
		top: auto;
		bottom: 100%
	}

	.ps-lightbox__side-inner .ps-comments__edit .ps-comments__input-addons .ps-comments__input-addon:before {
		top: 100%;
		bottom: auto;
		border-top: 8px solid var(--PS-COLOR--APP);
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: none
	}
}

.ps-lightbox__close {
	--size: 37px;
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	width: var(--size);
	height: var(--size);
	padding: 0;
	line-height: var(--size);
	text-align: center;
	background-color: #fff;
	color: var(--PS-COLOR--TEXT--LIGHT);
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .2);
	cursor: pointer
}

.ps-lightbox__close:hover {
	color: var(--PS-COLOR--TEXT)
}

@media(min-width: 61.25em) {
	.ps-lightbox__close {
		--size: 30px;
		top: -20px;
		right: -20px;
		border-radius: var(--BORDER-RADIUS--MD)
	}
}

.ps-lightbox__play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	font-size: 50px;
	color: #fff;
	text-shadow: 0 0 3px #000;
	transition: opacity .2s ease;
	cursor: pointer
}

.ps-lightbox__play.gci-stop {
	opacity: 0
}

.ps-lightbox__play.gci-stop:hover {
	opacity: 1
}

.ps-lightbox__spinner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	width: 50px;
	height: 50px;
	margin: auto;
	border: 4px solid #fff;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: rotate 1s infinite linear;
	animation: rotate 1s infinite linear
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.ps-modal-is--open {
	overflow: hidden
}

.ps-modal__wrapper {
	--modal-width: 500px;
	--modal-bg: var(--PS-COLOR--APP);
	--modal-bg--outside: rgba(0, 0, 0, .8);
	--modal-header-text-color: var(--PS-COLOR--TEXT--INVERT);
	--modal-header-bg: var(--PS-COLOR--APP--DARKER);
	--modal-shadow: 0 0 50px 5px rgba(0, 0, 0, .15);
	--modal-radius: var(--BORDER-RADIUS--MD);
	position: fixed;
	z-index: 200000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.ps-modal__wrapper * {
	box-sizing: border-box
}

.ps-modal__container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 100%
}

.ps-modal {
	width: 100%;
	max-width: var(--modal-width);
	background-color: var(--modal-bg);
	border-radius: var(--modal-radius);
	box-shadow: var(--modal-shadow)
}

.ps-modal--wide {
	--modal-width: 800px
}

.ps-modal__header {
	position: relative;
	padding: var(--PADD--MD);
	text-align: center;
	color: var(--modal-header-text-color);
	background-color: var(--modal-header-bg);
	border-top-left-radius: var(--modal-radius);
	border-top-right-radius: var(--modal-radius)
}

.ps-modal__header:empty {
	display: none
}

.ps-modal__body {
	position: relative
}

.ps-modal__content {
	padding: var(--PADD--MD);
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-modal__close {
	position: absolute;
	top: 0;
	right: 0;
	padding: var(--PADD);
	line-height: 0;
	color: var(--modal-header-text-color);
	opacity: .5
}

.ps-modal__close:hover {
	color: var(--modal-header-text-color);
	opacity: 1
}

.ps-modal__footer {
	padding: var(--PADD);
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-modal__footer:empty {
	display: none
}

.ps-modal__actions {
	display: flex
}

.ps-modal__actions>*:last-child {
	margin-left: auto
}

.ps-modal__loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%
}

.psm-avatar {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: var(--PADD--MD);
	grid-row-gap: var(--PADD--MD);
	text-align: left
}

.psm-avatar__manage {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: var(--PADD--MD)
}

.psm-avatar__crop-title {
	padding: var(--PADD) var(--PADD--MD);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP--GRAY);
	border-top-left-radius: var(--BORDER-RADIUS);
	border-top-right-radius: var(--BORDER-RADIUS)
}

.psm-avatar__crop-box {
	position: relative;
	user-select: none
}

.psm-avatar__crop-actions {
	margin-top: var(--PADD--MD)
}

.psm-avatar__preview {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: var(--PADD--MD);
	text-align: center;
	background-color: var(--PS-COLOR--APP--GRAY);
	border-radius: var(--BORDER-RADIUS--MD)
}

.psm-avatar__preview .ps-avatar {
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD)
}

.psm-avatar__preview-desc {
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-widget__wrapper {
	margin-bottom: var(--PADD--MD)
}

.ps-widget__wrapper:empty {
	display: none
}

.ps-widget__wrapper:last-child {
	margin-bottom: 0
}

.ps-widget {
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-widget__header {
	margin-bottom: var(--PADD)
}

.ps-widget__header h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 90%;
	font-weight: bold
}

.ps-widget__body {
	font-size: 80%
}

.ps-widget__footer {
	font-size: 80%
}

.ps-widget--preview .ps-widget__wrapper--external {
	max-width: 300px;
	margin: var(--PADD--MD) auto
}

.ps-widget--preview .ps-widget__wrapper--external .widgettitle {
	margin-bottom: var(--PADD)
}

.gc-widget--preview .ps-widget__wrapper--external {
	max-width: 100%;
	margin: 0
}

.ps-widget__footer--external {
	font-size: 80%
}

.ps-avatar--hovercard {
	--width: var(--normal) !important;
	margin-right: var(--PADD)
}

.ps-avatar--hovercard>img {
	vertical-align: middle;
	border: 3px solid #fff !important
}

.ps-hovercard {
	--width: 300px;
	--bg: var(--PS-COLOR--APP);
	--shadow: var(--BOX-SHADOW--MD);
	--radius: var(--BORDER-RADIUS--MD);
	width: var(--width);
	min-height: 100px;
	line-height: var(--PS-LINE-HEIGHT);
	background-color: var(--bg);
	box-shadow: var(--shadow);
	border-radius: var(--radius);
	box-sizing: border-box
}

.ps-hovercard * {
	box-sizing: border-box
}

@media(max-width: 61.24em) {
	.ps-hovercard {
		width: 100%
	}
}

.ps-hovercard--audio {
	--width: 200px
}

.ps-hovercard__inner {
	position: relative
}

.ps-hovercard__header {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.ps-hovercard--audio .ps-hovercard__header {
	height: var(--width)
}

.ps-hovercard__overlay {
	display: flex;
	align-items: flex-end;
	min-height: 100px;
	padding: var(--PADD);
	background: #000;
	background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
	background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%)
}

.ps-hovercard__name {
	font-size: 90%;
	color: #fff;
	text-shadow: 0 1px 1px #000
}

.ps-hovercard__footer {
	font-size: 80%
}

.ps-hovercard__details {
	display: flex;
	align-items: stretch
}

.ps-hovercard__count {
	flex-grow: 1;
	padding: var(--PADD) var(--PADD--SM);
	text-align: center;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-hovercard__count>i {
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.ps-hovercard__count--views {
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

.ps-hovercard__actions {
	flex-grow: 1;
	padding: var(--PADD) var(--PADD--SM);
	text-align: center;
	color: var(--PS-COLOR--TEXT);
	border-left: 1px solid var(--DIVIDER--LIGHT)
}

@media(min-width: 46.25em) {
	.ps-hovercard__actions:hover {
		color: var(--PS-COLOR--TEXT--LIGHT)
	}
}

.ps-hovercard__meta {
	padding: var(--PADD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-hovercard__meta:last-child {
	border-bottom: none
}

.ps-hovercard__meta-label>i {
	min-width: 20px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-hovercard__loading {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	display: none;
	padding: var(--PADD--MD);
	text-align: center;
	z-index: 1;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-landing {
	--radius: var(--BORDER-RADIUS--XL);
	margin-bottom: var(--PADD--MD);
	line-height: var(--PS-LINE-HEIGHT);
	border-radius: var(--radius);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-landing__cover {
	--cover-height: var(--c-ps-landing-image-height-mobile);
	--cover-position: var(--c-ps-landing-image-position-mobile);
	--cover-size: var(--c-ps-landing-image-size-mobile);
	--cover-repeat: var(--c-ps-landing-image-repeat-mobile);
	--cover-bg: var(--c-ps-landing-background-color);
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius);
	background-color: var(--cover-bg);
	background-size: var(--cover-size);
	background-position: center var(--cover-position);
	background-repeat: var(--cover-repeat);
	overflow: hidden;
	height: 0;
	padding-top: var(--cover-height);
	position: relative
}

@media(min-width: 61.25em) {
	.ps-landing__cover {
		--cover-height: var(--c-ps-landing-image-height);
		--cover-position: var(--c-ps-landing-image-position);
		--cover-size: var(--c-ps-landing-image-size);
		--cover-repeat: var(--c-ps-landing-image-repeat)
	}
}

.ps-landing__cover+.ps-landing__form {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.ps-landing__cover-inner {
	padding: var(--PADD--MD);
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

@media(min-width: 61.25em) {
	.ps-landing__cover-inner {
		display: flex;
		align-items: center
	}
}

.ps-landing__content {
	flex-grow: 2;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .5)
}

@media(min-width: 61.25em) {
	.ps-landing__content {
		margin-right: var(--PADD)
	}
}

.ps-landing__title {
	margin-bottom: var(--PADD--SM);
	font-weight: bold;
	font-size: 130%
}

.ps-landing__text {
	font-size: 100%
}

@media(max-width: 46.24em) {
	.ps-landing__text {
		font-size: 75%
	}
}

.ps-landing__actions .ps-btn--join {
	white-space: nowrap
}

@media(max-width: 61.24em) {
	.ps-landing__actions {
		margin-top: var(--PADD)
	}

	.ps-landing__actions .ps-btn--join {
		display: block;
		text-align: center;
		white-space: normal
	}
}

.ps-landing__form {
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--radius)
}

.ps-emoticon {
	width: 20px;
	min-width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	background-image: url("../images/moods/emo.png")
}

.ps-postbox .ps-emoticon {
	vertical-align: top
}

.ps-post .ps-emoticon {
	vertical-align: bottom
}

@media(-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3/2),
(min-resolution: 1.5dppx) {
	.ps-emoticon {
		background-image: url("../images/moods/emo@2x.png");
		background-size: 140px 180px
	}
}

.ps-sharebox {
	--grid-items: 3;
	--grid-items--mobile: 2;
	display: grid;
	grid-template-columns: repeat(var(--grid-items--mobile), 1fr);
	grid-column-gap: var(--PADD);
	grid-row-gap: var(--PADD)
}

@media(min-width: 61.25em) {
	.ps-sharebox {
		grid-template-columns: repeat(var(--grid-items), 1fr)
	}
}

.ps-sharebox__item {
	font-size: 80%
}

.ps-sharebox__icon {
	display: flex;
	align-items: center;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-sharebox__icon:hover {
	color: var(--PS-COLOR--TEXT)
}

.ps-location {
	--map-height: 250px;
	width: 100%;
	display: none;
	margin-top: var(--PADD)
}

.ps-location__inner {
	background-color: var(--PS-COLOR--APP--LIGHTGRAY);
	border-radius: var(--BORDER-RADIUS--MD);
	overflow: hidden
}

.ps-location__box {
	position: relative;
	display: flex
}

.ps-location__view {
	flex-grow: 1;
	position: relative;
	width: 60%;
	min-width: 60%;
	height: var(--map-height);
	background-color: var(--PS-COLOR--APP--GRAY)
}

.ps-location__view:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 50px;
	margin-left: auto;
	margin-right: auto;
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 50px;
	text-align: center;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-location__select {
	padding: var(--PADD--MD);
	color: var(--PS-COLOR--TEXT--LIGHT);
	font-size: 80%
}

.ps-location__list {
	width: 40%;
	max-height: var(--map-height);
	overflow: auto
}

.ps-location__list-item {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-location__list-item:hover {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY)
}

.ps-location__list-item span {
	display: block;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-location__list-item:last-child {
	border-bottom: none
}

.ps-location__actions {
	position: absolute;
	top: var(--PADD);
	right: var(--PADD);
	display: flex
}

.ps-location__actions .ps-btn {
	display: none
}

.ps-crop {
	display: inline-block;
	width: 100%;
	margin-bottom: var(--PADD);
	vertical-align: top
}

.ps-crop-wrapper {
	position: relative;
	max-height: 300px;
	max-width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: auto
}

.ps-crop-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 120px;
	background-color: rgba(255, 255, 255, .4);
	border: 2px solid rgba(0, 0, 0, .5);
	border-radius: 2px;
	cursor: move;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ps-search>.ps-loading {
	margin-top: var(--PADD)
}

.ps-search__input-wrapper {
	position: relative
}

.ps-search__input-wrapper i {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: var(--PADD);
	transform: translateY(-50%);
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.ps-search__input.ps-input {
	padding-left: 35px
}

.ps-search__result {
	margin-top: var(--PADD)
}

.ps-search__section {
	margin-bottom: var(--PADD)
}

.ps-search__section:last-child {
	margin-bottom: 0
}

.ps-search__section-title {
	margin-bottom: var(--PADD);
	padding-left: var(--PADD);
	font-size: 80%
}

.ps-search__section-title>a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-search__section-title>a:hover,
.ps-search__section-title>a:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-search__item {
	display: grid;
	grid-template-columns: 1fr 100fr;
	grid-template-areas: "thumb title""thumb meta""thumb content";
	margin-bottom: var(--PADD);
	padding: var(--PADD);
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP--LIGHTGRAY);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-search__item:hover,
.ps-search__item:focus {
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP--DARKGRAY)
}

.ps-search__item:last-child {
	margin-bottom: 0
}

.ps-search__item--empty {
	margin-bottom: 0;
	padding-left: var(--PADD);
	padding-right: var(--PADD);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-search__item--users {
	grid-template-areas: "thumb title""thumb meta";
	align-items: center
}

.ps-search__item--users .ps-search__item-title {
	margin-top: 22px;
	margin-bottom: 0
}

.ps-search__item--users .ps-search__item-meta+.ps-search__item-title {
	margin-top: 0
}

.ps-search__item--users .ps-search__item-thumb {
	background-image: none !important
}

.ps-search__item--groups .ps-search__item-content {
	grid-area: content;
	margin-top: var(--PADD--SM);
	line-height: 1.4
}

.ps-search__item--groups .ps-search__item-thumb {
	background-image: none !important
}

.ps-search__item--posts .ps-search__item-content {
	margin-top: var(--PADD--SM)
}

.ps-search__item--posts .ps-search__item-thumb,
.ps-search__item--wp_post .ps-search__item-thumb,
.ps-search__item--wp_documentation .ps-search__item-thumb {
	height: var(--width)
}

.ps-search__item--posts .ps-search__item-thumb img,
.ps-search__item--wp_post .ps-search__item-thumb img,
.ps-search__item--wp_documentation .ps-search__item-thumb img {
	height: var(--width);
	opacity: 0
}

.ps-search__item--hashtags {
	grid-template-areas: "thumb title""thumb meta";
	align-items: center
}

.ps-search__item--hashtags .ps-search__item-title {
	margin-bottom: 0
}

.ps-search__item--hashtags .ps-search__item-thumb {
	height: var(--width)
}

.ps-search__item--hashtags .ps-search__item-thumb img {
	height: var(--width);
	opacity: 0
}

.ps-search__item--wp_page {
	grid-template-areas: "thumb title""thumb content";
	align-items: center
}

.ps-search__item--wp_page .ps-search__item-content {
	margin-top: var(--PADD--SM)
}

.ps-search__item--wp_page .ps-search__item-thumb {
	height: 64px
}

.ps-search__item--wp_page .ps-search__item-thumb img {
	height: 64px;
	opacity: 0
}

.ps-search__item-thumb {
	--radius: var(--c-ps-avatar-style);
	--small: 32px;
	--medium: 48px;
	--normal: 64px;
	--large: 100px;
	--xlarge: 160px;
	--width: var(--small);
	--box-shadow: 0 0 0 1px var(--DIVIDER);
	--border: 2px solid transparent;
	--width: var(--normal);
	grid-area: thumb;
	width: var(--width);
	min-width: var(--width);
	margin-right: var(--PADD);
	background-size: cover;
	background-position: center center;
	border-radius: var(--BORDER-RADIUS)
}

.ps-search__item-thumb img {
	border: var(--border);
	box-shadow: var(--box-shadow);
	border-radius: var(--radius)
}

.elementor .ps-search__item-thumb img {
	border: var(--border);
	box-shadow: var(--box-shadow);
	border-radius: var(--radius)
}

.ps-search__item-title {
	grid-area: title;
	margin-bottom: var(--PADD--SM);
	font-size: 90%;
	color: var(--PS-COLOR--HEADING)
}

.ps-search__item-meta {
	grid-area: meta;
	font-size: 70%
}

.ps-search__item-meta span {
	margin-right: var(--PADD--SM)
}

.ps-search__item-meta span:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-search__item-content {
	grid-area: content;
	font-size: 70%;
	line-height: 1.4;
	color: var(--COLOR--TEXT)
}

.ps-btn--postbox {
	display: none
}

.ps-postbox__input-beautifier .ps-tag,
.ps-postbox__input-beautifier,
.ps-postbox__input,
.ps-postbox__status-addons,
.ps-postbox__status-mirror {
	font-size: var(--PS-BEAUTIFIER-FONT-SIZE);
	line-height: var(--PS-BEAUTIFIER-LINE-HEIGHT);
	letter-spacing: normal
}

.ps-postbox {
	--bg: var(--c-ps-postbox-bg);
	--radius: var(--BORDER-RADIUS--XL);
	--shadow: var(--BOX-SHADOW--HARD);
	--text-padd: var(--PADD--MD);
	--text-color: var(--c-ps-postbox-text-color);
	--text-color--light: var(--c-ps-postbox-text-color-light);
	--icon-color: var(--c-ps-postbox-icons-color);
	--icon-active-color: var(--c-ps-postbox-icons-active-color);
	--separator: var(--c-ps-postbox-separator-color);
	--separator--light: var(--separator);
	position: relative;
	margin-bottom: var(--PADD--MD);
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--shadow);
	transition: all .2s ease
}

.ps-post__content .ps-postbox {
	margin-bottom: 0;
	white-space: normal
}

.ps-post--lightbox .ps-postbox {
	margin-bottom: 0;
	border-radius: 0
}

.ps-postbox__views:empty {
	display: none
}

.ps-postbox__view {
	display: none
}

.ps-postbox__separator {
	text-align: center
}

.ps-postbox__separator>span {
	display: inline-block;
	text-transform: uppercase
}

.ps-postbox__status {
	position: relative
}

.ps-postbox__status-wrapper {
	position: relative
}

.ps-postbox__status-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	padding: var(--text-padd);
	font-size: var(--PS-BEAUTIFIER-FONT-SIZE)
}

.ps-postbox__status-mirror {
	color: transparent;
	white-space: pre-wrap;
	word-wrap: break-word
}

.ps-postbox__status-addons {
	color: var(--text-color)
}

.ps-postbox__input-wrapper {
	position: relative;
	z-index: 2;
	padding: var(--text-padd)
}

.ps-postbox__input {
	width: auto;
	margin: 0;
	padding: 0;
	font-family: var(--PS-FONT-FAMILY);
	background-clip: padding-box;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	width: 100%;
	height: 30px;
	color: var(--text-color);
	resize: none;
	transition: height .2s ease
}

.ps-postbox__input:hover,
.ps-postbox__input:focus {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none
}

.ps-postbox__input::placeholder {
	color: var(--text-color);
	opacity: 1
}

.ps-postbox__input :-ms-input-placeholder {
	color: var(--text-color)
}

.ps-postbox__input ::-ms-input-placeholder {
	color: var(--text-color)
}

.bricks-site-wrapper .ps-postbox__input {
	border: none;
	padding: 0
}

.ps-postbox__input-beautifier {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: var(--text-padd);
	white-space: pre-wrap;
	word-wrap: break-word;
	pointer-events: none;
	color: transparent
}

.ps-comments__input-wrapper .ps-postbox__input-beautifier {
	position: absolute;
	z-index: 0;
	top: 1px;
	left: 1px;
	right: 1px;
	padding: var(--PADD);
	padding-right: 60px;
	font-size: var(--PS-BEAUTIFIER-FONT-SIZE);
	line-height: var(--PS-BEAUTIFIER-LINE-HEIGHT)
}

.ps-postbox__input-beautifier .ps-tag {
	--bg: var(--PS-COLOR--PRIMARY--LIGHT);
	--text: #fff;
	display: inline;
	font-size: var(--PS-BEAUTIFIER-FONT-SIZE);
	line-height: var(--PS-BEAUTIFIER-LINE-HEIGHT);
	color: var(--text);
	background-color: var(--bg);
	border-radius: var(--BORDER-RADIUS--SM);
	box-shadow: 0 0 0 2px var(--bg)
}

.ps-comments__input-wrapper .ps-postbox__input-beautifier .ps-tag {
	line-height: var(--PS-BEAUTIFIER-LINE-HEIGHT)
}

.ps-postbox__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--PADD);
	border-top: 1px solid var(--separator--light)
}

@media(max-width: 61.24em) {
	.ps-postbox__footer {
		flex-wrap: wrap
	}
}

.ps-postbox__menu {
	display: flex;
	align-items: center;
	transition: all .2s ease
}

.ps-postbox__menu>a {
	margin-right: var(--PADD--MD);
	color: var(--text-color--light)
}

@media(min-width: 46.25em) {

	.ps-postbox__menu>a:hover,
	.ps-postbox__menu>a:focus {
		color: var(--text-color)
	}
}

@media(min-width: 61.25em) {
	.ps-postbox__menu-item {
		position: relative
	}
}

.ps-postbox__menu-item--type {
	margin-right: var(--PADD);
	--bg--hover: var(--GC-COLOR--APP--GRAY)
}

@media(max-width: 61.24em) {
	.ps-postbox__menu-item--type {
		font-size: 80%
	}
}

.ps-postbox__menu-item--type .ps-dropdown__menu {
	padding-top: var(--PADD);
	padding-bottom: var(--PADD)
}

.ps-postbox__menu-item--type .ps-dropdown__menu>a,
.ps-postbox__menu-item--type .ps-dropdown__menu>button {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	text-align: left
}

.ps-postbox__menu-item--type .ps-dropdown__menu>a:first-child,
.ps-postbox__menu-item--type .ps-dropdown__menu>button:first-child {
	border-top: none
}

@media(min-width: 46.25em) {

	.ps-postbox__menu-item--type .ps-dropdown__menu>a:hover,
	.ps-postbox__menu-item--type .ps-dropdown__menu>a:focus,
	.ps-postbox__menu-item--type .ps-dropdown__menu>a.active,
	.ps-postbox__menu-item--type .ps-dropdown__menu>button:hover,
	.ps-postbox__menu-item--type .ps-dropdown__menu>button:focus,
	.ps-postbox__menu-item--type .ps-dropdown__menu>button.active {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--bg--hover)
	}
}

.ps-postbox__menu-item--type .ps-dropdown__menu>button {
	width: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-postbox__menu-item--type .ps-dropdown__menu i {
	min-width: 24px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-postbox__menu-item--type .ps-dropdown__menu {
	--bg: var(--c-ps-postbox-dropdown-bg);
	--bg--light: var(--c-ps-postbox-dropdown-bg-light);
	--text-color: var(--c-ps-postbox-dropdown-text-color);
	--icon-color: var(--c-ps-postbox-dropdown-icon-color);
	background-color: var(--bg)
}

.ps-postbox__menu-item--type .ps-dropdown__menu>a {
	color: var(--text-color)
}

@media(min-width: 46.25em) {

	.ps-postbox__menu-item--type .ps-dropdown__menu>a:hover,
	.ps-postbox__menu-item--type .ps-dropdown__menu>a:focus,
	.ps-postbox__menu-item--type .ps-dropdown__menu>a.active {
		color: var(--text-color);
		background-color: var(--bg--light)
	}
}

.ps-postbox__menu-item--type .ps-dropdown__menu i {
	color: var(--icon-color)
}

.ps-postbox__menu-item--open.active .ps-postbox__menu-item-link:before {
	opacity: 0
}

@media(max-width: 61.24em) {
	.ps-postbox__menu-item--privacy .ps-postbox__menu-item-label {
		display: none
	}
}

.ps-postbox__menu-item-link {
	display: block;
	padding: var(--PADD);
	font-size: 90%;
	line-height: 1.2;
	color: var(--text-color--light)
}

.ps-postbox__menu-item-link em {
	display: none;
	margin: 0
}

@media(min-width: 46.25em) {
	.ps-postbox__menu-item-link:hover {
		color: var(--text-color)
	}
}

.ps-postbox__menu-item--type .ps-postbox__menu-item-link {
	padding: var(--PADD);
	color: var(--text-color);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: inset 0 0 0 1px var(--separator--light)
}

.ps-postbox__menu-item--type .ps-postbox__menu-item-link>i {
	margin-right: var(--PADD--SM);
	color: var(--icon-color)
}

.ps-postbox__menu-item--type .ps-postbox__menu-item-link>i.active {
	color: var(--icon-active-color)
}

.ps-postbox__menu-item--type .ps-postbox__menu-item-link>em {
	display: inline-block;
	margin-left: var(--PADD);
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.ps-postbox__menu-item--type .ps-postbox__menu-item-link:hover {
	color: var(--text-color);
	box-shadow: inset 0 0 0 2px var(--separator--light)
}

.ps-postbox__menu-item-link:before {
	content: " ";
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	height: 3px;
	background-color: var(--icon-active-color);
	border-radius: var(--BORDER-RADIUS);
	opacity: 0;
	transition: all .2s ease
}

.active .ps-postbox__menu-item-link {
	color: var(--text-color)
}

.active .ps-postbox__menu-item-link:before {
	opacity: 1
}

.ps-postbox__menu-item--open .ps-postbox__menu-item-link {
	position: relative;
	z-index: 30;
	color: var(--text-color);
	background-color: var(--bg);
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	box-shadow: 0 -5px 5px var(--separator--light)
}

.ps-postbox__actions {
	display: flex;
	align-items: center
}

.ps-postbox__actions .ps-btn {
	margin-left: var(--PADD--SM)
}

.ps-postbox__actions .ps-btn:first-child {
	margin-left: 0;
	margin-right: 0
}

@media(max-width: 61.24em) {
	.ps-postbox__actions {
		width: 100%
	}

	.ps-postbox__actions .ps-btn {
		width: 50%;
		margin-top: var(--PADD)
	}
}

.ps-postbox__action--cancel {
	--padd: var(--PADD)
}

.ps-postbox__types {
	--width: 230px
}

@media(max-width: 61.24em) {
	.ps-postbox__types {
		width: 100%;
		left: 0;
		right: 0
	}
}

.ps-postbox__type.active {
	background-color: var(--bg--hover);
	box-shadow: inset 3px 0 0 var(--icon-active-color)
}

.ps-postbox--active {
	--shadow: var(--BOX-SHADOW--XL);
	z-index: 40
}

.ps-postbox__chars-count {
	position: absolute;
	top: var(--PADD--SM);
	padding: var(--PADD--XS) var(--PADD--SM);
	font-size: 10px;
	color: var(--text-color--light);
	background-color: var(--PS-COLOR--APP--GRAY);
	border-radius: var(--BORDER-RADIUS);
	right: var(--PADD--SM)
}

.ps-postbox__url-preview {
	position: relative
}

.ps-postbox__url-close {
	position: absolute;
	z-index: 10;
	top: -5px;
	right: -5px;
	width: 24px;
	height: 24px;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: 0 0 0 3px var(--DIVIDER)
}

.ps-postbox__url-close>a {
	display: inline-block;
	vertical-align: middle;
	color: var(--text-color--light)
}

@media(min-width: 46.25em) {

	.ps-postbox__url-close>a:hover,
	.ps-postbox__url-close>a:focus {
		color: var(--text-color)
	}
}

.ps-postbox__menu-item--privacy .ps-postbox__menu-item-label {
	font-size: 80%
}

.ps-postbox__privacy {
	--bg--hover: var(--GC-COLOR--APP--GRAY)
}

.ps-postbox__privacy .ps-dropdown__menu {
	padding-top: var(--PADD);
	padding-bottom: var(--PADD)
}

.ps-postbox__privacy .ps-dropdown__menu>a,
.ps-postbox__privacy .ps-dropdown__menu>button {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	text-align: left
}

.ps-postbox__privacy .ps-dropdown__menu>a:first-child,
.ps-postbox__privacy .ps-dropdown__menu>button:first-child {
	border-top: none
}

@media(min-width: 46.25em) {

	.ps-postbox__privacy .ps-dropdown__menu>a:hover,
	.ps-postbox__privacy .ps-dropdown__menu>a:focus,
	.ps-postbox__privacy .ps-dropdown__menu>a.active,
	.ps-postbox__privacy .ps-dropdown__menu>button:hover,
	.ps-postbox__privacy .ps-dropdown__menu>button:focus,
	.ps-postbox__privacy .ps-dropdown__menu>button.active {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--bg--hover)
	}
}

.ps-postbox__privacy .ps-dropdown__menu>button {
	width: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-postbox__privacy .ps-dropdown__menu i {
	min-width: 24px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-postbox__privacy .ps-dropdown__menu {
	--bg: var(--c-ps-postbox-dropdown-bg);
	--bg--light: var(--c-ps-postbox-dropdown-bg-light);
	--text-color: var(--c-ps-postbox-dropdown-text-color);
	--icon-color: var(--c-ps-postbox-dropdown-icon-color);
	background-color: var(--bg)
}

@media(max-width: 61.24em) {
	.ps-postbox__privacy .ps-dropdown__menu {
		width: 100%;
		left: 0;
		right: 0
	}
}

.ps-postbox__privacy .ps-dropdown__menu>a {
	color: var(--text-color)
}

@media(min-width: 46.25em) {

	.ps-postbox__privacy .ps-dropdown__menu>a:hover,
	.ps-postbox__privacy .ps-dropdown__menu>a:focus,
	.ps-postbox__privacy .ps-dropdown__menu>a.active {
		color: var(--text-color);
		background-color: var(--bg--light)
	}
}

.ps-postbox__privacy .ps-dropdown__menu i {
	color: var(--icon-color)
}

.ps-activity--narrow .ps-postbox__menu-item--schedule {
	position: static
}

.ps-postbox__schedule {
	--width: 300px
}

.ps-activity--narrow .ps-postbox__schedule {
	--width: 100%;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0
}

@media(max-width: 61.24em) {
	.ps-postbox__schedule {
		width: 100%;
		left: 0;
		right: 0
	}
}

.ps-postbox__schedule.ps-dropdown__menu {
	--bg: var(--c-ps-postbox-dropdown-bg);
	--bg--light: var(--c-ps-postbox-dropdown-bg-light);
	--text-color: var(--c-ps-postbox-dropdown-text-color);
	--text-color--light: var(--c-ps-postbox-dropdown-icon-color);
	background-color: var(--bg)
}

.ps-postbox__schedule.ps-dropdown__menu>a {
	color: var(--text-color)
}

@media(min-width: 46.25em) {

	.ps-postbox__schedule.ps-dropdown__menu>a:hover,
	.ps-postbox__schedule.ps-dropdown__menu>a:focus,
	.ps-postbox__schedule.ps-dropdown__menu>a.active {
		color: var(--text-color);
		background-color: var(--bg--light)
	}
}

.ps-postbox__schedule-option {
	position: relative;
	display: block;
	padding: var(--PADD);
	color: var(--PS-COLOR--TEXT);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-postbox__schedule-option:first-child {
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.ps-postbox__schedule-option:last-child {
	border-bottom: none;
	border-bottom-left-radius: var(--radius);
	border-bottom-right-radius: var(--radius)
}

@media(min-width: 46.25em) {
	.ps-postbox__schedule-option:hover {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--PS-COLOR--APP--GRAY)
	}
}

.ps-postbox__schedule-calendar {
	display: none
}

.ps-postbox__schedule-form {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	padding-top: var(--PADD--SM)
}

.ps-postbox__schedule-date {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
	width: 100%
}

.ps-postbox__schedule-time {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 3
}

.ps-postbox__schedule-label {
	width: 100%;
	margin-top: var(--PADD--SM);
	margin-bottom: var(--PADD--SM);
	color: var(--text-color--light)
}

.ps-postbox__schedule-select.ps-input {
	position: relative;
	z-index: 1;
	flex-grow: 1;
	width: auto;
	margin-right: var(--PADD--SM)
}

.ps-postbox__schedule-select.ps-input:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-postbox__schedule-actions {
	display: flex;
	align-items: stretch;
	flex-grow: 0;
	padding-left: var(--PADD--SM)
}

.ps-postbox__menu-item--moods {
	position: static
}

.ps-postbox__moods {
	--width: auto;
	left: var(--PADD);
	right: var(--PADD)
}

@media(max-width: 61.24em) {
	.ps-postbox__moods {
		width: 100%;
		left: 0;
		right: 0
	}
}

.ps-postbox__moods.ps-dropdown__menu {
	--bg: var(--c-ps-postbox-dropdown-bg);
	--bg--light: var(--c-ps-postbox-dropdown-bg-light);
	--text-color: var(--c-ps-postbox-dropdown-text-color);
	background-color: var(--bg)
}

.ps-postbox__moods.ps-dropdown__menu .ps-postbox__moods-item {
	color: var(--text-color)
}

@media(min-width: 46.25em) {

	.ps-postbox__moods.ps-dropdown__menu .ps-postbox__moods-item:hover,
	.ps-postbox__moods.ps-dropdown__menu .ps-postbox__moods-item:focus,
	.ps-postbox__moods.ps-dropdown__menu .ps-postbox__moods-item.active {
		color: var(--text-color);
		background-color: var(--bg--light)
	}
}

.ps-postbox__moods-inner {
	position: relative;
	padding: var(--PADD)
}

.ps-postbox__moods-list {
	display: flex;
	flex-wrap: wrap
}

.ps-postbox__moods-item {
	display: flex;
	align-items: center;
	width: 50%;
	padding: var(--PADD);
	color: var(--PS-COLOR--TEXT);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-postbox__moods-item span {
	margin-left: var(--PADD--SM)
}

@media(min-width: 46.25em) {
	.ps-postbox__moods-item:hover {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--PS-COLOR--APP--GRAY)
	}
}

@media(min-width: 61.25em) {
	.ps-postbox__moods-item {
		width: 20%
	}
}

.ps-activity--narrow .ps-postbox__moods-item {
	width: 50%
}

.ps-postbox__moods-remove {
	display: none;
	width: 100%;
	margin-top: var(--PADD)
}

.ps-postbox__menu-item--location {
	position: static
}

.ps-location__map {
	width: 700px;
	height: 400px;
	max-width: 100%
}

.ps-postbox__location {
	--width: auto;
	--map-height: 250px;
	left: var(--PADD);
	right: var(--PADD);
	overflow: hidden
}

@media(max-width: 61.24em) {
	.ps-postbox__location {
		width: 100%;
		left: 0;
		right: 0
	}
}

.ps-postbox__location-map {
	flex-grow: 1;
	position: relative;
	min-width: 50%;
	height: var(--map-height);
	background-color: var(--bg--light)
}

.ps-postbox__location-map:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 50px;
	margin-left: auto;
	margin-right: auto;
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 50px;
	text-align: center;
	color: var(--text-color--light)
}

.ps-postbox__location-search {
	--bg: var(--c-ps-postbox-dropdown-bg);
	--bg--light: var(--c-ps-postbox-dropdown-bg-light);
	--text-color: var(--c-ps-postbox-dropdown-text-color);
	--text-color--light: var(--c-ps-postbox-dropdown-icon-color);
	position: relative;
	display: flex;
	flex-wrap: wrap
}

.ps-postbox__location-field {
	width: 100%;
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-postbox__location-input.ps-input {
	border: none;
	box-shadow: none
}

.ps-postbox__location-input.ps-input:hover,
.ps-postbox__location-input.ps-input:focus {
	border: none;
	box-shadow: none
}

.ps-postbox__location-list {
	position: relative;
	width: 40%;
	max-height: var(--map-height);
	overflow: auto;
	background-color: var(--bg)
}

.ps-postbox__location-list:empty:before {
	content: attr(data-no-items);
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	text-align: center;
	color: var(--text-color--light)
}

.ps-postbox__location-item {
	padding: var(--PADD) var(--PADD--MD);
	line-height: var(--PS-LINE-HEIGHT);
	border-bottom: 1px solid var(--DIVIDER--LIGHT);
	cursor: pointer
}

@media(min-width: 46.25em) {
	.ps-postbox__location-item:hover {
		background-color: var(--bg--light)
	}
}

.ps-postbox__location-item p {
	margin-bottom: 0;
	font-weight: bold;
	color: var(--text-color)
}

.ps-postbox__location-item span {
	font-size: 90%;
	color: var(--text-color--light)
}

.ps-postbox__location-item:last-child {
	border-bottom: none
}

.ps-postbox__location-item--loading {
	cursor: normal
}

.ps-postbox__location-item--loading:hover {
	background-color: transparent
}

.ps-postbox__location-actions {
	position: absolute;
	z-index: 1;
	top: var(--PADD);
	right: var(--PADD);
	display: none
}

.ps-postbox__view[data-tab-id=post_backgrounds] {
	position: relative
}

.ps-postbox__backgrounds {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	bottom: 0;
	padding: var(--PADD);
	background: transparent;
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%)
}

.ps-postbox__backgrounds-item {
	width: 50px;
	height: 50px;
	margin-right: var(--PADD--SM);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .05);
	transition: all .2s ease;
	cursor: pointer
}

.ps-postbox__backgrounds-item:hover {
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .1), 0 0 15px rgba(0, 0, 0, .35)
}

.ps-postbox__backgrounds-item.active {
	box-shadow: inset 0 0 0 2px #fff, 0 0 15px rgba(0, 0, 0, .35)
}

.ps-postbox__backgrounds-item:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-postbox__backgrounds-item:after {
	bottom: 110%;
	line-height: 1.6
}

.ps-dropdown__menu--navbar {
	top: 100%
}

@media(max-width: 61.24em) {
	.ps-dropdown__menu--navbar {
		position: static !important;
		width: 100%;
		transform: none !important
	}

	.ps-dropdown__menu--navbar:before,
	.ps-dropdown__menu--navbar:after {
		display: none
	}
}

.ps-navbar {
	--bg: var(--c-ps-navbar-bg);
	--link-color: var(--c-ps-navbar-links-color);
	--link-color--hover: var(--c-ps-navbar-links-color-hover);
	--font-size: var(--c-ps-navbar-font-size);
	--icon-size: var(--c-ps-navbar-icons-size);
	--shadow: var(--BOX-SHADOW--HARD);
	--separator: var(--DIVIDER--LIGHT);
	position: relative;
	margin-bottom: var(--PADD--MD);
	background-color: var(--bg);
	border-radius: var(--BORDER-RADIUS--XL);
	box-shadow: var(--shadow)
}

.ps-navbar__inner {
	display: flex;
	align-items: stretch;
	width: 100%;
	min-height: 40px
}

@media(min-width: 61.25em) {
	.ps-navbar__inner {
		flex-wrap: wrap;
		justify-content: space-between
	}
}

.ps-navbar__menu {
	display: flex;
	align-items: stretch;
	font-size: var(--font-size)
}

.ps-navbar__menu i {
	display: none
}

@media(min-width: 61.25em) {
	.ps-navbar__menu i {
		margin-right: var(--PADD--SM)
	}
}

@media(max-width: 61.24em) {
	.ps-navbar__menu {
		display: none
	}
}

.ps-navbar__menu-item {
	display: flex;
	align-items: stretch
}

.ps-navbar__menu-item.ps-dropdown {
	z-index: 70
}

@media(max-width: 61.24em) {
	.ps-navbar__menu-item {
		flex-grow: 1
	}
}

.ps-navbar__menu-item--home {
	border-right: 1px solid var(--separator)
}

.ps-navbar__menu-item--home i {
	display: block;
	margin: 0
}

.ps-navbar__menu-item--home>a {
	color: var(--link-color--hover)
}

.ps-navbar__menu-item--user .ps-avatar {
	margin-right: var(--PADD)
}

.ps-navbar__menu-item--user .ps-avatar>img {
	box-shadow: none
}

.ps-navbar__menu-item--user .ps-navbar__menu-link {
	position: relative;
	padding-right: 0
}

.ps-navbar__menu-item--user .ps-navbar__menu-link>span {
	opacity: .65
}

@media(max-width: 61.24em) {
	.ps-navbar__menu-item--user .ps-navbar__menu-link {
		padding-right: var(--PADD--XL) !important
	}

	.ps-navbar__menu-item--user .ps-navbar__menu-link:after {
		content: "";
		position: absolute;
		top: 50%;
		right: var(--PADD--MD);
		transform: translateY(-50%);
		font-family: "Font Awesome 5 Free";
		font-weight: 900
	}
}

@media(min-width: 61.25em) {
	.ps-navbar__menu-item--user {
		font-size: 80%
	}
}

.ps-navbar__menu-link {
	position: relative;
	display: flex;
	align-items: center;
	padding: var(--PADD--SM) var(--PADD);
	color: var(--link-color)
}

.ps-navbar__menu-link>i {
	font-size: var(--icon-size)
}

@media(max-width: 61.24em) {
	.ps-navbar__menu-link {
		justify-content: center;
		flex-grow: 1
	}
}

@media(min-width: 46.25em) {

	.ps-navbar__menu-link:hover,
	.ps-navbar__menu-link:focus {
		color: var(--link-color--hover)
	}
}

.ps-navbar__toggle {
	display: flex;
	align-items: stretch;
	border-left: 1px solid var(--DIVIDER--LIGHT)
}

.ps-navbar__toggle .ps-navbar__menu-link {
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD)
}

@media(min-width: 61.25em) {
	.ps-navbar__toggle {
		display: none
	}
}

.ps-navbar__submenu {
	display: none;
	font-size: 80%
}

.ps-navbar__submenu .ps-navbar__menu-item {
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-navbar__submenu .ps-navbar__menu-link {
	padding: var(--PADD) var(--PADD--MD);
	justify-content: flex-start
}

.ps-navbar__submenu .ps-navbar__menu-link i {
	display: none
}

.ps-navbar__submenu .ps-dropdown--menu {
	width: 100%;
	flex-wrap: wrap
}

.ps-navbar__submenu--open {
	display: block
}

.ps-navbar__notifications {
	--gap: var(--PADD);
	--bubble-bg: var(--PS-COLOR--WARNING);
	--bubble-color: #fff;
	--bubble-font-size: 10px;
	display: flex;
	display: flex;
	align-items: stretch
}

@media(max-width: 61.24em) {
	.ps-navbar__notifications {
		display: none
	}
}

.ps-navbar__menu--mobile {
	--gap: var(--PADD);
	--bubble-bg: var(--PS-COLOR--WARNING);
	--bubble-color: #fff;
	--bubble-font-size: 10px;
	display: flex;
	display: flex;
	flex-grow: 2
}

.ps-navbar__menu--mobile i {
	display: inline-block
}

.ps-navbar__menu--mobile .ps-navbar__menu-item:first-child {
	flex-grow: 0;
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

.ps-navbar__menu--mobile .ps-navbar__menu-item:first-child .ps-navbar__menu-link {
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD)
}

@media(min-width: 61.25em) {
	.ps-navbar__menu--mobile {
		display: none
	}
}

.ps-blogposts__post {
	--bg: var(--PS-COLOR--APP);
	--radius: var(--BORDER-RADIUS--MD);
	position: relative;
	margin-bottom: var(--PADD--MD);
	line-height: var(--PS-LINE-HEIGHT);
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--BOX-SHADOW--HARD);
	overflow: hidden
}

.ps-blogposts__post:before {
	content: " ";
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	height: var(--PADD--MD);
	background: var(--bg);
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, var(--bg) 50%);
	background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, var(--bg) 50%);
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, var(--bg) 50%)
}

@media(min-width: 61.25em) {
	.ps-blogposts__list--grid .ps-blogposts__post {
		margin-bottom: 0
	}
}

.ps-blogposts__post-image {
	background-color: var(--PS-COLOR--APP--LIGHTGRAY);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}

.ps-blogposts__post-image>a {
	display: block;
	height: 100%
}

.ps-blogposts__post-image--top {
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.ps-blogposts__post-image--left {
	float: left;
	margin: var(--PADD--MD);
	margin-bottom: var(--PADD);
	border-radius: var(--radius)
}

.ps-blogposts__post-image--right {
	float: right;
	margin: var(--PADD--MD);
	margin-bottom: var(--PADD);
	border-radius: var(--radius)
}

.ps-blogposts__post-title {
	margin-top: 0;
	margin-bottom: 0;
	padding: var(--PADD--MD);
	padding-bottom: var(--PADD);
	font-size: 100%;
	font-weight: normal;
	border: none
}

.ps-blogposts__post-meta {
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-blogposts__post-content {
	padding: var(--PADD--MD);
	padding-top: var(--PADD);
	font-size: 90%
}

.ps-blogposts #user-submitted-posts {
	max-width: 100%
}

.ps-blogposts #user-submitted-posts select {
	width: 100%
}

.ps-blogposts #user-submitted-posts fieldset input.usp-input {
	width: 100%
}

.ps-blogposts div#user-submitted-posts fieldset label {
	font-size: 100%
}

.ps-blogposts .usp-rich-textarea {
	background-color: #fff;
	border-radius: 0;
	color: #595959
}

.ps-blogposts #usp_form .chosen-container,
.ps-blogposts .usp-input {
	--font-size: var(--PS-FONT-SIZE);
	--line-height: var(--PS-LINE-HEIGHT);
	--height: auto;
	--input-padd: var(--PADD);
	--radius: var(--BORDER-RADIUS--MD);
	position: relative;
	z-index: 1;
	width: 100%;
	height: var(--height);
	margin: 0;
	padding: var(--input-padd);
	font-family: var(--PS-FONT-FAMILY);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--PS-COLOR--TEXT);
	background-clip: padding-box;
	background-color: var(--PS-COLOR--APP);
	border: none;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	outline: none;
	transition: box-shadow .2s ease;
	min-width: 100%;
	font-size: 14px;
	z-index: auto
}

.ps-blogposts #usp_form .chosen-container option,
.ps-blogposts .usp-input option {
	font-family: sans-serif
}

.ps-blogposts #usp_form .chosen-container:hover,
.ps-blogposts .usp-input:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.ps-blogposts #usp_form .chosen-container:focus,
.ps-blogposts .usp-input:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.ps-blogposts #usp_form .chosen-container:disabled,
.ps-blogposts #usp_form .chosen-container:read-only,
.ps-blogposts #usp_form .chosen-container.ps-input--disabled,
.ps-blogposts .usp-input:disabled,
.ps-blogposts .usp-input:read-only,
.ps-blogposts .usp-input.ps-input--disabled {
	background-color: var(--PS-COLOR--APP--GRAY);
	box-shadow: inset 0 0 0 1px var(--PS-COLOR--APP--GRAY)
}

.ps-blogposts #usp_form .chosen-container.ps-input--select,
.ps-blogposts .usp-input.ps-input--select {
	font-family: var(--PS-FONT-FAMILY)
}

.ps-blogposts #usp_form .chosen-container.ps-input--select:read-only,
.ps-blogposts .usp-input.ps-input--select:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.ps-blogposts #usp_form .chosen-container.ps-input--select:read-only:hover,
.ps-blogposts .usp-input.ps-input--select:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.ps-blogposts #usp_form .chosen-container.ps-input--select:read-only:focus,
.ps-blogposts .usp-input.ps-input--select:read-only:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.ps-blogposts #usp_form .chosen-container:read-only,
.ps-blogposts .usp-input:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.ps-blogposts #usp_form .chosen-container:read-only:hover,
.ps-blogposts .usp-input:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER)
}

.ps-blogposts #usp_form .chosen-container:read-only:focus,
.ps-blogposts .usp-input:read-only:focus {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW)
}

.ps-blogposts #usp_form .chosen-container .chosen-choices,
.ps-blogposts .usp-input .chosen-choices {
	border: 0;
	box-shadow: none;
	background: 0 0;
	padding: 0
}

.ps-blogposts #usp_form .chosen-container .chosen-results,
.ps-blogposts .usp-input .chosen-results {
	padding: 0
}

.ps-blogposts .usp_text-editor .wp-media-buttons {
	float: none;
	margin-bottom: -30px
}

.ps-blogposts .usp_text-editor .wp-switch-editor {
	height: auto
}

.ps-blogposts div#user-submitted-posts div#usp-upload-message {
	font-size: 80%;
	padding: 5px 0 0
}

.ps-blogposts .usp-submit {
	display: inline-block;
	padding: var(--PADD) var(--PADD--MD);
	font-size: 90%;
	line-height: var(--PS-LINE-HEIGHT);
	color: #fff;
	background-color: var(--PS-COLOR--PRIMARY);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHTEN);
	font-weight: normal;
	border: 0
}

.ps-blogposts .usp-submit:hover {
	background-color: var(--PS-COLOR--PRIMARY--DARK)
}

.ps-blogposts #qt_uspcontent_toolbar>input {
	display: inline-block
}

.ps-posts__filters {
	--bg: var(--PS-COLOR--APP);
	--color: var(--PS-COLOR--TEXT);
	--radius: var(--BORDER-RADIUS--MD);
	--shadow: var(--BOX-SHADOW--HARD);
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: var(--PADD);
	font-size: 80%
}

.ps-posts__filters-group {
	display: flex;
	margin-bottom: var(--PADD);
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--shadow)
}

.ps-posts__filters-warning {
	--bg: var(--PS-COLOR--PRIMARY--ULTRALIGHT);
	--border: var(--COLOR--PRIMARY--SHADE);
	--color: var(--PS-COLOR--PRIMARY);
	--padd: var(--PADD) var(--PADD--MD);
	display: block;
	width: 100%;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	padding: var(--padd);
	font-size: 90%;
	color: var(--color);
	background-color: var(--bg);
	box-shadow: inset 0 0 0 1px var(--border);
	border-radius: var(--BORDER-RADIUS--MD);
	display: none;
	margin-top: 0
}

.ps-posts__filters-warning p:first-child {
	margin-top: 0
}

.ps-posts__filters-warning p:last-child {
	margin-bottom: 0
}

.ps-posts__filters-warning:first-child {
	margin-top: 0
}

.ps-posts__filters-warning:last-child {
	margin-bottom: 0
}

.ps-posts__filters-warning:empty {
	display: none
}

.ps-posts__filter:last-of-type .ps-posts__filter-toggle {
	border: none
}

@media(min-width: 61.25em) {
	.ps-posts__filter {
		position: relative
	}
}

.ps-activity--narrow .ps-posts__filter {
	position: static
}

.ps-posts__filter-toggle {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT--LIGHT);
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

@media(min-width: 46.25em) {
	.ps-posts__filter-toggle:hover {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-posts__filter-box {
	--width: 350px;
	--bg: var(--PS-COLOR--APP);
	--radius: var(--BORDER-RADIUS--MD);
	--font-size: var(--PS-DROPDOWN-FONT-SIZE);
	position: absolute;
	z-index: 50;
	left: 0;
	right: auto;
	text-align: left;
	display: none;
	width: var(--width);
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: var(--font-size);
	line-height: 1.15;
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--BOX-SHADOW--MD)
}

@media(max-width: 61.24em) {
	.ps-posts__filter-box {
		--width: 100%;
		left: 0;
		right: 0
	}
}

.ps-activity--narrow .ps-posts__filter-box {
	--width: 100%;
	left: 0;
	right: 0
}

.ps-posts__filter-box--search {
	--bg: var(--PS-COLOR--APP);
	--radius: var(--BORDER-RADIUS--MD);
	--font-size: var(--PS-DROPDOWN-FONT-SIZE);
	position: absolute;
	z-index: 50;
	left: auto;
	right: 0;
	text-align: left;
	display: none;
	width: var(--width);
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: var(--font-size);
	line-height: 1.15;
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--BOX-SHADOW--MD)
}

.ps-posts__filter-box--hashtag {
	--bg: var(--PS-COLOR--APP);
	--radius: var(--BORDER-RADIUS--MD);
	--font-size: var(--PS-DROPDOWN-FONT-SIZE);
	position: absolute;
	z-index: 50;
	left: auto;
	right: 0;
	text-align: left;
	display: none;
	width: var(--width);
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: var(--font-size);
	line-height: 1.15;
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--BOX-SHADOW--MD)
}

.ps-posts__filter-select {
	position: relative;
	display: block;
	padding: var(--PADD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-posts__filter-select .ps-checkbox {
	width: 100%;
	margin: 0
}

.ps-posts__filter-select .ps-checkbox i {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	text-align: center;
	color: var(--PS-COLOR--TEXT)
}

.ps-posts__filter-select label {
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT)
}

.ps-posts__filter-select:first-child {
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

@media(min-width: 46.25em) {
	.ps-posts__filter-select:hover {
		background-color: var(--PS-COLOR--APP--GRAY)
	}
}

.ps-posts__filter-select-desc {
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-posts__filter-actions {
	display: flex;
	justify-content: space-between;
	padding: var(--PADD)
}

.ps-posts__filter-search {
	display: flex;
	align-items: center;
	background-color: var(--PS-COLOR--APP--GRAY);
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.ps-posts__filter-search i {
	margin-left: var(--PADD);
	margin-right: var(--PADD)
}

.ps-posts__filter-search .ps-input {
	width: auto;
	margin: 0;
	padding: 0;
	font-family: var(--PS-FONT-FAMILY);
	background-clip: padding-box;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	width: 100%;
	padding: var(--PADD);
	border-left: 1px solid var(--DIVIDER--LIGHT)
}

.ps-posts__filter-search .ps-input:hover,
.ps-posts__filter-search .ps-input:focus {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none
}

.ps-posts__filter-search .ps-input:hover,
.ps-posts__filter-search .ps-input:focus {
	border-left: 1px solid var(--DIVIDER--LIGHT)
}

.ps-posts__filter-remove {
	margin-left: var(--PADD);
	padding-left: var(--PADD);
	border-left: 1px solid var(--DIVIDER--LIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {
	.ps-posts__filter-remove:hover {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-posts__filter--hashtag .ps-posts__filter-select-desc {
	padding: var(--PADD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-posts__empty {
	--bg: var(--PS-COLOR--PRIMARY--ULTRALIGHT);
	--border: var(--COLOR--PRIMARY--SHADE);
	--color: var(--PS-COLOR--PRIMARY);
	--padd: var(--PADD) var(--PADD--MD);
	display: block;
	width: 100%;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	padding: var(--padd);
	font-size: 90%;
	color: var(--color);
	background-color: var(--bg);
	box-shadow: inset 0 0 0 1px var(--border);
	border-radius: var(--BORDER-RADIUS--MD);
	display: none
}

.ps-posts__empty p:first-child {
	margin-top: 0
}

.ps-posts__empty p:last-child {
	margin-bottom: 0
}

.ps-posts__empty:first-child {
	margin-top: 0
}

.ps-posts__empty:last-child {
	margin-bottom: 0
}

.ps-posts__empty:empty {
	display: none
}

.ps-comments--lightbox {
	flex-grow: 2;
	font-size: 90%
}

.ps-comments--nested {
	--nested-gap: 10%
}

.ps-comments--hide {
	display: none
}

.ps-comments__reply {
	display: flex;
	align-items: center;
	padding: var(--PADD--MD);
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-comments--nested .ps-comments__reply {
	display: block;
	margin-top: auto;
	padding: var(--PADD);
	margin-left: var(--nested-gap);
	background-color: var(--PS-COLOR--APP--DARKGRAY)
}

.ps-comments--nested .ps-comments__reply .ps-avatar {
	display: none
}

.ps-comments--nested .ps-comments__reply .ps-comments__input-wrapper {
	margin-left: 0;
	margin-right: 0
}

.ps-comments--nested .ps-comments__reply .ps-comments__reply-actions {
	display: flex;
	justify-content: flex-end;
	margin-top: var(--PADD);
	margin-left: 0;
	margin-right: 0
}

.ps-comments--nested .ps-comments__reply .ps-comments__reply-actions .ps-btn:first-child {
	margin-right: var(--PADD--SM)
}

.ps-comments--nested .ps-comments__reply .ps-comments__reply-actions .ps-btn:last-child {
	margin-left: var(--PADD--SM)
}

.ps-comments--nested .ps-comments__reply .ps-comments__input-addons {
	top: auto;
	bottom: 100%
}

.ps-comments--nested .ps-comments__reply .ps-comments__input-addon:before {
	top: 100%;
	bottom: auto;
	border-top: 8px solid var(--PS-COLOR--APP);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: none
}

@media(max-width: 61.24em) {
	.ps-comments__reply {
		padding: var(--PADD);
		display: block
	}

	.ps-comments__reply>.ps-avatar {
		display: none
	}
}

.ps-comments__reply--lightbox {
	display: block;
	margin-top: auto;
	padding: var(--PADD)
}

.ps-comments__reply--lightbox .ps-avatar {
	display: none
}

.ps-comments__reply--lightbox .ps-comments__input-wrapper {
	margin-left: 0;
	margin-right: 0
}

.ps-comments__reply--lightbox .ps-comments__reply-actions {
	display: flex;
	margin-top: var(--PADD);
	margin-left: 0;
	margin-right: 0
}

.ps-comments__reply--lightbox .ps-comments__reply-actions .ps-btn {
	flex-grow: 1
}

.ps-comments__reply--lightbox .ps-comments__reply-actions .ps-btn:first-child {
	margin-right: var(--PADD--SM)
}

.ps-comments__reply--lightbox .ps-comments__reply-actions .ps-btn:last-child {
	margin-left: var(--PADD--SM)
}

.ps-comments__reply--lightbox .ps-comments__input-addons {
	top: auto;
	bottom: 100%
}

.ps-comments__reply--lightbox .ps-comments__input-addon:before {
	top: 100%;
	bottom: auto;
	border-top: 8px solid var(--PS-COLOR--APP);
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: none
}

.ps-comments__edit {
	margin-top: var(--PADD);
	margin-bottom: var(--PADD)
}

@media(min-width: 61.25em) {
	.ps-comments__edit {
		display: flex;
		align-items: center
	}
}

.ps-comments__reply-actions {
	margin-left: var(--PADD)
}

.ps-comments__reply-actions .ps-btn {
	--font-size: var(--o-font-size);
	--line-height: var(--o-line-height);
	--padd: var(--PADD)
}

@media(max-width: 61.24em) {
	.ps-comments__reply-actions {
		display: flex;
		margin: 0;
		margin-top: var(--PADD)
	}

	.ps-comments__reply-actions .ps-btn {
		flex-grow: 1
	}
}

.ps-comments__input-wrapper {
	--o-font-size: var(--PS-BEAUTIFIER-FONT-SIZE);
	--o-line-height: var(--PS-BEAUTIFIER-LINE-HEIGHT);
	position: relative;
	flex-grow: 2;
	margin-left: var(--PADD)
}

.ps-comments__edit .ps-comments__input-wrapper {
	margin-left: 0;
	margin-right: 0
}

@media(max-width: 61.24em) {
	.ps-comments__input-wrapper {
		margin-left: 0;
		margin-right: 0
	}
}

.ps-comments__input {
	--font-size: var(--PS-FONT-SIZE);
	--line-height: var(--PS-LINE-HEIGHT);
	--height: auto;
	--input-padd: var(--PADD);
	--radius: var(--BORDER-RADIUS--MD);
	position: relative;
	z-index: 1;
	width: 100%;
	height: var(--height);
	margin: 0;
	padding: var(--input-padd);
	font-family: var(--PS-FONT-FAMILY);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--PS-COLOR--TEXT);
	background-clip: padding-box;
	background-color: var(--PS-COLOR--APP);
	border: none;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	outline: none;
	transition: box-shadow .2s ease;
	--height: 40px;
	--max-height: 250px;
	--font-size: var(--PS-BEAUTIFIER-FONT-SIZE);
	--line-height: var(--PS-BEAUTIFIER-LINE-HEIGHT);
	--input-bg: var(--PS-COLOR--APP--GRAY);
	--input-bg--focus: var(--PS-COLOR--APP--DARKGRAY);
	position: static;
	min-height: var(--height);
	padding-right: 60px;
	resize: none;
	overflow: hidden;
	background-color: var(--input-bg);
	border: 1px solid transparent;
	box-shadow: none
}

.ps-comments__input option {
	font-family: sans-serif
}

.ps-comments__input:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.ps-comments__input:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.ps-comments__input:disabled,
.ps-comments__input:read-only,
.ps-comments__input.ps-input--disabled {
	background-color: var(--PS-COLOR--APP--GRAY);
	box-shadow: inset 0 0 0 1px var(--PS-COLOR--APP--GRAY)
}

.ps-comments__input.ps-input--select {
	font-family: var(--PS-FONT-FAMILY)
}

.ps-comments__input.ps-input--select:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.ps-comments__input.ps-input--select:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.ps-comments__input.ps-input--select:read-only:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.ps-comments__input:hover {
	background-color: var(--input-bg);
	border: 1px solid transparent;
	box-shadow: none
}

.ps-comments__input:focus {
	position: static;
	background-color: var(--input-bg--focus);
	border: 1px solid transparent;
	box-shadow: none
}

.ps-comments__edit .ps-comments__input,
.ps-comments--nested .ps-comments__input {
	--input-bg: var(--PS-COLOR--APP);
	--input-bg--focus: var(--PS-COLOR--APP)
}

.ps-comments__reply--lightbox .ps-comments__input {
	max-height: 200px;
	overflow: auto;
	scrollbar-width: none
}

.ps-comments__reply--lightbox .ps-comments__input::-webkit-scrollbar {
	width: 0
}

@media(max-width: 61.24em) {
	.ps-comments__reply--lightbox .ps-comments__input {
		max-height: 120px
	}
}

.ps-comments__input-addons {
	position: absolute;
	z-index: 30;
	top: 100%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	right: 0
}

@media(max-width: 61.24em) {
	.ps-comments__input-addons {
		top: auto;
		bottom: 100%
	}
}

@media(min-width: 46.25em) {
	.ps-comments__input-addons:hover {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-comments__input-addon {
	position: relative;
	display: none;
	padding: var(--PADD--SM);
	text-align: center;
	background-color: var(--PS-COLOR--APP);
	box-shadow: var(--BOX-SHADOW--MD);
	border-radius: var(--BORDER-RADIUS--MD);
	width: 100px;
	height: auto
}

.ps-comments__input-addon .ps-loading {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%)
}

.ps-comments__input-addon:before {
	content: " ";
	position: absolute;
	left: var(--PADD--MD);
	bottom: 100%;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid var(--PS-COLOR--APP)
}

@media(max-width: 61.24em) {
	.ps-comments__input-addon:before {
		top: 100%;
		bottom: auto;
		border-top: 8px solid var(--PS-COLOR--APP);
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: none
	}
}

.ps-comments__input-addon>img {
	max-width: 100%;
	max-height: 100%;
	border-radius: var(--BORDER-RADIUS)
}

.ps-comments__input-addon-remove {
	position: absolute;
	top: 0;
	right: 0;
	padding: var(--PADD--SM);
	line-height: 0;
	background-color: var(--PS-COLOR--APP);
	border-bottom-left-radius: var(--BORDER-RADIUS);
	cursor: pointer
}

.ps-comments__input-addon--photo {
	width: 100px;
	height: 100px
}

.ps-comments__input-addon--giphy {
	min-width: auto;
	height: auto
}

.ps-comments__input-actions {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	right: var(--PADD)
}

.ps-comments__input-action {
	margin-right: var(--PADD);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {
	.ps-comments__input-action:hover {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-comments__input-action:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-comments__list {
	background-color: var(--PS-COLOR--APP--GRAY);
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-comments--nested .ps-comments__list {
	border-top: none
}

.ps-comments__list:empty {
	display: none
}

.ps-comments__more {
	padding: var(--PADD) var(--PADD--MD);
	font-size: 90%
}

.ps-comments__more>a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {
	.ps-comments__more>a:hover {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-comments--nested .ps-comments__more {
	padding-left: var(--nested-gap);
	border-top: 1px dashed var(--DIVIDER)
}

.ps-list--dots {
	line-height: 1.4
}

.ps-list--dots>* {
	display: block
}

.ps-list--dots>*:before {
	content: "• "
}

.ps-avatar--notification {
	--width: var(--medium)
}

.ps-notification {
	--bg: var(--PS-COLOR--APP);
	background-color: var(--bg);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-notification .ps-notification__inside {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-notification .ps-notification__inside:hover {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-notification .ps-notification__inside .ps-notification__desc {
	padding: var(--PADD);
	text-align: center;
	font-size: 90%
}

.ps-notification__wrapper:last-child .ps-notification {
	border-bottom: none
}

.ps-notification--unread {
	--bg: var(--c-ps-notification-unread-bg)
}

.ps-notification__link {
	display: flex;
	align-items: center;
	cursor: pointer
}

.ps-notification--friend .ps-notification__link {
	cursor: default
}

.ps-notification__avatar {
	min-width: 58px;
	padding: var(--PADD);
	padding-right: 0
}

.ps-notification__body {
	flex-grow: 2;
	padding: var(--PADD);
	color: var(--PS-COLOR--TEXT)
}

.ps-notification__body a {
	color: var(--PS-COLOR--TEXT)
}

.ps-notification__body a:hover {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-notification__desc {
	font-size: 80%;
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-notification__link .ps-notification__desc>a {
	color: var(--PS-COLOR--TEXT)
}

.ps-notification__link .ps-notification__desc>a:hover,
.ps-notification__link .ps-notification__desc>a:focus {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-notification__desc-quote {
	display: inline;
	font-style: italic
}

.ps-notification__desc-quote>span {
	display: inline-block;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-notification__desc-quote>span i {
	margin-right: var(--PADD--SM)
}

.ps-notification__meta {
	margin-top: var(--PADD--SM);
	font-size: 70%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-notification__meta a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-notification__meta a:hover,
.ps-notification__meta a:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-notification__meta>span {
	margin-right: var(--PADD--SM)
}

@media(max-width: 61.24em) {
	.ps-notification__meta>span {
		padding-top: var(--PADD--SM);
		padding-bottom: var(--PADD--SM)
	}
}

.ps-notification__meta>span i {
	margin-right: calc(var(--PADD--SM) / 2)
}

@media(min-width: 61.25em) {
	.ps-notification__status>span {
		display: none
	}
}

.ps-notification__time {
	position: relative;
	display: inline-block;
	transition: all .2s ease
}

.ps-notification:hover .ps-notification__time {
	padding-right: var(--PADD--MD)
}

.ps-notification__read {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	transition: all .2s ease
}

.ps-notification:hover .ps-notification__read {
	opacity: 1
}

.ps-notification__actions {
	display: flex;
	padding: var(--PADD)
}

.ps-notification__actions .ps-btn {
	margin-right: var(--PADD--SM)
}

.ps-notification__actions .ps-btn:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-page--register {
	--bg: var(--PS-COLOR--APP);
	--radius: var(--BORDER-RADIUS--XL);
	--shadow: var(--BOX-SHADOW--HARD);
	padding: var(--PADD--MD);
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--shadow)
}

.ps-page--register .ps-form__field {
	--gap: 50px;
	position: relative
}

.ps-page--register .ps-form__field input[name*=password],
.ps-page--register .ps-form__field input[id*=pass] {
	padding-right: var(--gap)
}

.ps-page--register .ps-form__field>i {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: calc(var(--gap) / 3);
	right: auto;
	transform: translateY(-50%);
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-page--register .ps-form__field>i i {
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-page--register .ps-form__field>i.ps-password-preview {
	cursor: pointer;
	left: unset;
	right: calc(var(--gap) / 3)
}

.ps-page--register .ps-form__field .ps-password-preview {
	top: 22px
}

@media(min-width: 61.25em) {
	.ps-profile__layout {
		display: flex;
		flex-direction: row-reverse
	}
}

@media(min-width: 61.25em) {
	.ps-profile__side {
		min-width: 200px;
		max-width: 200px;
		margin-left: var(--PADD--MD)
	}
}

.ps-profile__side .ps-profile__widget .ps-widget {
	margin-bottom: var(--PADD--MD)
}

@media(min-width: 61.25em) {
	.ps-profile__middle {
		flex-grow: 1;
		min-width: 0
	}
}

.ps-profile__edit {
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-profile__edit-tabs {
	flex-wrap: wrap;
	margin-bottom: 0;
	font-size: 80%;
	border-radius: 0;
	box-shadow: none
}

.ps-profile__edit-tabs .ps-tabs__item>a {
	color: var(--tabs-text-color--hover);
	background-color: transparent;
	border-bottom: 1px solid var(--tabs-item-separator)
}

@media(min-width: 46.25em) {
	.ps-profile__edit-tabs .ps-tabs__item>a:hover {
		background-color: var(--tabs-bg--hover)
	}
}

@media(max-width: 61.24em) {
	.ps-profile__edit-tabs .ps-tabs__item>a {
		display: block
	}

	.ps-profile__edit-tabs .ps-tabs__item>a>span {
		font-size: 80%
	}
}

.ps-profile__edit-tabs .ps-tabs__item:first-child>a,
.ps-profile__edit-tabs .ps-tabs__item:last-child>a {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.ps-profile__edit-tabs .ps-tabs__item--active>a {
	border-bottom: 1px solid transparent
}

.ps-profile__edit-tabs .ps-tabs__item--active>a:hover {
	background-color: transparent
}

.ps-profile__progress {
	padding: var(--PADD--MD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-profile__progress-message {
	margin-bottom: var(--PADD);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-profile__progress-message>a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

@media(min-width: 46.25em) {

	.ps-profile__progress-message>a:hover,
	.ps-profile__progress-message>a:focus {
		color: var(--PS-COLOR--TEXT)
	}
}

.ps-profile__progress-bar {
	--radius: 10px;
	--height: 10px;
	width: 100%;
	height: var(--height);
	background-color: var(--PS-COLOR--APP--DARKGRAY);
	border-radius: var(--radius);
	overflow: hidden
}

.ps-profile__progress-bar>span {
	display: block;
	width: auto;
	height: var(--height);
	background-color: var(--PS-COLOR--PRIMARY--LIGHT);
	border-radius: var(--radius);
	transition: width .3s ease
}

.ps-profile__progress-required {
	margin-top: var(--PADD);
	font-size: 80%;
	color: var(--PS-COLOR--ABORT)
}

.ps-profile__progress-required:before {
	content: " ";
	display: inline;
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-profile__about-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--PADD--MD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-profile__about-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: var(--PADD--MD);
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-profile__about-fields {
	padding: var(--PADD--MD)
}

.ps-profile__about-field {
	margin-bottom: var(--PADD);
	padding-bottom: var(--PADD);
	line-height: var(--PS-LINE-HEIGHT);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-profile__about-field .ps-alert {
	margin-top: var(--PADD);
	margin-bottom: 0
}

.ps-profile__about-field:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.ps-profile__about-field-required {
	color: var(--PS-COLOR--ABORT)
}

.ps-profile__about-field-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.ps-profile__about-field-title {
	font-size: 80%;
	text-transform: uppercase;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-profile__about-field-edit {
	display: flex
}

.ps-profile__about-field-edit-item {
	margin-right: var(--PADD--SM)
}

.ps-profile__about-field-edit-item:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-profile__about-field-static {
	font-size: 90%
}

.ps-profile__about-field-placeholder {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-profile__about-field-form {
	display: none
}

.ps-profile__about-field-form .ps-input__wrapper {
	margin-top: var(--PADD)
}

.ps-profile__preferences {
	padding-bottom: var(--PADD);
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-profile__preferences .ps-form__legend {
	padding: var(--PADD--MD);
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-profile__preferences .ps-form__legend:first-of-type {
	border-top: none
}

.ps-profile__preference {
	padding: var(--PADD) var(--PADD--MD);
	font-size: 90%
}

.ps-profile__preference+.ps-form__legend {
	margin-top: var(--PADD)
}

.ps-profile__preference .ps-dropdown {
	margin-top: var(--PADD--SM)
}

.ps-profile__notifications {
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-profile__notifications-row {
	padding: var(--PADD--MD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-profile__notifications-row:last-child {
	border-bottom: none
}

.ps-profile__notifications-row-title {
	margin-bottom: var(--PADD)
}

.ps-profile__notifications-row-desc {
	position: relative;
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-profile__notifications-row-desc>.ps-form__check {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: var(--PADD--MD);
	transform: translateY(-50%)
}

.ps-profile__notifications-row-data {
	font-size: 90%
}

.ps-profile__notifications-row-data .ps-alert {
	margin-top: var(--PADD);
	margin-bottom: 0
}

.ps-profile__notifications-shortcuts {
	margin-top: var(--PADD)
}

.ps-profile__notifications-list {
	margin-top: var(--PADD--MD)
}

.ps-profile__notifications-list-item .ps-form__field {
	padding: var(--PADD--SM) var(--PADD);
	transition: background-color .1s ease;
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-profile__notifications-list-item .ps-form__field:hover {
	background-color: var(--PS-COLOR--APP--GRAY)
}

.ps-profile__notifications-list-item:last-child {
	margin-bottom: 0
}

.ps-profile__notification {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1.4
}

.ps-profile__notification-header {
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-profile__notification-header.ps-form__field {
	padding-left: 0;
	padding-right: 0;
	border-radius: 0
}

.ps-profile__notification-header.ps-form__field:hover {
	background-color: transparent
}

.ps-profile__notification-header .ps-profile__notification {
	display: block
}

.ps-profile__notification-header .ps-profile__notification-checkbox {
	justify-content: flex-end
}

.ps-profile__notification-legend.ps-form__field {
	padding-left: 0;
	padding-right: 0;
	border-radius: 0
}

.ps-profile__notification-legend.ps-form__field:hover {
	background-color: transparent
}

.ps-profile__notification-label {
	font-size: 80%
}

.ps-profile__notification-legend .ps-profile__notification-label {
	padding-top: var(--PADD);
	font-size: 100%
}

.ps-profile__notification-label+.ps-profile__notification-checkbox {
	padding-left: var(--PADD)
}

.ps-profile__notification-label small {
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-profile__notification-label small:before {
	content: " ";
	display: block
}

.ps-profile__notification-title {
	font-weight: bold;
	font-size: 80%
}

.ps-profile__notification-checkbox {
	display: flex
}

.ps-profile__notification-checkbox>span {
	margin-left: var(--PADD--MD)
}

.ps-profile__notification-checkbox:empty {
	display: none
}

.ps-profile__notification-checkbox .ps-checkbox__label:before {
	margin-left: 0;
	margin-right: 0
}

.ps-profile__account-row {
	padding: var(--PADD--MD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-profile__account-row:last-child {
	border-bottom: none
}

.ps-profile__account-row--gdpr p {
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-profile__account-header {
	margin-bottom: var(--PADD--MD)
}

.ps-profile__account-form {
	font-size: 90%
}

.ps-profile__account-form .ps-form__field {
	--gap: 50px;
	position: relative
}

.ps-profile__account-form .ps-form__field input[name*=password],
.ps-profile__account-form .ps-form__field input[id*=pass] {
	padding-right: var(--gap)
}

.ps-profile__account-form .ps-form__field>i {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: calc(var(--gap) / 3);
	right: auto;
	transform: translateY(-50%);
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-profile__account-form .ps-form__field>i i {
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-profile__account-form .ps-form__field>i.ps-password-preview {
	cursor: pointer;
	left: unset;
	right: calc(var(--gap) / 3)
}

.ps-profile__account-form .ps-form__field .ps-password-preview {
	top: 18px
}

.ps-profile__account-gdpr #download-request-account-data .ps-form__container {
	display: flex;
	margin-bottom: var(--PADD)
}

.ps-profile__account-gdpr #download-request-account-data .ps-form__container .ps-form__row--submit:not(:last-child) {
	margin-right: var(--PADD)
}

@media(min-width: 61.25em) {
	.ps-members {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: var(--PADD--MD);
		grid-row-gap: var(--PADD--MD)
	}

	.ps-members>.ps-alert {
		grid-column-start: 1;
		grid-column-end: span 2
	}
}

.ps-members__tabs {
	text-align: center
}

.ps-members__tabs .ps-members__tab {
	width: 50%
}

.ps-members__header {
	display: flex;
	align-items: center;
	margin-bottom: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	box-shadow: var(--BOX-SHADOW--HARD);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-members__search {
	flex-grow: 1;
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

.ps-members__search .ps-input {
	width: 100%;
	padding: var(--PADD);
	background-color: transparent;
	box-shadow: none
}

.ps-members__search .ps-input:hover,
.ps-members__search .ps-input:focus {
	box-shadow: none
}

.ps-members__filters-toggle {
	padding: var(--PADD--SM) var(--PADD);
	color: var(--GC-COLOR--TEXT--LIGHT)
}

.ps-members__filters-toggle:hover,
.ps-members__filters-toggle:focus {
	color: var(--GC-COLOR--TEXT)
}

.ps-members__filters {
	display: none;
	margin-bottom: var(--PADD--MD);
	padding: var(--PADD) var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	box-shadow: var(--BOX-SHADOW--HARD);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-members__filters-inner {
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(-1 * var(--PADD--SM));
	margin-right: calc(-1 * var(--PADD--SM));
	font-size: 90%
}

.ps-members__filter {
	flex-grow: 1;
	padding: var(--PADD) var(--PADD--SM)
}

.ps-members__filter-label {
	margin-bottom: var(--PADD--SM);
	font-weight: bold
}

.ps-members__view {
	display: flex;
	justify-content: flex-end;
	margin-top: var(--PADD--MD)
}

.ps-members__view-inner {
	display: flex;
	background-color: var(--PS-COLOR--APP);
	box-shadow: var(--BOX-SHADOW--HARD);
	border-radius: var(--BORDER-RADIUS)
}

.ps-members__view-inner>a {
	padding: var(--PADD);
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

.ps-members__view-inner>a:last-child {
	border: none
}

.ps-blogposts__tabs-inner {
	--padd: var(--PADD);
	--tabs-bg: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--hover: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--active: var(--PS-COLOR--APP);
	--tabs-text-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-text-color--hover: var(--PS-COLOR--TEXT);
	--tabs-text-color--active: var(--PS-COLOR--TEXT);
	--tabs-icon-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-icon-color--active: var(--PS-COLOR--PRIMARY--LIGHT);
	--tabs-item-separator: var(--DIVIDER--LIGHT);
	display: flex;
	align-items: stretch;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-blogposts__tabs-inner:first-child {
	margin-top: 0
}

.ps-blogposts__tab {
	position: relative;
	flex-grow: 1;
	border-right: 1px solid var(--tabs-item-separator);
	background-color: var(--tabs-bg);
	width: 50%
}

@media(min-width: 46.25em) {

	.ps-blogposts__tab:hover,
	.ps-blogposts__tab:focus {
		background-color: var(--tabs-bg--hover)
	}
}

.ps-blogposts__tab>a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: var(--padd);
	color: var(--tabs-text-color)
}

@media(min-width: 46.25em) {

	.ps-blogposts__tab>a:hover,
	.ps-blogposts__tab>a:focus {
		color: var(--tabs-text-color--hover)
	}
}

.ps-blogposts__tab:first-child {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-blogposts__tab:first-child>a {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-blogposts__tab:last-child {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD);
	border-right: none
}

.ps-blogposts__tab:last-child>a {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.ps-blogposts__tab i {
	color: var(--tabs-icon-color)
}

.ps-blogposts__tab i:first-child {
	margin-right: var(--PADD--SM)
}

.ps-blogposts__tab i:last-child {
	margin-left: var(--PADD--SM)
}

.ps-blogposts__tab--active {
	background-color: var(--tabs-bg--active)
}

.ps-blogposts__tab--active:hover,
.ps-blogposts__tab--active:focus {
	background-color: var(--tabs-bg--active)
}

.ps-blogposts__tab--active>a {
	color: var(--tabs-text-color--active)
}

@media(min-width: 46.25em) {

	.ps-blogposts__tab--active>a:hover,
	.ps-blogposts__tab--active>a:focus {
		color: var(--tabs-text-color--active)
	}
}

.ps-blogposts__tab--active i {
	color: var(--tabs-icon-color--active)
}

.ps-blogposts__tab--active:before {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid var(--tabs-item-separator)
}

.ps-blogposts__tab--active:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid var(--tabs-bg--active)
}

.ps-blogposts__filters {
	margin-bottom: var(--PADD--MD)
}

@media(min-width: 61.25em) {
	.ps-blogposts__list--grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: var(--PADD--MD);
		grid-row-gap: var(--PADD--MD)
	}
}

.ps-blogposts__loading {
	text-align: center
}

.ps-blogposts__authorbox {
	margin-top: var(--PADD--MD)
}

.ps-blogposts__authorbox-desc {
	margin-top: var(--PADD);
	line-height: 1.4;
	font-size: 80%
}

.peepso-markdown>p>img {
	margin-top: var(--PADD--SM);
	margin-bottom: var(--PADD--SM);
	display: block;
	max-height: 250px
}

.peepso-markdown>p .ps-vip__icon {
	display: inline-block
}

.ps-redirect__link a {
	word-break: break-all
}

@media(max-width: 61.24em) {
	.ps-redirect__box-actions .ps-btn {
		text-align: center
	}

	.ps-redirect__box-actions .ps-btn:first-child {
		margin-right: var(--PADD--MD)
	}
}

@media(max-width: 61.24em) {
	.ps-btn--login {
		width: 100%;
		text-align: center;
		justify-content: center
	}
}

.ps-checkbox--login {
	font-size: 80%
}

.ps-modal .psf-login {
	padding: 0
}

.psf-login__links {
	margin-top: var(--PADD--MD);
	font-size: 80%
}

.psf-login--inline .psf-login__links {
	margin-top: 0
}

.psf-login__link {
	display: block;
	margin-top: var(--PADD)
}

@media(min-width: 61.25em) {
	.psf-login--inline .psf-login__link {
		display: inline-block;
		margin-right: var(--PADD--SM)
	}
}

.psf-login__link--activation.psf-login__link {
	display: none
}

.psf-register {
	margin: calc(-1 * var(--PADD--MD));
	margin-top: 0;
	padding: var(--PADD--MD);
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.psf-register--main {
	margin: 0;
	padding: 0;
	border: none
}

.ps-form--report .ps-input {
	font-size: 90%
}

.ps-form--report .ps-input--select {
	margin-bottom: var(--PADD)
}

.ps-form--report .ps-alert {
	margin-bottom: 0
}

.ps-form--ban {
	font-size: 90%
}

.ps-form--ban .ps-form__row {
	align-items: center
}

.ps-form--ban .ps-form__label {
	margin-right: var(--PADD)
}

.ps-form--ban .ps-form__field {
	margin-top: 0
}

.psw-avatar--profile {
	--width: var(--large);
	position: relative;
	z-index: 2;
	margin-top: var(--PADD--MD)
}

.psw-avatar--profile img {
	border: 5px solid var(--PS-COLOR--APP);
	box-shadow: 0 0 0 2px var(--DIVIDER)
}

.psw-profile--cover .psw-avatar--profile img {
	box-shadow: none
}

@media(max-width: 61.24em) {
	.psw-avatar--profile {
		margin-top: var(--PADD--MD)
	}
}

@media(min-width: 61.25em) {
	.psw-avatar--profile {
		--width: var(--xlarge)
	}

	.gc-widget .psw-avatar--profile {
		margin-top: 0
	}
}

.psw-notifs--profile {
	position: relative
}

.psw-notifs--profile .ps-notif__toggle {
	position: relative
}

@media(min-width: 61.25em) {
	.psw-notifs--profile .ps-notif__box {
		left: 0;
		right: auto
	}
}

@media(max-width: 61.24em) {
	.psw-notifs--profile .ps-notif__box {
		left: -20px !important;
		right: -20px !important;
		width: auto !important
	}
}

.psw-profile {
	position: relative
}

.ps-widget--preview .psw-profile {
	max-width: 300px;
	margin: var(--PADD--MD) auto
}

.gc-widget--preview .psw-profile {
	max-width: 100%;
	margin: 0
}

.psw-profile__header {
	margin-bottom: var(--PADD--MD)
}

.psw-profile__avatar {
	position: relative;
	margin-bottom: var(--PADD);
	text-align: center
}

.psw-profile__cover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	max-height: 120px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: var(--BORDER-RADIUS--XL);
	overflow: hidden
}

.gc-widget .psw-profile__cover {
	margin-top: calc(-1 * var(--PADD--MD));
	margin-left: calc(-1 * var(--PADD--MD));
	margin-right: calc(-1 * var(--PADD--MD));
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.psw-profile__cover:before {
	content: " ";
	display: block;
	padding-top: 50%
}

.psw-profile__meta .ps-notifs {
	justify-content: center
}

.psw-profile__meta .ps-notif:before {
	content: " ";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: var(--DIVIDER);
	right: calc(-1 * (var(--PADD) - 3px))
}

.psw-profile__meta .ps-notif:last-child:before {
	display: none
}

.psw-profile__title {
	margin-bottom: var(--PADD);
	text-align: center
}

.psw-profile__title a {
	color: var(--PS-COLOR--TEXT)
}

.psw-profile__title a:hover {
	color: var(--PS-COLOR--TEXT)
}

.psw-profile__progress {
	margin-top: var(--PADD)
}

.psw-profile__progress-message {
	margin-bottom: var(--PADD);
	font-size: 80%;
	text-align: center;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-profile__progress-message>a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-profile__progress-message>a:hover,
.psw-profile__progress-message>a:focus {
	color: var(--PS-COLOR--TEXT)
}

.psw-profile__progress-bar {
	--radius: 10px;
	--height: 10px;
	width: 100%;
	height: var(--height);
	background-color: var(--PS-COLOR--APP--DARKGRAY);
	border-radius: var(--radius);
	overflow: hidden
}

.psw-profile__progress-bar>span {
	display: block;
	width: auto;
	height: var(--height);
	background-color: var(--PS-COLOR--PRIMARY--LIGHT);
	border-radius: var(--radius);
	transition: width .3s ease
}

.psw-profile__menu {
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.gc-widget .psw-profile__menu {
	margin-left: calc(-1 * (var(--PADD--MD)));
	margin-right: calc(-1 * (var(--PADD--MD)))
}

.psw-profile__menu+.psw-profile__menu-title {
	border-top: none
}

.psw-profile__menu-item {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.psw-profile__menu-item:hover,
.psw-profile__menu-item:focus {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY)
}

.psw-profile__menu-item i {
	min-width: 20px;
	text-align: center;
	margin-right: var(--PADD);
	color: var(--PS-COLOR--PRIMARY--LIGHT)
}

.psw-profile__menu-item.ps-navbar__menu-item--home i {
	display: inline-block
}

.psw-profile__menu-title {
	padding: var(--PADD--MD);
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 2px solid var(--DIVIDER--LIGHT)
}

.gc-widget .psw-profile__menu-title {
	margin-left: calc(-1 * (var(--PADD--MD)));
	margin-right: calc(-1 * (var(--PADD--MD)))
}

.psw-login--horizontal .ps-form--login {
	display: grid;
	grid-row-gap: var(--PADD);
	grid-column-gap: var(--PADD);
	grid-template-areas: "one two three""four four four"
}

.psw-login--horizontal .ps-form--login .ps-form__row--username {
	grid-area: one
}

.psw-login--horizontal .ps-form--login .ps-form__row--password {
	grid-area: two
}

.psw-login--horizontal .ps-form--login .ps-form__row--submit {
	grid-area: three
}

.psw-login--horizontal .ps-form--login .ps-form__row--remember {
	grid-area: four
}

.psw-login--horizontal .psf-login__links {
	margin-top: 0
}

.psw-login--horizontal .psf-login__links .psf-login__link {
	display: inline-block;
	margin-right: var(--PADD--SM)
}

.psw-login--horizontal .psf-login__links .psf-login__link:last-child {
	margin-left: 0;
	margin-right: 0
}

.psw-notifs--userbar {
	margin-left: var(--PADD--MD)
}

.psw-userbar {
	--bubble-bg: var(--PS-COLOR--WARNING);
	--bubble-color: #fff;
	--bubble-font-size: 10px;
	position: relative;
	display: flex;
	align-items: center
}

.ps-widget--preview .psw-userbar {
	margin: var(--PADD--MD)
}

.gc-widget--preview .psw-userbar {
	margin: 0
}

@media(max-width: 61.24em) {
	.psw-userbar--mobile .psw-userbar__inner {
		display: none
	}

	.psw-userbar--mobile .psw-userbar__inner+.psw-userbar__toggle {
		display: block
	}
}

@media(min-width: 61.25em) {
	.psw-userbar--desktop .psw-userbar__inner {
		display: none
	}

	.psw-userbar--desktop .psw-userbar__inner+.psw-userbar__toggle {
		display: block
	}
}

.psw-userbar--open .psw-userbar__inner {
	display: block;
	margin-right: var(--PADD--MD)
}

.psw-userbar__inner {
	position: relative;
	display: flex;
	align-items: center
}

.gc-widget .psw-userbar__inner,
.header__widget .psw-userbar__inner {
	position: static
}

.psw-userbar__inner .ps-notif__toggle {
	position: relative
}

.psw-userbar__inner .ps-vip__icons {
	display: flex;
	align-items: center;
	margin-left: var(--PADD--SM)
}

.psw-userbar__inner .ps-vip__icon {
	margin-right: var(--PADD--SM);
	transform: none
}

@media(max-width: 61.24em) {
	.psw-userbar__inner .ps-dropdown {
		position: static
	}
}

@media(max-width: 61.24em) {
	.psw-userbar__inner .ps-dropdown__menu {
		width: 100%;
		left: 0;
		right: 0;
		transform: none
	}
}

.psw-userbar__toggle {
	position: relative;
	display: none;
	color: var(--PS-COLOR--TEXT--LIGHT);
	cursor: pointer
}

.psw-userbar__toggle:hover,
.psw-userbar__toggle:focus {
	color: var(--PS-COLOR--TEXT)
}

.psw-userbar--open .psw-userbar__toggle i:before {
	content: ""
}

.psw-userbar--open .psw-userbar__toggle .ps-notif__bubble {
	display: none
}

.psw-userbar .psw-userbar__toggle .ps-notif__bubble--all {
	top: calc(-1 * var(--PADD--SM))
}

.psw-userbar__toggle--avatar i {
	display: none
}

.psw-userbar--open .psw-userbar__toggle--avatar i {
	display: block
}

.psw-userbar--open .psw-userbar__toggle--avatar .ps-avatar {
	display: none
}

.psw-userbar__user {
	display: flex;
	align-items: center
}

.psw-userbar__name {
	padding-left: var(--PADD);
	font-size: 80%
}

.psw-userbar__name>a {
	color: var(--PS-COLOR--TEXT)
}

.psw-userbar__name>a:hover,
.psw-userbar__name>a:focus {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-userbar__menu .ps-dropdown__menu {
	z-index: 100
}

.psw-userbar__menu-toggle {
	padding-left: var(--PADD);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-userbar__menu-toggle:hover,
.psw-userbar__menu-toggle:focus {
	color: var(--PS-COLOR--TEXT)
}

.psw-userbar__logout {
	margin-left: var(--PADD--MD);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-userbar__logout:hover,
.psw-userbar__logout:focus {
	color: var(--PS-COLOR--TEXT)
}

.psw-userbar--left {
	justify-content: flex-start
}

.psw-userbar--right {
	justify-content: flex-end
}

.psw-userbar--center {
	justify-content: center
}

.psw-userbar--space {
	justify-content: space-between
}

.psw-photos {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: var(--PADD);
	grid-row-gap: var(--PADD)
}

.psw-photos__photo img {
	border-radius: var(--BORDER-RADIUS--MD);
	vertical-align: middle
}

.psw-photos__photo-link {
	display: block
}

.psw-photos__more {
	grid-column-start: 1;
	grid-column-end: 5;
	margin-top: var(--PADD--SM);
	font-size: 80%
}

.psw-photos__info {
	grid-column-start: 1;
	grid-column-end: 5;
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	text-align: center
}

.psw-media {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: var(--PADD);
	grid-row-gap: var(--PADD)
}

.psw-media__video {
	position: relative;
	background-color: #000;
	overflow: hidden;
	border-radius: var(--BORDER-RADIUS--MD)
}

.psw-media__video:before {
	content: "";
	height: 0;
	display: block;
	padding-top: 100%;
	width: 1px;
	position: relative
}

.psw-media__video img {
	width: auto;
	max-width: none;
	height: 150%;
	vertical-align: middle
}

.psw-media__audio {
	position: relative;
	overflow: hidden;
	border-radius: var(--BORDER-RADIUS--MD)
}

.psw-media__audio:before {
	content: "";
	height: 0;
	display: block;
	padding-top: 100%;
	width: 1px;
	position: relative
}

.psw-media__audio img {
	width: auto;
	max-width: none;
	height: 100%;
	vertical-align: middle
}

.psw-media__link>a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.psw-media__play {
	display: block
}

.psw-media__more {
	grid-column-start: 1;
	grid-column-end: 3;
	margin-top: var(--PADD--SM);
	font-size: 80%
}

.psw-media__info {
	grid-column-start: 1;
	grid-column-end: 5;
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	text-align: center
}

.psw-members {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: var(--PADD);
	grid-row-gap: var(--PADD)
}

.psw-members__item .ps-avatar--member {
	z-index: 0
}

.psw-members__item .ps-avatar--member:hover {
	z-index: 1
}

.psw-members__item .ps-avatar--member img {
	box-shadow: var(--box-shadow)
}

.psw-members__count {
	grid-column-start: 1;
	grid-column-end: 5;
	margin-top: var(--PADD--SM);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-members__count+.psw-members__count {
	margin-top: 0
}

.psw-members__info {
	grid-column-start: 1;
	grid-column-end: 5;
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	text-align: center
}

.psw-friends {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: var(--PADD);
	grid-row-gap: var(--PADD)
}

.psw-friends__item .ps-avatar--member img {
	box-shadow: var(--box-shadow)
}

.psw-friends__count {
	grid-column-start: 1;
	grid-column-end: 5;
	margin-top: var(--PADD--SM);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-friends__count:empty {
	display: none
}

.psw-friends__more {
	margin-top: var(--PADD--MD)
}

.psw-friends__info {
	grid-column-start: 1;
	grid-column-end: 5;
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	text-align: center
}

.ps-widget--bday__avatar .ps-avatar {
	min-width: var(--medium)
}

.ps-photos {
	--grid-items: 4;
	--item-radius: var(--BORDER-RADIUS--MD)
}

.ps-photos__header {
	display: flex;
	align-items: center
}

.ps-photos__actions {
	display: flex;
	margin-left: auto
}

.ps-photos__actions .ps-btn {
	margin-right: var(--PADD--SM)
}

.ps-photos__actions .ps-btn:last-child {
	margin: 0
}

.ps-photos__tabs {
	text-align: center
}

.ps-photos__list {
	display: grid;
	grid-template-columns: repeat(var(--grid-items), 1fr);
	grid-column-gap: var(--PADD);
	grid-row-gap: var(--PADD)
}

.ps-photos__list>.ps-alert {
	grid-column-start: 1;
	grid-column-end: span var(--grid-items)
}

.ps-photos__list--large {
	--grid-items: 2
}

.ps-photos__list-item {
	position: relative;
	border-radius: var(--item-radius)
}

.ps-photos__list-item-inner>a {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: var(--item-radius)
}

.ps-photos__list-item-inner>a:before {
	display: block;
	content: " ";
	padding-bottom: 100%
}

.ps-photos__list-item-inner>a>img {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%
}

.ps-photos__list-item-inner>a:hover .ps-photos__list-item-overlay {
	opacity: 1
}

.ps-photos__list-item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #f2c05e;
	background-color: rgba(0, 0, 0, .25);
	opacity: 0;
	transition: opacity .2s ease
}

.ps-photos__list-item--album .ps-photos__list-item-overlay {
	top: auto;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	padding: var(--PADD--SM);
	font-size: 12px;
	line-height: 1.2;
	background-color: rgba(0, 0, 0, .25);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	opacity: 1
}

.ps-photos__list-item-title {
	width: 100%
}

.ps-photos__list-item-details {
	color: rgba(255, 255, 255, .8)
}

.ps-photos__list-item-privacy {
	color: rgba(255, 255, 255, .8)
}

.ps-photos__upload-area {
	padding-top: var(--PADD--MD);
	text-align: center
}

.ps-postbox__photos-inner {
	position: relative
}

.ps-postbox__photos-info {
	padding: var(--PADD);
	text-align: center;
	line-height: var(--PS-LINE-HEIGHT);
	cursor: pointer
}

.ps-postbox__photos-message {
	color: var(--text-color)
}

.ps-postbox__photos-limits {
	font-size: 80%;
	color: var(--text-color--light)
}

.ps-postbox__photos-preview {
	display: none;
	border-bottom: 1px solid var(--separator--light)
}

.ps-postbox__photos-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: var(--PADD);
	grid-row-gap: var(--PADD);
	padding: var(--PADD)
}

.ps-postbox__photos-item {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	background-color: var(--PS-COLOR--APP--GRAY);
	border-radius: var(--BORDER-RADIUS--MD);
	overflow: hidden;
	cursor: move
}

.ps-postbox__photos-item.ui-sortable-helper {
	background-color: transparent
}

.ps-postbox__photos-item--add {
	height: 100%;
	padding-bottom: 0;
	text-align: center;
	cursor: pointer
}

.ps-postbox__photos-item--add>i {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	font-size: 50px;
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.ps-postbox__photos-item--add:hover>i {
	color: var(--text-color--light)
}

.ps-postbox__photos-item-preview>img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-postbox__photos-item-action {
	--size: 20px;
	position: absolute;
	top: var(--PADD--SM);
	right: var(--PADD--SM);
	display: none;
	width: var(--size);
	height: var(--size);
	font-size: 14px;
	line-height: var(--size);
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .65);
	border-radius: var(--BORDER-RADIUS);
	cursor: pointer
}

.ps-postbox__photos-item-progress {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5
}

.ps-postbox__photos-item-bar {
	height: 100%;
	background-color: var(--PS-COLOR--PRIMARY--LIGHT)
}

.ps-album__upload {
	margin-top: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP--LIGHTGRAY);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-album__upload-area {
	padding-top: var(--PADD--MD);
	text-align: center
}

.ps-album {
	--grid-items: 4;
	--item-radius: var(--BORDER-RADIUS--MD)
}

.ps-album__header {
	display: flex;
	align-items: center;
	margin-bottom: var(--PADD--MD)
}

.ps-album--edit .ps-album__header {
	flex-wrap: wrap
}

.ps-album__filters {
	display: flex;
	align-items: center;
	margin-bottom: var(--PADD--MD)
}

.ps-album__list-view {
	margin-right: var(--PADD)
}

.ps-album__title {
	flex-grow: 2;
	margin-right: var(--PADD)
}

.ps-album__title>span {
	font-size: 110%
}

.ps-album__title>i {
	margin-right: var(--PADD);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-album--edit .ps-album__title {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: var(--PADD--MD);
	font-weight: bold
}

.ps-album__title-edit {
	display: flex;
	width: 100%
}

.ps-album__title-edit>* {
	margin-right: var(--PADD--SM)
}

.ps-album__title-edit>*:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-album__actions {
	display: flex;
	white-space: nowrap;
	margin-left: auto
}

.ps-album__actions .ps-btn {
	margin-right: var(--PADD--SM)
}

.ps-album__actions .ps-btn:last-child {
	margin: 0
}

.ps-album__desc {
	margin-bottom: var(--PADD--MD)
}

.ps-album__desc-title {
	margin-bottom: var(--PADD);
	padding-bottom: var(--PADD);
	border-bottom: 1px solid var(--DIVIDER);
	font-size: 90%
}

.ps-album__desc-text {
	color: var(--PS-COLOR--TEXT--LIGHT);
	font-size: 90%
}

.ps-album__desc-privacy {
	display: inline-block;
	margin-left: var(--PADD)
}

.ps-album__desc-privacy>a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-album__desc-privacy>a:hover,
.ps-album__desc-privacy>a:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-album__desc-edit {
	text-align: right
}

.ps-album__desc-edit .ps-input {
	margin-bottom: var(--PADD)
}

.ps-album__edit-toggle {
	margin-left: var(--PADD);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-album__edit-toggle:hover,
.ps-album__edit-toggle:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-album__title .ps-album__edit-input {
	flex-grow: 2
}

.ps-album__comments {
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-poll {
	--item-bg: var(--PS-COLOR--APP--GRAY);
	--item-bg--fill: var(--PS-COLOR--PRIMARY--SHADE);
	--item-text-color: var(--PS-COLOR--TEXT);
	--item-votes-text-color: var(--PS-COLOR--TEXT--LIGHT);
	--item-border-radius: var(--BORDER-RADIUS--MD);
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD)
}

.ps-poll__actions {
	margin-top: var(--PADD)
}

.ps-poll__message {
	margin-top: var(--PADD);
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-poll__message>i {
	margin-right: var(--PADD)
}

.ps-poll__item {
	margin-bottom: var(--PADD--SM)
}

.ps-poll__item:last-child {
	margin-bottom: 0
}

.ps-poll__item-inner {
	display: flex;
	align-items: center
}

.ps-poll__item-bar {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 80%;
	line-height: 1.2;
	color: var(--item-text-color);
	background-color: var(--item-bg);
	border-radius: var(--item-border-radius);
	cursor: pointer;
	overflow: hidden
}

.ps-poll__item-input {
	position: relative;
	margin-right: var(--PADD)
}

.ps-poll__item-fill {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	background-color: var(--item-bg--fill);
	transition: width .3s ease
}

.ps-poll__item-name {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	padding: var(--PADD--SM)
}

.ps-poll__item-value {
	position: relative;
	z-index: 1;
	padding: var(--PADD--SM);
	padding-left: var(--PADD);
	font-size: 90%;
	white-space: nowrap
}

.ps-poll__item-votes {
	width: 20%;
	padding: var(--PADD--SM);
	padding-left: var(--PADD);
	font-size: 80%;
	color: var(--item-votes-text-color)
}

.ps-postbox__poll-options {
	padding: var(--PADD)
}

.ps-postbox__poll-option {
	display: flex;
	margin-bottom: var(--PADD--SM)
}

.ps-postbox__poll-option>.ps-input {
	margin-left: var(--PADD--SM);
	margin-right: var(--PADD--SM)
}

.ps-postbox__poll-option .ps-btn--delete {
	opacity: .5;
	cursor: not-allowed
}

.ps-postbox__poll-option:last-child {
	margin-bottom: 0
}

.ps-postbox__poll-option:first-child:nth-last-child(n+3) .ps-btn--delete,
.ps-postbox__poll-option:first-child:nth-last-child(n+3)~.ps-postbox__poll-option .ps-btn--delete {
	opacity: 1;
	cursor: pointer
}

.ps-postbox__poll-actions {
	padding: var(--PADD);
	border-top: 1px dashed var(--DIVIDER);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-postbox__poll-actions .ps-checkbox {
	font-size: 80%
}

@media(max-width: 61.24em) {
	.ps-postbox__poll-actions .ps-btn {
		width: 100%;
		margin-bottom: var(--PADD)
	}
}

@media(min-width: 61.25em) {
	.ps-postbox__poll-actions {
		display: flex;
		align-items: center
	}

	.ps-postbox__poll-actions .ps-btn {
		margin-right: var(--PADD)
	}
}

.ps-postbox__photos-inner {
	position: relative
}

.ps-postbox__photos-info {
	padding: var(--PADD);
	text-align: center;
	line-height: var(--PS-LINE-HEIGHT);
	cursor: pointer
}

.ps-postbox__photos-message {
	color: var(--text-color)
}

.ps-postbox__photos-limits {
	font-size: 80%;
	color: var(--text-color--light)
}

.ps-postbox__photos-preview {
	display: none;
	border-bottom: 1px solid var(--separator--light)
}

.ps-postbox__photos-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: var(--PADD);
	grid-row-gap: var(--PADD);
	padding: var(--PADD)
}

.ps-postbox__photos-item {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	background-color: var(--PS-COLOR--APP--GRAY);
	border-radius: var(--BORDER-RADIUS--MD);
	overflow: hidden;
	cursor: move
}

.ps-postbox__photos-item.ui-sortable-helper {
	background-color: transparent
}

.ps-postbox__photos-item--add {
	height: 100%;
	padding-bottom: 0;
	text-align: center;
	cursor: pointer
}

.ps-postbox__photos-item--add>i {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	font-size: 50px;
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.ps-postbox__photos-item--add:hover>i {
	color: var(--text-color--light)
}

.ps-postbox__photos-item-preview>img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-postbox__photos-item-action {
	--size: 20px;
	position: absolute;
	top: var(--PADD--SM);
	right: var(--PADD--SM);
	display: none;
	width: var(--size);
	height: var(--size);
	font-size: 14px;
	line-height: var(--size);
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, .65);
	border-radius: var(--BORDER-RADIUS);
	cursor: pointer
}

.ps-postbox__photos-item-progress {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5
}

.ps-postbox__photos-item-bar {
	height: 100%;
	background-color: var(--PS-COLOR--PRIMARY--LIGHT)
}

.ps-giphy--chat .ps-giphy__input {
	padding: var(--PADD);
	padding-right: var(--powered-gap)
}

.ps-giphy--chat.ps-giphy__popover {
	height: 0;
	min-height: 0;
	overflow: hidden
}

.ps-chat__window--open .ps-giphy--chat.ps-giphy__popover {
	min-height: 142px;
	height: auto
}

.ps-chat {
	--font: var(--PS-FONT-FAMILY);
	--window-width: 250px;
	--window-width--open: 300px;
	--window-bg: var(--PS-COLOR--APP);
	--window-header-bg: var(--PS-COLOR--APP);
	--window-header-bg--hover: var(--PS-COLOR--APP--GRAY);
	--window-header-bg--open: var(--PS-COLOR--APP);
	--window-header-bg--active: var(--PS-COLOR--APP);
	--window-header-font-size: 14px;
	--window-footer-bg: var(--PS-COLOR--APP);
	--window-notif-bg: var(--c-ps-chat-window-notif-bg);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	font-family: var(--font)
}

.ps-chat__wrapper {
	position: fixed;
	z-index: 150;
	left: var(--PADD--MD);
	right: var(--PADD--MD);
	bottom: 0;
	display: block
}

.ps-chat__wrapper * {
	box-sizing: border-box
}

@media(max-width: 61.24em) {
	.ps-chat__wrapper {
		display: none
	}
}

.ps-chat__sidebar {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 15%
}

.ps-chat__sidebar-inner {
	padding-left: var(--PADD--MD)
}

.ps-chat__sidebar-list {
	display: none;
	flex-direction: column;
	align-items: flex-end
}

.ps-chat-sidebar-open .ps-chat__sidebar-list {
	display: flex
}

.ps-chat__sidebar-label {
	margin-top: var(--PADD--MD);
	padding: var(--PADD) var(--PADD--MD);
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP);
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD);
	transition: box-shadow .2s ease;
	cursor: pointer
}

.ps-chat__sidebar-label>i {
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.ps-chat__sidebar-label>span {
	margin-left: var(--PADD--SM);
	margin-right: var(--PADD--SM);
	font-weight: bold
}

.ps-chat__sidebar-label:hover,
.ps-chat-sidebar-open .ps-chat__sidebar-label {
	color: var(--PS-COLOR--TEXT);
	box-shadow: var(--BOX-SHADOW--MD)
}

.ps-chat__sidebar-counter {
	display: inline-block
}

.ps-chat__sidebar-item {
	position: relative;
	cursor: pointer;
	margin-bottom: var(--PADD)
}

.ps-chat__sidebar-item:last-child {
	margin-bottom: 0
}

.ps-chat__sidebar-item .ps-tip:before {
	top: 50%;
	left: auto;
	right: 100%;
	bottom: auto;
	transform: translateY(-50%) translateX(calc(2 * var(--arrow-size)));
	border-top: var(--arrow-size) solid transparent;
	border-bottom: var(--arrow-size) solid transparent;
	border-left: var(--arrow-size) solid var(--tip-bg)
}

.ps-chat__sidebar-item .ps-tip:after {
	top: 50%;
	left: auto;
	right: 100%;
	bottom: auto;
	transform: translateY(-50%)
}

.ps-chat__sidebar-item-counter {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
	text-align: center
}

.ps-chat__sidebar-item-counter:empty {
	display: none
}

.ps-chat__sidebar-item-caption .ps-avatar {
	--width: var(--medium);
	--border: none;
	--box-shadow: none;
	width: var(--width);
	height: var(--width);
	background-color: var(--PS-COLOR--APP--DARKGRAY);
	border-radius: var(--radius);
	box-shadow: 0 0 0 2px var(--PS-COLOR--APP), var(--BOX-SHADOW)
}

.ps-chat__sidebar-item-caption .ps-avatar>img {
	transition: box-shadow .2s ease
}

.ps-chat__sidebar-item-caption .ps-avatar:hover {
	box-shadow: 0 0 0 2px var(--PS-COLOR--APP), var(--BOX-SHADOW--MD)
}

.ps-chat__sidebar-item-caption>span {
	display: none
}

.ps-chat__sidebar-item-actions {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity .2s ease
}

.ps-chat__sidebar-item:hover .ps-chat__sidebar-item-actions {
	opacity: 1
}

.ps-chat__sidebar-item-action {
	--size: 14px;
	width: var(--size);
	height: var(--size);
	font-size: 10px;
	line-height: var(--size);
	text-align: center;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP);
	border-radius: 100%;
	box-shadow: var(--BOX-SHADOW--HARD);
	cursor: pointer
}

.ps-chat__sidebar-item-action:hover {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-chat__windows {
	display: flex;
	justify-content: flex-end;
	max-width: 85%
}

.ps-chat__window-wrapper {
	position: relative;
	width: var(--window-width);
	margin-right: var(--PADD--MD);
	transition: width .3s ease
}

.ps-chat__window-wrapper:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-chat__window {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	box-shadow: var(--BOX-SHADOW--MD);
	border-radius: var(--BORDER-RADIUS--MD);
	transition: height .3s ease
}

.ps-chat__window--open {
	width: var(--window-width--open)
}

.ps-chat__window--open .ps-chat__window {
	height: 400px
}

.ps-chat__window-inner {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}

.ps-chat__window-header {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 53px;
	padding: var(--PADD);
	font-size: var(--window-header-font-size);
	background-color: var(--window-header-bg);
	border-bottom: 1px solid var(--DIVIDER--LIGHT);
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	transition: background-color .2s ease;
	cursor: pointer
}

.ps-chat__window-header:hover {
	background-color: var(--window-header-bg--hover)
}

.ps-chat__window-header:hover .ps-avatar {
	--border: 2px solid var(--window-header-bg--hover)
}

.ps-chat__window-header .ps-avatar {
	--border: 2px solid var(--window-header-bg)
}

.ps-chat__window-header .ps-avatar.ps-avatar--online>img {
	box-shadow: 0 0 0 2px #45d927
}

.ps-chat__window-header .ps-avatar:nth-child(2),
.ps-chat__window-header .ps-avatar:nth-child(3) {
	margin-left: calc(-1 * var(--PADD--MD))
}

.ps-chat__window--open .ps-chat__window-header {
	background-color: var(--window-header-bg--open)
}

.ps-chat__window--open .ps-chat__window-header:hover {
	background-color: var(--window-header-bg--hover)
}

.ps-chat__window--active .ps-chat__window-header {
	background-color: var(--window-header-bg--active)
}

.ps-chat__window--active .ps-chat__window-header:hover {
	background-color: var(--window-header-bg--hover)
}

.ps-chat__window-header-user {
	flex-grow: 1;
	display: flex;
	align-items: center;
	max-width: 100%;
	min-width: 0
}

.ps-chat__window-header-user>div {
	display: flex
}

.ps-chat__window-header-name {
	padding-left: var(--PADD);
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden
}

.ps-chat__window-header-name>a {
	color: var(--PS-COLOR--TEXT)
}

.ps-chat__window-header-name>a:hover {
	color: var(--PS-COLOR--TEXT)
}

.ps-chat__window-header-notif {
	display: none;
	margin-left: var(--PADD);
	padding: var(--PADD--SM);
	font-size: 80%;
	color: #fff;
	background-color: var(--window-notif-bg);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-chat__window-header-actions {
	display: flex;
	align-content: center;
	font-size: 110%
}

.ps-chat__window-header-action {
	padding: var(--PADD--SM);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-chat__window--active .ps-chat__window-header-action {
	color: var(--PS-COLOR--PRIMARY)
}

.ps-chat__window-header-dropdown {
	position: absolute;
	z-index: 10;
	top: 100%;
	right: 0;
	display: none;
	width: 100%;
	background-color: var(--window-bg);
	box-shadow: var(--BOX-SHADOW)
}

.ps-chat__window-header-dropdown>a {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-chat__window-header-dropdown>a:hover {
	background-color: var(--PS-COLOR--APP--LIGHTGRAY)
}

.ps-chat__window-header-dropdown>a:last-child {
	border-bottom: none
}

.ps-chat__window-header-dropdown--open {
	color: var(--PS-COLOR--PRIMARY--DARK)
}

.ps-chat__window-body {
	flex-grow: 2;
	position: relative;
	background-color: var(--window-bg);
	height: 100%;
	overflow-x: hidden
}

.ps-chat__window-messages {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

.ps-chat__window-messages .ps-chat__messages .ps-chat__message-attachments .ps-media__attachment--photos .ps-media {
	max-width: 62px
}

.ps-chat__window-notice {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: var(--PADD);
	font-size: 80%;
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--DARKGRAY);
	opacity: .9
}

.ps-chat__window-footer {
	position: relative;
	background-color: var(--window-footer-bg);
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-chat__window-input-wrapper {
	position: relative
}

.ps-chat__window-input {
	width: auto;
	margin: 0;
	padding: 0;
	font-family: var(--PS-FONT-FAMILY);
	background-clip: padding-box;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	width: 100%;
	height: 50px;
	padding: var(--PADD);
	padding-right: 70px;
	font-size: 80%;
	color: var(--PS-COLOR--TEXT);
	resize: none
}

.ps-chat__window-input:hover,
.ps-chat__window-input:focus {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none
}

.ps-chat__window-input-addon {
	position: absolute;
	z-index: 5;
	top: 50%;
	right: var(--PADD--MD);
	transform: translateY(-50%);
	cursor: pointer;
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.ps-chat__window-input-addon:hover {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-chat__window--active .ps-chat__window-input-addon {
	color: var(--PS-COLOR--PRIMARY)
}

.ps-chat__window--active .ps-chat__window-input-addon:hover {
	color: var(--PS-COLOR--PRIMARY--DARK)
}

.ps-chat__window-input-addon:nth-of-type(2) {
	right: calc((var(--PADD--MD) * 2) + var(--PADD--SM))
}

.ps-chat__messages {
	--message-bg: var(--c-ps-chat-message-bg);
	--message-text-color: var(--c-ps-chat-message-text-color);
	--message-bg--me: var(--c-ps-chat-message-bg-me);
	--message-text-color--me: var(--c-ps-chat-message-text-color-me);
	position: relative;
	padding-top: var(--PADD);
	padding-bottom: var(--PADD)
}

.ps-chat__messages--temp {
	padding-top: 0;
	opacity: .5
}

.ps-chat__messages--temp:empty {
	display: none
}

.ps-chat__typing {
	position: relative
}

.ps-chat__loading {
	padding: var(--PADD);
	text-align: center
}

.ps-chat__info {
	margin-bottom: var(--PADD);
	padding: 0 var(--PADD)
}

.ps-chat__info em {
	font-size: 90%
}

.ps-chat__info:last-child {
	margin-bottom: 0
}

.ps-chat__message {
	position: relative;
	display: flex;
	width: 100%;
	margin-bottom: var(--PADD);
	padding-left: var(--PADD);
	padding-right: var(--PADD);
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-chat__message:last-child {
	margin-bottom: 0
}

.ps-chat__message .ps-chat__message-attachments .ps-media {
	margin-top: var(--PADD--SM);
	margin-bottom: 0;
	margin-right: var(--PADD--SM);
	margin-left: 0
}

.ps-chat__message .ps-chat__message-attachments .ps-media__attachment--photos:after {
	display: block;
	clear: both;
	content: ""
}

.ps-chat__message .ps-chat__message-attachments .ps-media__attachment--photos .ps-media {
	max-width: 128px;
	float: left
}

@media(max-width: 61.24em) {
	.ps-chat__message .ps-chat__message-attachments .ps-media__attachment--photos .ps-media {
		max-width: 62px
	}
}

.ps-chat__message--me {
	flex-direction: row-reverse;
	text-align: right
}

.ps-chat__message--me .ps-chat__message-attachments .ps-media {
	margin-left: 0
}

.ps-chat__message--me .ps-chat__message-attachments .ps-media__attachment--photos .ps-media {
	float: right
}

.ps-chat__message-avatar {
	margin-right: var(--PADD)
}

.ps-chat__message-avatar:after {
	white-space: nowrap
}

.ps-chat__message--me .ps-chat__message-avatar {
	display: none
}

.ps-chat__message-body {
	position: relative;
	flex-grow: 2;
	word-break: break-word
}

.ps-chat__message-user {
	display: none;
	margin-bottom: var(--PADD--SM);
	font-size: 70%
}

.ps-chat__message-content-wrapper {
	display: flex;
	align-items: center
}

.ps-chat__message--me .ps-chat__message-content-wrapper {
	justify-content: flex-end
}

.ps-chat__message-content {
	order: 0;
	position: relative;
	display: inline-block;
	padding: var(--PADD--SM) var(--PADD);
	font-size: 80%;
	color: var(--message-text-color);
	background-color: var(--message-bg);
	border-radius: var(--BORDER-RADIUS--XL)
}

.ps-chat__message--me .ps-chat__message-content {
	order: 2;
	color: var(--message-text-color--me);
	background-color: var(--message-bg--me);
	text-align: left
}

.ps-chat__message--me .ps-chat__message-content>a,
.ps-chat__message--me .ps-chat__message-content .ps-post__location>a {
	color: var(--message-text-color--me);
	text-decoration: underline
}

.ps-chat__message-content:empty {
	display: none
}

.ps-chat__message-content:empty+.ps-chat__message-delete {
	position: absolute;
	z-index: 1;
	top: var(--PADD--SM);
	left: var(--PADD--SM);
	right: auto;
	margin-left: 0;
	margin-right: 0;
	padding: var(--PADD--SM) var(--PADD);
	color: #fff;
	background-color: rgba(0, 0, 0, .8);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-chat__message--me .ps-chat__message-content:empty+.ps-chat__message-delete {
	left: auto;
	right: var(--PADD--SM)
}

.ps-chat__attachment--photo>img {
	border-radius: var(--BORDER-RADIUS--XL)
}

.ps-chat__message-time {
	margin-top: var(--PADD--SM);
	font-size: 60%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-chat__message-time .read {
	font-weight: bold
}

.ps-chat__message-delete {
	order: 1;
	display: inline-block;
	margin-left: var(--PADD);
	margin-right: 0;
	font-size: 90%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	opacity: 0;
	transition: opacity .2s ease
}

.ps-chat__message-delete:hover,
.ps-chat__message-delete:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-chat__message--me .ps-chat__message-delete {
	margin-left: 0;
	margin-right: var(--PADD)
}

.ps-chat__message:hover .ps-chat__message-delete {
	opacity: 1
}

.ps-message__postbox {
	z-index: 0;
	margin-bottom: 0;
	box-shadow: inset var(--BOX-SHADOW--HARD)
}

.ps-message__recipients-select {
	margin-bottom: var(--PADD)
}

.ps-messages__search {
	margin-bottom: var(--PADD)
}

.ps-messages__search-inner {
	display: flex;
	align-items: center
}

.ps-messages__search-inner .ps-btn {
	margin-left: var(--PADD)
}

.ps-messages__info {
	--bg: var(--PS-COLOR--PRIMARY--ULTRALIGHT);
	--border: var(--COLOR--PRIMARY--SHADE);
	--color: var(--PS-COLOR--PRIMARY);
	--padd: var(--PADD) var(--PADD--MD);
	display: block;
	width: 100%;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	padding: var(--padd);
	font-size: 90%;
	color: var(--color);
	background-color: var(--bg);
	box-shadow: inset 0 0 0 1px var(--border);
	border-radius: var(--BORDER-RADIUS--MD);
	padding: var(--PADD--MD);
	text-align: center
}

.ps-messages__info p:first-child {
	margin-top: 0
}

.ps-messages__info p:last-child {
	margin-bottom: 0
}

.ps-messages__info:first-child {
	margin-top: 0
}

.ps-messages__info:last-child {
	margin-bottom: 0
}

.ps-messages__info:empty {
	display: none
}

.ps-messages__inbox-actions {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: var(--PADD)
}

@media(max-width: 46.24em) {
	.ps-messages__inbox-actions {
		flex-direction: column-reverse
	}
}

.ps-messages__inbox-action {
	display: flex;
	align-items: center
}

.ps-messages__inbox-action .ps-checkbox {
	margin-left: var(--PADD--MD);
	margin-right: var(--PADD)
}

.ps-messages__inbox-action--new-message {
	margin-left: auto
}

@media(max-width: 46.24em) {
	.ps-messages__inbox-action--new-message {
		margin-left: 0;
		margin-bottom: var(--PADD)
	}
}

@media(max-width: 46.24em) {
	.ps-messages__inbox-action--new-message .ps-btn--action {
		width: 100%
	}
}

.ps-messages__list {
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-messages__list-item {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: var(--PADD);
	padding: var(--PADD) var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD);
	cursor: pointer
}

.ps-messages__list-item:last-child {
	margin-bottom: 0
}

.ps-messages__list-item--unread {
	background-color: var(--PS-COLOR--PRIMARY--ULTRALIGHT)
}

.ps-messages__list-item-checkbox {
	margin-right: var(--PADD)
}

.ps-messages__list-item-avatar {
	margin-right: var(--PADD)
}

.ps-messages__list-item-details {
	flex-grow: 2;
	margin-right: var(--PADD)
}

.ps-messages__list-item-author {
	font-size: 90%
}

.ps-messages__list-item-excerpt {
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-messages__list-item-meta {
	font-size: 70%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-messages__list-item-meta>i {
	margin-right: var(--PADD--SM)
}

.ps-messages__pagination {
	margin-top: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-messages__pagination-inner {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.ps-messages__pagination-item {
	padding: var(--PADD) var(--PADD--MD)
}

.ps-messages__pagination-item--prev {
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

.ps-messages__pagination-item--total {
	font-size: 80%
}

.ps-messages__pagination-item--total>span {
	font-weight: bold
}

.ps-messages__pagination-item--total>span:after {
	font-weight: normal
}

.ps-messages__pagination-item--next {
	border-left: 1px solid var(--DIVIDER--LIGHT)
}

.ps-conversation {
	--bg: var(--PS-COLOR--APP)
}

.ps-conversation__header {
	background-color: var(--bg);
	border-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: var(--BOX-SHADOW--HARD);
	position: relative
}

.ps-conversation__header-inner {
	padding: var(--PADD);
	display: flex;
	align-items: center;
	justify-content: space-between;
	--bg--hover: var(--GC-COLOR--APP--GRAY)
}

.ps-conversation__header-inner .ps-dropdown__menu {
	padding-top: var(--PADD);
	padding-bottom: var(--PADD)
}

.ps-conversation__header-inner .ps-dropdown__menu>a,
.ps-conversation__header-inner .ps-dropdown__menu>button {
	display: block;
	padding: var(--PADD) var(--PADD--MD);
	color: var(--PS-COLOR--TEXT);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	text-align: left
}

.ps-conversation__header-inner .ps-dropdown__menu>a:first-child,
.ps-conversation__header-inner .ps-dropdown__menu>button:first-child {
	border-top: none
}

@media(min-width: 46.25em) {

	.ps-conversation__header-inner .ps-dropdown__menu>a:hover,
	.ps-conversation__header-inner .ps-dropdown__menu>a:focus,
	.ps-conversation__header-inner .ps-dropdown__menu>a.active,
	.ps-conversation__header-inner .ps-dropdown__menu>button:hover,
	.ps-conversation__header-inner .ps-dropdown__menu>button:focus,
	.ps-conversation__header-inner .ps-dropdown__menu>button.active {
		color: var(--PS-COLOR--TEXT);
		background-color: var(--bg--hover)
	}
}

.ps-conversation__header-inner .ps-dropdown__menu>button {
	width: 100%;
	border: none;
	outline: none;
	background-color: transparent;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-conversation__header-inner .ps-dropdown__menu i {
	min-width: 24px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-conversation__header-inner .ps-conversation__dropdown-menu {
	--width: 310px;
	right: var(--PADD);
	left: auto;
	top: 47px;
	font-size: 80%
}

.ps-conversation__header-inner .ps-conversation__dropdown-menu>a i {
	min-width: 20px;
	text-align: center;
	margin-right: var(--PADD--SM);
	margin-left: -2px
}

@media(max-width: 61.24em) {
	.ps-conversation__back .ps-btn {
		display: block;
		text-align: center
	}
}

@media(min-width: 61.25em) {
	.ps-conversation__back {
		margin-right: var(--PADD)
	}
}

.ps-conversation__options-menu {
	cursor: pointer;
	padding: var(--PADD--SM) var(--PADD);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-conversation__add {
	display: none;
	padding: var(--PADD);
	padding-top: 0
}

.ps-conversation__add .ps-btn {
	margin-top: var(--PADD--SM)
}

.ps-conversation__participants {
	padding: var(--PADD);
	font-size: 80%;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-conversation__status {
	margin-left: var(--PADD--SM);
	margin-right: var(--PADD--SM);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-conversation__status .gci-circle {
	color: var(--PS-COLOR--SUCCESS)
}

.ps-conversation__chat {
	background-color: var(--bg);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-conversation__chat .ps-chat__message {
	margin-bottom: var(--PADD--MD)
}

.ps-conversation__chat .ps-chat__message-avatar {
	--width: var(--medium)
}

.ps-conversation__chat .ps-chat__message-content {
	font-size: 90%
}

.ps-conversation__chat .ps-chat__info {
	margin-bottom: var(--PADD--MD)
}

.ps-conversation__chat .ps-chat__info:last-child {
	margin-bottom: 0
}

.ps-conversation__postbox {
	--shadow: var(--BOX-SHADOW--HARD);
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

@media(max-width: 61.24em) {
	.ps-conversation__postbox .ps-checkbox--enter {
		width: 100%;
		margin-top: var(--PADD);
		font-size: 80%
	}

	.ps-conversation__postbox .ps-postbox__actions {
		flex-wrap: wrap
	}

	.ps-conversation__postbox .ps-postbox__actions .ps-btn {
		flex-grow: 1;
		width: auto;
		margin-left: 0;
		margin-right: 0
	}
}

@media(min-width: 61.25em) {
	.ps-conversation__postbox .ps-checkbox--enter {
		margin-right: var(--PADD);
		font-size: 80%
	}
}

.ps-conversation__postbox-footer {
	display: flex !important
}

.ps-message__recipients-select .selectize-input {
	font-family: var(--PS-FONT-FAMILY);
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY);
	border: none;
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-message__recipients-select .selectize-input>input {
	font-family: var(--PS-FONT-FAMILY);
	color: var(--PS-COLOR--TEXT)
}

.ps-message__recipients-select .selectize-dropdown {
	background-color: var(--PS-COLOR--APP--GRAY);
	border: 1px solid var(--DIVIDER)
}

.ps-message__recipients-select .selectize-dropdown-content {
	background-color: var(--PS-COLOR--APP--GRAY);
	border: none
}

.ps-message__recipients-select .selectize-dropdown-content>div {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY);
	border: none
}

.ps-giphy {
	--powered-gap: 120px;
	--slider-height: 100px;
	--slider-bg: var(--PS-COLOR--APP--GRAY);
	--shadow: 0 0 20px var(--DIVIDER);
	display: none;
	overflow: hidden
}

.ps-comments--nested .ps-giphy {
	padding-left: var(--nested-gap)
}

.ps-giphy--slider {
	min-height: 142px
}

.ps-giphy__loading {
	padding: var(--PADD--MD);
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-giphy__search {
	position: relative;
	background-color: var(--PS-COLOR--APP);
	border-top: 1px solid var(--DIVIDER--LIGHT);
	overflow: hidden
}

.ps-comments--nested .ps-giphy__search {
	box-shadow: var(--shadow)
}

.ps-giphy__input {
	width: auto;
	margin: 0;
	padding: 0;
	font-family: var(--PS-FONT-FAMILY);
	background-clip: padding-box;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	width: 100%;
	padding: var(--PADD--MD);
	padding-right: var(--powered-gap)
}

.ps-giphy__input:hover,
.ps-giphy__input:focus {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none
}

.ps-giphy__input.ps-input {
	box-shadow: none
}

.ps-giphy__input.ps-input:hover,
.ps-giphy__input.ps-input:focus {
	box-shadow: none
}

.ps-giphy__powered {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: var(--PADD);
	transform: translateY(-50%);
	width: 110px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center
}

.ps-giphy__slider {
	position: relative;
	width: 100%;
	overflow: hidden;
	background-color: var(--slider-bg)
}

.ps-comments--nested .ps-giphy__slider {
	box-shadow: var(--shadow)
}

.ps-giphy__slides {
	width: auto;
	white-space: nowrap;
	transition: margin-left .5s ease
}

.ps-giphy__slide {
	display: inline-block;
	height: var(--slider-height);
	overflow: hidden;
	cursor: pointer;
	vertical-align: middle
}

.ps-giphy__slide-image {
	display: inline;
	height: var(--slider-height);
	vertical-align: middle
}

.ps-giphy__nav {
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	width: 25px;
	line-height: var(--slider-height);
	text-align: center;
	color: #fff;
	background-color: #000;
	opacity: .5;
	transition: opacity .2s ease;
	cursor: pointer
}

.ps-giphy__slider:hover .ps-giphy__nav {
	opacity: .8
}

.ps-giphy__nav--left {
	left: 0
}

.ps-giphy__nav--right {
	right: 0
}

.ps-giphy__popover {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	transform: translateY(-1px);
	background-color: var(--slider-bg);
	z-index: 1
}

.ps-giphy__preview {
	padding: var(--PADD);
	text-align: center;
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-giphy__preview img {
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-giphy__change {
	margin-top: var(--PADD)
}

.ps-media__page {
	--grid-items: 4;
	--item-radius: var(--BORDER-RADIUS--MD)
}

.ps-media__page-header {
	display: flex;
	align-items: center;
	margin-bottom: var(--PADD--MD)
}

.ps-media__page-list-view {
	margin-right: var(--PADD)
}

.ps-media__page-list {
	display: grid;
	grid-template-columns: repeat(var(--grid-items), 1fr);
	grid-column-gap: var(--PADD);
	grid-row-gap: var(--PADD)
}

@media(max-width: 46.24em) {
	.ps-media__page-list {
		--grid-items: 2
	}
}

.ps-media__page-list>.ps-alert {
	grid-column-start: 1;
	grid-column-end: span var(--grid-items)
}

.ps-media__page-list--large {
	--grid-items: 2
}

.ps-media__page-list-item {
	border-radius: var(--item-radius);
	overflow: hidden
}

.ps-media__page-list-item-inner {
	position: relative;
	height: 100%
}

.ps-media__page-list-item-inner:before {
	content: "";
	height: 0;
	display: block;
	padding-top: 100%;
	width: 1px;
	position: relative
}

.ps-media__page-list-item-inner>a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-shadow: 0 0 10px #000
}

.ps-media__page-list-item-inner>a>img {
	width: auto;
	max-width: none;
	height: 150%
}

.ps-media__page-list-item--audio .ps-media__page-list-item-inner>a>img {
	height: 100%
}

.ps-media__page-list-item-inner>a:hover {
	color: #fff
}

.ps-media__page-list-item-inner>a:hover i {
	opacity: 1
}

.ps-media__page-list-item-inner i {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	font-size: 24px;
	text-align: center;
	opacity: .8;
	transition: opacity .2s ease
}

.ps-media__page-list-item-title {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: var(--PADD);
	background: rgba(0, 0, 0, .8);
	right: 0;
	font-size: 75%;
	line-height: 1.3
}

.ps-media__page-list-item-title span {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	transition: display .3s
}

.ps-media__page-list-item-title:after {
	display: none;
	content: attr(data-tooltip);
	position: absolute;
	top: -35px;
	left: 50%;
	transform: translateX(-50%);
	background-color: rgba(0, 0, 0, .8);
	color: #ffa726;
	font-size: 12px;
	padding: 8.5px;
	white-space: nowrap;
	border-radius: 4px;
	z-index: 10
}

.ps-media__page-list-item-title:hover span {
	display: block
}

.ps-postbox__media-embed {
	position: relative;
	padding: var(--PADD);
	padding-bottom: 0;
	font-size: 90%
}

.ps-postbox__media-embed .ps-input {
	width: 100%
}

.ps-postbox__media-embed .ps-loading {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: var(--PADD);
	transform: translateY(-50%);
	margin-top: var(--PADD--SM);
	padding: var(--PADD);
	text-align: center;
	line-height: 0
}

.ps-postbox__media-separator {
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 80%;
	text-align: center;
	text-transform: uppercase;
	color: var(--text-color--light)
}

.ps-postbox__media-separator>span {
	padding: var(--PADD)
}

.ps-postbox__media-separator:before,
.ps-postbox__media-separator:after {
	content: " ";
	display: block;
	flex-grow: 2;
	height: 1px;
	background-color: var(--separator--light)
}

.ps-postbox__media-action {
	padding: var(--PADD--MD);
	padding-top: var(--PADD--SM);
	text-align: center;
	color: var(--text-color);
	cursor: pointer
}

.ps-postbox__media-action>span {
	display: block;
	margin-top: var(--PADD);
	font-size: 80%;
	color: var(--text-color--light)
}

.ps-postbox__media-progress-wrapper {
	padding: var(--PADD)
}

.ps-postbox__media-progress-bar {
	--radius: 10px;
	--height: 10px;
	width: 100%;
	height: var(--height);
	background-color: var(--PS-COLOR--APP--DARKGRAY);
	border-radius: var(--radius);
	overflow: hidden
}

.ps-postbox__media-progress-bar>span {
	display: block;
	width: auto;
	height: var(--height);
	background-color: var(--PS-COLOR--PRIMARY--LIGHT);
	border-radius: var(--radius);
	transition: width .3s ease
}

.ps-postbox__media-progress-percent {
	padding: var(--PADD);
	text-align: center;
	font-size: 80%;
	color: var(--text-color--light)
}

.ps-postbox__media-progress-percent:empty {
	display: none
}

.ps-postbox__media-message {
	padding: var(--PADD--MD);
	text-align: center
}

.ps-postbox__media-message--done {
	color: var(--PS-COLOR--PRIMARY)
}

.ps-postbox__media-message--fail {
	color: var(--PS-COLOR--ABORT)
}

.ps-postbox__media-message-data {
	margin-top: var(--PADD--SM);
	font-size: 90%
}

.ps-postbox__media-details {
	display: flex;
	flex-wrap: wrap;
	padding: var(--PADD--SM);
	border-top: 1px dashed var(--separator);
	border-bottom: 1px dashed var(--separator)
}

.ps-postbox__media-details-field {
	flex-grow: 1;
	padding: var(--PADD--SM)
}

.ps-postbox__media-details-field--full {
	width: 100%
}

.ps-postbox__media-preview {
	margin-top: var(--PADD);
	border-bottom: 1px solid var(--separator)
}

.ps-postbox__media-preview:empty {
	display: none !important
}

.ps-friends__tabs {
	margin-bottom: var(--PADD--MD)
}

.ps-friends__tabs-inner {
	--padd: var(--PADD);
	--tabs-bg: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--hover: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--active: var(--PS-COLOR--APP);
	--tabs-text-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-text-color--hover: var(--PS-COLOR--TEXT);
	--tabs-text-color--active: var(--PS-COLOR--TEXT);
	--tabs-icon-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-icon-color--active: var(--PS-COLOR--PRIMARY--LIGHT);
	--tabs-item-separator: var(--DIVIDER--LIGHT);
	display: flex;
	align-items: stretch;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-friends__tabs-inner:first-child {
	margin-top: 0
}

.ps-friends__tab {
	position: relative;
	flex-grow: 1;
	border-right: 1px solid var(--tabs-item-separator);
	background-color: var(--tabs-bg);
	width: 50%
}

@media(min-width: 46.25em) {

	.ps-friends__tab:hover,
	.ps-friends__tab:focus {
		background-color: var(--tabs-bg--hover)
	}
}

.ps-friends__tab>a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: var(--padd);
	color: var(--tabs-text-color)
}

@media(min-width: 46.25em) {

	.ps-friends__tab>a:hover,
	.ps-friends__tab>a:focus {
		color: var(--tabs-text-color--hover)
	}
}

.ps-friends__tab:first-child {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-friends__tab:first-child>a {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-friends__tab:last-child {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD);
	border-right: none
}

.ps-friends__tab:last-child>a {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.ps-friends__tab i {
	color: var(--tabs-icon-color)
}

.ps-friends__tab i:first-child {
	margin-right: var(--PADD--SM)
}

.ps-friends__tab i:last-child {
	margin-left: var(--PADD--SM)
}

.ps-friends__tab span {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-friends__tab--active {
	background-color: var(--tabs-bg--active)
}

.ps-friends__tab--active:hover,
.ps-friends__tab--active:focus {
	background-color: var(--tabs-bg--active)
}

.ps-friends__tab--active>a {
	color: var(--tabs-text-color--active)
}

@media(min-width: 46.25em) {

	.ps-friends__tab--active>a:hover,
	.ps-friends__tab--active>a:focus {
		color: var(--tabs-text-color--active)
	}
}

.ps-friends__tab--active i {
	color: var(--tabs-icon-color--active)
}

.ps-friends__tab--active:before {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid var(--tabs-item-separator)
}

.ps-friends__tab--active:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid var(--tabs-bg--active)
}

.ps-friends__list-title {
	margin-bottom: var(--PADD--MD);
	padding-bottom: var(--PADD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-friends__list {
	margin-bottom: var(--PADD--MD)
}

.ps-friends__list:last-child {
	margin-bottom: 0
}

.ps-friends__mutual>i {
	margin-right: var(--PADD--SM)
}

.ps-member .ps-friends__mutual {
	display: block;
	margin-top: var(--PADD--MD);
	font-size: 80%
}

.ps-avatar--group {
	--width: var(--large);
	position: absolute;
	left: var(--PADD--MD);
	bottom: -50px;
	width: auto
}

.ps-avatar--group img {
	border: none;
	box-shadow: 0 0 0 3px var(--PS-COLOR--APP)
}

.ps-groups__list--single .ps-avatar--group {
	position: static
}

.ps-groups__list--single .ps-avatar--group img {
	border: var(--border);
	box-shadow: var(--box-shadow)
}

.ps-focus--group {
	--c-ps-profile-cover-height: var(--c-ps-group-focus-cover-height)
}

@media(min-width: 61.25em) {
	.ps-focus--group .ps-focus__title {
		padding-right: var(--PADD--XL)
	}
}

.ps-group__members-tabs {
	font-size: 80%
}

@media(max-width: 46.24em) {
	.ps-group__members-tabs {
		overflow-x: auto;
		overflow-y: hidden;
		padding-top: 8px;
		padding-bottom: 8px;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.ps-group__members-tabs::-webkit-scrollbar {
		width: 0;
		height: 0
	}
}

.ps-group__member-dropdown>img {
	display: inline-block;
	margin-top: var(--PADD);
	margin-bottom: var(--PADD);
	margin-left: auto;
	margin-right: auto
}

.ps-group__member-dropdown .ps-dropdown__menu {
	bottom: 100%;
	width: 100%
}

.ps-group {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-width: 0;
	background-color: var(--PS-COLOR--APP);
	box-shadow: var(--BOX-SHADOW--HARD);
	border-radius: var(--BORDER-RADIUS--MD);
	transition: box-shadow .2s ease
}

.ps-group:hover {
	box-shadow: var(--BOX-SHADOW--MD)
}

.ps-groups__list--single .ps-group {
	--radius: var(--c-ps-avatar-style);
	--small: 32px;
	--medium: 48px;
	--normal: 64px;
	--large: 100px;
	--xlarge: 160px;
	--width: var(--small);
	--box-shadow: 0 0 0 1px var(--DIVIDER);
	--border: 2px solid transparent;
	--width: var(--normal)
}

@media(max-width: 61.24em) {
	.ps-group {
		margin-bottom: var(--PADD--MD)
	}
}

.ps-group--expanded .ps-group__details-item--hide,
.ps-group__item--expanded .ps-group__details-item--hide {
	display: block
}

.ps-group--expanded .ps-group__desc>p,
.ps-group__item--expanded .ps-group__desc>p {
	max-height: 100%
}

.ps-groups__list--single .ps-group__inner {
	display: grid;
	grid-template-columns: var(--width) auto;
	grid-template-rows: auto auto;
	grid-template-areas: "Header Body""Privacy Body";
	padding: var(--PADD--MD)
}

.ps-group__header {
	position: relative;
	z-index: 1;
	display: block;
	height: 130px;
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP--LIGHTGRAY);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-top-right-radius: var(--BORDER-RADIUS--MD)
}

.ps-groups__list--single .ps-group__header {
	grid-area: Header;
	width: var(--width);
	height: auto;
	padding: 0;
	background: none !important
}

.ps-group__privacy {
	padding: var(--PADD--MD);
	padding-left: 100px;
	text-align: right
}

.ps-group__privacy>span {
	display: inline-block;
	padding: var(--PADD--SM) var(--PADD);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT);
	border: 2px solid var(--DIVIDER--LIGHT);
	border-radius: var(--BORDER-RADIUS)
}

.ps-group__privacy>span:hover:before,
.ps-group__privacy>span:hover:after {
	display: none !important
}

.ps-group__privacy>span>span {
	margin-left: var(--PADD--SM)
}

.ps-groups__list--single .ps-group__privacy {
	grid-area: Privacy;
	position: absolute;
	top: var(--PADD);
	right: var(--PADD);
	padding: 0;
	line-height: 1
}

.ps-groups__list--single .ps-group__privacy>span {
	padding: 0;
	border: none
}

.ps-groups__list--single .ps-group__privacy>span:hover:before,
.ps-groups__list--single .ps-group__privacy>span:hover:after {
	display: block !important
}

.ps-groups__list--single .ps-group__privacy>span>span {
	display: none
}

.ps-group__body {
	padding: var(--PADD--MD);
	padding-top: 0
}

.ps-groups__list--single .ps-group__body {
	grid-area: Body;
	padding: 0;
	padding-left: var(--PADD--MD)
}

.ps-group__name {
	margin-bottom: var(--PADD)
}

.ps-group__name a {
	color: var(--PS-COLOR--TEXT)
}

.ps-group__name a:hover,
.ps-group__name a:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-group__details {
	font-size: 80%;
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-group__details-item {
	display: flex;
	align-items: center;
	margin-top: var(--PADD--SM)
}

.ps-group__details-item i {
	min-width: 20px;
	line-height: var(--PS-LINE-HEIGHT)
}

.ps-group__details-item span {
	margin-left: var(--PADD--SM)
}

.ps-group__details-item--hide {
	display: none
}

.ps-group__details-item--more {
	margin-top: var(--PADD);
	font-weight: bold
}

.ps-group__desc {
	--line-height: var(--PS-LINE-HEIGHT);
	margin-bottom: var(--PADD--MD)
}

.ps-group__desc p {
	margin: 0;
	max-height: calc(2em * var(--line-height));
	line-height: var(--line-height);
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.ps-groups__list--single .ps-group__desc {
	margin-bottom: var(--PADD)
}

.ps-group__actions {
	display: flex;
	font-size: 80%;
	text-align: center;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-group__actions>div {
	display: flex;
	width: 100%
}

.ps-groups__list--single .ps-group__actions>div {
	justify-content: flex-end
}

.ps-group__action {
	position: static;
	display: block;
	flex-grow: 1;
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

.ps-group__action:last-child {
	border: none
}

.ps-group__action:before {
	margin-right: var(--PADD--SM)
}

.ps-groups__list--single .ps-group__action {
	flex-grow: 0
}

.ps-group__action-toggle {
	display: block;
	padding: var(--PADD) var(--PADD--MD)
}

.ps-group__action--join:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-group__action--follow:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

.ps-group__action--following {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-group__action--following:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

.ps-group__action--following:hover:before {
	content: ""
}

.ps-group__profile-focus {
	--cover-span: calc(var(--c-ps-group-focus-avatar-size) + 40px)
}

.ps-group__profile-focus .ps-focus__cover:before {
	padding-top: var(--height);
	min-height: calc(var(--c-ps-group-focus-avatar-size) + 100px)
}

@media(max-width: 61.24em) {
	.ps-group__profile-focus .ps-focus__cover:before {
		min-height: calc(min(100px, var(--c-ps-group-focus-avatar-size)) + 30px)
	}
}

.ps-group__profile-focus-avatar {
	top: auto;
	bottom: var(--PADD--MD);
	transform: none
}

@media(min-width: 61.25em) {
	.ps-group__profile-focus-avatar {
		--width: var(--c-ps-group-focus-avatar-size)
	}
}

.ps-group__profile-focus-footer {
	--cover-span: var(--PADD--MD)
}

.ps-group__profile-privacy .ps-dropdown__menu {
	--width: 300px
}

.ps-post--group .ps-emoticon {
	vertical-align: middle
}

@media(min-width: 61.25em) {
	.ps-groups__list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: var(--PADD--MD);
		grid-row-gap: var(--PADD--MD)
	}
}

.ps-groups__list>.ps-alert {
	grid-column-start: 1;
	grid-column-end: span 2
}

.ps-groups__list--single {
	grid-template-columns: 1fr
}

.ps-groups__list-view:first-child {
	margin-right: auto
}

.ps-groups__header {
	margin-bottom: var(--PADD--MD)
}

.ps-groups__header-inner {
	display: flex;
	justify-content: flex-end
}

.ps-groups__search {
	flex-grow: 2;
	margin-top: var(--PADD)
}

.ps-groups__search .ps-form__row {
	margin-bottom: 0
}

@media(min-width: 61.25em) {
	.ps-groups__search .ps-form__row .ps-form__field {
		flex-grow: 10
	}
}

.ps-groups__search .ps-form__row .ps-groups__filter:last-child {
	padding-right: 0
}

@media(min-width: 61.25em) {
	.ps-groups__search .ps-form__row .ps-groups__filter:last-child {
		flex-grow: 2
	}
}

@media(max-width: 61.24em) {
	.ps-groups__search .ps-form__row .ps-groups__filter {
		padding-left: 0
	}
}

.ps-groups__filters-toggle {
	--padd: var(--PADD);
	--gap: 40px;
	margin-left: var(--PADD--SM);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-groups__filters-toggle:hover,
.ps-groups__filters-toggle:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-groups__filters {
	display: none;
	margin-top: var(--PADD);
	margin-bottom: var(--PADD--MD)
}

.ps-groups__filters-inner {
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(-1 * var(--PADD--SM));
	margin-right: calc(-1 * var(--PADD--SM));
	font-size: 90%
}

.ps-groups__filter {
	padding-left: var(--PADD--SM);
	padding-right: var(--PADD--SM)
}

.ps-groups__filter-label {
	margin-bottom: var(--PADD--SM);
	font-weight: bold;
	display: inline-block
}

.ps-groups__tabs-inner {
	--padd: var(--PADD);
	--tabs-bg: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--hover: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--active: var(--PS-COLOR--APP);
	--tabs-text-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-text-color--hover: var(--PS-COLOR--TEXT);
	--tabs-text-color--active: var(--PS-COLOR--TEXT);
	--tabs-icon-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-icon-color--active: var(--PS-COLOR--PRIMARY--LIGHT);
	--tabs-item-separator: var(--DIVIDER--LIGHT);
	display: flex;
	align-items: stretch;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-groups__tabs-inner:first-child {
	margin-top: 0
}

.ps-groups__tab {
	position: relative;
	flex-grow: 1;
	border-right: 1px solid var(--tabs-item-separator);
	background-color: var(--tabs-bg);
	width: 50%
}

@media(min-width: 46.25em) {

	.ps-groups__tab:hover,
	.ps-groups__tab:focus {
		background-color: var(--tabs-bg--hover)
	}
}

.ps-groups__tab>a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: var(--padd);
	color: var(--tabs-text-color)
}

@media(min-width: 46.25em) {

	.ps-groups__tab>a:hover,
	.ps-groups__tab>a:focus {
		color: var(--tabs-text-color--hover)
	}
}

.ps-groups__tab:first-child {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-groups__tab:first-child>a {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-groups__tab:last-child {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD);
	border-right: none
}

.ps-groups__tab:last-child>a {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.ps-groups__tab i {
	color: var(--tabs-icon-color)
}

.ps-groups__tab i:first-child {
	margin-right: var(--PADD--SM)
}

.ps-groups__tab i:last-child {
	margin-left: var(--PADD--SM)
}

.ps-groups__tab--active {
	background-color: var(--tabs-bg--active)
}

.ps-groups__tab--active:hover,
.ps-groups__tab--active:focus {
	background-color: var(--tabs-bg--active)
}

.ps-groups__tab--active>a {
	color: var(--tabs-text-color--active)
}

@media(min-width: 46.25em) {

	.ps-groups__tab--active>a:hover,
	.ps-groups__tab--active>a:focus {
		color: var(--tabs-text-color--active)
	}
}

.ps-groups__tab--active i {
	color: var(--tabs-icon-color--active)
}

.ps-groups__tab--active:before {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid var(--tabs-item-separator)
}

.ps-groups__tab--active:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid var(--tabs-bg--active)
}

.ps-groups__view {
	display: flex;
	justify-content: flex-end;
	margin-top: var(--PADD--MD)
}

.ps-groups__view-inner {
	display: flex;
	background-color: var(--PS-COLOR--APP);
	box-shadow: var(--BOX-SHADOW--HARD);
	border-radius: var(--BORDER-RADIUS)
}

.ps-groups__view-inner>a {
	padding: var(--PADD);
	border-right: 1px solid var(--DIVIDER--LIGHT)
}

.ps-groups__view-inner>a:last-child {
	border: none
}

.ps-postbox__menu-item--group {
	position: relative
}

.ps-activity--narrow .ps-postbox__menu-item--group {
	position: static
}

.ps-postbox__groups-options {
	--width: 300px
}

.ps-activity--narrow .ps-postbox__groups-options {
	--width: 100%;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0
}

.ps-postbox__groups-options .ps-loading {
	margin-top: var(--PADD)
}

.ps-postbox__groups-options em {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-postbox__groups-options.ps-dropdown__menu {
	--bg: var(--c-ps-postbox-dropdown-bg);
	--bg--light: var(--c-ps-postbox-dropdown-bg-light);
	--text-color: var(--c-ps-postbox-dropdown-text-color);
	--text-color--light: var(--c-ps-postbox-dropdown-icon-color);
	background-color: var(--bg)
}

@media(max-width: 61.24em) {
	.ps-postbox__groups-options.ps-dropdown__menu {
		width: 100%;
		left: 0;
		right: 0
	}
}

.ps-postbox__groups-options.ps-dropdown__menu>a {
	color: var(--text-color)
}

@media(min-width: 46.25em) {

	.ps-postbox__groups-options.ps-dropdown__menu>a:hover,
	.ps-postbox__groups-options.ps-dropdown__menu>a:focus,
	.ps-postbox__groups-options.ps-dropdown__menu>a.active {
		color: var(--text-color);
		background-color: var(--bg--light)
	}
}

.ps-postbox__groups-option {
	position: relative;
	display: block;
	padding: var(--PADD);
	color: var(--PS-COLOR--TEXT);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-postbox__groups-option:first-child {
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.ps-postbox__groups-option:last-child {
	border-bottom: none;
	border-bottom-left-radius: var(--radius);
	border-bottom-right-radius: var(--radius)
}

.ps-postbox__groups-option:hover {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY)
}

.ps-postbox__groups-search {
	margin-top: var(--PADD)
}

.ps-postbox__groups-list {
	margin-top: var(--PADD)
}

.ps-postbox__groups-item {
	margin-bottom: var(--PADD);
	padding-bottom: var(--PADD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-postbox__groups-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.ps-postbox__groups-item-header {
	display: flex;
	margin-bottom: var(--PADD--SM)
}

.ps-postbox__groups-item-name {
	font-weight: bold
}

.ps-postbox__groups-item:hover .ps-postbox__groups-item-name {
	color: var(--PS-COLOR--PRIMARY)
}

.ps-postbox__groups-item-privacy {
	margin-left: auto;
	padding-left: var(--PADD);
	color: var(--text-color--light);
	white-space: nowrap
}

.ps-postbox__groups-item-desc>p {
	margin-bottom: 0;
	color: var(--text-color--light)
}

.ps-groups__categories {
	--accordion-bg: var(--PS-COLOR--APP);
	--accordion-border: var(--DIVIDER--LIGHT);
	--accordion-shadow: var(--BOX-SHADOW--HARD);
	--accordion-radius: var(--BORDER-RADIUS--MD);
	--accordion-action-padd: 50px;
	--accordion-title-color: var(--PS-COLOR--TEXT);
	--accordion-action-color: var(--PS-COLOR--TEXT--LIGHT);
	--accordion-action-color--hover: var(--PS-COLOR--TEXT);
	--accordion-open-indicator: var(--PS-COLOR--PRIMARY--LIGHT)
}

.ps-groups__category--open .ps-accordion__title {
	box-shadow: none
}

.ps-groups__category--open:last-child .ps-accordion__title {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.ps-groups__category--open .ps-accordion__footer {
	display: block
}

.ps-groups__category-footer {
	text-align: center
}

.ps-group__edit-fields {
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-group__edit-field {
	margin-bottom: var(--PADD);
	padding-bottom: var(--PADD);
	line-height: var(--PS-LINE-HEIGHT);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-group__edit-field .ps-alert {
	margin-top: var(--PADD);
	margin-bottom: 0
}

.ps-group__edit-field:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.ps-group__edit-field-required {
	color: var(--PS-COLOR--ABORT)
}

.ps-group__edit-field-header {
	display: flex;
	align-items: flex-start
}

.ps-group__edit-field-title {
	font-size: 80%;
	text-transform: uppercase;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-group__edit-field-note {
	margin-top: var(--PADD--SM);
	margin-bottom: var(--PADD--SM);
	text-transform: none
}

.ps-group__edit-field-note:before {
	content: "*";
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.ps-group__edit-field--cats .ps-group__edit-field-data>a:after {
	content: " / ";
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-group__edit-field--cats .ps-group__edit-field-data>a:last-child:after {
	content: none
}

.ps-group__edit-field-edit {
	display: flex;
	margin-left: auto
}

.ps-group__edit-field-edit-item {
	margin-right: var(--PADD--SM)
}

.ps-group__edit-field-edit-item:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-group__edit-field-actions .ps-btn {
	display: none
}

.ps-group__edit-field-static {
	font-size: 90%
}

.ps-group__edit-field-desc {
	margin-top: var(--PADD);
	font-size: 80%;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-group__edit-field-placeholder {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-group__edit-field-form {
	display: none
}

.ps-group__edit-field-form .ps-input__wrapper {
	margin-top: var(--PADD)
}

.ps-group__edit-field-form .ps-checkbox__label {
	font-size: 90%
}

.ps-group__invite-search {
	margin-bottom: var(--PADD--MD)
}

.ps-group__invite-list {
	max-height: 300px;
	overflow: auto
}

@media(min-width: 61.25em) {
	.ps-group__invite-list .ps-members {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: var(--PADD--MD);
		grid-row-gap: var(--PADD--MD)
	}
}

.ps-group__invite-list .ps-members .ps-member {
	box-shadow: inset var(--BOX-SHADOW--HARD)
}

.ps-group__invite-list .ps-members .ps-member:hover {
	box-shadow: inset var(--BOX-SHADOW--HARD)
}

.ps-group__invite-list .ps-members .ps-member__name {
	margin-bottom: 0
}

.ps-hovercard__vip {
	padding: var(--PADD--SM) var(--PADD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-vip__icon {
	--vip-icon-size: 16px;
	display: inline-block;
	min-width: var(--vip-icon-size);
	max-width: var(--vip-icon-size);
	max-height: var(--vip-icon-size)
}

.ps-focus .ps-vip__icon {
	max-width: 20px;
	max-height: 20px
}

.elementor .ps-vip__icon {
	min-width: var(--vip-icon-size);
	max-width: var(--vip-icon-size);
	max-height: var(--vip-icon-size)
}

@supports(-moz-appearance: none) {
	.ps-vip__icon {
		transform: translateY(-2px)
	}
}

.ps-vip__icon--hidden {
	display: none
}

.ps-vip__counter {
	display: inline;
	margin-right: var(--PADD--SM);
	padding: 1px 2px;
	font-weight: normal;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP--GRAY);
	border-radius: var(--BORDER-RADIUS)
}

.ps-vip__counter:last-child {
	margin-right: 0
}

.ps-vip__tooltip {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	top: 105%;
	height: 0;
	padding: var(--PADD);
	padding-top: 0;
	padding-bottom: 0;
	font-size: 70%;
	line-height: var(--PS-LINE-HEIGHT);
	color: #fff;
	background-color: rgba(0, 0, 0, .8);
	border-radius: var(--BORDER-RADIUS--MD);
	overflow: hidden;
	transition: all .2s ease
}

.ps-vip__tooltip-trigger:hover+.ps-vip__tooltip {
	height: auto;
	padding: var(--PADD)
}

.ps-vip__tooltip-desc {
	color: rgba(255, 255, 255, .8)
}

.ps-vip__tooltip-desc:empty {
	display: none
}

.ps-vip-dropdown__wrapper {
	z-index: 510
}

.ps-vip__dropdown {
	background-color: var(--COLOR--APP);
	color: var(--PS-COLOR--TEXT);
	border-radius: var(--BORDER-RADIUS--XL)
}

.ps-vip-dropdown__item {
	background-color: var(--COLOR--APP)
}

.ps-vip-dropdown__item:nth-child(2n+2) {
	background-color: var(--COLOR--APP--LIGHTGRAY)
}

.ps-vip-dropdown__item:first-child {
	border-top-left-radius: var(--BORDER-RADIUS--XL);
	border-top-right-radius: var(--BORDER-RADIUS--XL)
}

.ps-vip-dropdown__item:last-child {
	border-bottom-left-radius: var(--BORDER-RADIUS--XL);
	border-bottom-right-radius: var(--BORDER-RADIUS--XL)
}

.ps-ulimits__debug {
	margin-bottom: var(--PADD--MD)
}

.ps-ulimits__debug:last-child {
	margin-bottom: 0
}

.ps-ulimits__debug-wrapper {
	margin-bottom: var(--PADD--MD)
}

.ps-ulimits__debug-wrapper:last-child {
	margin-bottom: 0
}

.ps-ulimits__debug-title {
	margin-bottom: var(--PADD);
	font-weight: bold;
	color: var(--PS-COLOR--TEXT)
}

.ps-ulimits__debug-title i {
	margin-right: var(--PADD--SM)
}

.psw-ulimits .ps-ulimits__debug-title {
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	padding: var(--PADD--MD);
	padding-bottom: 0;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.gc-widget--none .ps-ulimits__debug-title,
.gc-widget--gradient .ps-ulimits__debug-title,
.gc-widget--bordered .ps-ulimits__debug-title {
	margin-left: calc(-1 * var(--PADD--MD));
	margin-right: calc(-1 * var(--PADD--MD))
}

.ps-ulimits__debug-list {
	display: flex;
	flex-wrap: wrap;
	font-size: 90%
}

.psw-ulimits .ps-ulimits__debug-list {
	display: block
}

.ps-ulimits__debug-item {
	display: block;
	flex-grow: 1;
	margin-right: var(--PADD--SM);
	margin-bottom: var(--PADD--SM);
	padding: var(--PADD--SM);
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--DARKGRAY);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-ulimits__debug-item i {
	min-width: 25px;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-ulimits .ps-ulimits__debug-item {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: var(--PADD);
	padding: 0;
	background-color: transparent
}

.psw-ulimits .ps-ulimits__debug-item:last-child {
	margin-bottom: 0
}

.psw-ulimits__progress-message {
	margin-bottom: var(--PADD);
	font-size: 80%;
	text-align: center;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-ulimits__progress-message>a {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.psw-ulimits__progress-message>a:hover,
.psw-ulimits__progress-message>a:focus {
	color: var(--PS-COLOR--TEXT)
}

.psw-ulimits__progress-bar {
	--radius: 10px;
	--height: 10px;
	width: 100%;
	height: var(--height);
	background-color: var(--PS-COLOR--APP--DARKGRAY);
	border-radius: var(--radius);
	overflow: hidden
}

.psw-ulimits__progress-bar>span {
	display: block;
	width: auto;
	height: var(--height);
	background-color: var(--PS-COLOR--PRIMARY--LIGHT);
	border-radius: var(--radius);
	transition: width .3s ease
}

.ps-mycred__history-title {
	margin-bottom: var(--PADD--MD)
}

.ps-mycred__history {
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--XL);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-mycred__history ul.pagination {
	display: flex;
	justify-content: center;
	margin: 0;
	margin-top: var(--PADD);
	margin-bottom: var(--PADD);
	padding: 0;
	list-style: none;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-mycred__history ul.pagination li {
	list-style-type: none
}

.ps-mycred__history ul.pagination li>a,
.ps-mycred__history ul.pagination li>span {
	display: block;
	padding: var(--PADD)
}

.ps-mycred__history ul.pagination li>span {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-mycred__history ul.pagination li.active {
	font-weight: bold;
	background-color: var(--PS-COLOR--APP--GRAY);
	border-radius: var(--BORDER-RADIUS)
}

.ps-mycred__history ul.pagination li:nth-child(2) {
	margin-right: auto
}

.ps-mycred__history ul.pagination li:nth-last-child(2) {
	margin-left: auto
}

.ps-mycred__history .table th {
	text-align: left
}

.ps-advads__post {
	overflow: hidden
}

.ps-advads__post .ps-avatar--post>img {
	width: var(--width);
	height: var(--width)
}

.ps-advads__post .ps-post__title {
	color: var(--PS-COLOR--TEXT)
}

.ps-advads__post .ps-post__title a {
	color: var(--PS-COLOR--TEXT)
}

.ps-advads__post .ps-post__info {
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-advads__image {
	display: block;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	overflow: hidden;
	text-align: center
}

.ps-page--wpadverts .adverts-button {
	color: var(--PS-COLOR--TEXT) !important;
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS);
	border: none;
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-page--wpadverts .adverts-button:hover {
	color: var(--PS-COLOR--TEXT) !important;
	background-color: var(--PS-COLOR--APP--LIGHTGRAY);
	border: none
}

.ps-wpadverts__header {
	margin-bottom: var(--PADD--MD)
}

.ps-wpadverts__header-inner {
	display: flex;
	justify-content: flex-end
}

.ps-wpadverts__search {
	flex-grow: 2;
	margin-right: var(--PADD)
}

.ps-wpadverts__search .ps-form__row {
	margin-bottom: 0
}

.ps-wpadverts__filters-toggle {
	--padd: var(--PADD);
	--gap: 40px;
	margin-left: var(--PADD--SM);
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.ps-wpadverts__filters-toggle:hover,
.ps-wpadverts__filters-toggle:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-wpadverts__filters {
	display: none;
	margin-top: var(--PADD);
	margin-bottom: var(--PADD--MD)
}

.ps-wpadverts__filters-inner {
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(-1 * var(--PADD--SM));
	margin-right: calc(-1 * var(--PADD--SM));
	font-size: 90%
}

.ps-wpadverts__filter {
	padding-left: var(--PADD--SM);
	padding-right: var(--PADD--SM)
}

.ps-wpadverts__filter-label {
	margin-bottom: var(--PADD--SM);
	font-weight: bold
}

.ps-wpadverts__tabs-inner {
	--padd: var(--PADD);
	--tabs-bg: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--hover: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--active: var(--PS-COLOR--APP);
	--tabs-text-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-text-color--hover: var(--PS-COLOR--TEXT);
	--tabs-text-color--active: var(--PS-COLOR--TEXT);
	--tabs-icon-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-icon-color--active: var(--PS-COLOR--PRIMARY--LIGHT);
	--tabs-item-separator: var(--DIVIDER--LIGHT);
	display: flex;
	align-items: stretch;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-wpadverts__tabs-inner:first-child {
	margin-top: 0
}

.ps-wpadverts__tab {
	position: relative;
	flex-grow: 1;
	border-right: 1px solid var(--tabs-item-separator);
	background-color: var(--tabs-bg);
	width: 50%
}

@media(min-width: 46.25em) {

	.ps-wpadverts__tab:hover,
	.ps-wpadverts__tab:focus {
		background-color: var(--tabs-bg--hover)
	}
}

.ps-wpadverts__tab>a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: var(--padd);
	color: var(--tabs-text-color)
}

@media(min-width: 46.25em) {

	.ps-wpadverts__tab>a:hover,
	.ps-wpadverts__tab>a:focus {
		color: var(--tabs-text-color--hover)
	}
}

.ps-wpadverts__tab:first-child {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-wpadverts__tab:first-child>a {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-wpadverts__tab:last-child {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD);
	border-right: none
}

.ps-wpadverts__tab:last-child>a {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.ps-wpadverts__tab i {
	color: var(--tabs-icon-color)
}

.ps-wpadverts__tab i:first-child {
	margin-right: var(--PADD--SM)
}

.ps-wpadverts__tab i:last-child {
	margin-left: var(--PADD--SM)
}

.ps-wpadverts__tab--active {
	background-color: var(--tabs-bg--active)
}

.ps-wpadverts__tab--active:hover,
.ps-wpadverts__tab--active:focus {
	background-color: var(--tabs-bg--active)
}

.ps-wpadverts__tab--active>a {
	color: var(--tabs-text-color--active)
}

@media(min-width: 46.25em) {

	.ps-wpadverts__tab--active>a:hover,
	.ps-wpadverts__tab--active>a:focus {
		color: var(--tabs-text-color--active)
	}
}

.ps-wpadverts__tab--active i {
	color: var(--tabs-icon-color--active)
}

.ps-wpadverts__tab--active:before {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid var(--tabs-item-separator)
}

.ps-wpadverts__tab--active:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid var(--tabs-bg--active)
}

.ps-classifieds__grid {
	--grid-columns: 2
}

@media(min-width: 61.25em) {
	.ps-classifieds__grid {
		display: grid;
		grid-template-columns: repeat(var(--grid-columns), 1fr);
		grid-column-gap: var(--PADD);
		grid-row-gap: var(--PADD)
	}
}

.ps-classifieds__grid--2 {
	--grid-columns: 2
}

.ps-classifieds__grid--3 {
	--grid-columns: 3
}

.ps-classifieds__grid--4 {
	--grid-columns: 4
}

.ps-classified {
	--radius: var(--BORDER-RADIUS--MD);
	position: relative;
	min-width: 0;
	margin-bottom: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	box-shadow: var(--BOX-SHADOW--HARD);
	border-radius: var(--radius)
}

.ps-classified .adverts-inline-icon.adverts-inline-icon-info::before {
	color: var(--PS-COLOR--PRIMARY--LIGHT)
}

.ps-classified .adverts-manage-action {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	--padd: var(--PADD) var(--PADD--MD);
	--font-size: var(--PS-FONT-SIZE);
	--line-height: var(--PS-LINE-HEIGHT);
	--bg: var(--PS-COLOR--APP--GRAY);
	--color: var(--PS-COLOR--TEXT);
	--bg--hover: var(--PS-COLOR--APP--DARKGRAY);
	--color--hover: var(--PS-COLOR--TEXT);
	--radius: var(--BORDER-RADIUS--MD);
	--border: var(--DIVIDER--LIGHTEN);
	display: inline-block;
	margin: 0;
	padding: var(--padd);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--color);
	background-color: var(--bg);
	border: none;
	border-radius: var(--radius);
	outline: none;
	box-shadow: inset 0 0 0 1px var(--border);
	text-decoration: none;
	cursor: pointer;
	--font-size: 90%;
	--line-height: 1.2;
	--bg: var(--PS-COLOR--APP);
	--bg--hover: var(--PS-COLOR--APP--GRAY);
	--border: var(--DIVIDER--LIGHT);
	padding: var(--PADD);
	height: auto;
	overflow: visible
}

.ps-classified .adverts-manage-action:focus,
.ps-classified .adverts-manage-action .active {
	color: var(--color--hover);
	background-color: var(--bg--hover)
}

@media(min-width: 46.25em) {

	.ps-classified .adverts-manage-action:hover,
	.ps-classified .adverts-manage-action:focus,
	.ps-classified .adverts-manage-action .active {
		color: var(--color--hover);
		background-color: var(--bg--hover)
	}
}

.ps-classified .adverts-manage-action:disabled,
.ps-classified .adverts-manage-action.ps-btn--disabled {
	color: var(--color);
	background-color: var(--bg);
	opacity: .5;
	cursor: not-allowed
}

.ps-classified .adverts-manage-action>i:first-child+span {
	margin-left: var(--PADD--SM)
}

.ps-classified .adverts-manage-action>i:last-child+span {
	margin-right: var(--PADD--SM)
}

.ps-classified .adverts-manage-action span {
	font-size: 100%
}

.ps-classified--featured {
	box-shadow: 0 0 0 2px var(--PS-COLOR--PRIMARY--LIGHT)
}

.ps-classified--sold {
	position: relative
}

.ps-classified--post {
	margin-bottom: 0;
	border-radius: 0;
	border-top: 1px solid var(--DIVIDER--LIGHT);
	border-bottom: 1px solid var(--DIVIDER--LIGHT);
	box-shadow: none
}

.ps-classified__inner {
	position: relative;
	display: flex;
	align-items: stretch
}

.ps-classified--post .ps-classified__inner {
	flex-direction: row
}

@media(max-width: 61.24em) {
	.ps-classified--post .ps-classified__inner {
		flex-direction: column
	}
}

.ps-classifieds__grid .ps-classified__inner {
	flex-direction: column;
	height: 100%
}

@media(max-width: 61.24em) {
	.ps-classified__inner {
		flex-direction: column
	}
}

.ps-classified__label {
	padding: var(--PADD--SM) var(--PADD);
	font-size: 65%;
	text-align: center;
	text-transform: uppercase;
	color: var(--PS-COLOR--WARNING--DARK);
	background-color: var(--PS-COLOR--WARNING--ULTRALIGHT)
}

.ps-classified__label--sold-top {
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius);
	border-bottom: 1px solid var(--PS-COLOR--WARNING--LIGHT)
}

.ps-classified--post .ps-classified__label--sold-top {
	border-radius: 0
}

.ps-classified__label--sold-bottom {
	border-bottom-left-radius: var(--radius);
	border-bottom-right-radius: var(--radius);
	border-top: 1px solid var(--PS-COLOR--WARNING--LIGHT)
}

.ps-classified--post .ps-classified__label--sold-bottom {
	border-radius: 0
}

.ps-classified__photo-link {
	display: block;
	max-width: 200px;
	height: 100%;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	border-top-left-radius: var(--radius);
	border-bottom-left-radius: var(--radius)
}

.ps-classified__photo-link>img {
	max-width: none;
	opacity: 0
}

.ps-classified--post .ps-classified__photo-link,
.ps-classifieds__grid .ps-classified__photo-link {
	max-width: 100%;
	border-top-left-radius: var(--radius);
	border-top-right-radius: var(--radius)
}

.ps-classified--post .ps-classified__photo-link {
	border-radius: 0
}

@media(max-width: 61.24em) {
	.ps-classified__photo-link {
		max-width: 100%;
		border-radius: 0;
		border-top-left-radius: var(--radius);
		border-top-right-radius: var(--radius);
		background-size: contain;
		background-repeat: no-repeat
	}
}

.ps-classified__body {
	flex-grow: 2;
	padding: var(--PADD--MD)
}

.ps-classifieds__grid .ps-classified__body {
	display: flex;
	flex-direction: column
}

.ps-classified__title {
	display: block;
	margin-bottom: var(--PADD);
	font-weight: bold;
	color: var(--PS-COLOR--TEXT)
}

.ps-classified__title:hover,
.ps-classified__title:focus {
	color: var(--PS-COLOR--TEXT)
}

.ps-classified__price {
	display: inline-block;
	margin-top: var(--PADD--MD);
	padding: var(--PADD);
	font-size: 90%;
	font-weight: bold;
	color: var(--PS-COLOR--TEXT--INVERT);
	background-color: var(--PS-COLOR--PRIMARY--LIGHT);
	border-radius: var(--BORDER-RADIUS)
}

.ps-classified__price>a {
	color: var(--PS-COLOR--TEXT--INVERT)
}

.ps-classified__price>a:hover,
.ps-classified__price>a:focus {
	color: var(--PS-COLOR--TEXT--INVERT)
}

.ps-classifieds__grid .ps-classified__price {
	margin-bottom: var(--PADD)
}

.ps-classified__content {
	max-height: calc(var(--PS-LINE-HEIGHT) * 2em);
	font-size: 90%;
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--PS-COLOR--TEXT--LIGHT);
	overflow: hidden
}

.ps-classifieds__grid .ps-classified__content {
	margin-bottom: var(--PADD--MD)
}

.ps-classified__meta-wrapper {
	margin-top: var(--PADD--MD);
	margin-left: calc(-1 * var(--PADD--MD));
	margin-right: calc(-1 * var(--PADD--MD));
	padding: var(--PADD) var(--PADD--MD);
	font-size: 80%;
	line-height: 1.8;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP--GRAY)
}

.ps-classified__meta-wrapper>.adverts-inline-icon {
	margin-right: var(--PADD)
}

.ps-classifieds__grid .ps-classified__meta-wrapper {
	margin-top: auto
}

.ps-classified--post .ps-classified__meta-wrapper {
	margin-top: var(--PADD);
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	line-height: var(--PS-LINE-HEIGHT);
	background-color: transparent
}

.ps-classified__meta {
	display: inline-block;
	margin-right: var(--PADD)
}

.ps-classified__meta>i {
	margin-right: var(--PADD--SM)
}

.ps-classified__meta:last-child {
	margin-left: 0;
	margin-right: 0
}

.ps-classified__actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end
}

.ps-classifieds__grid .ps-classified__actions {
	display: block
}

.ps-classified__actions-inner {
	justify-content: flex-end;
	margin-top: var(--PADD)
}

.ps-classifieds__grid .ps-classified__actions-inner {
	justify-content: flex-start
}

.ps-classified__action {
	text-align: center
}

.ps-classifieds__grid .ps-classified__action {
	flex-grow: 1
}

@media(max-width: 61.24em) {
	.ps-classified__action>span {
		display: none
	}
}

.ps-classified__delete-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--radius);
	opacity: .9
}

.ps-classified__delete-box-inner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	padding: var(--PADD--MD)
}

.ps-classified__delete-box-notice {
	display: block;
	margin-bottom: var(--PADD)
}

.ps-wpadverts__categories .ps-wpadverts__category {
	background-color: var(--COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-wpadverts__categories .ps-wpadverts__category:hover {
	background-color: var(--PS-COLOR--APP--LIGHTGRAY)
}

.ps-wpadverts__categories .ps-wpadverts__category-title {
	font-size: 90%;
	font-weight: normal;
	color: var(--PS-COLOR--TEXT)
}

.ps-wpadverts__categories .ps-wpadverts__category-icon:before {
	color: var(--PS-COLOR--PRIMARY)
}

.ps-page--wpadverts-add .ps-form__row-payments--listing--type .ps-form__label {
	margin-bottom: var(--PADD)
}

.ps-page--wpadverts-add .adverts-pricings-list {
	margin-bottom: var(--PADD--MD)
}

.ps-page--wpadverts-add .adverts-pricings-list .adverts-listing-type-x {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: var(--PADD);
	padding-bottom: var(--PADD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-page--wpadverts-add .adverts-pricings-list .adverts-listing-type-x:first-child {
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.ps-page--wpadverts-add .adverts-pricings-list .adverts-listing-type-field {
	padding-left: 35px
}

.ps-page--wpadverts-add .adverts-pricings-list .adverts-cute-input {
	left: 5px
}

.ps-page--wpadverts-add .adverts-pricings-list .adverts-listing-type-name {
	margin-left: 2px;
	font-weight: bold;
	margin-bottom: var(--PADD--SM)
}

.ps-page--wpadverts-add .adverts-pricings-list .adverts-listing-type-features {
	font-size: 75%
}

.ps-page--wpadverts-add .adverts-pricings-list .adverts-listing-type-cost {
	display: inline-block;
	padding: var(--PADD);
	font-size: 90%;
	font-weight: bold;
	color: var(--PS-COLOR--TEXT--INVERT);
	background-color: var(--PS-COLOR--PRIMARY--LIGHT);
	border-radius: var(--BORDER-RADIUS)
}

.ps-form__row---adverts--account .ps-form__label {
	padding-top: var(--PADD--MD);
	border-top: 1px solid var(--DIVIDER)
}

.ps-form__row---adverts--account .ps-form__field {
	padding-bottom: var(--PADD--MD);
	font-size: 80%;
	border-bottom: 1px solid var(--DIVIDER)
}

.ps-wpadverts__add-form {
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-wpadverts__add-form input:not(.ps-btn) {
	--font-size: var(--PS-FONT-SIZE);
	--line-height: var(--PS-LINE-HEIGHT);
	--height: auto;
	--input-padd: var(--PADD);
	--radius: var(--BORDER-RADIUS--MD);
	position: relative;
	z-index: 1;
	width: 100%;
	height: var(--height);
	margin: 0;
	padding: var(--input-padd);
	font-family: var(--PS-FONT-FAMILY);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--PS-COLOR--TEXT);
	background-clip: padding-box;
	background-color: var(--PS-COLOR--APP);
	border: none;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	outline: none;
	transition: box-shadow .2s ease
}

.ps-wpadverts__add-form input:not(.ps-btn) option {
	font-family: sans-serif
}

.ps-wpadverts__add-form input:not(.ps-btn):hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.ps-wpadverts__add-form input:not(.ps-btn):focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.ps-wpadverts__add-form input:not(.ps-btn):disabled,
.ps-wpadverts__add-form input:not(.ps-btn):read-only,
.ps-wpadverts__add-form input:not(.ps-btn).ps-input--disabled {
	background-color: var(--PS-COLOR--APP--GRAY);
	box-shadow: inset 0 0 0 1px var(--PS-COLOR--APP--GRAY)
}

.ps-wpadverts__add-form input:not(.ps-btn).ps-input--select {
	font-family: var(--PS-FONT-FAMILY)
}

.ps-wpadverts__add-form input:not(.ps-btn).ps-input--select:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.ps-wpadverts__add-form input:not(.ps-btn).ps-input--select:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.ps-wpadverts__add-form input:not(.ps-btn).ps-input--select:read-only:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.ps-wpadverts__add-form input[type=checkbox],
.ps-wpadverts__add-form input[type=radio] {
	width: auto;
	margin: 0;
	padding: 0;
	font-family: var(--PS-FONT-FAMILY);
	background-clip: padding-box;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	margin-top: 2px
}

.ps-wpadverts__add-form input[type=checkbox]:hover,
.ps-wpadverts__add-form input[type=checkbox]:focus,
.ps-wpadverts__add-form input[type=radio]:hover,
.ps-wpadverts__add-form input[type=radio]:focus {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none
}

.ps-form__row---adverts--account .ps-form__label {
	padding-top: var(--PADD--MD);
	border-top: 1px solid var(--DIVIDER)
}

.ps-form__row---adverts--account .ps-form__field {
	padding-bottom: var(--PADD--MD);
	font-size: 80%;
	border-bottom: 1px solid var(--DIVIDER)
}

.ps-wpadverts__edit-form {
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-wpadverts__edit-form input:not(.ps-btn) {
	--font-size: var(--PS-FONT-SIZE);
	--line-height: var(--PS-LINE-HEIGHT);
	--height: auto;
	--input-padd: var(--PADD);
	--radius: var(--BORDER-RADIUS--MD);
	position: relative;
	z-index: 1;
	width: 100%;
	height: var(--height);
	margin: 0;
	padding: var(--input-padd);
	font-family: var(--PS-FONT-FAMILY);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--PS-COLOR--TEXT);
	background-clip: padding-box;
	background-color: var(--PS-COLOR--APP);
	border: none;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	outline: none;
	transition: box-shadow .2s ease
}

.ps-wpadverts__edit-form input:not(.ps-btn) option {
	font-family: sans-serif
}

.ps-wpadverts__edit-form input:not(.ps-btn):hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.ps-wpadverts__edit-form input:not(.ps-btn):focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.ps-wpadverts__edit-form input:not(.ps-btn):disabled,
.ps-wpadverts__edit-form input:not(.ps-btn):read-only,
.ps-wpadverts__edit-form input:not(.ps-btn).ps-input--disabled {
	background-color: var(--PS-COLOR--APP--GRAY);
	box-shadow: inset 0 0 0 1px var(--PS-COLOR--APP--GRAY)
}

.ps-wpadverts__edit-form input:not(.ps-btn).ps-input--select {
	font-family: var(--PS-FONT-FAMILY)
}

.ps-wpadverts__edit-form input:not(.ps-btn).ps-input--select:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.ps-wpadverts__edit-form input:not(.ps-btn).ps-input--select:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.ps-wpadverts__edit-form input:not(.ps-btn).ps-input--select:read-only:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.ps-wpadverts__edit-form input[type=checkbox],
.ps-wpadverts__edit-form input[type=radio] {
	width: auto;
	margin: 0;
	padding: 0;
	font-family: var(--PS-FONT-FAMILY);
	background-clip: padding-box;
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none;
	margin-top: 2px
}

.ps-wpadverts__edit-form input[type=checkbox]:hover,
.ps-wpadverts__edit-form input[type=checkbox]:focus,
.ps-wpadverts__edit-form input[type=radio]:hover,
.ps-wpadverts__edit-form input[type=radio]:focus {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	outline: none
}

.ps-wpadverts__preview-actions {
	margin-top: var(--PADD--MD)
}

.ps-page--wpadverts-single .wpadverts-slides {
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-page--wpadverts-single .adverts-single-actions {
	margin-top: var(--PADD--MD)
}

.ps-page--wpadverts-single .adverts-contact-box {
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD);
	font-size: 80%
}

.ps-page--wpadverts-single .adverts-contact-box .adverts-contact-method:last-child {
	margin-bottom: 0
}

.ps-page--wpadverts-single .adverts-content {
	margin-bottom: 0
}

.ps-wpadverts__single {
	padding: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-wpadverts__single-box {
	margin-top: 0 !important;
	font-size: 80%
}

.ps-wpadverts__single-price>span {
	display: block;
	padding: var(--PADD);
	font-size: 120%;
	background-color: var(--PS-COLOR--PRIMARY--LIGHT);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-wpadverts__single-grid {
	font-size: 80%
}

.ps-badgeos__page {
	background-color: var(--PS-COLOR--APP);
	box-shadow: var(--BOX-SHADOW--HARD);
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-badgeos__page .badgeos_achievement_main_container {
	margin: 0
}

.ps-badgeos__page ul {
	padding: 0
}

.ps-badgeos__page ul>li {
	list-style-type: none
}

.ps-badgeos__page ul>li .show-hide-open,
.ps-badgeos__page ul>li .show-hide-close {
	font-size: 80%
}

.ps-badgeos__page ul>li .show-hide-open:after,
.ps-badgeos__page ul>li .show-hide-close:after {
	margin: 5px
}

.ps-badgeos__page ul>li .ps-badgeos__item-excerpt {
	font-size: 80%
}

.ps-badgeos__page ul>li .badgeos-item-points {
	margin-top: var(--PADD--SM)
}

.ps-badgeos__page ul>li .ps-badgeos__item-attached h4 {
	font-weight: normal;
	font-size: 100%
}

.ps-badgeos__page ul>li .ps-badgeos__item-attached ul {
	padding-left: var(--PADD--MD)
}

.ps-badgeos__page ul>li .ps-badgeos__item-attached ul.grid {
	display: block !important
}

.ps-badgeos__page ul>li .ps-badgeos__item-attached ul.list>li {
	padding: 0 !important;
	margin-bottom: var(--PADD) !important;
	border: none !important
}

.ps-badgeos__page ul>li .ps-badgeos__item-attached ul.list>li:last-child {
	margin-bottom: 0 !important
}

.ps-badgeos__page ul>li .ps-badgeos__item-attached ul li {
	margin-bottom: var(--PADD);
	font-size: 80%;
	list-style-type: decimal
}

.ps-badgeos__page ul>li .ps-badgeos__item-attached ul li.user-has-earned {
	color: var(--COLOR--TEXT--LIGHT)
}

.ps-badgeos__page ul>li .ps-badgeos__item-attached ul li:last-child {
	margin-bottom: 0
}

.ps-badgeos__page #badgeos-achievements-container {
	border-top: none
}

.ps-badgeos__page #badgeos-achievements-container .badgeos-arrange-buttons {
	margin: 0;
	margin-bottom: var(--PADD--MD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-badgeos__page #badgeos-achievements-container .badgeos-arrange-buttons button {
	display: flex;
	align-items: center;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: transparent
}

.ps-badgeos__page #badgeos-achievements-container .badgeos-arrange-buttons button.selected {
	color: var(--PS-COLOR--TEXT)
}

.ps-badgeos__page #badgeos-achievements-container .list>li {
	margin-bottom: 0;
	padding: var(--PADD--MD);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-badgeos__page #badgeos-achievements-container .list>li:last-child {
	border-bottom: none
}

@media(min-width: 61.25em) {
	.ps-badgeos__page #badgeos-achievements-container .grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: var(--PADD);
		grid-row-gap: var(--PADD)
	}
}

.ps-badgeos__page #badgeos-achievements-container .grid>li {
	width: 100%;
	min-width: 0;
	float: none;
	border: none
}

.ps-badgeos__list-wrapper {
	padding: var(--PADD--MD);
	padding-top: 0;
	padding-left: var(--cover-span);
	background-color: var(--PS-COLOR--APP)
}

.ps-badgeos__list {
	display: flex;
	flex-wrap: wrap
}

.ps-badgeos__list-title {
	margin-bottom: var(--PADD);
	font-size: 90%
}

.ps-badgeos__item {
	--width: 60px;
	width: var(--width)
}

.ps-badgeos__item>a {
	display: block
}

.ps-badgeos__page .ps-badgeos__item {
	--width: 100%
}

.ps-badgeos__page .ps-badgeos__item-image {
	margin-bottom: var(--PADD)
}

.ps-badgeos__page .ps-badgeos__item-excerpt p:last-child {
	margin-bottom: 0
}

.ps-badgeos__item--widget {
	--width: 40px;
	margin-right: var(--PADD--SM)
}

.ps-badgeos__item--widget:last-child {
	margin-left: 0;
	margin-right: 0
}

.psw-userbar .ps-badgeos__item--widget {
	--width: 30px
}

.ps-badgeos__widget-title {
	margin-left: calc(-1 * var(--PADD--MD));
	margin-right: calc(-1 * var(--PADD--MD));
	margin-bottom: var(--PADD);
	padding-top: var(--PADD--MD);
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD);
	font-size: 90%;
	text-align: center;
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.psw-userbar .ps-badgeos__widget-title {
	display: none
}

.ps-badgeos__widget-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: var(--PADD--SM);
	margin-bottom: var(--PADD--MD)
}

.psw-userbar .ps-badgeos__widget-list {
	margin-bottom: 0
}

.ps-badgeos__post {
	padding-top: var(--PADD--MD);
	text-align: center;
	border-top: 1px solid var(--DIVIDER--LIGHT);
	border-bottom: 1px solid var(--DIVIDER--LIGHT)
}

.ps-badgeos__post-title {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: var(--PADD--MD);
	font-size: 120%
}

.ps-badgeos__post-title>a {
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD);
	color: var(--text-color-light)
}

.ps-badgeos__post-title>a:hover,
.ps-badgeos__post-title>a:focus {
	color: var(--text-color-light)
}

.ps-badgeos__post-title:before,
.ps-badgeos__post-title:after {
	content: " ";
	flex-grow: 1;
	display: block;
	height: 1px;
	background-color: var(--DIVIDER--LIGHT)
}

.ps-woo__slider-wrapper {
	position: relative
}

.ps-woo__slider {
	width: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch
}

.ps-woo__slider-item {
	display: inline-block;
	width: 100%;
	margin-right: var(--PADD)
}

.ps-woo__slider-item:last-child {
	margin-right: 0
}

.ps-woo__slider-btn {
	display: inline-block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	padding: var(--PADD) var(--PADD--SM);
	font-size: 100%;
	line-height: 1;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	border-radius: var(--BORDER-RADIUS);
	text-transform: uppercase;
	opacity: .5;
	transition: opacity .2s ease
}

.ps-woo__slider-wrapper:hover .ps-woo__slider-btn {
	opacity: 1;
	box-shadow: 0 1px 3px var(--DIVIDER), inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.ps-woo__slider-btn--prev {
	left: calc(-1 * var(--PADD))
}

.ps-woo__slider-btn--next {
	right: calc(-1 * var(--PADD))
}

.plg-peepso .woocommerce #respond input#submit,
.plg-peepso .woocommerce a.button,
.plg-peepso .woocommerce button.button,
.plg-peepso .woocommerce input.button {
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP--LIGHTGRAY)
}

.plg-peepso .woocommerce #respond input#submit:hover,
.plg-peepso .woocommerce a.button:hover,
.plg-peepso .woocommerce button.button:hover,
.plg-peepso .woocommerce input.button:hover {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY)
}

.plg-peepso .woocommerce a.button.alt {
	color: var(--PS-COLOR--TEXT--INVERT);
	background-color: var(--PS-COLOR--PRIMARY)
}

.plg-peepso .woocommerce a.button.alt:hover {
	color: var(--PS-COLOR--TEXT--INVERT);
	background-color: var(--PS-COLOR--PRIMARY--DARK)
}

.plg-peepso .woocommerce-error,
.plg-peepso .woocommerce-info,
.plg-peepso .woocommerce-message {
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP)
}

.plg-peepso #add_payment_method table.cart td.actions .coupon .input-text,
.plg-peepso.woocommerce-cart table.cart td.actions .coupon .input-text,
.plg-peepso.woocommerce-checkout table.cart td.actions .coupon .input-text {
	border: none
}

.plg-peepso #add_payment_method #payment,
.plg-peepso .woocommerce-cart #payment,
.plg-peepso .woocommerce-checkout #payment {
	background-color: var(--PS-COLOR--APP)
}

.plg-peepso .select2-dropdown {
	background-color: var(--PS-COLOR--APP)
}

.plg-peepso .select2-container--default .select2-results__option[aria-selected=true],
.plg-peepso .select2-container--default .select2-results__option[data-selected=true] {
	background-color: var(--PS-COLOR--APP--GRAY)
}

.plg-peepso .select2-container--default .select2-selection--single {
	height: auto;
	padding: var(--PADD);
	background-color: var(--PS-COLOR--APP);
	border: 1px solid var(--DIVIDER--LIGHT)
}

.plg-peepso .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	transform: translateY(-50%)
}

.plg-peepso #add_payment_method #payment div.payment_box,
.plg-peepso .woocommerce-cart #payment div.payment_box,
.plg-peepso .woocommerce-checkout #payment div.payment_box {
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP--GRAY)
}

.plg-peepso #add_payment_method #payment div.payment_box::before,
.plg-peepso .woocommerce-cart #payment div.payment_box::before,
.plg-peepso .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid var(--PS-COLOR--APP--GRAY);
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent
}

.plg-peepso .woocommerce-checkout-review-order ul {
	list-style: none
}

.plg-peepso .woocommerce-checkout-review-order ul li {
	list-style-type: none
}

.plg-peepso.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 1px solid var(--DIVIDER--LIGHT)
}

#add_payment_method #payment ul.payment_methods li img.stripe-icon,
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
	max-width: 40px;
	padding-left: 3px;
	margin: 0
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	padding-left: 0px;
	position: relative;
	box-shadow: none
}

.ps-profile--edd form {
	padding: var(--PADD--MD)
}

.ps-profile--edd #edd_checkout_form_wrap fieldset {
	margin-bottom: var(--PADD--MD);
	padding: 0;
	border: none
}

.ps-learndash__course {
	--bg: var(--PS-COLOR--APP);
	--radius: var(--BORDER-RADIUS--MD);
	position: relative;
	margin-bottom: var(--PADD--MD);
	line-height: var(--PS-LINE-HEIGHT);
	padding: var(--PADD--MD);
	background-color: var(--bg);
	border-radius: var(--radius);
	box-shadow: var(--BOX-SHADOW--HARD);
	overflow: hidden
}

.ps-learndash__course:before {
	content: " ";
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	height: var(--PADD--MD);
	background: var(--bg);
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, var(--bg) 50%);
	background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, var(--bg) 50%);
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, var(--bg) 50%)
}

@media(min-width: 61.25em) {
	.ps-learndash--half .ps-learndash__course {
		margin-bottom: 0
	}
}

@media(min-width: 61.25em) {
	.ps-learndash--half {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: var(--PADD--MD);
		grid-row-gap: var(--PADD--MD)
	}
}

.ps-learndash__course:last-child {
	margin-bottom: 0
}

.ps-learndash__course-image {
	position: relative;
	z-index: 1;
	margin-bottom: var(--PADD--MD);
	background-color: var(--PS-COLOR--APP--LIGHTGRAY);
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: var(--radius)
}

.ps-learndash__course-image--left {
	float: left;
	margin-right: var(--PADD--MD)
}

.ps-learndash__course-image--right {
	float: right;
	margin-left: var(--PADD--MD)
}

.ps-learndash__course-image>a {
	display: block;
	height: 100%;
	content: " "
}

.ps-learndash__course-title {
	font-size: 120%;
	margin-bottom: var(--PADD)
}

.ps-learndash__course-meta {
	opacity: .65;
	font-size: 80%
}

.ps-learndash__course-content {
	font-size: 90%
}

.ps-learndash__course-content:after {
	display: table;
	clear: both;
	content: " "
}

.peepso #pmpro_account,
.peepso .entry-content,
.pmpro-levels #pmpro_account,
.pmpro-levels .entry-content,
.pmpro-checkout #pmpro_account,
.pmpro-checkout .entry-content,
.pmpro-confirmation #pmpro_account,
.pmpro-confirmation .entry-content,
.pmpro-account #pmpro_account,
.pmpro-account .entry-content,
.pmpro-invoice #pmpro_account,
.pmpro-invoice .entry-content,
.pmpro-member-profile-edit #pmpro_account,
.pmpro-member-profile-edit .entry-content,
.pmpro-cancel #pmpro_account,
.pmpro-cancel .entry-content,
.pmpro-login #pmpro_account,
.pmpro-login .entry-content,
.pmpro-billing #pmpro_account,
.pmpro-billing .entry-content {
	background-color: var(--COLOR--APP);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD);
	overflow: hidden
}

.peepso #pmpro_account .pmpro_invoice_wrap,
.peepso .entry-content .pmpro_invoice_wrap,
.pmpro-levels #pmpro_account .pmpro_invoice_wrap,
.pmpro-levels .entry-content .pmpro_invoice_wrap,
.pmpro-checkout #pmpro_account .pmpro_invoice_wrap,
.pmpro-checkout .entry-content .pmpro_invoice_wrap,
.pmpro-confirmation #pmpro_account .pmpro_invoice_wrap,
.pmpro-confirmation .entry-content .pmpro_invoice_wrap,
.pmpro-account #pmpro_account .pmpro_invoice_wrap,
.pmpro-account .entry-content .pmpro_invoice_wrap,
.pmpro-invoice #pmpro_account .pmpro_invoice_wrap,
.pmpro-invoice .entry-content .pmpro_invoice_wrap,
.pmpro-member-profile-edit #pmpro_account .pmpro_invoice_wrap,
.pmpro-member-profile-edit .entry-content .pmpro_invoice_wrap,
.pmpro-cancel #pmpro_account .pmpro_invoice_wrap,
.pmpro-cancel .entry-content .pmpro_invoice_wrap,
.pmpro-login #pmpro_account .pmpro_invoice_wrap,
.pmpro-login .entry-content .pmpro_invoice_wrap,
.pmpro-billing #pmpro_account .pmpro_invoice_wrap,
.pmpro-billing .entry-content .pmpro_invoice_wrap {
	padding: var(--PADD--MD)
}

.peepso #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.peepso .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-levels #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-levels .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-checkout #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-checkout .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-confirmation #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-confirmation .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-account #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-account .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-invoice #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-invoice .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-member-profile-edit #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-member-profile-edit .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-cancel #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-cancel .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-login #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-login .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-billing #pmpro_account .pmpro_invoice_wrap table+.pmpro_actions_nav,
.pmpro-billing .entry-content .pmpro_invoice_wrap table+.pmpro_actions_nav {
	margin-top: var(--PADD--MD)
}

.peepso #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.peepso .entry-content .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-levels #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-levels .entry-content .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-checkout #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-checkout .entry-content .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-confirmation #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-confirmation .entry-content .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-account #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-account .entry-content .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-invoice #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-invoice .entry-content .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-member-profile-edit #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-member-profile-edit .entry-content .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-cancel #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-cancel .entry-content .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-login #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-login .entry-content .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-billing #pmpro_account .pmpro_invoice_wrap .pmpro_actions_nav,
.pmpro-billing .entry-content .pmpro_invoice_wrap .pmpro_actions_nav {
	padding: 0
}

.peepso #pmpro_account label,
.peepso .entry-content label,
.pmpro-levels #pmpro_account label,
.pmpro-levels .entry-content label,
.pmpro-checkout #pmpro_account label,
.pmpro-checkout .entry-content label,
.pmpro-confirmation #pmpro_account label,
.pmpro-confirmation .entry-content label,
.pmpro-account #pmpro_account label,
.pmpro-account .entry-content label,
.pmpro-invoice #pmpro_account label,
.pmpro-invoice .entry-content label,
.pmpro-member-profile-edit #pmpro_account label,
.pmpro-member-profile-edit .entry-content label,
.pmpro-cancel #pmpro_account label,
.pmpro-cancel .entry-content label,
.pmpro-login #pmpro_account label,
.pmpro-login .entry-content label,
.pmpro-billing #pmpro_account label,
.pmpro-billing .entry-content label {
	margin-bottom: var(--PADD--SM);
	font-size: 90%
}

.peepso #pmpro_account .lite,
.peepso .entry-content .lite,
.pmpro-levels #pmpro_account .lite,
.pmpro-levels .entry-content .lite,
.pmpro-checkout #pmpro_account .lite,
.pmpro-checkout .entry-content .lite,
.pmpro-confirmation #pmpro_account .lite,
.pmpro-confirmation .entry-content .lite,
.pmpro-account #pmpro_account .lite,
.pmpro-account .entry-content .lite,
.pmpro-invoice #pmpro_account .lite,
.pmpro-invoice .entry-content .lite,
.pmpro-member-profile-edit #pmpro_account .lite,
.pmpro-member-profile-edit .entry-content .lite,
.pmpro-cancel #pmpro_account .lite,
.pmpro-cancel .entry-content .lite,
.pmpro-login #pmpro_account .lite,
.pmpro-login .entry-content .lite,
.pmpro-billing #pmpro_account .lite,
.pmpro-billing .entry-content .lite {
	font-size: 80%;
	margin-top: var(--PADD--SM)
}

.peepso #pmpro_account h3,
.peepso .entry-content h3,
.pmpro-levels #pmpro_account h3,
.pmpro-levels .entry-content h3,
.pmpro-checkout #pmpro_account h3,
.pmpro-checkout .entry-content h3,
.pmpro-confirmation #pmpro_account h3,
.pmpro-confirmation .entry-content h3,
.pmpro-account #pmpro_account h3,
.pmpro-account .entry-content h3,
.pmpro-invoice #pmpro_account h3,
.pmpro-invoice .entry-content h3,
.pmpro-member-profile-edit #pmpro_account h3,
.pmpro-member-profile-edit .entry-content h3,
.pmpro-cancel #pmpro_account h3,
.pmpro-cancel .entry-content h3,
.pmpro-login #pmpro_account h3,
.pmpro-login .entry-content h3,
.pmpro-billing #pmpro_account h3,
.pmpro-billing .entry-content h3 {
	font-weight: normal;
	font-size: 120%
}

.peepso #pmpro_account table,
.peepso .entry-content table,
.pmpro-levels #pmpro_account table,
.pmpro-levels .entry-content table,
.pmpro-checkout #pmpro_account table,
.pmpro-checkout .entry-content table,
.pmpro-confirmation #pmpro_account table,
.pmpro-confirmation .entry-content table,
.pmpro-account #pmpro_account table,
.pmpro-account .entry-content table,
.pmpro-invoice #pmpro_account table,
.pmpro-invoice .entry-content table,
.pmpro-member-profile-edit #pmpro_account table,
.pmpro-member-profile-edit .entry-content table,
.pmpro-cancel #pmpro_account table,
.pmpro-cancel .entry-content table,
.pmpro-login #pmpro_account table,
.pmpro-login .entry-content table,
.pmpro-billing #pmpro_account table,
.pmpro-billing .entry-content table {
	margin-bottom: 0
}

.peepso #pmpro_account table th,
.peepso .entry-content table th,
.pmpro-levels #pmpro_account table th,
.pmpro-levels .entry-content table th,
.pmpro-checkout #pmpro_account table th,
.pmpro-checkout .entry-content table th,
.pmpro-confirmation #pmpro_account table th,
.pmpro-confirmation .entry-content table th,
.pmpro-account #pmpro_account table th,
.pmpro-account .entry-content table th,
.pmpro-invoice #pmpro_account table th,
.pmpro-invoice .entry-content table th,
.pmpro-member-profile-edit #pmpro_account table th,
.pmpro-member-profile-edit .entry-content table th,
.pmpro-cancel #pmpro_account table th,
.pmpro-cancel .entry-content table th,
.pmpro-login #pmpro_account table th,
.pmpro-login .entry-content table th,
.pmpro-billing #pmpro_account table th,
.pmpro-billing .entry-content table th {
	padding: var(--PADD--MD);
	border-top: none
}

.peepso #pmpro_account table td,
.peepso .entry-content table td,
.pmpro-levels #pmpro_account table td,
.pmpro-levels .entry-content table td,
.pmpro-checkout #pmpro_account table td,
.pmpro-checkout .entry-content table td,
.pmpro-confirmation #pmpro_account table td,
.pmpro-confirmation .entry-content table td,
.pmpro-account #pmpro_account table td,
.pmpro-account .entry-content table td,
.pmpro-invoice #pmpro_account table td,
.pmpro-invoice .entry-content table td,
.pmpro-member-profile-edit #pmpro_account table td,
.pmpro-member-profile-edit .entry-content table td,
.pmpro-cancel #pmpro_account table td,
.pmpro-cancel .entry-content table td,
.pmpro-login #pmpro_account table td,
.pmpro-login .entry-content table td,
.pmpro-billing #pmpro_account table td,
.pmpro-billing .entry-content table td {
	padding: var(--PADD--MD);
	font-size: 80%
}

.peepso #pmpro_account .pmpro_actions_nav,
.peepso .entry-content .pmpro_actions_nav,
.pmpro-levels #pmpro_account .pmpro_actions_nav,
.pmpro-levels .entry-content .pmpro_actions_nav,
.pmpro-checkout #pmpro_account .pmpro_actions_nav,
.pmpro-checkout .entry-content .pmpro_actions_nav,
.pmpro-confirmation #pmpro_account .pmpro_actions_nav,
.pmpro-confirmation .entry-content .pmpro_actions_nav,
.pmpro-account #pmpro_account .pmpro_actions_nav,
.pmpro-account .entry-content .pmpro_actions_nav,
.pmpro-invoice #pmpro_account .pmpro_actions_nav,
.pmpro-invoice .entry-content .pmpro_actions_nav,
.pmpro-member-profile-edit #pmpro_account .pmpro_actions_nav,
.pmpro-member-profile-edit .entry-content .pmpro_actions_nav,
.pmpro-cancel #pmpro_account .pmpro_actions_nav,
.pmpro-cancel .entry-content .pmpro_actions_nav,
.pmpro-login #pmpro_account .pmpro_actions_nav,
.pmpro-login .entry-content .pmpro_actions_nav,
.pmpro-billing #pmpro_account .pmpro_actions_nav,
.pmpro-billing .entry-content .pmpro_actions_nav {
	margin: 0;
	padding: var(--PADD--MD);
	font-size: 80%
}

.peepso #pmpro_account .pmpro_actions_nav:after,
.peepso .entry-content .pmpro_actions_nav:after,
.pmpro-levels #pmpro_account .pmpro_actions_nav:after,
.pmpro-levels .entry-content .pmpro_actions_nav:after,
.pmpro-checkout #pmpro_account .pmpro_actions_nav:after,
.pmpro-checkout .entry-content .pmpro_actions_nav:after,
.pmpro-confirmation #pmpro_account .pmpro_actions_nav:after,
.pmpro-confirmation .entry-content .pmpro_actions_nav:after,
.pmpro-account #pmpro_account .pmpro_actions_nav:after,
.pmpro-account .entry-content .pmpro_actions_nav:after,
.pmpro-invoice #pmpro_account .pmpro_actions_nav:after,
.pmpro-invoice .entry-content .pmpro_actions_nav:after,
.pmpro-member-profile-edit #pmpro_account .pmpro_actions_nav:after,
.pmpro-member-profile-edit .entry-content .pmpro_actions_nav:after,
.pmpro-cancel #pmpro_account .pmpro_actions_nav:after,
.pmpro-cancel .entry-content .pmpro_actions_nav:after,
.pmpro-login #pmpro_account .pmpro_actions_nav:after,
.pmpro-login .entry-content .pmpro_actions_nav:after,
.pmpro-billing #pmpro_account .pmpro_actions_nav:after,
.pmpro-billing .entry-content .pmpro_actions_nav:after {
	content: " ";
	display: block;
	clear: both
}

.peepso #pmpro_account .button,
.peepso #pmpro_account .pmpro_btn,
.peepso .entry-content .button,
.peepso .entry-content .pmpro_btn,
.pmpro-levels #pmpro_account .button,
.pmpro-levels #pmpro_account .pmpro_btn,
.pmpro-levels .entry-content .button,
.pmpro-levels .entry-content .pmpro_btn,
.pmpro-checkout #pmpro_account .button,
.pmpro-checkout #pmpro_account .pmpro_btn,
.pmpro-checkout .entry-content .button,
.pmpro-checkout .entry-content .pmpro_btn,
.pmpro-confirmation #pmpro_account .button,
.pmpro-confirmation #pmpro_account .pmpro_btn,
.pmpro-confirmation .entry-content .button,
.pmpro-confirmation .entry-content .pmpro_btn,
.pmpro-account #pmpro_account .button,
.pmpro-account #pmpro_account .pmpro_btn,
.pmpro-account .entry-content .button,
.pmpro-account .entry-content .pmpro_btn,
.pmpro-invoice #pmpro_account .button,
.pmpro-invoice #pmpro_account .pmpro_btn,
.pmpro-invoice .entry-content .button,
.pmpro-invoice .entry-content .pmpro_btn,
.pmpro-member-profile-edit #pmpro_account .button,
.pmpro-member-profile-edit #pmpro_account .pmpro_btn,
.pmpro-member-profile-edit .entry-content .button,
.pmpro-member-profile-edit .entry-content .pmpro_btn,
.pmpro-cancel #pmpro_account .button,
.pmpro-cancel #pmpro_account .pmpro_btn,
.pmpro-cancel .entry-content .button,
.pmpro-cancel .entry-content .pmpro_btn,
.pmpro-login #pmpro_account .button,
.pmpro-login #pmpro_account .pmpro_btn,
.pmpro-login .entry-content .button,
.pmpro-login .entry-content .pmpro_btn,
.pmpro-billing #pmpro_account .button,
.pmpro-billing #pmpro_account .pmpro_btn,
.pmpro-billing .entry-content .button,
.pmpro-billing .entry-content .pmpro_btn {
	padding: var(--PADD) var(--PADD--MD);
	font-weight: normal;
	color: var(--COLOR--TEXT);
	background-color: var(--COLOR--APP--GRAY);
	border: 1px solid var(--DIVIDER--LIGHT);
	text-decoration: none
}

.peepso #pmpro_account .button:hover,
.peepso #pmpro_account .pmpro_btn:hover,
.peepso .entry-content .button:hover,
.peepso .entry-content .pmpro_btn:hover,
.pmpro-levels #pmpro_account .button:hover,
.pmpro-levels #pmpro_account .pmpro_btn:hover,
.pmpro-levels .entry-content .button:hover,
.pmpro-levels .entry-content .pmpro_btn:hover,
.pmpro-checkout #pmpro_account .button:hover,
.pmpro-checkout #pmpro_account .pmpro_btn:hover,
.pmpro-checkout .entry-content .button:hover,
.pmpro-checkout .entry-content .pmpro_btn:hover,
.pmpro-confirmation #pmpro_account .button:hover,
.pmpro-confirmation #pmpro_account .pmpro_btn:hover,
.pmpro-confirmation .entry-content .button:hover,
.pmpro-confirmation .entry-content .pmpro_btn:hover,
.pmpro-account #pmpro_account .button:hover,
.pmpro-account #pmpro_account .pmpro_btn:hover,
.pmpro-account .entry-content .button:hover,
.pmpro-account .entry-content .pmpro_btn:hover,
.pmpro-invoice #pmpro_account .button:hover,
.pmpro-invoice #pmpro_account .pmpro_btn:hover,
.pmpro-invoice .entry-content .button:hover,
.pmpro-invoice .entry-content .pmpro_btn:hover,
.pmpro-member-profile-edit #pmpro_account .button:hover,
.pmpro-member-profile-edit #pmpro_account .pmpro_btn:hover,
.pmpro-member-profile-edit .entry-content .button:hover,
.pmpro-member-profile-edit .entry-content .pmpro_btn:hover,
.pmpro-cancel #pmpro_account .button:hover,
.pmpro-cancel #pmpro_account .pmpro_btn:hover,
.pmpro-cancel .entry-content .button:hover,
.pmpro-cancel .entry-content .pmpro_btn:hover,
.pmpro-login #pmpro_account .button:hover,
.pmpro-login #pmpro_account .pmpro_btn:hover,
.pmpro-login .entry-content .button:hover,
.pmpro-login .entry-content .pmpro_btn:hover,
.pmpro-billing #pmpro_account .button:hover,
.pmpro-billing #pmpro_account .pmpro_btn:hover,
.pmpro-billing .entry-content .button:hover,
.pmpro-billing .entry-content .pmpro_btn:hover {
	color: var(--COLOR--TEXT);
	background-color: var(--COLOR--APP);
	border: 1px solid var(--DIVIDER--LIGHT);
	text-decoration: none
}

.pmpro-checkout .entry-content {
	padding: var(--PADD--MD)
}

.pmpro-checkout .entry-content h3 {
	margin-top: 0 !important
}

.pmpro-confirmation .entry-content {
	padding: var(--PADD--MD)
}

.pmpro-confirmation .entry-content .pmpro_actions_nav {
	padding: var(--PADD--MD);
	background-color: var(--COLOR--APP--GRAY);
	border-radius: var(--BORDER-RADIUS--MD)
}

.peepso #pmpro_account h3,
.peepso .entry-content h3,
.pmpro-account #pmpro_account h3,
.pmpro-account .entry-content h3 {
	padding-left: var(--PADD--MD) !important;
	padding-right: var(--PADD--MD) !important
}

.peepso #pmpro_account table .pmpro_actionlinks,
.peepso .entry-content table .pmpro_actionlinks,
.pmpro-account #pmpro_account table .pmpro_actionlinks,
.pmpro-account .entry-content table .pmpro_actionlinks {
	margin-top: var(--PADD)
}

.peepso #pmpro_account .pmpro_box,
.peepso .entry-content .pmpro_box,
.pmpro-account #pmpro_account .pmpro_box,
.pmpro-account .entry-content .pmpro_box {
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.peepso #pmpro_account .pmpro_box:first-child,
.peepso .entry-content .pmpro_box:first-child,
.pmpro-account #pmpro_account .pmpro_box:first-child,
.pmpro-account .entry-content .pmpro_box:first-child {
	margin-top: 0;
	padding-top: var(--PADD--MD);
	border-top: none
}

.peepso #pmpro_account #pmpro_account .pmpro_box,
.peepso .entry-content #pmpro_account .pmpro_box,
.pmpro-account #pmpro_account #pmpro_account .pmpro_box,
.pmpro-account .entry-content #pmpro_account .pmpro_box {
	border-top: 1px solid var(--DIVIDER--LIGHT)
}

.peepso #pmpro_account #pmpro_account .pmpro_box:first-child,
.peepso .entry-content #pmpro_account .pmpro_box:first-child,
.pmpro-account #pmpro_account #pmpro_account .pmpro_box:first-child,
.pmpro-account .entry-content #pmpro_account .pmpro_box:first-child {
	margin-top: 0;
	padding-top: var(--PADD--MD);
	border-top: none
}

.peepso #pmpro_account #pmpro_account-profile,
.peepso .entry-content #pmpro_account-profile,
.pmpro-account #pmpro_account #pmpro_account-profile,
.pmpro-account .entry-content #pmpro_account-profile {
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD)
}

.peepso #pmpro_account #pmpro_account-profile h3,
.peepso .entry-content #pmpro_account-profile h3,
.pmpro-account #pmpro_account #pmpro_account-profile h3,
.pmpro-account .entry-content #pmpro_account-profile h3 {
	margin-bottom: var(--PADD--MD);
	padding-left: 0 !important;
	padding-right: 0 !important
}

.peepso #pmpro_account #pmpro_account-profile .pmpro_actionlinks,
.peepso .entry-content #pmpro_account-profile .pmpro_actionlinks,
.pmpro-account #pmpro_account #pmpro_account-profile .pmpro_actionlinks,
.pmpro-account .entry-content #pmpro_account-profile .pmpro_actionlinks {
	padding-left: 0;
	padding-right: 0
}

.peepso #pmpro_account .pmpro_box>.pmpro_actionlinks,
.peepso .entry-content .pmpro_box>.pmpro_actionlinks,
.pmpro-account #pmpro_account .pmpro_box>.pmpro_actionlinks,
.pmpro-account .entry-content .pmpro_box>.pmpro_actionlinks {
	margin-top: var(--PADD--MD);
	padding-left: var(--PADD--MD);
	padding-right: var(--PADD--MD);
	font-size: 80%
}

.pmpro-member-profile-edit .entry-content {
	padding: var(--PADD--MD)
}

.pmpro-member-profile-edit .entry-content label {
	margin-bottom: var(--PADD--SM);
	font-size: 90%
}

.pmpro-member-profile-edit .entry-content .lite {
	font-size: 80%;
	margin-top: var(--PADD--SM)
}

.pmpro-member-profile-edit .entry-content #pass-strength-result {
	margin-top: var(--PADD)
}

.pmpro-member-profile-edit .entry-content #pass-strength-result:empty {
	display: none
}

.pmpro-login .entry-content {
	padding: var(--PADD--MD)
}

.pmpro-login .entry-content .pmpro_actions_nav {
	padding: 0
}

.pmpro-billing .entry-content {
	padding: var(--PADD--MD)
}

.pmpro-billing .entry-content .pmpro_actions_nav {
	padding: 0
}

.pmpro-cancel .entry-content {
	padding: var(--PADD--MD)
}

.pmpro-cancel .entry-content .pmpro_actionlinks a {
	display: block;
	text-align: center
}

.ps-wpem__tabs-inner {
	--padd: var(--PADD);
	--tabs-bg: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--hover: var(--PS-COLOR--APP--GRAY);
	--tabs-bg--active: var(--PS-COLOR--APP);
	--tabs-text-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-text-color--hover: var(--PS-COLOR--TEXT);
	--tabs-text-color--active: var(--PS-COLOR--TEXT);
	--tabs-icon-color: var(--PS-COLOR--TEXT--LIGHT);
	--tabs-icon-color--active: var(--PS-COLOR--PRIMARY--LIGHT);
	--tabs-item-separator: var(--DIVIDER--LIGHT);
	display: flex;
	align-items: stretch;
	margin-top: var(--PADD--MD);
	margin-bottom: var(--PADD--MD);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: var(--BOX-SHADOW--HARD)
}

.ps-wpem__tabs-inner:first-child {
	margin-top: 0
}

.ps-wpem__tab {
	position: relative;
	flex-grow: 1;
	border-right: 1px solid var(--tabs-item-separator);
	background-color: var(--tabs-bg);
	width: 50%
}

@media(min-width: 46.25em) {

	.ps-wpem__tab:hover,
	.ps-wpem__tab:focus {
		background-color: var(--tabs-bg--hover)
	}
}

.ps-wpem__tab>a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: var(--padd);
	color: var(--tabs-text-color)
}

@media(min-width: 46.25em) {

	.ps-wpem__tab>a:hover,
	.ps-wpem__tab>a:focus {
		color: var(--tabs-text-color--hover)
	}
}

.ps-wpem__tab:first-child {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-wpem__tab:first-child>a {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-wpem__tab:last-child {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD);
	border-right: none
}

.ps-wpem__tab:last-child>a {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.ps-wpem__tab i {
	color: var(--tabs-icon-color)
}

.ps-wpem__tab i:first-child {
	margin-right: var(--PADD--SM)
}

.ps-wpem__tab i:last-child {
	margin-left: var(--PADD--SM)
}

.ps-wpem__tab--active {
	background-color: var(--tabs-bg--active)
}

.ps-wpem__tab--active:hover,
.ps-wpem__tab--active:focus {
	background-color: var(--tabs-bg--active)
}

.ps-wpem__tab--active>a {
	color: var(--tabs-text-color--active)
}

@media(min-width: 46.25em) {

	.ps-wpem__tab--active>a:hover,
	.ps-wpem__tab--active>a:focus {
		color: var(--tabs-text-color--active)
	}
}

.ps-wpem__tab--active i {
	color: var(--tabs-icon-color--active)
}

.ps-wpem__tab--active:before {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid var(--tabs-item-separator)
}

.ps-wpem__tab--active:after {
	content: " ";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid var(--tabs-bg--active)
}

.wpem-event-listings .wpem-event-title {
	display: block;
	width: 100%
}

.ps-page--wpem .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
	border-radius: var(--BORDER-RADIUS--MD)
}

.ps-page--wpem .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner,
.ps-page--wpem .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-top-right-radius: var(--BORDER-RADIUS--MD)
}

@media(min-width: 61.25em) {
	.ps-page--wpem-two-columns .wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.wpem-event-listings.wpem-event-listing-list-view {
	overflow: visible
}

@media(max-width: 61.24em) {
	.ps-page--wpem .wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		justify-content: center
	}
}

.ps-page--wpem .wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon {
	width: auto;
	height: auto;
	margin: 0;
	padding: var(--PADD);
	font-size: 90%;
	line-height: 0;
	color: var(--PS-COLOR--TEXT--LIGHT);
	background-color: var(--PS-COLOR--APP);
	border-radius: 0;
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.ps-page--wpem .wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon>i {
	line-height: 1.2;
	vertical-align: middle
}

.ps-page--wpem .wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon:first-child {
	margin-right: -1px;
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-left-radius: var(--BORDER-RADIUS--MD)
}

.ps-page--wpem .wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon:last-child {
	border-top-right-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.ps-page--wpem .wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon:hover {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY)
}

.ps-page--wpem .wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon.wpem-active-layout {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY)
}

.ps-page--wpem .wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon.wpem-active-layout:hover {
	background-color: var(--PS-COLOR--APP--GRAY)
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing {
	min-height: 190px
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation {
	position: static
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-details {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	padding-right: 0
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-details .wpem-event-title {
	display: block;
	width: 100%
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-details>.wpem-event-action-url {
	width: 100%;
	order: 0
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-details>.wpem-event-action-url>div:last-child {
	margin-bottom: var(--PADD--MD)
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-details .wpem-event-type {
	order: 2;
	padding-top: 0
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-details .wpem-event-type a {
	display: inline-block
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-details .wpem-event-type span {
	margin: 0;
	padding: var(--PADD);
	font-size: 90%;
	line-height: 1.2
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-details .wpem-event-register-label {
	order: 1;
	margin-bottom: var(--PADD--SM);
	margin-right: var(--PADD--SM)
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-details .ps-dropdown .ps-dropdown__toggle {
	padding: var(--PADD);
	font-size: 90%;
	line-height: 1.2
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing .wpem-event-infomation .wpem-event-date {
	left: 20px;
	top: 125px;
	transition: all .2s
}

.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing:hover .wpem-event-infomation .wpem-event-date {
	left: 25px
}

.event_filters.wpem-form-wrapper * {
	box-sizing: border-box
}

.event_filters.wpem-form-wrapper .wpem-row {
	margin-left: -5px;
	margin-right: -5px
}

.event_filters.wpem-form-wrapper .wpem-row .wpem-col {
	padding-left: 5px;
	padding-right: 5px
}

.event_filters.wpem-form-wrapper .wpem-row .wpem-form-group {
	margin-bottom: var(--PADD)
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text],
.event_filters.wpem-form-wrapper .wpem-form-group select {
	--font-size: var(--PS-FONT-SIZE);
	--line-height: var(--PS-LINE-HEIGHT);
	--height: auto;
	--input-padd: var(--PADD);
	--radius: var(--BORDER-RADIUS--MD);
	position: relative;
	z-index: 1;
	width: 100%;
	height: var(--height);
	margin: 0;
	padding: var(--input-padd);
	font-family: var(--PS-FONT-FAMILY);
	font-size: var(--font-size);
	line-height: var(--line-height);
	color: var(--PS-COLOR--TEXT);
	background-clip: padding-box;
	background-color: var(--PS-COLOR--APP);
	border: none;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	outline: none;
	transition: box-shadow .2s ease;
	min-width: 100%;
	font-size: 14px;
	z-index: auto
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container option,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton option,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text] option,
.event_filters.wpem-form-wrapper .wpem-form-group select option {
	font-family: sans-serif
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:hover,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:hover,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text]:hover,
.event_filters.wpem-form-wrapper .wpem-form-group select:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:focus,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:focus,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text]:focus,
.event_filters.wpem-form-wrapper .wpem-form-group select:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:disabled,
.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container.ps-input--disabled,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:disabled,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton.ps-input--disabled,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text]:disabled,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text]:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text].ps-input--disabled,
.event_filters.wpem-form-wrapper .wpem-form-group select:disabled,
.event_filters.wpem-form-wrapper .wpem-form-group select:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group select.ps-input--disabled {
	background-color: var(--PS-COLOR--APP--GRAY);
	box-shadow: inset 0 0 0 1px var(--PS-COLOR--APP--GRAY)
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container.ps-input--select,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton.ps-input--select,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text].ps-input--select,
.event_filters.wpem-form-wrapper .wpem-form-group select.ps-input--select {
	font-family: var(--PS-FONT-FAMILY)
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container.ps-input--select:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton.ps-input--select:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text].ps-input--select:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group select.ps-input--select:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container.ps-input--select:read-only:hover,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton.ps-input--select:read-only:hover,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text].ps-input--select:read-only:hover,
.event_filters.wpem-form-wrapper .wpem-form-group select.ps-input--select:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--DIVIDER);
	outline: none
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container.ps-input--select:read-only:focus,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton.ps-input--select:read-only:focus,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text].ps-input--select:read-only:focus,
.event_filters.wpem-form-wrapper .wpem-form-group select.ps-input--select:read-only:focus {
	position: relative;
	z-index: 1;
	background-color: var(--PS-COLOR--APP);
	border: none;
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW);
	outline: none
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text]:read-only,
.event_filters.wpem-form-wrapper .wpem-form-group select:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:read-only:hover,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:read-only:hover,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text]:read-only:hover,
.event_filters.wpem-form-wrapper .wpem-form-group select:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER)
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:read-only:focus,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:read-only:focus,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text]:read-only:focus,
.event_filters.wpem-form-wrapper .wpem-form-group select:read-only:focus {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW)
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container optgroup,
.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton optgroup,
.event_filters.wpem-form-wrapper .wpem-form-group input[type=text] optgroup,
.event_filters.wpem-form-wrapper .wpem-form-group select optgroup {
	color: var(--PS-COLOR--TEXT);
	font-size: 14px
}

.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton {
	font-size: 14px
}

.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	color: var(--PS-COLOR--TEXT)
}

.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER)
}

.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton:read-only.comiseo-daterangepicker-active {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW)
}

.event_filters.wpem-form-wrapper .wpem-form-group .comiseo-daterangepicker-triggerbutton .ui-button-icon {
	display: inline-block
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container .chosen-single div b {
	background-position: 0 2px
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container>a {
	padding: 0;
	font-size: 14px;
	line-height: 1.4
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:read-only {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT)
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:read-only:hover {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER)
}

.event_filters.wpem-form-wrapper .wpem-form-group .chosen-container:read-only.chosen-container-active {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--INPUT-SHADOW--IN), 0 0 0 3px var(--INPUT-SHADOW)
}

.wpem-form-wrapper .wpem-form-group .chosen-container.chosen-container-multi {
	padding: 0;
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHT);
	border: none
}

.wpem-form-wrapper .wpem-form-group .chosen-container.chosen-container-multi:hover {
	background-color: var(--PS-COLOR--APP);
	box-shadow: inset 0 0 0 1px var(--DIVIDER)
}

.wpem-form-wrapper .wpem-form-group .chosen-container.chosen-container-multi .chosen-choices {
	padding: 0;
	font-size: 14px;
	line-height: 1.4
}

.wpem-form-wrapper .wpem-form-group .chosen-container.chosen-container-multi .chosen-choices .search-field>input {
	color: var(--PS-COLOR--TEXT) !important;
	border-radius: var(--BORDER-RADIUS--MD)
}

.wpem-form-wrapper .wpem-form-group .chosen-container.chosen-container-multi .chosen-choices .search-field input[type=text] {
	font-size: 14px;
	height: 30px;
	padding: var(--PADD--SM);
	margin: var(--PADD--SM);
	background-color: var(--PS-COLOR--APP) !important
}

.wpem-form-wrapper .wpem-form-group .chosen-container.chosen-container-multi li.search-choice {
	margin: 10px 0 0px 10px
}

.wpem-form-wrapper .wpem-form-group .chosen-container .chosen-drop {
	background-color: var(--PS-COLOR--APP)
}

.wpem-form-wrapper .wpem-form-group .chosen-container .chosen-drop .chosen-results li {
	font-size: 14px
}

.wpem-form-wrapper .wpem-form-group .chosen-container .chosen-drop .chosen-results li.no-results {
	background-color: var(--PS-COLOR--APP--GRAY)
}

.wpem-form-wrapper .wpem-form-group .chosen-container .chosen-drop .chosen-results li.active-result {
	color: var(--PS-COLOR--TEXT)
}

.wpem-form-wrapper .wpem-form-group .chosen-container .chosen-drop .chosen-results li.result-selected {
	color: var(--PS-COLOR--TEXT--LIGHTEN)
}

.event_listings .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time,
.event_listings .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location,
.event_listings .wpem-event-listings.wpem-event-listing-list-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type {
	margin: 0;
	margin-bottom: var(--PADD--SM)
}

.wpem-single-event-page .wpem-event-register-label,
.wpem-event-listing-box-view .wpem-event-register-label {
	position: relative
}

.wpem-event-register-label .ps-dropdown__toggle,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__toggle,
.calendar-tooltip-content .ps-dropdown__toggle {
	display: block;
	padding: var(--PADD--SM);
	color: #fff;
	background-color: rgba(0, 0, 0, .75);
	outline: none;
	border: none;
	box-shadow: none;
	border-radius: var(--BORDER-RADIUS);
	white-space: nowrap;
	transition: all .2s ease
}

.wpem-event-register-label .ps-dropdown__toggle:hover,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__toggle:hover,
.calendar-tooltip-content .ps-dropdown__toggle:hover {
	background-color: rgba(0, 0, 0, .9)
}

.wpem-event-register-label .ps-dropdown__toggle>i,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__toggle>i,
.calendar-tooltip-content .ps-dropdown__toggle>i {
	margin-right: var(--PADD--SM)
}

.wpem-event-register-label .ps-dropdown__toggle span,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__toggle span,
.calendar-tooltip-content .ps-dropdown__toggle span {
	font-family: sans-serif;
	font-weight: normal
}

.wpem-event-register-label .ps-dropdown__toggle span:before,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__toggle span:before,
.calendar-tooltip-content .ps-dropdown__toggle span:before {
	margin-right: var(--PADD--SM);
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var(--PS-COLOR--TEXT--LIGHT)
}

.wpem-event-register-label .ps-dropdown__menu,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu,
.calendar-tooltip-content .ps-dropdown__menu {
	padding-top: 0;
	padding-bottom: 0;
	right: var(--PADD--MD)
}

.wpem-event-register-label .ps-dropdown__menu>button,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu>button,
.calendar-tooltip-content .ps-dropdown__menu>button {
	display: block;
	width: 100%;
	padding: var(--PADD);
	text-align: left;
	background-color: var(--PS-COLOR--APP);
	outline: none;
	border: none;
	border-bottom: 1px solid var(--DIVIDER--LIGHT);
	box-shadow: none
}

.wpem-event-register-label .ps-dropdown__menu>button.active,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu>button.active,
.calendar-tooltip-content .ps-dropdown__menu>button.active {
	font-weight: bold;
	background-color: var(--PS-COLOR--APP--GRAY)
}

.wpem-event-register-label .ps-dropdown__menu>button.active i,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu>button.active i,
.calendar-tooltip-content .ps-dropdown__menu>button.active i {
	color: #46494f
}

.wpem-event-register-label .ps-dropdown__menu>button:first-child,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu>button:first-child,
.calendar-tooltip-content .ps-dropdown__menu>button:first-child {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-top-right-radius: var(--BORDER-RADIUS--MD)
}

.wpem-event-register-label .ps-dropdown__menu>button:last-child,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu>button:last-child,
.calendar-tooltip-content .ps-dropdown__menu>button:last-child {
	border-bottom: none;
	border-bottom-left-radius: var(--BORDER-RADIUS--MD);
	border-bottom-right-radius: var(--BORDER-RADIUS--MD)
}

.wpem-event-register-label .ps-dropdown__menu>button:active,
.wpem-event-register-label .ps-dropdown__menu>button:focus,
.wpem-event-register-label .ps-dropdown__menu>button:hover,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu>button:active,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu>button:focus,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu>button:hover,
.calendar-tooltip-content .ps-dropdown__menu>button:active,
.calendar-tooltip-content .ps-dropdown__menu>button:focus,
.calendar-tooltip-content .ps-dropdown__menu>button:hover {
	color: var(--PS-COLOR--TEXT);
	background-color: var(--PS-COLOR--APP--GRAY);
	outline: none;
	border: none;
	border-bottom: 1px solid var(--DIVIDER--LIGHT);
	box-shadow: none
}

.wpem-event-register-label .ps-dropdown__menu>button.active>i,
.ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu>button.active>i,
.calendar-tooltip-content .ps-dropdown__menu>button.active>i {
	color: var(--PS-COLOR--TEXT)
}

.ps-wpem--dropdown-rsvp .ps-dropdown__menu>button.active>i {
	color: var(--PS-COLOR--TEXT)
}

.wpem-single-event-page .wpem-single-event-wrapper {
	border: 0
}

.wpem-single-event-page .wpem-heading-text {
	font-size: 160%;
	font-weight: normal;
	color: var(--COLOR--HEADING)
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info {
	padding: var(--PADD--MD) var(--PADD--MD) 0
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content {
	padding: var(--PADD--MD)
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar {
	padding: var(--PADD--MD) var(--PADD--MD) var(--PADD--MD) 0
}

@media(min-width: 61.25em) {
	.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar {
		margin-left: calc(-1 * var(--PADD))
	}
}

@media(max-width: 61.24em) {
	.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar {
		padding-left: var(--PADD--MD)
	}
}

.wpem-event-single-image>img {
	border-top-left-radius: var(--BORDER-RADIUS--MD);
	border-top-right-radius: var(--BORDER-RADIUS--MD)
}

.wpem-single-event-body-content p:empty {
	margin-bottom: 0
}

.wpem-single-event-body-sidebar .ps-dropdown {
	position: static
}

.wpem-single-event-body-sidebar .ps-dropdown__toggle {
	width: 100%;
	font-size: 90%
}

.wpem-single-event-body-sidebar .ps-dropdown__menu {
	width: 100%
}

.wpem-event-organizer-name {
	color: var(--GC-COLOR--TEXT--LIGHT)
}

.ps-wpem__organizer-name img,
.ps-wpem__attendee img {
	width: 30px;
	border-radius: 100%
}

.ps-wpem__attendee {
	margin-bottom: var(--PADD--SM)
}

.ps-wpem__attendee img.maybe {
	opacity: .5
}

.ps-wpem__attendees-desc>span {
	white-space: nowrap
}

.wpem-event-sidebar-button button {
	--padd: var(--PADD) var(--PADD--MD);
	--bg: var(--PS-COLOR--PRIMARY);
	--color: #fff;
	--bg--hover: var(--PS-COLOR--PRIMARY--DARK);
	--color--hover: #fff;
	display: inline-block;
	padding: var(--padd);
	font-size: var(--PS-FONT-SIZE);
	line-height: var(--PS-LINE-HEIGHT);
	color: var(--color);
	background-color: var(--bg);
	border-radius: var(--BORDER-RADIUS--MD);
	box-shadow: inset 0 0 0 1px var(--DIVIDER--LIGHTEN);
	font-weight: normal;
	border-radius: 0
}

.wpem-event-sidebar-button button:hover {
	background-color: var(--bg--hover)
}

.wpem-single-event-sidebar-info .ps-btn--notifications {
	--font-size: 80%;
	--line-height: 1.2;
	--padd: var(--PADD--SM) var(--PADD);
	--radius: var(--BORDER-RADIUS);
	width: 100%;
	margin-top: var(--PADD)
}

.wpem-single-event-sidebar-info .ps-btn--notifications>i {
	font-size: 95%;
	width: 16px;
	text-align: center
}

.wpem-single-event-sidebar-info .ps-btn--notifications>span {
	font-size: 95%
}

.wpem-main .wpem-calendar-view-container .calendar-contents-container table.calendar td.calendar-day-container .calendar-tooltip-box .calendar-tooltip {
	z-index: 100
}