:root {
  --cassiopeia-color-primary: #004466;
  --cassiopeia-color-hover: #0088cc;
}

/* NoScript */
.psyframe-noscript-container {
    margin: 0px;
	margin-top: -1em;
}

/* Topbar */
.mod-languages {
	position: absolute;
	right: 0px;
}
.mod-languages ul li.lang-active {
    display: none !important;
}

.metismenu.mod-menu .metismenu-item {
    font-size: 1rem;
	padding: 0.25em 15px;
}

/* Header */
.container-header .grid-child {
    background-color: white;
	padding-top: 0px;
	padding-bottom: 0px;
}
.container-header .navbar-brand img {
	width: 12rem;
	min-width: 12rem;
	margin-top: -18px;
	margin-left: -26px;
}
.container-header .site-description {
    color: black;
	margin-bottom: 30px;
	line-height: 0.1;
	margin-left: -20px;
}

.wrapper-static .container-header {
	background-image: none;
	background-color: white;
}
.wrapper-static .container-header .navbar-brand img {
	margin-left: -10px;
}

main .com-contact.contact > h3,
form fieldset > legend {
	display: none;
}
form#member-profile fieldset > legend {
	display: block;
	font-size: x-large;
}

/* Login / Logout */
.container-header .container-search .logout-button > button.btn,
.container-header .container-search a.btn {
	line-height: 1.0;
}
.container-header .container-search .logout-button > button.btn {
	background-color: crimson;
}

.wrapper-static .container-header .container-search .logout-button > button.btn,
.wrapper-static .container-header .container-search a.btn {
	line-height: 1.0;
}
.wrapper-static .container-header .container-search .logout-button > button.btn {
	background-color: crimson;
}

/* Navigation */
.container-header .container-nav {
	background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%);
    margin-top: -25px;
	min-height: 50px;
}
.container-header .container-nav nav {
    margin-top: 10px;
}

.container-header .container-nav nav.navbar-expand-md:nth-child(2) button.navbar-toggler {
	position: absolute;
	margin-left: -150px;
}
.container-header .container-nav nav.navbar-expand-md:nth-child(2) button.navbar-toggler[aria-expanded="true"] {
	position: inherit;
	margin-left: -30px;
}
.container-header nav .mod-menu.psyframe {
	margin-right: 100px;
}

.wrapper-static .container-header .container-nav nav.navbar-expand-md:nth-child(2) {
    padding-right: 20px;
}

.navbar {
	display: block;
}
.navbar ~ .navbar-expand-md {
	box-sizing: unset;
}
.navbar ~ .navbar-expand-md > button.navbar-toggler {
	box-sizing: unset;
}

/* Subscriber Menu */
.nav-psyframe-subscriber {
	padding-right: 95px !important;
}

.nav-psyframe-subscriber > li.current > a,
.nav-psyframe-subscriber > li.current > a:hover {
	/*background: #0088cc;*/
}

/* Position: Search */
.container-header .container-search {
	position: absolute;
	top: 64px;
	right: 15px;
	margin-top: 0.5em !important;
	margin-bottom: -60px;
}

.wrapper-static .container-header .container-topbar,
.wrapper-static .container-header .container-search {
	background-color: transparent;
	align-items: end;
	grid-template-areas:
	"a a a a b b b b" 
	"a a a a b b b b" 
	"c c c c d d d d" 
	"c c c c d d d d";
	display: grid;
	pointer-events: none;
}
.wrapper-static .container-header .container-brand {
	margin-top: -20px;
}
.wrapper-static .container-header .container-search {
	position: relative;
	top: -60px;
	right: 0px;
}
.wrapper-static .container-header .container-topbar .mod-layout-switch,
.wrapper-static .container-header .container-topbar .mod-languages {
	position: relative;
	grid-area: d-end;
	justify-self: end;
	pointer-events: auto;
	margin-right: -15px;
}
.wrapper-static .container-header .container-search .mod-login-logout,
.wrapper-static .container-header .container-search .login-logout-button {
	grid-area: d-end;
	justify-self: end;
	margin-top: 10px;
	pointer-events: auto;
}

.wrapper-fluid .container-header .container-topbar .mod-layout-switch {
	margin-right: 25px;
	color: grey;
	position: absolute;
	top: 25px;
	right: -7px;
}
.wrapper-static .container-header .container-topbar .mod-layout-switch {
	margin-right: 3px;
	color: grey;
	top: 25px;
}

/* System Message */
.container-component #system-message-container {
	margin-top: 0px;
	margin-left: -35px;
	margin-right: -35px;
}
.container-component#system-message-container joomla-alert + * {
    margin-top: 1px !important;
}

/* Content */
.site.com_content.wrapper-fluid.view-featured .site-grid {
    display: flex;
}
/* Blog layout*/
.site.com_content.view-category .site-grid .com-content-category-blog .blog-item .item-content .page-header h2 {
	font-size: 1.5rem;
	word-break: break-word;
}

.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom,
.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
	margin-top: -16vw;
}

.site.com_content.wrapper-static.view-featured .blog-items[class*=" columns-"] > div {
	margin: -0.5vh 0% -1.0% 0%;
}

.site.com_content.view-featured.psyframe-dark .container-component {
    background-color: black;
}

.site.com_content.view-featured.psyframe-dark .site-grid .container-component main {
	margin-top: 0px;
	padding-bottom: 10px;
}

.site.com_content.view-featured.psyframe-bright .blog-items.masonry-4 {
    display: grid;
    grid-template-columns: 1fr;
}

.site.com_content.view-featured.psyframe-dark .blog-items.items-leading {
    margin: 0px;
	max-height: 720px;
}
.site.com_content.view-featured.psyframe-dark .blog-items.items-leading .blog-item {
	max-height: 720px;
}
.site.com_content.view-featured.psyframe-bright .blog-items.items-leading {
    margin: 0px;
	max-height: 575px;
}
.site.com_content.view-featured.psyframe-bright .blog-items.items-leading .blog-item {
	min-height: 575px;
}

.site.com_content.view-featured [class*="columns-"] {
    margin: -0.2% 0% -0.2% 0%;
}
.site.com_content.view-featured .blog-items[class*=" columns-"] > div,
.site.com_content.view-featured .blog-items[class^="columns-"] > div {
    margin: -0.5vh 0% -1.0% 0%;
	background-color: black;
}
.site.com_content.view-featured .blog-items[class^="columns-"] > div {
	margin: -0.5vh 0% -2.0% 0%;
}

.site.com_content.view-featured .site-grid .blog-items.items-leading .blog-item .item-image {
	margin-bottom: 15px;
}
.site.com_content.view-featured.psyframe-dark .site-grid .blog-items.items-leading .blog-item .item-image img {
	max-height: 690px;
	object-fit: cover;
}
.site.com_content.view-featured.psyframe-bright .site-grid .blog-items.items-leading .blog-item .item-image img {
	min-height: 300px;
	max-height: 350px;
	object-fit: cover;
}
.site.com_content.view-featured .site-grid .blog-item .item-image {
    margin-top: 0px;
	margin-bottom: 0px;
}
.site.com_content.view-featured .site-grid .blog-item .item-image figcaption {
    font-size: .6em;
}

.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe {
	float: left;
}

.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.left-top {
	margin-top: -50vw;
	padding: 0px 0px 0px 5vw;
}
.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.left-middle {
	margin-top: -28vw;
	padding: 0px 0px 0px 5vw;
}
.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.left-bottom {
	margin-top: -18vw;
	padding: 0px 0px 0px 5vw;
}

.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.right-top {
	margin-top: -50vw;
	padding: 0px 0px 0px 45vw;
}
.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.right-middle {
	margin-top: -28vw;
	padding: 0px 0px 0px 45vw;
}
.site.com_content.wrapper-fluid.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.right-middle {
	margin-top: -21vw;
	padding: 0px 0px 0px 45vw;
}
.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.right-bottom {
	margin-top: -18vw;
	padding: 0px 0px 0px 45vw;
}
.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.middle-middle {
	margin-top: -35vw;
	padding: 0px 0px 0px 20vw;
}

.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns {
	position: relative;
}

.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-top {
	margin-top: -26vw;
	padding: 0px 25vw 0px 5vw;
}
.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-middle {
	margin-top: -20vw;
	padding: 0px 25vw 0px 5vw;
}
.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
	margin-top: -10vw;
	padding: 0px 25vw 0px 2vw;
}

.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-top {
	margin-top: -26vw;
	padding: 0px 0px 0px 30vw;
}
.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-middle {
	margin-top: -20vw;
	padding: 0px 0px 0px 30vw;
}
.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
	margin-top: -10vw;
	padding: 0px 10px 0px 25vw;
}
.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.middle-top {
	margin-top: -25vw;
	padding: 0px 0px 0px 10vw;
}
.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.middle-middle {
	margin-top: -18vw;
	padding: 0px 0px 0px 10vw;
}

.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom,
.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
	margin-top: -16vw;
}

.site.com_content.view-featured.psyframe-dark .site-grid .blog-item .item-content .psyframe.item-white p {
    color: #f2f2f2;
}
.site.com_content.view-featured.psyframe-dark .site-grid .blog-item .item-content .psyframe.item-black p {
    color: black;
}

.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading p {
	font-size: 2vw;	
	line-height: 1;
}
.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-columns p {
	font-size: 1.2vw;	
	line-height: 1;
}
.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading p:first-child,
.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns p:first-child {
    font-weight: bold;
}
/* Single Article layout*/
.site.com_content.view-article .com-content-article.item-page {
	text-align: justify;
}
.site.com_content.view-article .com-content-article.item-page figure.item-image {
	max-width: 40%;
}
.site.com_content.view-article .com-content-article.item-page .psyframe-video-columns {
	display: flex;
}
.site.com_content.view-article .com-content-article.item-page .psyframe-video-container[class*="psyframe-video-column-"] {
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	padding: 20px;
}
.site.com_content.view-article .com-content-article.item-page .psyframe-video-container.psyframe-video-column-2 {
	flex-basis: 50%;
}
.site.com_content.view-article .com-content-article.item-page .psyframe-video-container.psyframe-video-column-3 {
	flex-basis: 33.667%;
}
.site.com_content.view-article .com-content-article.item-page .psyframe-video-container.psyframe-video-column-4 {
	flex-basis: 25%;
}
.site.com_content.view-article .com-content-article.item-page .psyframe-video {
	float: left;
	max-width: 50%;
	padding-right: 20px;
}
.site.com_content.view-article .com-content-article.item-page .psyframe-video-src,
.site.com_content.view-article .com-content-article.item-page .psyframe-video-figure {
	max-width: 400px;
}
.site.com_content.view-article .com-content-article.item-page .psyframe-video-text {
	padding: 0 10px;
}

/* Shop/ Groups */
.item-pagepsyframe-shop-groups .page-header {
	margin: 2px 0px 10px 0px;
    padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}
.item-pagepsyframe-shop-groups .page-header h1 {
    font-size: 22px !important;
    font-weight: bold;
    line-height: 44px;
}
.item-pagepsyframe-shop-groups .psyframe-memberships-group-container.span12 {
    width: 100%;
    padding-left: 30% !important;
    padding-right: 30% !important;
}
.item-pagepsyframe-shop-groups .psyframe-memberships-group-container.span6 {
    width: 50%;
    margin-left: 0px;
}
.item-pagepsyframe-shop-groups .psyframe-memberships-group-container.span4 {
    width: 33.3%;
}
.item-pagepsyframe-shop-groups .psyframe-memberships-group-container.span3 {
    width: 25%;
}
.item-pagepsyframe-shop-groups .psyframe-memberships-group-container.span2 {
    width: 16,67%;
}

.psyframe-memberships {
	border-top: 1px solid #e5e4e3;
}

.psyframe-memberships-group {
	border: 1px solid #999;
	margin: 0px 20px;
	text-align: center;
}
.psyframe-memberships-group:hover {
	box-shadow: 0 0 10px #373637;
}
.psyframe-memberships-group-details {
	height: 100%;
}

.psyframe-memberships-title {
	padding: 10px 0px;
}
.psyframe-memberships-image {
	padding-top: 0px;
}
.psyframe-memberships-image img{
	max-width: 50px;
}

.psyframe-memberships-price {
    padding: 2%;
}
.psyframe-memberships-description,
.psyframe-memberships-image,
.psyframe-memberships-subscribebutton {
    padding: 4%;
	border-top: 1px solid #e5e4e3;
    background-color: #f9f8f8;
}
.psyframe-memberships-description.muted {
    color: #999;
}

/* Dashboard */
.psyframe-dashboard a.nav-link {
	background-image: linear-gradient(135deg, #cecece 0%, #fff 100%);
	text-decoration: none;
}
.psyframe-dashboard a.nav-link:hover {
	background-image: linear-gradient(135deg, #9b9b9b 0%, #fff 100%) !important;
	color: black;
}
.psyframe-dashboard a.nav-link.active {
	background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%) !important;
	color: white;
}
.psyframe-dashboard .nav-link.active::after {
	background-color: var(--cassiopeia-color-hover);
}
.psyframe-dashboard #akeeba-subscriptions-tab-subscriptionsTabs a.nav-link.active {
	background-image: none !important;
	background-color: red;
}

/* MyData */
body.site.com_datacompliance .bg-primary,
body.site.com_datacompliance .bg-warning {
    background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%) !important;
	color: white;
	font-size: larger;
}

/* Content */
/* Elements */
.col.psyframe-video {
}
.col.psyframe-video-desc {
	font-size: 110%;
}

/* Footer */
.footer {
    min-height: 130px;
	margin-top: 0px;
}
.footer .grid-child {
	position: inherit;
    display: flow-root list-item;
	margin-bottom: 25px;
}

.footer .grid-child .mod-custom.custom {
	position: absolute;
	bottom: 30px;
}
.psyframe-follow-us.psyframe-follow-us-32 img {
    width: 32px;
}

.footer .mod-list li a {
	color: white;
}

/* Buttons */
.btn-primary:hover, .btn-primary:focus {
    border-color: var(--cassiopeia-color-hover);
}

/* Extensions */
/* Cookies */
.cpnb-m-cookies-floatButton {
	bottom: 15px !important;
	position: absolute !important;
}
.cpnb-m-cookies-floatButtonPosition-cookies-policy-container {
	line-height: 0px;
	padding: 0px;
	margin: -20px;
}
.cpnb-m-cookies-floatButtonPosition-cookies-policy {
	position:relative;
}

/* Cookies Manager */
.cpnb-message {
	font-size: 1em !important;
}
.cpnb-button {
	font-size: 1rem !important;
	margin: 2px !important;
}
.cpnb-manager-modal-left {
    bottom: 110px !important;
}
.cpnb-manager-modal-left-item-selected,
.cpnb-manager-modal-left-item-unSelected:hover,
.cpnb-manager-modal-left-item-unSelected:focus {
	background-color: var(--cassiopeia-color-hover) !important;
	color: white !important;
}

/* Akeeba */
.akeeba-renderer-fef {
	padding: 0px !important;
	font-size: smaller !important;
}

.akeeba-renderer-fef .psyframe-dashboard [class*=akeeba-panel][class*=default]:before {
	font-family: "AKIonicons" !important;
	content:"";
	font-size: 1.75em;
	float: left;
	padding: 1px 10px;
	color: #eea236;
}
.site.com_datacompliance .akeeba-block-header,
.akeeba-renderer-fef [class*="akeeba-panel"][class*="teal"] header,
.akeeba-renderer-fef [class*="akeeba-panel"][class*="primary"] header {
    background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%) !important;
}
.akeeba-renderer-fef [class*="akeeba-panel"][class*="green"] header,
.akeeba-renderer-fef [class*="akeeba-panel"][class*="success"] header {
    background: #448344 !important;
}
.akeeba-renderer-fef [class*="akeeba-panel"][class*="default"] header,
.akeeba-renderer-fef [class*="akeeba-panel"][class*="info"] header {
    background: #e2e2e2 !important;
	min-height: 42px;
}
.akeeba-renderer-fef [class*=akeeba-block][class*=info] {
    border: 1px solid #0078fe !important;
    background: #aee0ff !important;
}
.akeeba-renderer-fef [class*=akeeba-block][class*=info]:before {
    color: #1f6fa5 !important;
}
.akeeba-renderer-fef a[class*="akeeba-btn"],
.akeeba-renderer-fef button[class*="akeeba-btn"],
.akeeba-renderer-fef span[class*="akeeba-btn"],
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"] {
    background: var(--cassiopeia-color-primary) !important;
}
.akeeba-renderer-fef .akeebasubs-awesome button[class*="akeeba-btn"],
.akeeba-renderer-fef .akeebasubs-subscription-level-renew-container a[class*="akeeba-btn"] {
	max-width: 260px !important;
}
.akeeba-renderer-fef [class*="akeeba-panel"].psyframe-upsell {
	background-color: #f3f3f3;
}
.akeeba-renderer-fef [class*="akeeba-panel"].psyframe-upsell [class*="default"] {
	background-color: #eea236;
	padding: 1px;
}
.akeeba-renderer-fef [class*="akeeba-panel"].psyframe-upsell [class*="default"] header {
	padding: 5px;
}
.akeeba-renderer-fef .psyframe-dashboard [class*="akeeba-panel"] .psyframe-upsell [class*="default"]::before {
  color: red;
}
.akeeba-renderer-fef [class*="akeeba-panel"].psyframe-upsell a[class*="akeeba-btn"][class*="grey"] {
  border-color: #f9b172;
}

.akeeba-renderer-fef a[class*="akeeba-btn"]:hover,
.akeeba-renderer-fef button[class*="akeeba-btn"]:hover,
.akeeba-renderer-fef span[class*="akeeba-btn"]:hover,
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"]:hover {
    background: var(--cassiopeia-color-hover) !important;
}
.akeeba-renderer-fef a[class*="akeeba-btn"][class*="red"],
.akeeba-renderer-fef button[class*="akeeba-btn"][class*="red"],
.akeeba-renderer-fef span[class*="akeeba-btn"][class*="red"],
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"][class*="red"] {
    background: #e2363c !important;
}
.akeeba-renderer-fef a[class*="akeeba-btn"][class*="teal"],
.akeeba-renderer-fef button[class*="akeeba-btn"][class*="teal"],
.akeeba-renderer-fef span[class*="akeeba-btn"][class*="teal"],
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"][class*="teal"] {
    border: 2px solid var(--cassiopeia-color-hover) !important;
}
.akeeba-renderer-fef a[class*="akeeba-btn"][class*="grey"],
.akeeba-renderer-fef button[class*="akeeba-btn"][class*="grey"],
.akeeba-renderer-fef span[class*="akeeba-btn"][class*="grey"],
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"][class*="grey"] {
    background: #e7e7e7 !important;
}
.akeeba-renderer-fef a[class*="akeeba-btn"][class*="grey"]:hover,
.akeeba-renderer-fef button[class*="akeeba-btn"][class*="grey"]:hover,
.akeeba-renderer-fef span[class*="akeeba-btn"][class*="grey"]:hover,
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"][class*="grey"]:hover {
    background: #cecdcd !important;
}
.akeeba-renderer-fef a[class*="akeeba-btn"][class*="orange"],
.akeeba-renderer-fef button[class*="akeeba-btn"][class*="orange"],
.akeeba-renderer-fef span[class*="akeeba-btn"][class*="orange"],
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"][class*="orange"] {
    background: #eea236 !important;
}
.akeeba-renderer-fef a[class*="akeeba-btn"][class*="orange"]:hover,
.akeeba-renderer-fef button[class*="akeeba-btn"][class*="orange"]:hover,
.akeeba-renderer-fef span[class*="akeeba-btn"][class*="orange"]:hover,
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"][class*="orange"]:hover {
    background: #df8a13 !important;
}
.akeeba-renderer-fef a[class*="akeeba-btn"][class*="softorange"],
.akeeba-renderer-fef button[class*="akeeba-btn"][class*="softorange"],
.akeeba-renderer-fef span[class*="akeeba-btn"][class*="softorange"],
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"][class*="softorange"] {
    background: #ffd190 !important;
	color: black !important;
}
.akeeba-renderer-fef a[class*="akeeba-btn"][class*="softorange"]:hover,
.akeeba-renderer-fef button[class*="akeeba-btn"][class*="softorange"]:hover,
.akeeba-renderer-fef span[class*="akeeba-btn"][class*="softorange"]:hover,
.akeeba-renderer-fef input[type="submit"][class*="akeeba-btn"][class*="softorange"]:hover {
    background: #eea236 !important;
	color: black !important;
}
.site.com_akeebasubs button#subscribenow {
	background: #448344 !important;
}
.site.com_akeebasubs button#subscribenow:hover {
	background: #3a6f3a !important;
}
.akeeba-renderer-fef h1 {
    font-size: 1.5em !important;
}
.akeeba-renderer-fef h2 {
    font-size: 1.2em !important;
}
.akeeba-renderer-fef h3 {
    font-size: 1.0em !important;
}

/* Plans / Levels */
#akeebasubs div.akeebasubs-awesome-column {
    box-shadow: 0 0 1px #cecece;
}
#akeebasubs div.akeebasubs-awesome-column:hover {
    box-shadow: 0 0 10px #373637;
    z-index: auto;
}

.akeeba-renderer-fef .psyframe-awesome-level-container {
	margin-top: -73px;
}
.akeeba-renderer-fef .psyframe-awesome-level-container {
	float: left;
	width: 100%;
}

.akeeba-renderer-fef .akeebasubs-awesome-header {
	background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%) !important;
	border-top-left-radius: 6px 6px !important;
	border-top-right-radius: 6px 6px !important;
	margin-right: -3px !important;
	padding: 0px !important;
}
.akeeba-renderer-fef .akeebasubs-awesome-description {
    background-color: #f9f9f9 !important;
	padding: 4% !important;
}
#akeebasubs .akeebasubs-awesome-description {
    min-height: 200px !important;
	text-align: center;
}

.akeeba-renderer-fef .akeebasubs-awesome-level {
	background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%) !important;
	border: none;
	border-bottom: 0px solid #e5e4e3 !important;
	padding: 12px 0;
	font-size: 1vw;
}

.akeeba-renderer-fef .akeebasubs-awesome-level::after {
	content: '';
	display: block;
	position: relative;
	margin-top: -5px;
	width: 50%;
	left: 25%;
	border-top: 1px solid #e5e4e3;
}

.akeeba-renderer-fef a.akeebasubs-awesome-level-link {
	text-decoration: none;
	text-shadow: none !important;
}
.akeeba-renderer-fef a.akeebasubs-awesome-level-link.label {
    margin-right: 0px;
}

.akeeba-renderer-fef .akeebasubs-awesome-price {
    text-shadow: none !important;
	font-size: 2vw !important;
	text-shadow: none !important;
	padding-top: 0px !important;
}
.akeeba-renderer-fef .akeebasubs-awesome-price span.akeebasubs-awesome-price-integer {
	font-size: 70% !important;
}

.akeeba-renderer-fef .akeebasubs-awesome-image,
.akeeba-renderer-fef .akeebasubs-awesome-description,
.akeeba-renderer-fef .akeebasubs-awesome-footer {
    padding: 2% !important;
	border-top: 1px solid #e5e4e3 !important;
}

.akeeba-renderer-fef img.akeebasubs-awesome-image {
	max-width: 3.5vw;
	min-width: 75px;
	float: left;
	padding: 0 0 0 10px !important;
	margin-right: -100px;
	margin-top: -25px;
	border: 0px solid black !important;
}

#akeebasubs div.akeebasubs-awesome-prediscount {
    font-size: 22px;
	height: auto;
	background-color: #009fff;
	color: white;
}
#akeebasubs .akeebasubs-awesome-taxnotice {
    font-size: 13pt !important;
	height: auto !important;
	padding: 0px !important;
}

#akeebasubs form div[class*=akeeba-form-group] input[type=radio] {
	display: none;
}

#akeebasubs .akeebasubs-awesome-price.psyframe-level-period {
	color: slategrey;
	font-size: 18px;
}
.view-levels .akeeba-renderer-fef p {
    float: left !important;
}

.akeeba-renderer-fef .psyframe-awesome-level-label {
	position: relative;
    width: 0;
    height: 0;
    border-top: 5.5em solid #49b948;
    border-left: 5.5em solid transparent;
	float: right;
}
.akeeba-renderer-fef .psyframe-awesome-level-label__txt {
	display: inline-block;
    position: absolute;
    top: -50px;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    right: -20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #ffffff;
    width: 100px;
    text-align: center;
	font-size: 80%;
}
.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-pop {
	border-top-color: green;
}
.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-mpop {
	border-top-color: red;
}
.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-rec {
	border-top-color: orange;
}
.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-exp {
	border-top-color: blue;
}
.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-pop,
.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-mpop,
.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-rec,
.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-exp {
	right: -3px;
}

/* Plan / Level */
#akeebasubs #akeebasubs-panel-yourorder .akeebasubs-subscription-level {
    background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%) !important;
}
#akeebasubs #akeebasubs-panel-yourorder .akeebasubs-subscription-level div.akeebasubs-subscription-level-inner-container {
    margin-top: 5% !important;
    margin-bottom: 5% !important;
}

#akeebasubs #akeebasubs-panel-yourorder .akeebasubs-subscription-description:nth-child(2) {
	text-align: center;
}

.akeeba-renderer-fef h4 {
    font-size: 1.2em;
    border-bottom: 1px solid #40b5b8;
    margin-bottom: 15px;
}
.akeeba-renderer-fef h5 {
    font-size: 1.2em;
    border-bottom: 1px solid #40b5b8;
    margin-bottom: 15px;
}

/* Plans / Levels - Plan / Level */
#akeebasubs .akeebasubs-awesome-description .psyframe-subscription-description,
#akeebasubs .akeebasubs-subscription-description .psyframe-subscription-description {
	padding-top: 20px;
}
#akeebasubs .akeebasubs-awesome-description p,
#akeebasubs .akeebasubs-subscription-description p {
    text-align: center;
	float: none !important;
}
#akeebasubs .akeebasubs-awesome-description p .subscription-duration,
#akeebasubs .akeebasubs-subscription-description p .subscription-duration {
    display: block;
    font-size: 2em;
    padding: 5px;
    font-weight: 800;
    text-transform: uppercase;
}

/* Unity / XR */
#unity-container {
	background-color: black;
}
#unity-container canvas#unity-canvas {
	max-height: 68vh !important;
}
#unity-fullscreen-button {
	margin-top: -3px !important;
}
#unity-copyright-notice {
	height: 25px !important;
}

/* Shared */
.psyframe-fs-7 {
	font-size:0.75rem!important
}
.psyframe-fs-8 {
	font-size:0.5rem!important
}
.psyframe-fig-pl-1 figcaption {
	padding-left: .25rem !important;
}
.psyframe-fig-pl-2 figcaption {
	padding-left: .5rem !important;
}

.psyframe-img-label {
    overflow: hidden;
    position: relative;
}
.psyframe-img-label-alpha::before,
.psyframe-img-label-beta::before,
.psyframe-img-label-rc::before,
.psyframe-img-label-alpha-closed::before,
.psyframe-img-label-beta-closed::before,
.psyframe-img-label-rc-closed::before {
    position: absolute;
    top: 0px;
	right: -25px;
	width: 85px;
    text-align: center;
    transform: rotate(45deg);
    background: darkorange;
    padding: 10px;
    color: white;
    font-size: 9px;
    font-weight: 600;
}
.psyframe-img-label-alpha-closed::before,
.psyframe-img-label-beta-closed::before,
.psyframe-img-label-rc-closed::before {
	right: -45px;
	width: 130px;
}
.psyframe-img-label-alpha-closed::before,
.psyframe-img-label-beta-closed::before,
.psyframe-img-label-rc-closed::before {
	white-space: pre-wrap;
}
.psyframe-img-label-alpha::before {
    content: "ALPHA";
}
.psyframe-img-label-beta::before {
	content: "BETA";
}
.psyframe-img-label-rc::before {
	content: "RC";
}
.psyframe-img-label-alpha-closed::before {
    content: "ALPHA \A (Closed)";
}
.psyframe-img-label-beta-closed::before {
	content: "BETA \A (Closed)";
}
.psyframe-img-label-rc-closed::before {
	content: "RC \A (Closed)";
}

/* Social Media */
main .content-social {
    border-top: solid 1px black;
    padding-bottom: 25px;
}

.content-social {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 16px;
    padding-bottom: 75px;
    padding-left: 20px;
}
.content-social > p:first-of-type
{
    padding-right: 15px;
    text-align: left;
    margin-top: 20px;
}
.content-social a {
    padding-right: 2vw;
}
.content-social img {
    width: 10vw;
    max-width: 85px;
    min-width: 50px;
    padding: 12px;
}
.content-social img.first-of-type {
    padding-left: 0px;
}
.content-social img:hover {
    cursor: pointer;
}

/* Width */
@media (min-width: 1980px) and (orientation: landscape) {
	.site.com_content.wrapper-fluid.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.right-middle {
	  margin-top: -14vw;
	  padding: 0px 0px 0px 45vw;
	}
}

@media (min-width: 403px) and (max-width: 767px) and (orientation: landscape) {

}

@media only screen and (max-width: 600px) {
	/* Cookies Manager */
	.cpnb-manager-modal-left {
		bottom: 170px !important;
	}
}

@media (min-width: 767px) {
	.container-header .mod-menu.nav.psyframe {
		display:flex;
		flex:1 1 0%;
		flex-direction:row;
	}
	.container-header .mod-menu.nav.psyframe>li:after {
		position:absolute;
		bottom:0;
		display:block;
		height:2px;
		margin:auto;
		content:"";
		opacity:.2;
		transition:all .2s ease,background-color .2s ease;
	}
	.container-header .mod-menu.nav.psyframe>li+li {
		margin-left:1.55em;
	}
}

@media (max-width: 1920px) {
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
		margin-top: -11vw;
		padding: 0px 25vw 0px 2vw;
	}
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -10vw;
		padding: 0px 10px 0px 25vw;
	}
}

@media (max-width: 1600px) {
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
		margin-top: -14vw;
		padding: 0px 25vw 0px 2vw;
	}
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -12vw;
		padding: 0px 10px 0px 25vw;
	}

	.akeeba-renderer-fef .akeebasubs-awesome-level {
		font-size: 1.5vw;
	}
}

@media (max-width: 1320px) {
	.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading p {
		font-size: 2.5vw;
	}

	.site.com_content.wrapper-static.view-featured .site-grid {
		display: block;
		grid-gap: 0;
	}
	
	.container-header .container-topbar .mod-layout-switch {
		display: none;
	}

	.akeeba-renderer-fef .akeebasubs-awesome-level {
		font-size: 2vw;
	}

	.akeeba-renderer-fef img.akeebasubs-awesome-image {
		max-width: 3vw;
		min-width: 50px;
		margin-top: -35px;
	}
}

@media (min-width: 1980px) {
	.site.com_content.wrapper-fluid.view-featured .blog-items[class*=" columns-"] > div:not(:nth-last-child(-n+2)) {
		margin: -0.5vh 0% -0.2% 0%;
	}
	.site.com_content.wrapper-fluid.view-featured .blog-items[class*=" columns-"] > div:nth-last-child(-n+2) {
		margin: -0.5vh 0% 0.0% 0%;
	}
}

@media (min-width: 1320px) {
	.site.com_content.wrapper-static.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.right-middle {
		margin-top: -395px;
		padding: 0px 0px 0px 600px;
	}
	.site.com_content.wrapper-static.view-featured .site-grid .blog-item .item-content .psyframe.item-leading p {
		font-size: 27px;
	}

	.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-top {
		margin-top: -350px;
		padding: 0px 0px 0px 400px;
	}
	.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-middle {
		margin-top: -270px;
		padding: 0px 0px 0px 410px;
	}
	.site.com_content.wrapper-static.view-featured .site-grid .blog-item .item-content .psyframe.item-columns p {
		font-size: 16px;
	}
	.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
		margin-top: -185px;
		padding: 0px 300px 0px 28px;
	}
	.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -175px;
		padding: 0px 10px 0px 335px;
	}

	.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.middle-top {
		margin-top: -340px;
		padding: 0px 0px 0px 135px;
	}
	.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.middle-middle {
		margin-top: -245px;
		padding: 0px 0px 0px 135px;
	}

	.site.com_content.wrapper-static.view-featured .blog-items[class*=" columns-"] > div:not(:nth-last-child(-n+2)),
	.site.com_content.wrapper-fluid.view-featured .blog-items[class*=" columns-"] > div:not(:nth-last-child(-n+2)) {
		margin: -0.5vh 0% -0.8% 0%;
	}
	.site.com_content.wrapper-static.view-featured .blog-items[class*=" columns-"] > div:nth-last-child(-n+2),
	.site.com_content.wrapper-fluid.view-featured .blog-items[class*=" columns-"] > div:nth-last-child(-n+2) {
		margin: -0.5vh 0% -0.5% 0%;
	}

	.site.com_content.view-article .com-content-article.item-page figure.item-image {
	  max-width: 22%;
	}

	.site.com_content.view-article .com-content-article.item-page .psyframe-video {
		max-width: 100%;
		padding-right: 0px;
	}
	.site.com_content.view-article .com-content-article.item-page .psyframe-video-src,
	.site.com_content.view-article .com-content-article.item-page .psyframe-video-figure {
		max-width: 100%;
	}
}

@media (max-width: 1319px) {
	.site.com_content.view-article .com-content-article.item-page figure.item-image {
	  max-width: 22%;
	}

	.site.com_content.view-article .com-content-article.item-page .psyframe-video-columns {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.site.com_content.view-article .com-content-article.item-page .psyframe-video-container.psyframe-video-column-4 {
		width: 100%;
	}
	.site.com_content.view-article .com-content-article.item-page .psyframe-video {
		max-width: 50%;
		padding-right: 20px;
	}
	.site.com_content.view-article .com-content-article.item-page .psyframe-video-src,
	.site.com_content.view-article .com-content-article.item-page .psyframe-video-figure {
		max-width: 100%;
	}
}

@media (max-width: 1280px) {
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
		margin-top: -18vw;
		padding: 0px 25vw 0px 2vw;
	}
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -13vw;
		padding: 0px 10px 0px 25vw;
	}

	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.middle-middle {
		margin-top: -34vw;
		padding: 0px 0px 0px 25vw;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
		margin-top: -14vw;
		padding: 0px 25vw 0px 2vw;
	}
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -13vw;
		padding: 0px 10px 0px 25vw;
	}

	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.middle-middle {
		margin-top: -19vw;
		padding: 0px 0px 0px 10vw;
	}
}

@media (min-width: 992px) {
	.site.com_content.view-featured.psyframe-bright .blog-items.masonry-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media (min-width: 992px) and (max-width: 1215px) {
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
		margin-top: -15vw;
		padding: 0px 25vw 0px 2vw;
	}

	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -15vw;
		padding: 0px 10px 0px 25vw;
	}

	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.middle-middle {
		margin-top: -19vw;
		padding: 0px 0px 0px 10vw;
	}
}

@media (max-width: 991px) {
	.container-header .container-nav nav {
		margin-right: 100px;
	}

	.site.com_content.view-featured .site-grid .blog-item .item-image figcaption {
		font-size: 1.2vw;
	}

	.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-top {
		margin-top: -48vw;
		padding: 0px 60vw 0px 5vw;
	}
	.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-middle {
		margin-top: -35vw;
		padding: 0px 60vw 0px 5vw;
	}
	.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom,
	.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
		margin-top: -25vw;
		padding: 0px 60vw 0px 5vw;
	}

	.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-top {
		margin-top: -50vw;
		padding: 0px 0px 0px 60vw;
	}
	.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-middle {
		margin-top: -35vw;
		padding: 0px 0px 0px 60vw;
	}
	.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -20vw;
		padding: 0px 0px 0px 60vw;
	}

	.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-columns p {
		font-size: 2vw;	
		line-height: 1;
	}

	.akeeba-renderer-fef .akeebasubs-awesome-level {
		font-size: 1.5vw;
	}

	.akeeba-renderer-fef img.akeebasubs-awesome-image {
		max-width: 4vw;
		min-width: 25px;
		margin-top: -20px;
	}

	.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.middle-middle {
		margin-top: -34vw;
		padding: 0px 0px 0px 25vw;
	}
	.site.com_content.wrapper-static.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom,
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -25vw;
		padding: 0px 10px 0px 55vw;
	}

	.akeeba-renderer-fef .akeebasubs-awesome-level::after {
		margin-top: 0px;
	}

	.site.com_content.view-article .com-content-article.item-page .psyframe-video-columns {
		display: grid;
		grid-template-columns: 1fr;
	}

	/* Cookies Manager */
	.cpnb-manager-modal-right {
		font-size: 1.5vw !important;
	}
	h3.cpnb-cookies-category-heading-responsive {
		font-size: 2vw !important;
	}
	.cpnb-left-menu-toggle::after,
	.cpnb-left-menu-toggle {
		font-size: 2.5vw !important;
	}
}

@media (max-width: 768px) {
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
		margin-top: -22vw;
		padding: 0px 25vw 0px 5vw;
	}
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -26vw;
		padding: 0px 0px 0px 55vw;
	}

	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.middle-middle {
		margin-top: -34vw;
		padding: 0px 0px 0px 25vw;
	}

	/* Content */
	/* Elements */
	.col.psyframe-video,
	.col.psyframe-video-desc	{
		width: 100%;
	}

	/* Cookies Manager */
	.cpnb-manager-modal-right {
		font-size: 2vw !important;
	}
	h3.cpnb-cookies-category-heading-responsive {
		font-size: 2.5vw !important;
	}
	.cpnb-left-menu-toggle::after,
	.cpnb-left-menu-toggle {
		font-size: 3vw !important;
	}
}

@media (max-width: 767px) {
	/* Content */
	.site.com_content.view-featured .site-grid .items-leading .blog-item .item-content .btn,
	.site.com_content.view-featured .site-grid [class*="columns-"] .blog-item .item-content .btn {
		padding: .2vw 1vw;
		font-size: 3vw;
	}
	
	/* Shop / Levels */
	#akeebasubs .akeebasubs-awesome .akeebasubs-awesome-column[class*="akeebasubs-level-"].fullsize {
		width: 100% !important;
	}
	.item-pagepsyframe-shop-groups .psyframe-memberships-group-container {
		float: left;
		width: 100% !important;
		padding-bottom: 10px;
	}
	.item-pagepsyframe-shop-groups .psyframe-memberships-group-container.span12 {
		width: 100%;
		padding-left: 0% !important;
		padding-right: 0% !important;
	}

	.akeeba-renderer-fef .akeebasubs-awesome-level {
		font-size: 26px;
	}
	.akeeba-renderer-fef .akeebasubs-awesome-price {
		font-size: 40px !important;
	}

	.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-pop,
	.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-mpop,
	.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-rec,
	.akeeba-renderer-fef .psyframe-awesome-level-label.label-color-exp {
		position: relative;
		right: -3px !important;
	}

	.akeeba-renderer-fef img.akeebasubs-awesome-image {
		min-width: 75px;
	}
}

@media (max-width: 719px) {
    .content-social > p:first-of-type
    {
        width: 100%;
    }
}

@media (max-width: 600px) {
	/* Cookies Manager */
	.cpnb-manager-modal-right {
		font-size: 2vw !important;
		margin-top: 95px !important;
		margin-bottom: 35px !important;
	}
	.cpnb-manager-modal-left {
		top: 65px !important;
		bottom: 140px !important;
	}
}

@media (max-width: 428px) {
	.site.com_content.view-featured .blog-items.items-leading,
	.site.com_content.view-featured .blog-items[class*=" columns-"] > div,
	.site.com_content.view-featured .blog-items[class^="columns-"] > div {
	  margin: -0.8vh 0% -2.0% 0%;
	}

	.site.com_content.view-article .com-content-article.item-page figure.item-image {
		max-width: 100%;
		padding: 0px !important;
	}
	.site.com_content.view-article .com-content-article.item-page .psyframe-video {
		max-width: 100%;
		padding-right: 0px;
	}

	/* Cookies Manager */
	.cpnb-m-header {
		font-size: 4vw !important;
	}
	.cpnb-manager-modal-left {
		font-size: 3vw !important;
	}
	.cpnb-manager-modal-right {
		font-size: 2.5vw !important;
		margin-top: 95px !important;
		margin-bottom: 35px !important;
	}
	h3.cpnb-cookies-category-heading-responsive {
		font-size: 3vw !important;
	}
	.cpnb-left-menu-toggle::after,
	.cpnb-left-menu-toggle {
		font-size: 3.5vw !important;
	}
	.cpnb-manager-modal-left {
		bottom: 110px !important;
	}
}

@media (max-width: 403px) {
	.site.com_content.view-featured .site-grid .blog-item .item-content .psyframe.item-leading p {
		font-size: 2vw;
	}

	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.left-bottom {
		margin-top: -20vw;
		padding: 0px 25vw 0px 5vw;
	}

	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns.right-bottom {
		margin-top: -25vw;
		padding: 0px 0px 0px 55vw;
	}
	
	.site.com_content.wrapper-fluid.view-featured .site-grid [class*="columns-"] .blog-item .item-content .psyframe.item-columns p,
	.site.com_content.wrapper-fluid.view-featured .site-grid .blog-item .item-content .psyframe.item-leading p	{
		margin-bottom: 0.5rem;
	}

	/* Cookies Manager */
	.cpnb-m-header {
		font-size: 5vw !important;
	}
	.cpnb-button {
		font-size: 0.5rem !important;
	}
	.cpnb-manager-modal-right {
		font-size: 2vw !important;
		margin-top: 90px !important;
		margin-bottom: 60px !important;
	}
	h3.cpnb-cookies-category-heading-responsive {
		font-size: 2.5vw !important;
	}
	.cpnb-left-menu-toggle::after,
	.cpnb-left-menu-toggle {
		font-size: 3vw !important;
	}
}

/* Orientation */
@media (orientation: landscape) {
	/* Footer */
	.footer .mod-menu {
		bottom: 20px;
		flex-direction: row;
		margin-left: -10px
	}
	.footer .mod-menu.mod-list li {
		padding: 0.25em 10px;
		float: left;
	}
}

@media (orientation: portrait) {

	.site.com_content.wrapper-fluid.view-featured .site-grid .blog-item .item-content .psyframe.item-leading.right-middle {
		margin-top: -28vw;
		padding: 0px 0px 0px 45vw;
	}

	/* Footer */
	.footer {
		min-height: 320px;
	}
}

/* Responsive tables */
@media only screen and (max-width:820px) {
	#no-more-tables tbody,
	#no-more-tables tr,
	#no-more-tables td {
		display: block;
	}
	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#no-more-tables td {
		position: relative;
		padding-left: 50%;
		border: none;
		border-bottom: 1px solid #eee;
	}
	#no-more-tables td:before {
		content: attr(data-title);
		position: absolute;
		left: 6px;
		font-weight: bold;
	}
	#no-more-tables tr {
		border-bottom: 1px solid #ccc;
	}
	
	#no-more-tables td#no-more-tables-first  {
		margin-top: 20px;
		text-align: left !important;
		font-weight: bold;
	}
	#no-more-tables td#no-more-tables-last a {
		float: left !important;
		margin-left: 0px !important;
	}	
	#no-more-tables td.no-more-tables-header {
		background-color: #004466;
		color: white;
		padding-top: 20px;
	}
}

/* Effects */
/* Neon Text */
/* Green */
.site.com_content.view-featured.psyframe-neon .neonGreen {
  text-shadow:
    /* White glow */
    0 0 7px #fff,
    0 0 10px #fff,
    0 0 21px #fff,
    /* Green glow */
    0 0 42px #0fa,
    0 0 82px #0fa,
    0 0 92px #0fa,
    0 0 102px #0fa,
    0 0 151px #0fa;
}
.site.com_content.view-featured.psyframe-neon .neonGreenSoft {
  text-shadow:
    /* White glow */
    0 0 7px #fff,
    /* Green glow */
    0 0 21px #0fa;
}
.site.com_content.view-featured.psyframe-neon .neonGreen p,
.site.com_content.view-featured.psyframe-neon .neonGreenSoft p,
.site.com_content.view-featured.psyframe-neon .neonGreen p.readmore,
.site.com_content.view-featured.psyframe-neon .neonGreenSoft p.readmore {
	color: #000 !important;
}
.site.com_content.view-featured.psyframe-neon .neonGreen p.readmore,
.site.com_content.view-featured.psyframe-neon .neonGreenSoft p.readmore {
	text-shadow: none;
}
/* Red */
.site.com_content.view-featured.psyframe-neon .neonRed {
  text-shadow:
    /* White glow */
    0 0 7px #fff,
    0 0 10px #fff,
    0 0 21px #fff,
    /* Red glow */
    0 0 42px #e60073,
    0 0 82px #e60073,
    0 0 92px #e60073,
    0 0 102px #e60073,
    0 0 151px #e60073;
}
.site.com_content.view-featured.psyframe-neon .neonRedSoft {
  text-shadow:
    /* White glow */
    0 0 7px #fff,
    /* Red glow */
    0 0 21px #e60073;
}
.site.com_content.view-featured.psyframe-neon .neonRed p,
.site.com_content.view-featured.psyframe-neon .neonRedSoft p,
.site.com_content.view-featured.psyframe-neon .neonRed p.readmore,
.site.com_content.view-featured.psyframe-neon .neonRedSoft p.readmore {
	color: #000 !important;
}
.site.com_content.view-featured.psyframe-neon .neonRed p.readmore,
.site.com_content.view-featured.psyframe-neon .neonRedSoft p.readmore {
	text-shadow: none;
}
/* Blue */
.site.com_content.view-featured.psyframe-neon .neonBlue {
  text-shadow:
    /* White glow */
    0 0 7px #fff,
    0 0 10px #fff,
    0 0 21px #fff,
    /* Blue glow */
    0 0 42px #3e8cd7,
    0 0 82px #3e8cd7,
    0 0 92px #3e8cd7,
    0 0 102px #3e8cd7,
    0 0 151px #3e8cd7;
}
.site.com_content.view-featured.psyframe-neon .neonBlueSoft {
  text-shadow:
    /* White glow */
    0 0 7px #fff,
    /* Blue glow */
    0 0 21px #3e8cd7;
}
.site.com_content.view-featured.psyframe-neon .neonBlue p,
.site.com_content.view-featured.psyframe-neon .neonBlueSoft p,
.site.com_content.view-featured.psyframe-neon .neonBlue p.readmore,
.site.com_content.view-featured.psyframe-neon .neonBlueSoft p.readmore {
	color: #000 !important;
}
.site.com_content.view-featured.psyframe-neon .neonBlue p.readmore,
.site.com_content.view-featured.psyframe-neon .neonBlueSoft p.readmore {
	text-shadow: none;
}
/* White */
.site.com_content.view-featured.psyframe-neon .neonWhite {
  text-shadow:
    /* White glow */
    0 0 7px #fff,
    0 0 10px #fff,
    0 0 21px #fff,
    /* White glow */
    0 0 42px #e9eff4,
    0 0 82px #e9eff4,
    0 0 92px #e9eff4,
    0 0 102px #e9eff4,
    0 0 151px #e9eff4;
}
.site.com_content.view-featured.psyframe-neon .neonWhiteSoft {
  text-shadow:
    /* White glow */
    0 0 7px #fff,
    /* White glow */
    0 0 21px #595a5b;
}
.site.com_content.view-featured.psyframe-neon .neonWhite p,
.site.com_content.view-featured.psyframe-neon .neonWhiteSoft p,
.site.com_content.view-featured.psyframe-neon .neonWhite p.readmore,
.site.com_content.view-featured.psyframe-neon .neonWhiteSoft p.readmore {
	color: #000 !important;
}
.site.com_content.view-featured.psyframe-neon .neonWhite p.readmore,
.site.com_content.view-featured.psyframe-neon .neonWhiteSoft p.readmore {
	text-shadow: none;
}
/* Black */
.site.com_content.view-featured.psyframe-neon .neonBlack {
  text-shadow:
    /* White glow */
    0 0 7px #000,
    0 0 10px #000,
    0 0 21px #000,
    /* White glow */
    0 0 42px #595a5b,
    0 0 82px #595a5b,
    0 0 92px #595a5b,
    0 0 102px #595a5b,
    0 0 151px #595a5b;
}
.site.com_content.view-featured.psyframe-neon .neonBlackSoft {
  text-shadow:
    /* White glow */
    0 0 7px #000,
    /* White glow */
    0 0 21px #595a5b;
}
.site.com_content.view-featured.psyframe-neon .neonBlack p,
.site.com_content.view-featured.psyframe-neon .neonBlackSoft p,
.site.com_content.view-featured.psyframe-neon .neonBlack p.readmore,
.site.com_content.view-featured.psyframe-neon .neonBlackSoft p.readmore {
	color: #fff !important;
}
.site.com_content.view-featured.psyframe-neon .neonBlack p.readmore,
.site.com_content.view-featured.psyframe-neon .neonBlackSoft p.readmore {
	text-shadow: none;
}

/* Glow (but it is processor intensive) */
.glowred {
  animation: glowred 1s ease-in-out infinite alternate;
}
.glowblue {
  animation: glowblue 1s ease-in-out infinite alternate;
}
.glowwhite {
  animation: glowwhite 1s ease-in-out infinite alternate;
}

@-webkit-keyframes glowred {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
  }
  
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6, 0 0 80px #ff4da6;
  }
}

@-webkit-keyframes glowblue {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #3e8cd7, 0 0 40px #3e8cd7, 0 0 50px #3e8cd7, 0 0 60px #3e8cd7, 0 0 70px #3e8cd7;
  }
  
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #2b6296, 0 0 40px #2b6296, 0 0 50px #2b6296, 0 0 60px #2b6296, 0 0 70px #2b6296, 0 0 80px #2b6296;
  }
}

@-webkit-keyframes glowwhite {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e9eff4, 0 0 40px #e9eff4, 0 0 50px #e9eff4, 0 0 60px #e9eff4, 0 0 70px #e9eff4;
  }
  
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #bfcfdf, 0 0 40px #bfcfdf, 0 0 50px #bfcfdf, 0 0 60px #bfcfdf, 0 0 70px #bfcfdf, 0 0 80px #bfcfdf;
  }
}