html {
	padding: 0px;
	margin: 0px;
height: 100%; width: 100%;
}

body {
	background: #fff;
        padding: 0px;
        margin: 0px;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
height: 100%; width: 100%;
}

div.force-newline {
        display: none;
}

a { 
	color: #000;
	text-decoration: none;
}

.MsoNormal img {
	max-width: 100%;
}

a.msg-link {
	font-weight: 800;
}

div.forum-msg-text img {
	max-width: 100%;
}

div.reupload-container {
        font-family: proxima-nova, sans-serif;
}

div.newloader {
        -webkit-backdrop-filter: blur(30px);
        backdrop-filter: blur(30px);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000000000;
}

div.newloader-message {
        font-family: proxima-nova, sans-serif;
        font-size: 1.1em;
	font-weight: 600;
	margin: 0px 0px 0px 0px;
}

div.header-sub {
	font-family: proxima-nova, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	text-align: center;
}

:root {
    --font-family-serif: freight-big-pro, serif;
    --font-family-sans-serif: proxima-nova, sans-serif;
    --grey-border: #666;
    --grey-border-light: #707070;
    --disabled: #c9c9c9;
    --grey-text: #888;
    --curatered: #E42256;
    --curategreen: #00B1B0;
    --curateorange: #FEC84D;
    --gold: #d4af37;
    --silver: #BBDAE2;
    --bronze: #A46628;
    --green: #0f0;
    --jade: #10c191;
    --jadelight: #daede8;
    --blue: #0066cc;
    --yellow: #ffcc00;
    --offwhite: #fafafa;
    --black: #1a1a1a;
    --white: #fff;
    --orange: #fcd703;
    --red: #a83832;
    --list-background-odd: #f2f2f2;
    --list-background-even: #fafafa;
    --base-font-size: 16;
    --strong-ease-out: cubic-bezier(0.19, 1, 0.22, 1);
    --smooth-easing: cubic-bezier(.53, .03, .38, 1.04);
    --outer-spacing: 1.1rem;
    --global-max-width: calc(112.6rem -(var(--outer-spacing) * 2));
    --left-align-spacing-left: 1.1rem;
    --left-align-spacing-right: 1.1rem;
    --padding-navigation: 300px;
    --padding-menu: 3.6875rem 0 0 3.5rem;
    --padding-bigmenu-top: 0px;
    --padding-bigmenu-top2: 0px;
    --padding-bigmenu-bottom: 0px;
    --padding-bigmenu-bottom2: 0px;
    --padding-bigmenu-right: 5vw;
    --font-size-pull-down-title: calc(15rem / var(--base-font-size));
    --font-size-headline: calc(62rem / var(--base-font-size));
    --font-size-headline-alt: calc(62rem / var(--base-font-size));
    --font-size-headline-product: calc(77rem / var(--base-font-size));
    --font-size-headline-sub: calc(50rem / var(--base-font-size));
    --font-size-product-author: calc(16rem / var(--base-font-size));
    --font-size-artist-role: calc(14rem / var(--base-font-size));
    --font-size-artist-title: calc(46rem / var(--base-font-size));
    --font-size-artist-subtitle: calc(14rem / var(--base-font-size));
    --font-size-base: calc(16rem / var(--base-font-size));
    --font-size-small: calc(13rem / var(--base-font-size));
    --font-size-small-variant: calc(16rem / var(--base-font-size));
    --font-size-search-label: calc(25rem / var(--base-font-size));
    --font-size-menu: calc(60rem / var(--base-font-size));
    --font-size-menu-sub: calc(25rem / var(--base-font-size));
    --font-size-cart-quantity: calc(12rem / var(--base-font-size));
    --font-size-checkout-headline: calc(25rem / var(--base-font-size));
    --font-size-button: calc(16rem / var(--base-font-size));
    --font-size-copy: calc(16rem / var(--base-font-size));
    --font-size-byline: calc(20rem / var(--base-font-size));
    --font-size-product-select: calc(16rem / var(--base-font-size));
    --font-size-product-price: calc(16rem / var(--base-font-size));
    --font-size-product-price-lg: calc(20rem / var(--base-font-size));
    --font-size-text-module:calc(40rem / var(--base-font-size));
    --font-size-header:calc(40rem / var(--base-font-size));
    --font-size-bigmenu:calc(90rem / var(--base-font-size));
    --font-size-cornerheader-right:calc(250rem / var(--base-font-size));
    --navi-width: 200px;
    --navi-padding: 250px;
    --menu-visibility: block;
    --logo-visibility: none;
    --rightlinks-visibility: block;
    --thumbzone-visibility: none;
    --splash-height: 100vh;
    --splash2-height: 70vh;
    --big-menu-align: right;
    --big-menu-topmargin: 0px;
    --photos-feed-data-right: table-cell;
    --photos-feed-favorite-buy: none;
    --cornerheader-right-outer: block;
    --vars-find-desktop: none;
    --right-float: unset;
    --promo-image-width: 50vw;
    --promo-info-width: 35vw;
    --promo-info-position: relative;
    --promo-info-left: 60vw;
    --jumpin: 80px;
    --data-horiz: none;
    --data-horiz2: block;
    --promo-info-padding: 0px;
    --promo-info-text-visibility: block;
    --promo-info-align: left;
    --promo-button-top: 60px;
    --promo-info-header-style: italic;
    --promo-info-header-weight: 200;
    --promo-info-color: #000;
    --promo-info-transform: translate(0, -50%);
    --promo-info-top: 50%;
    --promo-info-button-color: #000;
    --promo-button-display: inline;
    --promo-button-padding: 40px;
    --photos-feed-item-distance: 10vh;
	--photos-feed-item-distance-top: 10vh;
    --feed-image-maxheight-l: 70vh;
    --feed-image-maxwidth-l: 50vw;
    --feed-image-maxheight-p: 70vh;
    --feed-image-maxwidth-p: 50vw;
    --feed-image-maxheight-extrabig: 90vh;
    --feed-image-maxwidth-extrabig: 90vw;
    --megatext-padding-left-right: 60px;
    --megatext-padding-top-bottom: 30px;
    --feed-item-margin: auto;
    --right-float-margin-left: auto;
    --right-float-margin-right: auto;
    --photo-detail-align: center;
    --photo-detail-padding: 0px 0px 0px 0px;
    --faux-image-td-display: unset;
    --photo-detail-morefrom-margin: 84px;
    --photo-detail-morefrom-margin2: 0px;
    --spinner-img-height: 400px;
    --profile-img-container-topmargin: 130px;
    --left-mini-display: block;
    --editor-display: block;
    --editor-1-width: 70vw;
    --editor-1-position: absolute;
    --editor-1-top: 0px;
    --editor-1-background: #eee;
    --editor-1-topmargin: 0px;
    --reorderbutton-display: none;
    --max-height-curation: 70vh;
    --stars-title: 8vw;
    --stars-title2: 3.5vw;
    --curatefontsize: 10em;
    --curation-td-distance: 12px;
    --curation-image-top-padding: 67px;
    --star: 2.3vw;
    --star2: 40px;
    --text-align-feedback-btn: right;
    --curation_feedback_inner-padding: 40px;
    --rating-width: 25vw;
    --uploader-img-size: 10.4vw;
    --uploader-img-size-top: 5vw;
    --feed-top-padding: 0px;
}

@media (max-width: 899px) {
    :root {
	--font-size-text-module: calc(40rem / var(--base-font-size));
	--font-size-header: calc(40rem / var(--base-font-size));
    }
}

@media (min-width: 900px) and (max-width: 1199px) {
    :root {
	--font-size-text-module: calc(50rem / var(--base-font-size));
	--font-size-bigmenu:calc(200rem / var(--base-font-size));
	--font-size-header: calc(50rem / var(--base-font-size));
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    :root {
        --font-size-text-module: calc(60rem / var(--base-font-size));
	--font-size-bigmenu:calc(210rem / var(--base-font-size));
	--font-size-header: calc(60rem / var(--base-font-size));
    }
}

@media (min-width: 1500px) and (max-width: 1799px) {
    :root {
	--font-size-text-module: calc(70rem / var(--base-font-size));
        --font-size-bigmenu:calc(230rem / var(--base-font-size));
	--font-size-header: calc(70rem / var(--base-font-size));
    }
}

@media (min-width: 1800px) {
    :root {
	--font-size-text-module: calc(70rem / var(--base-font-size));
        --font-size-bigmenu:calc(250rem / var(--base-font-size));
	--font-size-header: calc(70rem / var(--base-font-size));
    }
}

@media (min-width: 900px) {

/* Style: COMPUTER */

div.front-v2-signup {
	max-width: 800px;
	margin: auto;
}

div.front-v2{
	font-family: 'proxima-nova';
}

div.front-v2-header{
	font-size: 2.5em;
	font-weight: 600;
	line-height: 1em;
	margin: 0px 0px 20px 0px;
}

div.front-v2-subheader{
	margin: 0px 0px 20px 0px;
	font-size: 1.3em;
}

div.front-v2-perks{
	text-align: left;
	max-width: 600px;
	margin: 0px auto 30px auto;
	font-size: 1.3em;
	font-weight: 500;
}

div.front-v2-perk{
}

div.front-v2-perk i{
	margin: 0px 10px 8px 0px;
}

div.front-v2-button{
}

span.front-v2-button{
	background: #000;
	color: #fff;
	font-size: 1.3em;
	padding: 14px 40px 14px 40px;
	font-weight: 600;
	border-radius: 10px;
	cursor: pointer;
}

div.try-1x-header{
	text-align: center;
	font-size: 2.3em;
	line-height: 1.1em;
	margin: 0px 0px 15px 0px;
	font-weight: 600;
	color: #fff;
}

div.try-1x-subheader{
	text-align: center;
	font-size: 1.2em;
	margin: 0px 0px 15px 0px;
	color: #bbb;
	line-height: 1.4em;
}

div.try-1x-perks{
	color: #fff;
	margin: 0px auto 40px auto;
	width: 440px;
}

div.try-1x-perk{
	margin: 0px 0px 10px 0px;
	font-size: 1.2em;
}

div.try-1x-perk i {
	margin: 0px 10px 0px 0px;
}

div.try-1x-button{
	text-align: center;
	margin: 0px 0px 25px 0px;
}

span.try-1x-button{
	background: var(--jade);
	padding: 15px 30px 15px 30px;
	color: #fff;
	cursor: pointer;
	font-size: 1.5em;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 10px;
}

div.try-1x-subbutton{
	text-align: center;
}

span.try-1x-close {
	color: #ccc;
	float: right;
	font-size: 2em;
	font-weight: 100;
	font-family: sans-serif;
	cursor: pointer;
	position: relative;
	bottom: 20px;
	left: 5px;
}

span.try-1x-close:hover {
	color: #fff;
}

div.try-1x-bg {
	z-index: 10;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(215,215,215,0.7);
	width: 100vw;
	height: 100vh;
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
}

div.try-1x {
	position: fixed;
	z-index: 15;
	width: 600px;
	left: 50%;
	top: 50%;
	margin: -250px 0px 0px -300px;
	background: #222;
	border-radius: 30px;
	box-sizing: border-box;
	padding: 30px;
	font-family: proxima-nova;
	color: #ddd;
}

div.warning-ai {
	max-width: 800px;
	margin: 10px auto 10px auto;
	padding: 0px 20px 0px 20px;
}

div.warning-ai-header {
	font-family: 'Courier';
	color: var(--curatered);
	font-size: 5em;
	font-weight: bold;
	padding: 0px 20px 0px 0px;
}

div.warning-ai-text {
	font-family: proxima-nova;
}

span.aitag {
        border-radius: 5px;
        font-size: 0.7em;
        padding: 4px 5px 3px 5px;
        background: #fff;
        box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
        margin: 0px 3px 0px 0px;
        white-space: nowrap;
        cursor: crosshair;
        font-weight: 600;
}

span.autotag-enabled {
	color: #000;
	position: absolute;
	margin: -32px 0px 0px 260px;
	color: #1560C1;
}

div.synonymadd {
	text-align: center;
	margin: 20px 0px 0px 0px;
        font-family: Proxima-Nova;
	font-size: 0.9em;
	cursor: pointer;
}

div.commentreports-boxes {
	text-align: center;
	margin: 0px 0px 60px 0px;
}

div.commentreports-box {
	width: 200px;
	padding: 30px;
	background: #444;
	color: #fff;
	display: inline-block;
	margin: 0px 10px 0px 10px;
	border-radius: 10px;
}

div.commentreports-boxtitle {
	font-weight: 800;
	font-size: 0.9em;
	margin: 0px 0px 5px 0px;
}

div.commentreports-name {
	font-size: 1.2em;
}

div.front-curate {
	margin: 20px 0px 0px 0px;
}

div.front-curate-buttons {
	margin: 20px 0px 0px 0px;
}


img.front-curate-img {
	max-height: 220px;
}

div.magazine-specialformat p {
	line-height: 1.6em !important;
	margin: 0px 0px 20px 0px;
}

div.magazine-image-big {
	line-height: 1.6em !important;
}



div.magazine-pt-desc {
	font-size: 0.8em;
	font-style: italic;
	margin: 20px 0px 0px 0px;
}

div.magazine-pt-images {
	text-align: center;
	background: rgba(0,0,0,0.05);
	padding: 50px 0px 50px 0px;
	border-radius: 10px;
	margin: 30px 0px 30px 0px;
}

div.magazine-pt-image {
	width: 300px;
	display: inline-block;
}

div.magazine-pt-image img {
	max-width: 230px !important;
	border-radius: 5px !important;
}

div.magazine-pt-imagetext {
	font-size: 0.8em;
	font-style: italic;
}

div.tabs-gallery {
	margin-top: -10px !important;
	padding: 0px 0px 30px 0px;
}

div.members-place {
	font-family: Proxima-Nova;
	font-weight: 800;
	margin: 40px 0px 0px 0px;
	text-align: center;
	font-size: 1.5em;
}

div.activity-img {

}

div.activity-img img {
	width: 150px;
	height: 150px;
	border-radius: 150px;
}

div.activity-img-div {
	text-align: center;
	margin: 50px 0px -100px 0px;
}

div.activity-button {
	text-align: center;
	margin: 35px 0px 35px 0px;
}

div.toplists {
	margin: 50px 0px 50px 0px;
}

div.toplists-score {
	font-size: 1.3em;
	margin: -3px 0px 0px 0px;
	color: var(--jade);
	letter-spacing: 2px;
}

div.activity-overview {
	font-family: Proxima-Nova;
}

div.activity-overview table {
	margin: 30px auto 0px auto;
}

div.activity-overview td {
	border-bottom: 1px solid #ccc;
	padding: 10px 25px 10px 25px;
}

td.activity-overview-td-last { 
        border-bottom: 0px solid #444 !important;
}

td.overview-label {
	font-weight: 700;
}

td.overview-count {
	text-align: center;
}

td.overview-points {
        text-align: center;
}

div.activity-level-stars {
	margin: 10px 0px 10px 0px;
}

div.activity-level-stars2 {
	margin: 10px 0px -10px 0px;
}

span.activity-level-star {

}

span.activity-level-star img {
	width: 30px;
}


span.activity-level-star-inactive {
	opacity: .1;
}

span.activity-points-p {
	font-size: 2rem;
	padding: 0px 0px 0px 10px;
}

div.activity-points {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-weight: bold;
    font-size: 4rem;
        text-align: center;
	margin: 20px 0px 0px 0px;
	color: #FEC84D;
}

div.activity-place {
        text-align: center;
        margin: 0px 0px 20px 0px;
        color: #FEC84D;
	font-weight: 800;
	font-family: Proxima-Nova;
}

div.activity-all {
	padding: 0px 0px 300px 0px;
}

div.activity-level {
	text-align: center;
	font-family: Proxima-Nova;
	opacity: .7;
}

div.activity-level-header {
	font-size: 0.9em;
}

div.activity-level-header2 {
	font-size: 0.9em;
	margin: 15px 0px 0px 0px;
	font-weight: 700;
}

div.activity-level-value3 {
        font-size: 1.5em;
	margin: 0px 0px 5px 0px;
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-weight: bold;
    font-size: 2.5rem;
}

div.activity-level-value {
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
	font-weight: 800;
}

div.activity-level-value2 {
	font-size: 1.1em;
        margin: 5px 0px 0px 0px;
}

div.activity-section {
	margin: 50px 0px 0px 0px;
}

div.header9 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
        text-align: center;
    line-height: 1.225;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
}

div.salesfront-hero2 a {
	border-bottom: 2px solid var(--jade);
	font-weight: 700;
}

div.tutorial-quote {
        font-family: freight-big-pro, serif;
        font-style: italic;
	font-size: 2.5em;
	line-height: 1.2em;
	text-align: center;
	margin: 30px 0px 0px 0px;
}

div.tutorial-tech {
	font-size: 0.8em;
	margin: 7px 0px 0px 0px;
	font-weight: 800;
	font-family: Proxima-Nova;
}

span.tech_info {

}

span.tech_dot {
	margin: 0px 5px 0px 5px;
}

div.tutorial-big-header {
        font-family: freight-big-pro, serif;
	font-size: 4em;
	text-align: center;
	margin: 30px 0px 0px 0px;
	font-style: italic;
}

div.tutorial-big-header-sub {
        font-family: freight-big-pro, serif;
        font-size: 2em;
        text-align: center;
	margin: -10px 0px 50px 0px;
}

div.tutorial-header {
        font-family: freight-big-pro, serif;
        font-size: 2em;
}

div.tutorial-text {
	margin: 20px 0px 20px 0px;
	line-height: 1.6em;
}

div.tutorial-ingress {
        font-size: 1.5em;
	line-height: 1.5em;
	font-weight: 600;
	margin: 0px 0px 40px 0px;
}

div.tutorial-main {
	max-width: 1000px;
	margin: auto;
	font-family: 'Proxima-Nova';
	padding: 0px 0px 200px 0px;
}

div.tutorial-main img {
	max-width: 1000px;
	max-height: 600px;
	margin: auto;
	display: block;
}

img.tutorial-image {
	max-width: 100vw !important;
	max-height: 80vh !important;
}

div.tutorial-phototext {
	text-align: center;
	margin: 10px 0px 0px 0px;
	font-style: italic;
}

div.modal-cancel-why-sub {
	font-size: 0.8em;
	font-style: italic;
	padding: 0px 0px 0px 27px;
	position: relative;
	bottom: 3px;
}

div.modal-cancel-why {
	font-size: 0.9em;
}

div.modal-cancel-why input {
	margin: 0px 10px 0px 0px;
}

select.styled {
        -webkit-appearance:none;
        font-family: proxima-nova, sans-serif;
        color: #000;
        padding: 10px 20px 10px 20px;
        background: #eee;
        border: 0px;
        font-size: 0.9em;
}

div.report-funnel {
}

div.funnel-part {
	width: 200px;
	height: 200px;
	background: #eee;
	border-radius: 10px;
	display: inline-block;
	box-sizing: border-box;
	padding: 20px;
	text-align: center;
}

div.funnel-header {
	font-size: 1.2em;
	font-weight: 400;
	margin: 15px 0px 0px 0px;
}

div.funnel-value {
	font-size: 3em;
	font-weight: 600;
	margin: 10px 0px 10px 0px;
}

div.funnel-perc {
	font-size: 1.3em;
}

div.funnel-spacer {
        display: inline-block;
	padding: 0px 20px 0px 20px;
	font-weight: 100;
	font-size: 2em;
	opacity: .4;
	box-sizing: border-box;
	position: relative;
	bottom: 45px;
}

div.chat-main-msg-text-img {
	margin: 20px 0px 0px 0px;
}

div.chat-main-msg-text-img img {
	max-width: 150px;
	max-height: 100px;
	cursor: pointer;
	border-radius: 10px;
}

input.scr-talk-input {
	background: #eee;
	border: 0px;
	padding: 7px 10px 7px 10px;
	font-family: Proxima-Nova;
	border-radius: 10px;
	font-size: 1em;
	margin: 0px 10px 0px 0px;
	position: relative;
	top: 2px;
}

div.chat-main-msg-typing {
	font-size: 0.9em;
	opacity: .5;
	font-family: Proxima-Nova;
	padding: 0px 0px 10px 30px;
}

span.chat-main-msg-text-link {
	border-bottom: 1px dashed #000;
	font-weight: 600;
	font-size: 0.9em;
	cursor: pointer;
}

span.chat-main-group-new {
	display: inline-block;
	background: red;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin: 0px 0px 0px 5px;
}

div.chat-main-msg {
	margin: 10px 0px 10px 0px;
	font-family: Proxima-Nova;
	padding: 0px 10px 0px 10px;
}

div.chat-main-msg-name {
	font-size: 0.8em;
	font-weight: 800;
	margin: -2px 0px 0px 0px;
}

div.chat-main-msg-text {
	font-size: 1em;
	margin: 0px 0px 10px 0px;
}

td.chat-main-msg-td-profilepic {
	width: 45px;
}

td.chat-main-msg-td-profilepic img {
	width: 36px;
	height: 36px;
	border-radius: 36px;
}

td.chat-main-msg-td-msg {

}

span.chat-main-group {
	font-family: 'Proxima-Nova';
	font-weight: 400;
	color: #666;
	margin: 0px 5px 0px 5px;
        padding: 0px 0px 2px 0px;
	cursor: pointer;
}

span.chat-main-group_on {
        font-family: 'Proxima-Nova';
        font-weight: 800;
        color: #000;
        margin: 0px 5px 0px 5px;
	padding: 0px 0px 2px 0px;
	cursor: pointer;
	border-bottom: 1px solid #000;
}

span.chat-main-group:hover {
	color: #000;
}

div.chat-button {
	width: 80px;
	height: 80px;
	border-radius: 80px;
	position: fixed;
	bottom: 30px;
	left: 30px;
	color: rgba(0,0,0,0.2);
	z-index: 130;
        background: rgba(190,190,190,0.2);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
	text-align: center;
	font-size: 2.5em;
        box-sizing: border-box;
        padding: 18px 0px 0px 0px;
	cursor: pointer;
}

div.chat-button_new {
        width: 80px;
        height: 80px;
        border-radius: 80px;
        position: fixed;
        bottom: 30px;
        left: 30px;
        color: var(--curatered);
        z-index: 130;
        background: rgba(190,190,190,0.2);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        text-align: center;
        font-size: 2.5em;
        box-sizing: border-box;
        padding: 18px 0px 0px 0px;
        cursor: pointer;
	box-shadow: 0px 0px 20px rgba(228,34,86,0.3);
}


div.chat-button:hover {
        background: rgba(190,190,190,0.3);
        color: rgba(0,0,0,0.3);
}

input.chat-input {
	width: 400px;
	background: rgba(245,245,245,0.4);
	padding: 10px;
	border: 0px;
	border-radius: 10px;
	font-family: Proxima-Nova;
	font-size: 1em;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}

span.chat-write {
	background: rgba(16,121,193,0.5);
	border-radius: 40px;
	color: #fff;
	width: 40px; height: 40px;
	display: inline-block;
	text-align: center;
	font-size: 1.3em;
	box-sizing: border-box;
	padding: 9px 2px 0px 0px;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
	position: relative;
	top: 2px;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

span.chat-write:hover {
        background: rgba(16,121,193,1);
        text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

div.chat-main-header {
	font-family: Proxima-Nova;
	height: 40px;
	box-sizing: border-box;
	padding: 10px 10px 10px 10px;
	background: rgba(0,0,0,0.05);
	border-radius: 10px 10px 0px 0px;
}

div.chat-main-target {
	height: calc(50vh - 130px);
	box-sizing: border-box;
	overflow-y: scroll;
	overflow-x: hidden;
}

div.chat-main-online {
	height: 30px;
	font-family: Proxima-Nova;
	font-size: 0.8em;
        background: rgba(0,0,0,0.05);
        box-sizing: border-box;
	padding: 4px 8px 0px 16px;
}

span.chat-main-online {
	padding: 0px 15px 0px 0px;
	
}

span.chat-main-online-dot {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: var(--jade);
	display: inline-block;
	margin: 0px 3px 0px 0px;
	position: relative;
	top: 1px;
	opacity: .5;
}

div.chat-main-interface {
	height: 60px;
	box-sizing: border-box;
	padding: 5px 10px 0px 10px;
}

span.chat-main-header {
	font-weight: 400;
	font-size: 1.2em;
	color: #444;
}

span.chat-main-close {
	float: right;
	font-size: 1.5em;
	position: relative;
	cursor: pointer;
	color: rgba(255,255,255,0.8);
	text-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}

span.chat-main-close:hover {
        color: rgba(255,255,255,1);
        text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

div.chat-main {
	width: 500px;
	height: 50vh;
	border-radius: 10px;
        background: rgba(245,245,245,0.6);
        -webkit-backdrop-filter: blur(30px);
        backdrop-filter: blur(30px);
	position: fixed;
	bottom: 15px;
	left: 15px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	z-index: 130;
}

div.salesfront-signup {
	padding: 20px 0px 50px 0px;
}

span.salesfront-signup {
	background: #000;
	padding: 17px 40px 17px 40px;
	border-radius: 20px;
        font-weight: 800;
        font-family: 'Helvetica Neue',sans-serif;
	font-size: 1.7em;
	color: #fff;
	cursor: pointer;
}

div.salesfront {
        height: 700px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
        position: relative;
        z-index: 1;
        text-align: center;
	background: #fff;
}

div.salesfront-heros {
	padding: 130px 100px 0px 100px;
	text-align: center;
}

div.salesfront-hero {
	font-size: 5em;
	font-weight: 800;
	font-family: 'Helvetica Neue',sans-serif;
	letter-spacing: -3px;
	line-height: 1em;
	margin: 0px auto 40px auto;
	max-width: 1000px;
}

div.salesfront-hero2 {
        font-size: 1.7em;
        font-weight: 400;
        font-family: 'Helvetica Neue',sans-serif;
        letter-spacing: -1px;
        line-height: 1.3em;
	margin: 0px 0px 40px 0px;
}

div.salesfront-smallheader {
        font-size: 1.5em;
        font-weight: 800;
        font-family: 'Helvetica Neue',sans-serif;
        letter-spacing: -1px;
        line-height: 1.2em;
}

div.forum-msg-text a {
	text-decoration: underline;
	font-weight: 600;
}

span.about-photo-ar {
	font-family: Proxima-Nova;
	float: right;
	font-size: 0.8em;
	font-weight: 800;
	position: relative;
	top: 7px;
}

div.newfront-stay-loop {
	margin: 60px 0px 0px 0px; text-align: center;
}

div.pro-box-buy-freethen {
	font-family: proxima-nova;
	margin: 10px 0px -11px 0px;
	font-weight: 800;
	color: var(--curatered);
}

div.aiscore-all {
	text-align: center;
	margin: 30px 0px 0px 0px;
}

div.aiscore-label {
	text-align: center;
	font-family: Proxima-Nova;
	font-weight: 800;
	font-size: 2em;
}

div.aiscore-desc {
	width: 500px;
	margin: 10px auto 0px auto;
	font-family: Proxima-Nova;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.5em;
}

div.newfront-cover1-mob {
	display: none;
}

div.newfront-bigsignup {
	clear: both;
	text-align: center;
	padding: 50px 0px 0px 0px;
}

span.newfront-bigsignup {
        padding: 25px 50px 25px 50px;
        border-radius: 12px;
        cursor: pointer;
        font-size: 2em;
        font-weight: 800;
        font-family: proxima-nova;
        background: var(--jade);
        color: #fff;
}

div.newfront-popular {
	clear: both;
}

div.newfront-features {
	margin: 50px 0px 0px 0px;
}

div.newfront-feature {
	width: 20vw;
	float: left;
	margin: 0px 0px 20px 4vw;
	text-align: left;
}

div.newfront-feature-img {
	width: 20vw;
	height: 20vw;
	border-radius: 10px;
        background-size: cover;
        background-position: center center;
}

div.newfront-feature-4 {
        background-position: top center;
}

div.newfront-feature-2 {
        background-position: 0% 70%;
}

div.newfront-feature-header {
        font-family: freight-big-pro, serif;
        font-size: 2em;
        line-height: 1em;
	margin: 20px 0px 20px 0px;
}

div.newfront-feature-text {
        font-family: Proxima-Nova;
        font-size: 1em;
        line-height: 1.5em;
        font-weight: 400;
}


span.themdash {
	padding: 0px 5px 0px 5px;
}

div.newfront-cover1-header {
        font-family: freight-big-pro, serif;
	font-size: 3.5em;
	line-height: 1em;
	margin: -50px 0px 20px 0px;
}

div.newfront-cover1-text {
	font-family: Proxima-Nova;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 400;
}

div.newfront-cover1-text2 {
        font-family: Proxima-Nova;
        font-size: 1.1em;
        line-height: 1.5em;
        margin: 20px 0px 50px 0px;
        font-weight: 600;
	font-style: italic;
}

div.newfront-cover2-container {
	padding: 0px 30px 0px 30px;
}

div.newfront-cover2-header {
        font-family: freight-big-pro, serif;
        font-size: 2.5em;
        line-height: 1em;
        margin: 130px 0px 20px 0px;
}

div.newfront-cover2-text {
        font-family: Proxima-Nova;
        font-size: 1em;
        line-height: 1.5em;
        font-weight: 400;
}

div.newfront-cover2-text2 {
        font-family: Proxima-Nova;
        font-size: 1em;
        line-height: 1.5em;
        margin: 20px 0px 40px 0px;
        font-weight: 600;
        font-style: italic;
}


span.newfront-cover1-button {
	padding: 15px 40px 15px 40px;
	border-radius: 12px;
	cursor: pointer;
	font-size: 1.5em;
	font-weight: 800;
	font-family: proxima-nova;
	background: #000;
	color: #fff;
}

span.newfront-cover2-button {
        padding: 10px 30px 10px 30px;
        border-radius: 7px;
        cursor: pointer;
        font-size: 1em;
        font-weight: 800;
        font-family: proxima-nova;
        background: #fff;
        color: #000;
}


span.newfront-cover1-button:hover {
}

div.newfront-cover1 {
	height: 650px;
	background-size: cover;
	background-position: center center;
	position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 0px 100px 0px 0px;
}

div.newfront-cover1-mask {
	height: 17vh;
	width: 100%;
	background: rgba(0,0,0,1);
	-webkit-transform: skew(0deg, -6deg);
	transform: skew(0deg, -6deg);
	position: absolute;
	margin: -8.5vh 0px 0px 0px;
}

img.newfront-cover2-img {
	max-width: 80%;
}

div.newfront-cover2-imgouter {
	height: 650px;
	overflow: hidden;
        background-size: cover;
        background-position: top center;
}

div.newfront-cover2 {
	background: #000;
	height: 650px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	margin: -130px 0px 0px 0px;
	color: #fff;
	text-align: center;
}

img.curation_image_top {
        position: relative;
        bottom: 50px;
}

div.curation-star-rating-all {
	text-align: center;
	padding: 30px 30px 10px 30px;
}

div.curation-star-rating-item {
	display: inline-block;
	padding: 10px;
	width: 200px;
	height: 40px;
}

div.curation-star-rating-rate {
	font-family: proxima-nova;
	margin: 0px 0px 5px 0px;
	font-size: 0.8em;
	font-weight: 600;
}

div.curation-star-rating {
	font-family: proxima-nova;
}

img.curation-star-rating-star {
	height: 20px;
	width: 20px;
}

div.exhibition-comments {
	max-width: 800px; margin: auto;
	padding: 0px 0px 30px 0px;
}

div.writecomment-status {
	font-family: proxima-nova;
	font-size: 0.8em;
	font-style: italic;
	position: absolute;
	padding: 5px 0px 0px 0px;
}

div.exhib-comments-replies {
	padding: 10px 0px 10px 50px;
}

div.exhib-comments-comment {
	padding: 0px 0px 0px 0px;
}

div.exhib-comments-comment-reply {
	padding: 0px 0px 5px 0px;
}

div.exhib-comments-name {
	font-weight: 800;
	font-size: 0.8em;
	margin: -6px 0px 0px 0px;
}

div.exhib-comments-text {
	font-size: 0.9em;
	margin: -7px 0px 0px 0px;
}

img.exhib-comments-img {
	width: 35px;
	height: 35px;
	border-radius: 35px;
}

div.profile-exhibition-comments {
	font-family: proxima-nova;
	margin: 20px 0px -15px 0px;
	font-size: 0.8em;
	font-weight: 800;
	cursor: pointer;
}

div.profile-exhibition-comments i {
	font-size: 1.1em;
	position: relative;
	top: 2px;
	padding: 0px 5px 0px 0px;
}

span.ex-comments {
        font-weight: 300;
}

div.small-share {
	margin: -15px 0px 0px 0px;
}

div.small-share-content .gallery-share-icon {
	padding: 0px 0px 0px 10px;
}

span.small-share-label {
	opacity: .8;
	font-size: 0.9em;
}

div.feeling-bar {
	font-family: proxima-nova;
	font-weight: 300;
	padding: 10px 20px 10px 10px;
	text-align: right;
	color: #fff;
}

div.feeling-bar-dark {
        font-family: proxima-nova;
        font-weight: 300;
        padding: 10px 20px 10px 10px;
        text-align: right;
        color: #000;
}

div.feeling-bar-1 {
	border-radius: 10px 0px 0px 10px;
}

div.feeling-bar-last {
        border-radius: 0px 10px 10px 0px;
}

div.feeling-bar-title {
	font-weight: 500;
}

span.photo-feed-data-follow {
        background: #eee;
        color: #000;
        padding: 2px 6px 2px 6px;
        border-radius: 4px;
        font-size: 0.8em;
        cursor: pointer;
	margin: 0px 0px 0px 3px;
}

span.photo-feed-data-follow:hover {
        color: #fff;
        background: #444;
}

div.photo-detail-author-new {
	margin: 20px 0px 10px 0px;
}

img.photo-detail-author-new-img {
	width: 50px;
	height: 50px;
	border-radius: 50px;
}

div.photo-detail-author-new-name {
	font-weight: 700;
	margin: -10px 0px 5px 15px;
	font-size: 1.1em;
}

div.photo-detail-author-new-follow {
	margin: 0px 0px 0px 15px;
	font-size: 0.9em;
}

span.photo-detail-author-new-follow-button {
	background: #eee;
	color: #000;
	padding: 5px 10px 5px 10px;
	border-radius: 4px;
	font-size: 0.8em;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}

span.photo-detail-author-new-follow-button:hover {
	color: #fff;
	background: #444;
}

div.curatortest-data {
	font-family: proxima-nova;
	font-size: 0.8em;
	margin: 15px 0px 0px 0px;
}

div.curatortest-images {
	margin: 30px 0px 0px 0px;
}

div.curatortest-image {
	text-align: center;
        width: 24vw;
	height: 43vh;
	display: inline-block;
}

div.curatortest-image img {
	max-height: 27vh;
	max-width: 20vw;
	border-radius: 7px;
}

div.curatortest-image-select {
	margin: 20px 0px 0px 0px;
}

div.curatortest-image-select select {
	text-align: center;
}

div.main-text li {
	list-style: square;
	margin: 15px 0px 15px 0px;
}

div.page-main {
	max-width: 1000px;
	margin: auto;
	padding: 30px;
}

div.main-text {
	font-family: Proxima-nova;
	font-size: 1.1em;
	margin: 0px 0px 20px 0px;
}

div.notifications-warning {
	text-align: center;
	color: var(--curatered);
	margin: 0px 0px 20px 0px;
	font-size: 3em;
}

div.notifications-good {
        text-align: center;
        color: var(--jade);
        margin: 0px 0px 20px 0px;
        font-size: 2em;
}

div.notifications-comment {
	font-style: italic;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

div.modal-terms {
	max-height: 50vh;
	overflow: scroll;
	background: #eee;
	padding: 10px 30px 30px 30px;
	margin: 0px 0px 40px 0px;
	border-radius: 10px;
}

span.directory-status-mobile {
	display: none;
}

span.directory-uploader-button-label-mobile {
	display: none;
}

span.directory-title-edit {
	color: #aaa;
	font-size: 0.8em;
	padding: 0px 0px 0px 5px;
}

input.directory-input-text {
	background: #fff;
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 5px;
	font-family: proxima-nova;
	font-size: 1em;
	margin: 0px 5px 0px 0px;
}

div.directory-uploader-button-icon {
	font-size: 2em;
	margin: 0px 0px 10px 0px;
}

div.directory-uploader-area { 
	height: 20vh;
	text-align: center;
}

div.directory-uploader-button {
	text-align: center;
	cursor: pointer;
	font-family: proxima-nova;
	font-weight: 800;
	font-size: 1.2em;
background: repeating-linear-gradient(
  45deg,
  #eee,
  #eee 10px,
  #fcfcfc 10px,
  #fcfcfc 20px
);
	padding: 30px 50px 30px 50px;
	display: inline-block;
	border-radius: 20px;
	color: #666;
	margin: 4vh 0px 0px 0px;
}

div.directory-uploader-button:hover {
	color: #000;
background: repeating-linear-gradient(
  45deg,
  #e6e6e6,
  #e6e6e6 10px,
  #fcfcfc 10px,
  #fcfcfc 20px
);
}

div.directory-main {
	padding: 30px;
}

div.directory-table {
	margin: 3px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	border-top: 1px solid #eee;
}

table.directory-table {
	width: 100%;
}

table.directory-table-title {
	width: 100%;
}
table.directory-table-title td {
	font-weight: 400;
	font-size: 0.9em;
}

tr.directory-tr {

}

td.directory-td-thumb {
	width: 60px;
}

td.directory-td-title {
	font-family: proxima-nova;
	font-weight: 600;
}

td.directory-td-status {
        font-family: proxima-nova;
        font-weight: 600;
        width: 150px;
	text-align: center;
}

td.directory-td-res {
        font-family: proxima-nova;
        font-weight: 600;
        width: 230px;
        text-align: center;
}

td.directory-td-cat {
        font-family: proxima-nova;
        font-weight: 600;
        width: 150px;
}

div.directory-no-uploads {
	font-size: 1.3em;
	font-family: Proxima-nova;
	text-align: center;
	margin: 20px 0px 0px 0px;
	font-style: italic;
}

td.directory-td-forsale {
        font-family: proxima-nova;
        font-weight: 600;
        width: 60px;
	text-align: center;
}

td.directory-td-buttons-desktop {
        font-family: proxima-nova;
        font-weight: 600;
        width: 150px;
}

td.directory-td-buttons-mobile {
        font-family: proxima-nova;
        font-weight: 600;
        width: 150px;
	display: none;
}


img.directory-img-thumb {
	width: 50px;
	height: 50px;
	border-radius: 5px;
}

div.topmsg {
	background: rgba(0,0,0,0.3);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 10px;
	z-index: 3;
	color: #fff;
}

div.topmsginner {
	padding: 8px 15px 8px 15px;
	font-family: proxima-nova;
	font-size: 0.8em;
}

span.topmsgicon {
	color: var(--curatered);
	font-size: 1.3em;
	padding: 0px 5px 0px 0px;
}

div.settings-agreements-header {
	font-weight: 600;
}

div.settings-agreements-info {
	font-size: 0.8em;
	opacity: .7;
	margin: 3px 0px 8px 0px;
}

span.signup-url {
        font-family: proxima-nova;
	font-weight: 800;
	color: #bbb;
	position: absolute;
	padding: 26px 0px 0px 10px;
}

input.signup-field-username {
	padding-left: 122px !important;
}

div.signup-button {
	margin: -50px 0px 0px 0px;
	text-align: center;
	padding: 0px 0px 300px 0px;
}

div.signup-module-field select {
        -webkit-appearance:none;
        padding: 13px;
        font-size: 1.1em;
        font-family: proxima-nova;
        border: 1px solid #aaa;
        border-radius: 5px;
        outline: none;
        width: 100%;
        box-sizing: border-box;
        margin: 10px 0px 0px 0px;
}

div.signup-module-button {
	margin: 20px 0px 0px 0px;
}

div.header8_sub {
        font-family: proxima-nova;
	text-align: center;
	margin: -10px auto 0px auto;
	max-width: 600px;
	padding: 0px 20px 0px 20px;
}

div.signup-module {
	font-family: proxima-nova;
	margin: 20px 0px 10px 0px;
}

div.signup-module-header {
	font-weight: 500;
	font-size: 0.8em;
	color: #444;
}

div.signup-module-field {
}

div.signup-module-field input {
	padding: 13px;
	font-size: 1.1em;
        font-family: proxima-nova;
	border: 1px solid #aaa;
	border-radius: 5px;
	outline: none;
	width: 100%;
	box-sizing: border-box;
	margin: 10px 0px 0px 0px;
}

div.signup-module-field input:focus {
	border: 1px solid #000;
        box-shadow: 0px 0px 0px 5px rgba(234, 242, 248,1);
}

div.signup-module-field-error input {
        margin: 10px 0px 0px 0px;
        padding: 13px;
        font-size: 1.1em;
        font-family: proxima-nova;
        border: 1px solid var(--curatered);
        border-radius: 5px;
        outline: none;
        width: 100%;
        box-sizing: border-box;
        box-shadow: 0px 0px 0px 5px rgba(255, 229, 229,1);
}

span.signup-module-icon {
	font-size: 2em;
	color: var(--curatered);
	position: relative;
	top: 5px;
	left: 15px;
}

span.signup-module-icon-good {
        font-size: 2em;
        color: var(--jade);
        position: relative;
        top: 5px;
        left: 15px;
}

div.signup-module-field input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666;
  opacity: 1; 
}


div.signup-module-subtext {
	font-size: 0.8em;
	font-weight: 200;
	color: #444;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}

div.signup-modules {
	max-width: 800px;
	margin: 10px auto 100px auto;
}

div.magazine-article {
        max-width: 1000px;
        margin: auto;
        color: #000 !important;
        padding: 0px 30px 0px 30px;
}

div.magazine-article a {
	text-decoration: underline;
}

div.magazine_comments_comment_name a {
	text-decoration: none;
}

div.magazine_comments_links a {
        text-decoration: none;
}


div.magazine-article img {
        max-width: 1000px;
        max-height: 95vh;
        display: block;
        margin: auto;
        padding: 0px 0px 10px 0px;
}

td.onboarding-funnel {
	padding: 40px;
	text-align: center;
}

td.onboarding-arrow {
	text-align: center;
}

div.onboarding-arrow {
	font-size: 2em;
	opacity: .2;
}

div.onboarding-header {
	font-weight: 800;
}

div.onboarding-value {
	font-size: 3em;
	font-weight: 600;
	margin: 3px 0px 3px 0px;
}

div.onboarding-percent {
	font-size: 1em;
	margin: 0px 0px 3px 0px;
	font-weight: 800;
}

div.follow-name {
	font-size: 1.3em;
	font-family: proxima-nova;
}

table.follow-table {
	margin: 0px 0px 10px 0px;
}

div.follow-data {
        font-size: 0.9em;
	opacity: .7;
        font-family: proxima-nova;
	margin: 3px 0px 0px 0px;
}

div.follow-images {
	margin: 30px 0px 0px 0px;
}

img.follow-img {
	width: 60px;
	height: 60px;
}

div.tagging-current {
	line-height: 1.5em;
	padding: 0px 10px 0px 0px;
}

input.headcuration-modal-panel-info-input {
        padding: 10px;
        font-family: proxima-nova;
        font-size: 1em;
        width: 90%;
        border: 1px solid rgba(127, 179, 213,0.7);
        box-shadow: 0px 0px 0px 5px rgba(215, 228, 240,1);
        border-radius: 10px;
        outline: none;
	text-transform:uppercase;
}

input.headcuration-modal-panel-info-input:focus {
        border: 1px solid rgba(127, 179, 213,1);
}

span.headcuration-modal-panel-info-text-tag {
	border-radius: 5px;
	font-size: 0.7em;
	padding: 4px 5px 3px 5px;
	background: #fff;
	box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	margin: 0px 3px 0px 0px;
	white-space: nowrap;
	cursor: crosshair;
	font-weight: 600;
}

span.headcuration-modal-panel-info-text-tag:hover {
	background: #000;
	color: #fff;
}

span.headcuration-modal-panel-info-text-tag-auto {
	color: #1560C1;
}

span.tagging-radio {
}

span.tagging-label {
	margin: 0px 10px 0px 3px;
	font-size: 0.9em;
	position: relative; 
	top: 1px;
}

div.front-magazine-topheader-mob {
        text-align: center;
        font-size: 1.5em;
        color: #fff;
        font-family: freight-big-pro, serif;
        margin: 50px 0px 0px 0px;
}


div.front-magazine-mob {
        background: #111;
        height: 35vh;
        box-sizing: border-box;
        min-height: 300px;
}

div.front-magazine-header-mob {
        text-align: center;
        font-size: 2.5em;
        font-family: freight-big-pro, serif;
        line-height: 1em;
        color: #fff;
        text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
}

div.front-account-button-mob {
        text-align: center;
        margin: 25px 0px 0px 0px;
}

div.front-magazine-button-mob {
        text-align: center;
        margin: 25px 0px 0px 0px;
}

span.front-magazine-button-mob {
        background: rgba(255,255,255,0.2);
        padding: 10px 20px 10px 20px;
        cursor: pointer;
        color: #fff;
        font-weight: 600;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        font-family: proxima-nova, sans-serif;
        border-radius: 10px;
        display: inline-block;
        text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
}


span.commentbutton-magazine {
	margin: 0px 0px 0px 10px;
}

input.magazine-edit-title {
	border: 1px solid #ccc;
	padding: 10px;
	font-family: proxima-nova;
	font-size: 1em;
	width: 500px;
	border-radius: 5px;
}

div.headcuration-statistics {
	display: none;
}

div.headcuration-interface-imagearea-mobile {
	display: none;
}

div.headcuration-main-mobile {
	display: none;
}

div.headcuration-nonfeed {
        font-family: proxima-nova;
	max-width: 800px;
	margin: 50px auto auto auto;
}

div.headcuration-author {
	font-family: proxima-nova;
	font-size: 0.8em;
	margin: 5px 0px 0px 0px;
	color: #777;
}

div.headcuration-flow-header {
        font-family: freight-big-pro, serif;
        font-size: 2em;
	padding: 0px 0px 30px 0px;
}

div.headcuration-modal-panel-navi-close {
	font-family: proxima-nova;
	font-size: 0.7em;
	text-align: center;
	color: #666;
}

span.headcuration-modal-panel-navi-esc {
	border: 1px solid #666;
	padding: 0px 3px 0px 4px;
	border-radius: 3px;
	margin: 0px 2px 0px 2px;
}

div.main-message {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
	font-family: proxima-nova;
	font-weight: 800;
	display: inline-block;
	position: fixed;
	top: 50%;
	left: 50%;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	padding: 10px 20px 10px 20px;
	border-radius: 30px;
	color: #fff;
	background: rgba(0,0,0,0.2);
	z-index: 1000;
	box-shadow: 0px 0px 10px rgba(255,255,255,0.5);
}

div.headcuration-modal-panel-navi {
	padding: 20px 0px 0px 0px;
	margin: 0px 0px -10px 0px;
}

span.headcuration-modal-panel-navi-arrow {
	padding: 15px;
	cursor: pointer;
	font-size: 2em;
	color: #666;
}

div.headcuration-modal-panel-navi-id {
	text-align: center;
	font-weight: 800;
	font-family: proxima-nova;
}

div.headcuration-showall-button {
	margin: 0px 0px 30px 0px;
}

div.headcuration-showall-status {
	font-size: 0.8em;
	font-weight: 800;
	margin: 5px 0px 0px 0px;
	font-family: proxima-nova;
	color: #666;
}

div.headcuration-showall {
	height: 100vh;
	overflow: scroll;
	text-align: center;
}

div.headcuration-showall-header {
        font-family: freight-big-pro, serif;
        font-size: 2em;
	margin: 10px 0px 20px 0px;
}

div.headcuration-showall-image {
	width: 33%;
	height: 40vh;
	display: inline-block;
}

div.headcuration-showall-image-founder {
        width: 33%;
        height: 45vh;
        display: inline-block;
}

div.headcuration-showall-image img {
        max-width: 90%;
        max-height: 35vh;
}

div.hc-rate-warning {
	border: 1px solid var(--curatered);
	padding: 10px;
	font-size: 0.8em;
	color: var(--curatered);
	border-radius: 5px;
	margin: 10px 0px 10px 0px;
}


div.headcuration-modal-panel-textarea {
	margin: 20px 0px 0px 0px;
}

div.headcuration-modal-panel-textarea textarea {
	padding: 10px;
	font-family: proxima-nova;
	font-size: 1em;
	width: 90%;
        border: 1px solid rgba(127, 179, 213,0.7);
        box-shadow: 0px 0px 0px 5px rgba(215, 228, 240,1);
        border-radius: 10px;
	outline: none;
}

div.headcuration-modal-panel-textarea textarea:focus {
        border: 1px solid rgba(127, 179, 213,1);
}


div.headcuration-modal-panel-textarea-buttons {
	padding: 30px 0px 30px 0px;
}

div.headcuration-modal-panel-info-disc {
	margin: 0px 0px 10px 0px;
}

div.headcuration-modal-panel-info-disc-name {
	font-weight: 600;
	font-size: 0.9em;
}

div.headcuration-modal-panel-info-disc-msg {
        font-weight: 300;
        font-size: 0.9em;
}

div.headcuration-modal-panel-info-user-stats {
	font-size: 0.8em;
}

div.headcuration-modal-panel-info-user {
	cursor: pointer;
}

div.headcuration-modal-panel-info-user-name {
        font-family: freight-big-pro, serif;
        font-size: 1.3em;
	margin: -5px 0px 0px 0px;
}

img.headcuration-modal-panel-info-user-img {
	width: 40px;
	height: 40px;
	border-radius: 40px;
}

div.headcuration-modal-panel-info-header {
	font-weight: 600;
	margin: 10px 0px 3px 0px;
	font-size: 0.8em;
}

div.headcuration-modal-panel-info-text {
	font-weight: 300;
}

div.headcuration-modal-panel-info-header2 {
        font-weight: 600;
        margin: 7px 0px 3px 0px;
	font-size: 0.9em;
}

div.headcuration-modal-panel-info-text2 {
        font-weight: 300;
	font-size: 0.9em;
}

div.headcuration-modal-panel-header {
        font-family: freight-big-pro, serif;
        font-size: 1.7em;
	padding: 20px 20px 3px 20px;
	border-bottom: 1px solid #ddd;
}

div.headcuration-modal-panel-buttons {
	padding: 20px 20px 10px 20px;
	line-height: 2.8em;
	text-align: center;
}

div.headcuration-modal-panel-info {
	padding: 10px 20px 0px 20px;
        font-family: Proxima-Nova;
}

table.headcuration-interface {
	width: 100vw;
	height: 100vh;
	box-sizing: border-box;
}

.modalxfloat {
	position: absolute;
	right: 0px;
	top: 0px;
	display: none;
}

div.headcuration-modal-image {
	height: 100vh;
	position: relative;
}

img.headcuration-modal-image {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

div.headcuration-modal-panel {
	width: 350px;
	height: 100vh;
	background: #eee;
	overflow: scroll;
}

div.photos-feed-headcuration {
	margin: 50px 0px 0px 0px !important;
	padding: 2vw !important;
}

div.headcuration-image {
	width: 21vw;
	height: 19vw;
	display: inline-block;
	box-sizing: border-box;
	margin: 0px 1vw 5vw 1vw;
	cursor: pointer;
}

div.headcuration-image img {
        max-width: 20vw;
        max-height: 19vw;
	border-radius: 4px;
}

div.headcuration-image table {
        width: 21vw;
        height: 19vw;
}

span.tab_bubble {
	background: var(--curatered);
	color: #fff;
	padding: 4px 7px 4px 7px;
	position: relative;
	bottom: 3px;
	border-radius: 15px;
	font-size: 0.5em;
	margin: 0px 0px 0px 6px;
}

span.tab_bubble_dark {
        background: #eee;
        color: #000;
        padding: 4px 7px 4px 7px;
        position: relative;
        bottom: 3px;
        border-radius: 15px;
        font-size: 0.5em;
        margin: 0px 0px 0px 6px;
}

div.profile-followers {
	font-family: proxima-nova;
	font-size: 15px;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

div.free_trial_header {
	font-family: freight-big-pro, serif;
	font-size: 3em;
	text-align: center;
	margin: 50px 0px 20px 0px;
	font-weight: 800;
}

div.free_trial_sub {
	font-family: Proxima-Nova;
	font-size: 1.1em;
	text-align: center;
	max-width: 1000px;
	margin: auto auto 20px auto;
}

div.messenger-search-box1 {
	z-index: 20; position: relative; margin: -2px 0px 0px 0px; background: #fff;
}

div.messenger-search-box2 {
	padding: 10px; color: #444; font-size: 13px;
}

div.pro-box-buy-save2 {
        background: #fff;
	border: 1px solid var(--curatered);
	color: var(--curatered);
        padding: 5px 15px 5px 15px;
        border-radius: 10px;
        position: absolute;
	font-size: 0.8em;
        font-family: Proxima-Nova;
        font-weight: 600;
        margin: -10px 0px 0px 270px;
        width: 30px;
}

div.pro-box-buy-save {
	background: var(--curatered);
	color: #fff;
	padding: 5px 15px 5px 15px;
	border-radius: 10px;
	position: absolute;
	font-family: Proxima-Nova;
	font-weight: 600;
	margin: -10px 0px 0px 290px;
	width: 40px;
}

div.pro-box-buy {
	padding: 50px 0px 50px 0px;
	text-align: center;
}

div.pro-box-buy-1 {
	width: 350px;
	height: 260px;
	background: #eee;
	border-radius: 20px;
	display: inline-block;
}

div.pro-box-buy-2 {
        width: 380px;
        height: 280px;
        background: #000;
	color: #fff;
        border-radius: 20px;
        display: inline-block;
	margin: 0px -20px 0px -20px;
	position: relative;
	top: 5px;
	z-index: 1;
}

div.pro-box-buy-2-trial {
        height: 320px;
	bottom: 0px;
	top: 35px;
}

div.pro-box-buy-3 {
        width: 350px;
        height: 260px;
        background: #eee;
        border-radius: 20px;
        display: inline-block;
}

div.pro-box-buy-3-free {
	background: #fff;
	border: 1px solid #000;
	width: 380px;
	box-sizing: border-box;
}

div.pro-box-buy-header {
    font-family: freight-big-pro, serif;
        font-size: 2em;
	margin: 20px 0px 0px 0px;
}

div.pro-box-buy-price {
    font-family: freight-big-pro, serif;
        font-size: 3em;
}

div.pro-box-buy-price-regular {
    font-family: freight-big-pro, serif;
        font-size: 2em;
	margin: -10px 0px 0px 0px;
	text-decoration: line-through;
	opacity: .7;
}

div.pro-box-buy-desc {
	font-family: proxima-nova;
	font-size: 0.9em;
	font-weight: 300;
}

div.pro-box-buy-desc2 {
        font-family: proxima-nova;
        font-size: 0.7em;
        font-weight: 300;
	margin: 20px 0px 0px 0px;
}

span.pro-box-buy-month {
	font-size: 0.5em;
}

div.pro-box-buy-2 div.pro-box-buy-header {
	font-size: 2.5em;
}

div.pro-box-buy-2 div.pro-box-buy-desc {
	font-size: 1.2em;
}

div.pro-box-buy-2-trial div.pro-box-buy-desc {
	padding: 10px 30px 0px 30px;
        font-size: 1em;
	color: var(--curatered);
	font-weight: 400;
	line-height: 1.2em;
}

span.smallbox {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 3px;
}

span.smallbox-red {
        background: var(--silver);
}

span.smallbox-blue {
        background: var(--blue);
}

span.smallbox-jade {
	background: var(--jade);
}

span.smallbox-orange {
	background: var(--curateorange);
}
	
span.smallbox-label {
	font-size: 0.8em; font-weight: 500;
	position: relative; bottom: 2px;
	padding: 0px 0px 0px 4px;
}

div.search-users {
	text-align: center;
	max-height: 400px;
	overflow: hidden;
}

div.search-user {
	width: 200px;
	height: 200px;
	display: inline-block;
	cursor: pointer;
}

div.search-user-img {

}

div.search-user-img img {
	border-radius: 100px;
	width: 100px;
	height: 100px;
}

div.search-user-name {
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
    font-family: freight-big-pro, serif;
        font-size: 1.5em;
}

div.search-user-title {
        width: 200px;
        overflow: hidden;
        white-space: nowrap;
    font-family: freight-big-pro, serif;
        font-size: 1.2em;
}

div.search-info {
        font-weight: 300;
        font-family: proxima-nova;
	text-align: center;
	padding: 40px 0px 40px 0px;
}

div.search-input {
	text-align: center;
}

div.type-to-start-searching {
    font-family: freight-big-pro, serif;
        font-size: 2em;
	color: #aaa;
	text-align: center;
}

input.search-input {
	width: 70vw;
	padding: 20px;
	font-size: 1.7em;
	font-weight: 300;
	font-family: proxima-nova;
	border-radius: 10px;
	border: 1px solid #ccc;
	outline: none;
	color: #aaa;
}

input.search-input:focus {
	border: 1px solid #000;
	color: #000;
        box-shadow: 0px 0px 0px 5px #ddd;
}

img.guide-bordered {
	box-shadow: 0px 0px 30px #ddd;
	border-radius: 30px;
}

div.guide-mainheader {
    font-family: freight-big-pro, serif;
        font-size: 4em;
        font-style: italic;
        margin: -30px 0px 0px 20px;
	text-align: center;
}

div.guide-maintext {
        margin: 20px auto 80px auto;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1.1em;
	text-align: center;
	line-height: 1.4em;
	max-width: 1000px;
}

div.guide-maintext2 {
        margin: 10px auto 30px auto;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1.1em;
        text-align: center;
        line-height: 1.4em;
        font-weight: 500;
        max-width: 1000px;
}

div.guide-left {
	width: 70%;
	text-align: center;
	margin: 0px 0px 50px 0px;
}

div.guide-right {
	width: 70%;
	text-align: center;
	margin: 0px 0px 50px 30%;
}

div.guide-icon {
	margin: 0px 0px 40px 0px;
}

div.guide-icon img {
	max-height: 250px;
	border-radius: 10px;
}

div.guide-icon span.pro-label-big {
	font-size: 3em;
	border-width: 2px;
	padding: 10px 30px 10px 30px;
}

div.guide-header {
    font-family: freight-big-pro, serif;
        font-size: 2.2em;
	margin: -20px 0px 20px 0px;
}

div.guide-header-nodistance {
        margin: -20px 0px 20px 0px;
}

div.guide-text {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1.1em;
        line-height: 1.5em;
	max-width: 500px;
	margin: auto;
}

div.guide-button {
	margin: 40px 0px 0px 0px;
}

div.purpose-whys {
	margin: 30px 0px 0px 0px;
}

div.purpose-why {
	max-width: 800px;
	margin: auto auto 20px auto;
	opacity: .9;
	cursor: pointer;
}

div.purpose-why:hover {
	opacity: 1;
}

div.purpose-why-active {
        opacity: 1;
}

td.purpose-why-check {
	width: 90px;
}

div.purpose-why-check-inactive {
	font-size: 4em;
	opacity: .2;
}

div.purpose-why:hover div.purpose-why-check-inactive {
	opacity: .4;
}

div.purpose-why-check-active {
        font-size: 4em;
        opacity: 1;
	color: var(--jade);
}

div.purpose-why-header {
    font-family: freight-big-pro, serif;
        font-size: 1.7em;
	margin: -10px 0px 0px 0px;
}

div.purpose-why-desc {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1.1em;
        line-height: 1.5em;
}

div.purpose-main {
	padding: 20px;
}

div.purpose-logo {
	text-align: center;
	margin: 0px 0px 20px 0px;
}

div.purpose-logo img {
	height: 50px;
}

div.purpose-header {
    font-family: freight-big-pro, serif;
        font-size: 4em;
	font-style: italic;
	text-align: center;
	margin: 0px 0px 20px 0px;
}

div.purpose-text {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1.1em;
	line-height: 1.5em;
	max-width: 1000px;
	margin: auto;
	text-align: center;
}

span.curation_btn_report {
        display: inline-block;
        width: 38px;
        height: 38px;
        background: #f6f6f6;
        cursor: pointer;
        position: fixed;
        right: 60px;
        bottom: 10px;
}

span.curation_btn_report i {
        color: #666;
        font-size: 1.2em;
        margin: 10px 0px 0px 8.5px;
	position: relative;
	bottom: 1px;
}

div.gallery-share-outer {
	padding: 0px 0px 200px 0px;
}

div.gallery-share {
	padding: 20px;
	width: 400px;
	margin: auto;
	text-align: center;
}

div.gallery-share-header {
    font-family: proxima-nova;
	font-weight: 300;
	font-size: 1em;
}

div.gallery-share-content {
	padding: 20px;
}

div.gallery-share-content a {

}

div.gallery-share-content a:hover {
	color: var(--jade);
}

div.gallery-share-content span {
	padding: 20px;
	font-size: 4em;
}

div.go-to-gallery i {
	font-size: 0.5em;
	padding: 0px 0px 0px 5px;
	position: relative;
	bottom: 1px;
}

div.go-to-gallery {
    font-family: freight-big-pro, serif;
	padding: 40px 40px 40px 0px;
	font-weight: 600;
	font-size: 2em;
	cursor: pointer;
}

div.gallery-promo {
}

div.promo-image-portrait {
        height: 100vh;
        width: var(--promo-image-width);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center right;
        position: relative;
        transition: background 0.5s linear;
        float: left;
        z-index: 0;
}

div.promo-info {
        height: 100vh;
        width: var(--promo-info-width);
        position: var(--promo-info-position);
        left: var(--promo-info-left);
        color: var(--promo-info-color);
}

div.promo-info-inner {
        margin: 0;
        position: absolute;
        top: var(--promo-info-top);
        transform: var(--promo-info-transform);
        width: 100%;
        text-align: var(--promo-info-align);
}

div.promo-info-aboveheader {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 17px;
        font-weight: var(--promo-info-header-weight);
}

div.promo-info-header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
    font-size: var(--font-size-text-module);
    line-height: 1.225;
        padding: 0px 0px 20px 0px;
        font-style: var(--promo-info-header-style);
}

div.promo-info-text {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 17px;
        font-weight: 200;
        line-height: 30px;
        width: var(--promo-info-width);
        display: var(--promo-info-text-visibility);
}

div.promo-info-date {
    font-family: freight-big-pro, serif;
	padding: 5px 0px 0px 0px;
	font-size: 1.7em;
	font-style: italic;
}

div.promo-info-date2 {
    font-family: freight-big-pro, serif;
        padding: 5px 0px 30px 0px;
        font-size: 1.7em;
        font-style: italic;
}

div.gallery-promo-all2 {
}

div.gallery-promo2 {
        clear: both;
        padding: 70px 0px 0px 0px;
	cursor: pointer;
}

div.promo-image-portrait2 {
        height: 90vh;
        width: 30vw;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        position: relative;
        display: inline-block;
}

div.promo-image2 {
        height: 90vh;
        width: 50%;
        float: left;
        text-align: right;
        padding: 0px 50px 0px 0px;
box-sizing: border-box;
}

div.promo-info2 {
        height: 90vh;
        width: 50%;
        float: right;
	overflow: auto;
}

div.promo-info-inner2 {
        margin: 0;
        text-align: left;
}

div.promo-info-aboveheader2 {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 17px;
        font-weight: var(--promo-info-header-weight);
}

div.promo-info-header2 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
    font-size: var(--font-size-text-module);
    line-height: 1.225;
        padding: 10px 0px 20px 0px;
        font-style: var(--promo-info-header-style);
}

div.promo-info-text2 {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 17px;
        font-weight: 200;
        line-height: 30px;
        width: var(--promo-info-width);
        display: var(--promo-info-text-visibility);
}

input.exhib_title {
	background: #eaeaea;
	text-align: center;
	border: 1px solid #ccc;
	width: 90%;
	border-radius: 5px;
	font-family: proxima-nova, sans-serif;
	font-size: 1em;
	padding: 5px;
}

span.all-features {
        font-family: proxima-nova, sans-serif;
        font-weight: 500;
        cursor: pointer;
        font-size: 15px;
        margin: 0px 0px 0px 40px;
}

div.pro-box-button {
	margin: 30px 0px 0px 0px;
}

div.pro-box-icon {
	font-size: 4em;
}

div.pro-box-trial {
        padding: 20px 30px 40px 30px;
        text-align: center;
        border-radius: 5px;
        max-width: 600px;
        margin: 60px auto 0px auto;
        background: #000;
        color: #fff;
            -webkit-animation-duration: 2s;
            animation-duration: 2s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeInDown2;
            animation-name: fadeInDown2;

}

div.pro-box {
	padding: 20px 30px 30px 30px;
	text-align: center;
	border-radius: 10px;
	max-width: 600px;
	margin: 60px auto 0px auto;
	background: var(--jade);
	color: #fff;
}

div.pro-box-header {
        font-family: freight-big-pro, serif;
        font-size: 2.5em;
	padding: 0px 0px 10px 0px;
}

div.pro-box-text {
        font-family: 'Proxima-nova';
	font-weight: 500;
}

td.pro-table-td-1 {
	border-right: 2px solid #222;
        border-bottom: 2px solid #222;
}

td.pro-table-td-1b {
        border-right: 2px solid #222;
}

td.pro-table-td-2 {
        border-right: 2px solid #222;
        border-bottom: 2px solid #222;
}

td.pro-table-td-2b {
        border-right: 2px solid #222;
}

td.pro-table-td-3 {
        border-bottom: 2px solid #222;
}

td.pro-table-td-3b {
}


div.pro-table-td-desc {
	font-family: 'Proxima-nova';
	font-weight: 600;
	font-size: 1.2em;
	padding: 20px 30px 20px 30px;
	text-align: right;
}

div.pro-table-td-feature {
	text-align: center;
	font-size: 2em;
	padding: 20px 0px 20px 0px;
}

div.pro-table-td-feature i.fa-check {
	color: var(--jade);
}

div.pro-table-td-feature i.fa-times {
        color: var(--curatered);
}

div.pro-table-td-feature-text {
	text-align: center;
        font-family: 'Proxima-nova';
	font-size: 1.5em;
	font-weight: 800;
        padding: 20px 0px 20px 0px;
	color: var(--jade);
}

div.pro-table-table {
	margin: 40px 0px 0px 0px;
}

table.pro-table-table {
	margin: 80px auto 0px auto;
}

td.pro-table-td-header {
	padding: 0px 30px 30px 30px;
}

div.pro-table-td-free {
        font-family: 'Proxima-nova';
        font-size: 2em;
        font-weight: 400;
}

div.pro-table-td-pro {

}

span.pro-label-td {
        font-family: 'Proxima-nova';
        margin: 0px 0px 0px 5px;
        font-size: 2.5em;
        font-weight: 300;
        padding: 5px 23px 5px 24px;
        border: 2px solid #fff;
        border-radius: 25px;
}

div.pro-table-td-desc {

}

div.pro-table {
	padding: 2px 0px 300px 0px;
	clear: both;
        background: #000;
        color: #fff;
	position: relative; 
	top: 80px;
}

div.pro-section-blocks {
}

div.pro-section-block-spacer {
	height: 70vh;
	clear: both;
        padding: 150px 0px 0px 0px;
}

div.pro-section-block {
	clear: both;
	padding: 40px 0px 0px 0px;
}

div.pro-section-block1r {
        width: 50%;
        height: 70vh;
        text-align: left;
        float: right;
	box-sizing: border-box;
	padding: 0px 0px 0px 50px;
}

div.pro-section-block2r {
        width: 50%;
        height: 70vh;
        text-align: center;
        float: left;
        position: relative;
	box-sizing: border-box;
}

div.pro-section-block1 {
	width: 50%;
	height: 70vh;
	text-align: right;
	float: left;
	box-sizing: border-box;
        padding: 0px 50px 0px 0px;
}

div.pro-section-block2 {
        width: 50%;
        height: 70vh;
        text-align: center;
	float: right;
	position: relative;
	box-sizing: border-box;
}

div.block-black div.pro-section-block1 {
        background: #000;
}

div.block-black div.pro-section-block2 {
        background: #000;
	color: #fff;
}

div.pro-section-block2-inner {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	width: 40vw;
}

img.pro-section-block-image {
        max-height: calc(70vh - 40px);
            -webkit-animation-duration: 2s;
            animation-duration: 2s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeInDown2;
            animation-name: fadeInDown2;
	padding: 40px 0px 0px 0px;
}

img.pro-section-block-image-up {
	position: relative;
	bottom: 20px;
}

img.pro-section-block-image2 {
        max-height: 70vh;
}

div.pro-section-block-header {
        font-family: freight-big-pro, serif;
        font-size: 3em;
        padding: 0px 30px 0px 30px;
}

div.pro-section-block-text {
        font-family: 'Proxima-nova';
        font-size: 1.3em;
	margin: 10px 0px 0px 0px;
	line-height: 1.5em;
	padding: 0px 30px 0px 30px;
}

div.pro-label-header3 {
        font-family: 'Proxima-nova';
        padding: 15px 30px 0px 30px;
	line-height: 1.4em;
        text-align: center;
        font-size: 1.2em;
	max-width: 1200px;
	margin: auto;
}


div.pro-label-header2 {
        font-family: freight-big-pro, serif;
        font-size: 3.5em;
	text-align: center;
	font-style: italic;
	padding: 50px 0px 0px 0px;
}

div.pro-label-header {
	padding: 150px 0px 0px 0px;
	text-align: center;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeInDown3;
            animation-name: fadeInDown3;

}

span.pro-label-big {
        font-family: 'Proxima-nova';
        margin: 0px 0px 0px 5px;
        font-size: 9em;
        font-weight: 300;
        padding: 5px 43px 5px 46px;
        position: relative;
        bottom: 2px;
        border: 8px solid #000;
        border-radius: 25px;
}

span.pro-label-profile {
        font-family: 'Proxima-nova';
        margin: 0px 0px 0px 5px;
        font-size: 0.3em;
        font-weight: 600;
        padding: 2px 3px 1px 4px;
        position: relative;
        bottom: 7px;
        border: 1px solid #000;
        border-radius: 5px;
        opacity: .5;
        cursor: pointer;
}

span.pro-label-small {
        font-family: 'Proxima-nova';
        margin: 0px 0px 0px 5px;
        font-size: 0.5em;
        font-weight: 600;
        padding: 2px 3px 1px 4px;
        position: relative;
        bottom: 2px;
        border: 1px solid #000;
        border-radius: 5px;
        opacity: .5;
        cursor: pointer;
}

span.pro-label-medium {
	font-family: 'Proxima-nova';
	margin: 0px 0px 0px 5px;
	font-size: 0.6em;
	font-weight: 600;
	padding: 3px 6px 2px 7px;
	position: relative;
	bottom: 2px;
	border: 1px solid #000;
	border-radius: 5px;
	opacity: .5;
	cursor: pointer;
}

span.pro-label-medium:hover, span.pro-label-small:hover {
	background: #000;
	color: #fff;
	opacity: 1;
}

div.subheader {
        font-family: 'Proxima-nova';
	text-align: center;
}

div.members-memberitem {
        width: 17vw;
        height: 19.5vw;
        display: inline-block;
        text-align: center;
        margin: 0px 1vw 0px 1vw;
}

div.members-memberitem-image {

}

div.members-memberitem-image img {
	width: 10vw;
	height: 10vw;
	border-radius: 10vw;
}

div.members-memberitem-name {
        font-family: freight-big-pro, serif;
        font-size: 1.5em;
        line-height: 1em;
        margin: 10px 0px 0px 0px;
        overflow: hidden;
        white-space: nowrap;
	width: 17vw;
}

div.members-countries {
	margin: 100px 0px 0px 0px;
}

div.members-country {
	width: 17vw;
	height: 20vh;
	display: inline-block;
	text-align: center;
	margin: 0px 1vw 0px 1vw;
}

div.members-country img {
	width: 150px;
}

div.members-country-name {
	font-family: freight-big-pro, serif;
	font-size: 1.5em;
	line-height: 1em;
	margin: 20px 0px 0px 0px;
}

div.gallery-chevron-down {
	position: fixed;
	bottom: 0px;
        text-align: center;
	width: 200px;
	left: 50%;
	margin: 0px 0px 0px -100px;
	cursor: pointer;
	padding: 0px 0px 10px 0px;
}

div.gallery-chevron-down i {
	color: #fff;
	text-shadow: 1px 1px 10px rgba(0,0,0,0.5);
        font-size: 3em;
}

div.gallery-chevron-down-text {
	font-family: 'Proxima-nova';
	color: #fff;
	text-shadow: 0px 0px 9px rgba(0,0,0,1);
}

div.trial-info-header {
        font-family: 'Proxima-nova';
        font-size: 1.5em;
        margin: 0px 0px 20px 0px;
	text-align: center;
}

div.trial-info {
        font-family: 'Proxima-nova';
        margin: 0px 0px 30px 0px;
	text-align: center;
}

div.trial-info-box {
	background: rgba(0,0,0,0.2);
	width: 200px;
	height: 130px;
	border-radius: 10px;
	margin: 0px 10px 0px 0px;
	display: inline-block;
}

div.trial-info-box-header {
	font-weight: 800;
	margin: 20px 0px 10px 0px;
}

div.trial-info-box-value {
	font-weight: 200;
	font-size: 3em;
}


div.modal-editphoto-locked-pro {
	text-align: center;
	position: relative;
	margin: 0px 0px -200px 0px;
	z-index: 5;
}

div.modal-editphoto-locked-pro2 {
	margin: 200px -0px -350px -180px;
}

div.modal-editphoto-locked-pro-icon {
	font-size: 2em;
	opacity: .5;
}

div.modal-editphoto-locked-pro-title {
	font-family: 'Proxima-nova';
	font-size: 1.3em;
	margin: 20px 0px 30px 0px;
}

div.modal-editphoto-locked-pro-button {
	margin: 20px 0px 0px 0px;
}

div.modal-editphoto-blur-text {
	width: 500px;
        font-family: 'Proxima-nova';
        font-size: 2em;
        line-height: 1em;
	text-align: center;
	margin: auto;
	clear: both;
	font-weight: 800;
	padding: 170px 0px 0px 0px;
}

div.modal-editphoto-blur-button {
        width: 500px;
	clear: both;
	text-align: center;
	padding: 50px 0px 0px 0px;
	margin: auto;
}

div.modal-editphoto-blur {
	height: 450px;
	bottom: 430px;
	position: relative;
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
	z-index: 5;
	clear: both;
	background: rgba(0,0,0,0.1);
}

span.rightlink-bubble-outer3 {
	display: none;
}

div.notif-textdata-reply-button {
	margin: 20px 0px 10px 0px;
	text-align: center;
}

div.notif-textdata {

}

div.notif-textdata-reply {

}

div.notif-textdata-reply-icon {
	color: var(--jade);
	text-align: center;
	font-size: 1.4em;
	margin: 15px 0px 0px 0px;
}

div.notif-textdata-reply-text {
	font-size: 0.9em;
        color: var(--jade);
        text-align: center;
}

div.notif-textdata-reply-textarea {

}

textarea.notif-textdata-reply-textarea {
	border: 1px solid rgba(100,100,100,0.5);
	border-radius: 7px;
        font-family: proxima-nova, sans-serif;
	padding: 10px;
	resize: none;
	background: rgba(255,255,255,0.2);
	font-size: 0.9em;
	height: 18px;
	width: 90%;
	outline: none;
}

div.notif-textdata {
	font-style: italic;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

td.notif-unread {
	color: var(--jade);
	width: 25px;
        padding: 6px 0px 0px 0px;
}

table.notif-item {
	margin: 0px;
	padding: 0px;
}

img.notif-img {
	width: 35px;
	height: 35px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	outline: 0px;
	border-radius: 4px;
}

td.notif-img {
	width: 35px;
	padding: 0px;
	margin: 0px;
}

td.notif-text {
	padding: 5px 0px 9px 12px;
	line-height: 1.3em;
}

span.notif-name {
	font-weight: 500;
}

div.notif-all {
}

div.notif-none {
	font-family: proxima-nova, sans-serif;
	padding: 40px;
	text-align: center;
}

div.notif-item {
        font-family: proxima-nova, sans-serif;
	background: rgba(255,255,255,0.5);
	margin: 0px 0px 0px 0px;
	padding: 0px;
	cursor: pointer;
	font-size: 0.9em;
	opacity: .7;
	padding: 9px 9px 5px 9px;
	border-radius: 5px;
	margin: 0px 0px 5px 0px;
}

div.notif-item-unread {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	opacity: 1;
}

div.notif-item:hover {
	opacity: 1;
}



div.notifications-back {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

div.notifications-front {
	display: none;
	position: fixed;
	width: 400px;
	height: 100vh;
	background: rgba(200,200,200,0.5);
	padding: 5px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
	top: 0px;
	right: -500px;
        z-index: 10001;
        -webkit-backdrop-filter: blur(30px);
        backdrop-filter: blur(30px);
	overflow: auto;
}

div.curationbubble-icon {
	text-align: center;
	font-size: 2.5em;
	padding: 15px 0px 0px 0px;
}

div.curationbubble-label {
        font-family: proxima-nova, sans-serif;
	text-align: center;
	font-weight: 700;
	margin: -4px 0px 0px 0px;
}

div.critique-welcome {
	margin: 15px 0px 0px 0px;
}

div.critique-welcome p {
	margin: 15px 0px 0px 0px;
}

span.rightlink-bubble-outer {
}

span.rightlink-bubble-outer2 {

}

span.rightlink-bubble {
	background: rgba(25,25,25,0.1);
	margin: 0px 0px 0px 2px;
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	padding: 7px 0px 0px 0px;
	box-sizing: border-box;
	font-size: 15px;
	color: rgba(130,130,130,0.7);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
	cursor: pointer;
}

span.rightlink-bubble:hover {
        background: rgba(140,140,140,0.4);
        color: rgba(150,150,150,1);
}

div.exhibitions-object {
	width: 20vw;
	height: 20vw;
	display: inline-block;
	margin: 40px 0px 0px 0px;
}

div.exhibitions-image {

}

div.exhibitions-image img {
	max-height: 15vw;
	max-width: 18vw;
}

div.exhibitions-title {
    font-family: freight-big-pro, serif;
	font-size: 2em;
	max-width: 18vw;
	overflow: hidden;
	white-space: nowrap;
	margin: 10px 0px 0px 0px;
}

div.exhibitions-author {
    font-family: freight-big-pro, serif;
        font-size: 1.2em;
        max-width: 18vw;
        overflow: hidden;
        white-space: nowrap;
        margin: 0px 0px 0px 0px;
}

div.profile_container_link_extraspace {
	margin-bottom: 5px;
}

div.profile_container_link_extraspace2 {
        margin-top: 10px;
}

span.follow-button {
	background: #000;
	cursor: pointer;
	color: #fff;
	padding: 5px 10px 5px 10px;	
	border-radius: 10px;
}

div.editdetails-button {
	text-align: center;
	margin: 60px 0px 0px 0px;
}

span.photos-feed-item-buyprint {
        font-weight: 600;
        cursor: pointer;
        margin: 0px 20px 0px 0px;
}

span.photos-feed-item-buyprint2 {
        font-weight: 600;
        cursor: pointer;
        margin: 0px 20px 0px 0px;
	background: #333;
	padding: 6px 10px 6px 10px;
	color: #fff;
	border-radius: 5px;
}


div.photo-detail-header {
        text-align: var(--photo-detail-align);
        font-weight: 300;
        font-size: 2em;
        padding: 30px 0px 0px 0px;
	letter-spacing: -1px;
}


div.app-faq {
	margin: auto;
	max-width: 1000px;
}

div.app-faq a {
	color: #000;
	font-weight: 600;
	text-decoration: underline;
}

div.single-photo-new {
	margin-top: -10vh !important;
}

div.single-photo-navigation {

}

div.single-photo-navigation-prev {
	position: absolute;
	top: 45vh;
	left: 0px;
	width: 150px;
	font-size: 5em;
	z-index: 10;
	padding: 30px 0px 30px 60px;
	opacity: 0;
	cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
	text-shadow: 3px 3px 10px rgba(0,0,0,0.5);

}

div.single-photo-navigation-next {
        position: absolute;
        top: 45vh;
        right: 0px;
	text-align: right;
        width: 150px;
        font-size: 5em;
        z-index: 10;
	padding: 30px 60px 30px 0px;
	opacity: 0;
	cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
	text-shadow: 3px 3px 10px rgba(0,0,0,0.5);
}

div.single-photo-navigation-peak {
	opacity: .2;
}

div.single-photo-navigation-prev:hover, div.single-photo-navigation-next:hover {
	opacity: .6 !important;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;

}

div.uploader-info {
        font-family: proxima-nova, sans-serif;
}

div.uploader-info-header {
	font-weight: 600;
	font-size: 1.3em;
}

div.uploader-info-text {
	margin: 20px 0px 0px 0px;
}


div.faq_header { 
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.4rem;
    line-height: 1.225;
        font-weight: 300;
        margin: 30px 0px 30px 0px;
        padding: 0px 30px 0px 30px;
}

div.faq_text {
        padding: 0px 30px 0px 30px;
        font-family: 'Proxima-nova';
        font-size: 1.1em;
        line-height: 1.4em;

}

div.forum-currenttags {
	margin: 10px 0px 10px 0px;
}

span.forum-currenttags-notags {
	font-style: italic;
}

div.top_banner {
	height: 140px;
	background: #fff;
	display: none;
}

div.top_banner_inner table {
	height: 140px;
}

table.progressbar_green {
        background: var(--jade);
        height: 5px !important;
	font-size: 0.1em;
}

table.progressbar_grey {
        background: #ccc;
        height: 5px !important;
	font-size: 0.1em;
}

div.top_banner_inner td {
        font-family: proxima-nova, sans-serif;
}

div.royalty-selectbox {
	background: rgba(0,0,0,0.1);
	padding: 20px;
	margin: 30px 0px 30px 0px;
	border-radius: 10px;
	font-family: proxima-nova, sans-serif;
}

div.royalty-earnings {
	text-align: center;
	font-size: 3em;
	letter-spacing: -1px;
	margin: 0px 0px 20px 0px;
}

div.convert-advantages {
	font-family: proxima-nova, sans-serif;
}

div.convert-advantages ul li {
	list-style: square;
	padding: 3px 0px 3px 0px;
}

div.memberslist {
        font-family: proxima-nova, sans-serif;
}

div.memberslist ul li {
	list-style: square;
}

div.messenger-message-author {
	font-family: proxima-nova, sans-serif;
	font-size: 0.8em;
	font-weight: 600;
	text-align: right;
	width: 80%;
	box-sizing: border-box;
}

span.messenger-message-author-time {
	font-weight: 300;
        bottom: 10px;
        position: relative;
	padding: 0px 12px 0px 12px;
}

div.messenger-message-author-me {
	margin: 5px 0px 30px 20%;
	color: #5499C7;
}

div.messenger-message-author-others {
	margin: 5px 0px 30px 0px;
	color: #888;
	text-align: left;
}

span.messenger-message-author-name-me {
	position: relative;
	right: 8px;
	bottom: 10px;
}

img.messenger-message-author-img-me {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	position: relative;
	margin: -10px -8px 0px 0px;
	filter: grayscale(80%);
}

span.messenger-message-author-name {
        position: relative;
        left: 8px;
        bottom: 10px;
}

img.messenger-message-author-img {
        width: 30px;
        height: 30px;
        border-radius: 30px;
        position: relative;
        margin: -10px 0px 0px -8px;
	filter: grayscale(80%);
}


div.messenger-message {
	font-family: proxima-nova, sans-serif;
	max-width: 80%;
	background: #eee;
	font-size: 0.9em;
	padding: 23px 20px 23px 20px;
	border-radius: 10px;
	margin: 0px 0px 0px 0px;
	box-sizing: border-box;
}

div.messenger-message-me {
	margin: 0px 0px 0px 20%;
	background: #5499C7;
	color: #fff;
}

div.messenger-message-others {

}

div.modal-messenger-ui-write {

}

table.modal-messenger-ui-write {

}

td.modal-messenger-ui-input {
	padding: 20px 0px 30px 30px;
	box-sizing: border-box;
}

textarea.modal-messenger-ui-input {
	border: 1px solid #ddd;
	outline: none;
	padding: 15px;
	resize: none;
	font-size: 1em;
	border: 1px solid rgba(127, 179, 213,0.7);
	box-shadow: 0px 0px 0px 5px rgba(234, 242, 248,1);
	border-radius: 10px;
	width: 90%;
	font-family: proxima-nova, sans-serif;
	max-height: 50vh;
	height: 30px;
}

textarea.modal-messenger-ui-input:focus {
        border: 1px solid rgba(127, 179, 213,1);
}

td.modal-messenger-ui-input-button {
	padding: 0px 0px 50px 0px;
	text-align: center;
	width: 10vw;
}

div.modal-messenger-messagelist-item-name {
	font-weight: 300;
	opacity: .9;
	font-size: 0.9em;
}

div.modal-messenger-messagelist-item-title {
	font-weight: 600;
	margin: -5px 0px 0px 0px;
	width: calc(20vw - 105px);
	overflow: hidden;
	white-space: nowrap;
}

div.modal-messenger-ui-right {
	height: calc(97vh - 67px);
	box-sizing: border-box;
	padding: 20px 0px 0px 0px;
}

div.modal-messenger-messagelist-item {
	padding: 10px 10px 5px 10px;
	font-family: proxima-nova, sans-serif;
	cursor: pointer;
	width: calc(20vw - 50px);
	border-radius: 10px;
}

div.modal-messenger-messagelist-item:hover {
        background: #ddd;
        color: #000;
}

div.modal-messenger-messagelist-item-unread {
        color: var(--blue);
}

div.modal-messenger-messagelist-item-open {
        background: #5499C7;
        color: #fff;
        border-radius: 10px;
}

div.modal-messenger-messagelist-item-open:hover {
        background: #5499C7;
        color: #fff;
        border-radius: 10px;
}

td.modal-messenger-messagelist-item-img {
	width: 60px;
}

img.modal-messenger-messagelist-item-img {
	width: 45px;
	height: 45px;
	border-radius: 45px;
}

img.modal-messenger-messagelist-item-img-unread {
	box-shadow: 0px 0px 10px var(--blue);
}

td.modal-messenger-ui-messagelist {
        width: calc(20vw + 20px);
}

td.modal-messenger-ui-message {
}

table.modal-messenger-ui {
	height: calc(97vh - 77px);
}

table.modal-messenger-ui-message {
}

div.modal-messenger-ui-message {
	overflow: auto;
	padding: 0px 20px 30px 20px;
	box-sizing: border-box;
}

div.modal-messenger-ui-messagelist {
	width: 20vw;
	height: calc(97vh - 77px);
	overflow: auto;
	margin: 20px 0px 0px 20px;
}

table.modal-messenger-ui-message {
        height: calc(97vh - 77px);
}

div.modal-messenger-topbuttons {
	padding: 25px 0px 0px 20px;
}

table.modal-messenger-ui {
	height: calc(97vh - 55px);
}

div.header3 i {
	opacity: .8;
	font-size: 0.8em;
	padding: 0px 10px 0px 0px;
}

div.curationinterface_bar table {
	width: 100%; max-width: 700px; margin: auto;
}

div.curationinterface_below_content table {
	width: 400px;
	margin: auto;
}

div.curationinterface_below_content {
	padding: 30px 0px 0px 0px;
}

div.actions-backdrop {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100000000;
	top: 0px;
	left: 0px;
}

div.actions-menu {
	width: 250px;
	background: #333;
	margin: 5px 0px 0px -62px;
	border-radius: 8px;
	position: absolute;
	padding: 5px 0px 5px 0px;
	z-index: 100000001;
	box-sizing: border-box;
}

div.actions-item {
	padding: 5px 10px 5px 10px;
	text-align: left;
	cursor: pointer;
	box-sizing: border-box;
	font-weight: 500;
	opacity: .7;
	color: #fff;
}

div.actions-item:hover {
	opacity: 1;
}


div.pinfo-admin {
	padding: 40px 0px 20px 0px;
	text-align: center;
}


span.withicon i {
	padding: 0px 4px 0px 0px;
}

table.earningstable td {
        font-family: proxima-nova, sans-serif;
        padding: 6px 10px 6px 10px;
}

ul.admin_search li {
	font-family: proxima-nova, sans-serif;
	list-style: square;
}

table.admin td {
	font-family: proxima-nova, sans-serif;
	padding: 6px 10px 6px 10px;
}

div.agr_hdr_1 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 1.9rem;
    line-height: 1.225;
        text-align: left;
        font-weight: 300 !important;
        margin: 40px 0px 20px 0px;
        padding: 0px 30px 0px 0px;
}

div.agreement {
	        font-family: proxima-nova, sans-serif;
}

div.amb-invited {
	font-family: proxima-nova, sans-serif;
	padding: 0px 0px 0px 30px;
	color: #333;
}

div.amb-invited tr:hover {
	background: rgba(0,0,0,0.1);
}

div.amb-invited tr:hover td {
	color: #000;
}

div.amb-invited tr:hover .hoverred {
	background: var(--red);
}

div.amb-invited tr:hover .hovergreen {
        background: var(--jade);
}

div.amb-invited td {
	padding: 15px 10px 15px 10px;
}

tr.amb-header:hover td {
	background: #fff;
}

div.settings-profile-picture-container {

}

div.settings-profile-picture-container img {
	height: 80px;
	width: 80px;
}

div.settings-profile-picture-container-button {
	margin: 20px 0px 30px 0px;
}

div.crew-desc {
        font-family: proxima-nova, sans-serif;
        font-weight: 300;
	margin: -15px 0px 30px 0px;
	text-align: center;
}

div.profile-noexhibition-small {
	display: block;
}

div.profile-noexhibition-flow {
	display: none;
}

div.profile-exhibition-small {
	display: none;
}

div.profile-exhibition-flow {
	display: none;
}

span.positionlabel {
	font-family: proxima-nova, sans-serif;
	font-weight: 300;
	padding: 0px 20px 0px 20px;
}

div.photo-detail-awarded {
	width: 200px;
	text-align: center;
	margin: 30px auto 0px auto;
}

div.photo-detail-info {
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 30px 0px 30px 0px;
	text-align: center;
}

div.photo-detail-awarded-icon {
	font-size: 3em;
}

div.photo-detail-awarded-icon img {
	height: 100px;
}

div.photo-detail-awarded-label {
	font-size: 1em;
	font-weight: 300;
        font-family: proxima-nova, sans-serif;
}

span.profile-thumbs-more {
	border: 1px solid #000;
	color: #000;
	padding: 4px 10px 4px 10px;
	font-size: 0.8em;
	border-radius: 10px;
	margin: 0px 0px 0px 10px;
}

div.profile-thumbs {
	padding: 30px 0px 30px 0px;
}

div.profile-thumbs-img {
	
}

div.profile-thumbs-img img {
        width: 200px;
	height: 200px;
	border-radius: 200px;
}


div.profile-thumbs-name {
	font-family: freight-big-pro, serif;
	font-size: 3em;
	margin: 10px 0px 0px 0px;
}

div.profile-thumbs-sub {
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        font-weight: 300;
	opacity: .7;
	margin: 5px 0px 0px 0px;
}

span.view-option {
	opacity: .3;
	cursor: pointer;
	margin: 0px 7px 0px 7px;
	position: relative;
	top: -8px;
}

span.view-option-active {
	opacity: .8;
}

span.view-option:hover {
	opacity: 1;
}

span.view-option-icon {
	font-size: 0.8em;
	margin: 0px 3px 0px 0px;
}

span.view-option-label {
	font-size: 0.8em;
	margin: 2px 0px 0px 0px;
}

span.photos-feed-data-name {
        font-weight: 700; 
        padding: 0px 10px 0px 0px;
}

        span.view-option {
        }

div.overview-button {
	text-align: center;
	margin: 30px 0px 30px 0px;
}

div.overview-name {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3em;
    line-height: 1.225;
        font-style: italic;
        text-align: center;
        font-weight: 300;
        margin: 100px 0px 20px 0px;
}

div.header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: var(--font-size-header);
    line-height: 1.225;
        font-style: italic;
        text-align: center;
        font-weight: 300;
        margin: 100px 0px 20px 0px;
}

h1.header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
    font-size: var(--font-size-header);
    line-height: 1.225;
        font-style: italic;
        text-align: center;
        font-weight: 300;
        margin: 100px 0px 20px 0px;
}

div.modal-close {
	visibility: hidden;
	display: none;
	position: fixed;
}

div.close-not {
	display: none;
}

span.cc-new {
        width: 10px;
        height: 10px;
        border-radius: 10px;
        background: #ff0000;
        display: inline-block;
        position: absolute;
        margin: 4px 0px 0px 7px;
        z-index: 10;
}

div.amb-loggedin {
        font-family: proxima-nova, sans-serif;
	padding: 10px;
	top: 5px;
	right: 50%;
	text-align: center;
	width: 100%;
	margin: 0px -500px 0px 0px;
        box-sizing: border-box;
        z-index: 200;
	font-weight: 500;
        color: var(--curatered);
	background: #ddd;
}

div.amb-loggedin a {
	color: #000 !important;
}

div.amb-loggedin-button {
	margin: 20px 0px 0px 0px;
}

div.welcometo1x {
	position: fixed;
	bottom: -500px;
	left: 50%;
	width: 600px;
	margin: 0px 0px 0px -300px;
	padding: 25px 40px 40px 40px;
	background: rgba(0,0,0,0.7);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        box-sizing: border-box;
	z-index: 200;
	border-radius: 15px;
	color: #fff;
	display: none;
}

div.welcometo1x-header {
        font-family: freight-big-pro, serif;
	font-size: 1.8em;
	margin: 0px 0px 15px 0px;
}

div.welcometo1x-text {
        font-family: proxima-nova, sans-serif;
        font-size: 1em;
        font-weight: 300;
        line-height: 1.5em;
}

div.welcometo1x-button {
	margin: 30px 0px 0px 0px;
	text-align: center;
}

span.welcometo1x-button {
	background: rgba(255,255,255,0.1);
	padding: 10px 20px 10px 20px;
        font-family: proxima-nova, sans-serif;
	cursor: pointer;
	border-radius: 10px;
}

span.welcometo1x-button2 {
        background: var(--jade);
        padding: 10px 20px 10px 20px;
        font-family: proxima-nova, sans-serif;
        cursor: pointer;
        border-radius: 10px;
}


div.welcometo1x-text a {
	color: #fff;
	font-weight: 600;
}


div.front-join {
	clear: both;
	padding: 60px 0px 40px 0px;
	text-align: center;
}

span.front-join {
	background: var(--jade);
	font-size: 2.5em;
	padding: 15px 40px 15px 40px;
	border-radius: 10px;
        font-family: freight-big-pro, serif;
	color: #fff;
	cursor: pointer;
}

div.front-boxes {
	padding: 40px 0px 0px 0px;
	max-width: 1250px;
	margin: auto;
	clear: both;
}

div.front-box {
	width: 33%;
	box-sizing: border-box;
	float: left;
	padding: 30px;
}

div.front-box-icon {
	text-align: center;
	font-size: 6em;	
	color: #aaa;
}

div.front-box-header {
        font-size: 3em;
        font-family: freight-big-pro, serif;
        font-family: var(--font-family-serif);
        font-style: normal;
	text-align: center;
	margin: 0px 0px 20px 0px;
}

div.front-box-text {
        font-family: proxima-nova, sans-serif;
        font-size: 1.1em;
        font-weight: 300;
        line-height: 1.5em;
        text-align: center;
}

div.bigmenu {
        width: 100%;
        text-align: var(--big-menu-align);
        margin: var(--big-menu-topmargin) 0px 0px 0px;
        position: absolute;
        top: 50%;
        transform: translate(0%, -50%);
}

div.bigmenu2 {
        width: 100%;
	text-align: right;
	padding: 7vh 0px 0px 0px;
}

div.splash2 {
        width: 100%;
        height: var(--splash2-height);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
        transition: background 0.7s linear;
}

div.front-copyright2 {
        background: rgba(230,230,230,0.5);
        color: #000;
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        position: absolute;
        bottom: 30vh;
        left: 50%;
        padding: 7px 0px 7px 0px;
        width: 150px;
        text-align: center;
        margin: 0px 0px 0px -75px;
}


div.bigmenu-item2 {
        font-size: 15vh;
        font-family: freight-big-pro, serif;
        font-family: var(--font-family-serif);
        font-style: normal;
        line-height: 1.225;
        padding: var(--padding-bigmenu-top) var(--padding-bigmenu-right) var(--padding-bigmenu-bottom) 0px;
        webkit-box-direction: normal;
        box-sizing: border-box;
        width: auto;
        font-stretch: normal;
        font-style: normal;
        font-variant-caps: normal;
        font-weight: normal;
}

div.bigmenu-item2 a {
        text-decoration: none;
        font-style: italic;
}

div.navi-buttons { display: none; }

div.header6 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3.5rem;
	text-align: center;
    line-height: 1.225;
        font-style: italic;
        font-weight: 300;
	margin: 50px 0px 0px 0px;
}

div.header6sub {
        font-family: proxima-nova, sans-serif;
	font-size: 1.3em;
	font-weight: 300;
	line-height: 1.5em;
	max-width: 800px;
	margin: 20px auto 0px auto;
	text-align: center;
}

div.photofeed-small-author {
        font-family: proxima-nova, sans-serif;
        margin: 3px 0px 8px 0px;
	text-align: left;
	font-size: 0.9em;
	opacity: .7;
	padding: 0px 0px 0px 3px;
}

div.photos-feed-front {
	padding: 50px 2vw 200px 2vw;
	text-align: center;
}

div.photofeed-small table {
	margin: auto;
}

div.photofeed-small {
	width: 27vw;
	height: 24vw;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

img.photofeed-small {
        max-width: 20vw;
        max-height: 18vw;
}

div.front-clear {
}

div.photos-clear {
}

div.front-account-stats {
        font-family: proxima-nova, sans-serif;
	margin: 6px 0px 6px 0px;
	font-weight: 500;
	font-size: 1.1em;
	cursor: pointer;
}

span.front-account-stats-highlight {
	color: var(--jade);
	border-bottom: 1px solid var(--jade);
	margin: 0px 3px 0px 0px;
	font-weight: 600;
}

div.front-magazine {
	width: 70%;
	background: #111;
	height: 400px;
	float: left;
	box-sizing: border-box;
}

div.front-magazine-header {
	text-align: center;
        font-size: 3.5em;
        font-family: freight-big-pro, serif;
	line-height: 1em;
	color: #fff;
        text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

div.front-account-button {
        text-align: center;
        margin: 30px 0px 0px 0px;
}

div.front-magazine-button {
        text-align: center;
	margin: 25px 0px 0px 0px;
}

span.front-magazine-button {
	background: rgba(255,255,255,0.2);
	padding: 10px 20px 10px 20px;
	cursor: pointer;
	color: #fff;
	font-weight: 600;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        font-family: proxima-nova, sans-serif;
	border-radius: 10px;
	display: inline-block;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
}

span.front-account-button {
        background: rgba(0,0,0,0.1);
        padding: 10px 20px 10px 20px;
        cursor: pointer;
        color: #000;
        font-weight: 600;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        font-family: proxima-nova, sans-serif;
        border-radius: 10px;
        display: inline-block;
}

div.front-magazine-topheader {
        text-align: center;
        font-size: 1.5em;
	color: #fff;
        font-family: freight-big-pro, serif;
        text-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}


div.front-account {
        width: 30%;
        background: #ddd;
        height: 400px;
        display: inline-block;
	box-sizing: border-box;
	text-align: center;
	padding: 0px 3vw 0px 3vw;
}

div.front-account-header {
        font-size: 2em;
        font-family: freight-big-pro, serif;
	margin: 0px 0px 15px 0px;
}

div.tuner-checks {
        font-family: proxima-nova, sans-serif;
	padding: 10px 0px 0px 0px;
}

div.tuner-options {
	text-align: center;
        font-family: proxima-nova, sans-serif;
}

span.tuner-option-value {
	padding: 0px 10px 0px 0px;
}

input.tuner-option-value {
	background: #111;
	text-align: center;
	border: 0px;
	padding: 10px;
	border-radius: 10px;
	color: #fff;
}

span.tuner-option-label {
	font-weight: 600; 
	padding: 0px 10px 0px 0px;
}

div.tuner-main {
	margin: 80px 0px 0px 0px;
}

div.tuner-img {
	width: 19.5vw;
	height: 37.5vh;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 20px 0px 20px;
}

div.tuner-data {
	box-sizing: border-box;
        font-family: proxima-nova, sans-serif;
	line-height: 1.5em;
	font-size: 0.7em;
	padding: 15px 0px 0px 0px;
}

div.tuner-img img {
	max-height: 20vh;
	max-width: 16vw;
}

div.tag-answer-freetext {

}

input.tag-answer-freetext {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #aaa;
        padding: 0px 0px 13px 0px;
	background: #fff;
	color: #000;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 50%;
        resize: none;
        border-radius: 0px;
}

span.dynamic-added-tags {
        font-family: proxima-nova, sans-serif;
	color: #aaa;
}

div.tag-addedtags {
	line-height: 1.8em;
}

div.tag-answer-maximum {
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
	color: #aaa;
	padding: 20px 0px 0px 0px;
}

div.tag-answer-continue {
	padding: 30px 0px 10px 0px;
}

span.tag-addedtag {
        font-family: proxima-nova, sans-serif;
	font-size: 0.9em;
	background: #ddd;
	padding: 3px 10px 3px 10px;
	color: #000;
	border-radius: 5px;
	margin: 0px 5px 0px 5px;
	white-space: nowrap;
}

div.tag-previewimg {

}

img.tag-previewimg {
	max-width: 250px;
	max-height: 300px;
}

div.tag-answers {
	line-height: 3em;
}

div.tag-answer-singlerow {
	display: inline-block;
}

span.tag-answer {
	border: 1px solid #000;
	color: #000;
	padding: 5px 15px 5px 15px;
	font-size: 1.3em;
	font-weight: 600;
        font-family: proxima-nova, sans-serif;
	cursor: pointer;
	margin: 0px 5px 0px 5px;
}

span.tag-answer:hover {
	color: var(--jade);
	border: 1px solid var(--jade);
}

span.tag-answer-selected {
        border: 1px solid var(--jade);
        color: #fff;
	background: var(--jade);
        padding: 5px 15px 5px 15px;
        font-size: 1.3em;
        font-weight: 600;
        font-family: proxima-nova, sans-serif;
        cursor: pointer;
        margin: 0px 5px 0px 5px;
}

span.tag-answer-selected:hover {
        color: #fff;
        border: 1px solid var(--jade);
}

div.tag-answer {
	
}

div.tag-inner {
	padding: 40px;
	text-align: center;
}

div.tag-done-header {
        font-size: 3.5em;
        font-family: freight-big-pro, serif;
        margin: 20px 0px 5px 0px;
}

div.tag-done-subheader {
        font-size: 1.8em;
        font-family: freight-big-pro, serif;
        margin: 0px 0px 25px 0px;
}

div.tag-done-buttons {
	margin: 30px 0px 40px 0px;
}

div.tag-question {
        font-size: 3.5em;
        font-family: freight-big-pro, serif;
        margin: 20px 0px 25px 0px;
	font-style: italic;
}

div.tag-question-sub {
	font-family: proxima-nova, sans-serif;
	margin: -18px 0px 25px 0px;
}

div.tag-topheader {
        font-size: 1.3em;
        font-family: freight-big-pro, serif;
	margin: 20px 0px 10px 0px;
}

div.tag-main {
	text-align: center;
	margin: 130px 0px 0px 0px;
}

div.tag-main-img {
	width: 300px; height: 300px; display: inline-block; margin: 0px 10px 0px 10px; cursor: pointer;
}

img.tag-main-img {
	max-width: 250px;
	max-height: 250px;
}

div.supernotification_inner3 {
	padding: 30px 0px 20px 0px;
}

div.supernotification_inner3 div.supernotification_button { 
	font-size: 0.5em;
}

span.supernotification_close {
	padding: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	font-weight: 100;
}

div.supernotification_centered {
	text-align: center;
	padding: 80px 30px 0px 30px;
}

div.supernotification_centered2 {
        text-align: center;
        padding: 50px 30px 0px 30px;
}

div.supernotification_button {
	padding: 40px 0px 30px 0px;
}

img.supernotification_img {
	height: 300px;
}

img.supernotification_img2 {
        height: 200px;
}

div.supernotification_inner2 {
	padding: 20px 0px 0px 0px;
}

div.supernotification {
	display: none;
	width: 100%;
	background: #efefef;
	color: #000;
	margin-top: -2000px;
	position: relative;
	top: 4px;
}

div.supernotification_block1_rightalign {
	text-align: right;
}

div.supernotification_block1 {
        float: left;
}

div.supernotification_block2 {
        float: left;
}

div.supernotification_block:after {
  content: "";
  display: table;
  clear: both;
}

tr.critique-dashboard-table-img2 {
        display: none;
}

div.curation_feedback_inner3 {
	padding: 30px 40px 40px 40px;
}

div.critique-images {
        max-width: 1300px;
        margin: 80px auto 60px auto;
        text-align: center;
}

span.critique-image img {
        max-height: 250px;
        max-width: 250px;
}

span.critique-image {
        display: inline-block;
        width: 300px;
        height: 300px;
        text-align: center;
        cursor: pointer;
}


span.curation_btn_exit {
        display: inline-block;
        width: 38px;
        height: 38px;
        background: #f6f6f6;
        cursor: pointer;
	position: fixed;
	right: 10px;
	bottom: 10px;
}

div.toplists-button {
	text-align: center;
	margin: -50px 0px 40px 0px;
}

ul.contestrules {
        font-family: proxima-nova, sans-serif;
}

ul.contestrules li {
	padding: 3px 0px 3px 0px;
}


div.countdown td {
        font-family: proxima-nova, sans-serif;
	font-size: 2em;
	margin: 0px 0px 0px 0px;
}

div.contests-desc {
        font-family: proxima-nova, sans-serif;
}

div.contests-smalltitle {
	font-size: 1.5em;
        font-family: freight-big-pro, serif;
	margin: 15px 0px 15px 0px;
}

div.tabs_outer {
	margin: 0px 0px 50px 0px;
}

div.contestcard {
	width: 30vw; 
	height: 350px;
	display: inline-block;
	padding: 20px;
}

div.curation-writecomment {
	padding: 10px 0px 0px 0px;
}

div.curation-writecomment-header {
	font-weight: 600;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
}

div.curation-writecomment-comment {
        font-weight: 300;
        font-size: 14px;
}

div.curationinterface_below_content2 {
        padding: 40px 0px 0px 0px;
}

div.curationinterface_page {
        padding: 0px 300px 0px 300px;
}

.xbubble {
	width: 30px;
	height: 30px;
	border: 2px solid var(--jade);
	color: var(--jade);
	font-size: 0.9em;
	font-weight: 800;
	border-radius: 30px;	
        font-family: proxima-nova, sans-serif;
	text-align: center;
	padding: 5px 0px 0px 0px;
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
	margin: -4px 0px 0px 10px;
}

span.xbubble-plus {
	font-size: 0.8em;
	padding: 0px 1px 0px 0px;
}

div.messages_reader_header_between {
        font-weight: 300;
        opacity: .7;
        white-space: nowrap; overflow: hidden;
        font-size: 0.8em;
        font-family: proxima-nova, sans-serif;

}

div.messages_reader_header_subject {
        font-size: 2em;
        white-space: nowrap; overflow: hidden;
        font-weight: 500;
        font-family: freight-big-pro, serif;
        overflow: hidden;
        max-width: 40vw;
}

div.messages_reader_header {
        border-bottom: 1px solid #eee;
        padding: 0em 1em 1.5em 1em;
        margin: 0px 0px 1.5em 0px;
        overflow: hidden;
        background: #fff;
        position: relative;
        font-family: proxima-nova, sans-serif;
}

div.messages_reader_outer {
        font-family: proxima-nova, sans-serif;
        overflow: hidden;
        float: right;
}

div.messages_editor {
        position: fixed;
        bottom: 100px;
	right: 8vw;
	z-index: 60;
}

textarea.messages_editor {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        resize: none;
        border-radius: 0px;
        height: 20px;
}

div.messages-mail {
        font-family: proxima-nova, sans-serif;
        margin: 20px 0px 20px 0px;
        font-size: 0.9em;
	opacity: .7;
}

div.messages-mail-unread {
	color: #5499C7;
	font-weight: bold;
	opacity: 1 !important;
}

div.messages-conversationlist {
        width: 250px;
        overflow-x: hidden;
        overflow-y: auto;
        float: left;
        max-height: 60vh;
        position: fixed;
        margin: -20px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
}

div.curationinterface_block1 {
        float: left;
        width: 400px;
        padding: 10px;
}

div.curationinterface_block2 {
        float: left;
        width: 400px;
        padding: 10px;
}

div.curationinterface_block:after {
  content: "";
  display: table;
  clear: both;
}

div.curationinterface_block {
        width: 900px;
        margin: auto;
}

div.modal-signup-buttons {
	text-align: right;
}

.sendcuration {
        padding: 14px 30px 14px 30px;
        font-size: 1.4em;
}

div.front-copyright {
	background: rgba(230,230,230,0.5);
	color: #000;
        font-family: proxima-nova, sans-serif;
	font-size: 0.9em;
	font-weight: 600;
	position: fixed;
	bottom: 0px;
	left: 50%;
	padding: 7px 0px 7px 0px;
	width: 150px;
	text-align: center;
	margin: 0px 0px 0px -75px;
}

div.modal-directory-tocuration-header {
	font-family: proxima-nova, sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
	font-size: 1.5em;
	margin: 10px 0px 30px 0px;
}
div.modal-directory-tocuration {
	margin: 30px 0px 30px 0px;
	background: #fafafa;
	padding: 20px;
	border-radius: 10px;
	text-align: center;
}

img.modal-directory-tocuration-img {
	max-width: 250px;
	margin: 0px 40px 0px 0px;
}


span.modal-directory-switcher {
	float: right;
	padding: 0px 20px 0px 0px;
}

span.modal-directory-switch {
	padding: 10px 10px 8px 10px;
	background: #eee;
	color: #777;
	cursor: pointer;
}

span.modal-directory-switch:hover {
        background: #ccc;
        color: #000;
}


span.modal-directory-switch-active {
        padding: 10px 10px 8px 10px;
        background: var(--jade);
        color: #fff;
	cursor: pointer;
}

tr.modal-directory-row td {
       	padding: 5px;
	cursor: pointer;
}

tr.modal-directory-row:hover td {
	background: #f6f6f6;
}

tr.modal-directory-row:hover .grey {
        background: var(--jade);
}

tr.modal-directory-header td {
        font-family: proxima-nova, sans-serif;
	font-weight: 600;
	padding: 10px 0px 10px 0px;
}

img.modal-directory-img {
	width: 50px;
	height: 50px;
}

div.modal-directory-text {
        font-family: proxima-nova, sans-serif;
}

div.exhib-editor-3 {
        width: 30vw;
        height: 16vh;
        position: fixed;
        bottom: 0px;
        right: 0px;
        background: #eee;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        overflow: auto;
        display: var(--editor-display);
}

div.modal-inner-inner-checkboxes {
        margin: 30px 0px 20px 0px;
        font-family: proxima-nova, sans-serif;
        font-size: 0.8em;
}

div.exhibition-settings {
	max-width: 300px;
	margin: 0px auto 20px auto;
        font-family: proxima-nova, sans-serif;
	font-size: 0.8em;
}

div.spacer {
	height: 50px;
}

div.photo-detail-comment-replybutton {
	margin: 10px 0px 5px 0px;
}

div.photo-detail-comment-replies {
	padding: 10px 0px 0px 30px;
}

div.photo-detail-comment-reply {
	margin: 5px 0px 10px 0px;
	font-size: 0.9em;
}

div.photo-detail-comment-name-reply {
	font-weight: 600;
}

div.photo-detail-comment-text-reply {
	margin: 3px 0px 0px 0px;
}

div.photo-detail-writecomment-button {
	margin: 10px 0px 20px 0px;
	text-align: right;
}

div.photo-detail-writecomment-reply {
	margin: 30px 0px 0px 0px;
}

div.savestatus {
        font-family: proxima-nova, sans-serif;
	font-size: 0.9em;
	text-align: center;
}

span.lastedited {
	font-size: 0.7em;
	color: #777;
	margin: 0px 10px 0px 0px;
        font-family: proxima-nova, sans-serif;
}

div.forumquote {
	background: #fafafa;
	padding: 10px;
	max-width: 600px;
}

textarea.forum-write {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        min-width: 700px;
        resize: none;
        border-radius: 0px;
        height: 27px;
}

.xsmall {
	padding: 2px 5px 2px 5px;
	margin: 0px 5px 0px 0px;
	font-weight: 200 !important;
	font-size: 0.9em;
	opacity: .8;
}

.xsmall:hover {
	opacity: 1;
}

div.forum-post-data {
        font-family: proxima-nova, sans-serif;
	opacity: .8;
	font-size: 0.9em;
}

span.forum-title {
	padding: 0px 10px 0px 0px;
	font-weight: 700;
}

span.forum-title-admin {
        padding: 0px 10px 0px 0px;
	color: var(--curateorange);
	font-weight: 700;
}


div.forum-post {
	margin: 50px 0px 50px 0px;
	border-bottom: 1px solid #eee;
	padding: 0px 0px 50px 0px;
}

div.forumpost_text {
        font-family: proxima-nova, sans-serif;
	margin: 20px 0px 20px 0px;
	line-height: 23px;
}

div.forumpost_name {
        font-family: proxima-nova, sans-serif;
	font-weight: 500;
	font-size: 1.2em;
	margin: 0px 0px 3px 0px;

}

div.forum-threads {
        font-family: proxima-nova, sans-serif;
}

div.forum-thread {
	margin: 10px 0px 10px 0px;
}

div.forum_name_unread {
        font-weight: 600;
        font-size: 1.2em;
	margin: 0px 0px 3px 0px;
}

div.forum_name_read {
        font-weight: 400;
        font-size: 1.2em;
        margin: 0px 0px 3px 0px;
}

.forum-new {
	background: var(--blue);
	color: #fff;
	font-size: 0.6em;
	border-radius: 3px;
	font-weight: 500;
	padding: 3px 10px 3px 10px;
	position: relative;
	bottom: 3px;
	margin: 0px 0px 0px 7px;
}

.lastpost_icon {
	color: #aaa;
	margin: 0px 7px 0px 0px;
}

div.section_unread {
        font-weight: 800;
        font-size: 1.2em;
}

div.section_read {
	font-weight: 400;
	font-size: 1.2em;
}

div.lastpost {
	font-size: 0.9em;
	margin: 5px 0px 0px 0px;
	color: #666;
}

span.lastpost_when {
	margin: 0px 10px 0px 0px;
}

div.forum_list_1 {
        float: left;
        width: 50%;
        padding: 0px 30px 0px 0px;
	box-sizing: border-box;
}

div.forum_list_2 {
        float: left;
        width: 50%;
        padding: 0px 0px 0px 30px;
	box-sizing: border-box;
}

div.forum_list:after {
  content: "";
  display: table;
  clear: both;
}

div.new_cat_header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.4rem;
    line-height: 1.225;
        font-weight: 300;
        margin: 20px 0px 20px 0px;
}

div.forum-page {
	max-width: 1200px;
	margin: auto;
}

div.exhibition_item_buttons {
	position: absolute;
	display: none;
	margin: 30px 0px 0px 12px;
}

div.exhibition_item:hover div.exhibition_item_buttons {
	display: block;
}

span.exhibition_item_desc {
	text-align: left;
	font-weight: 200;
	font-size: 0.8em;
}

div.exhibition_window {
	position: fixed;
	z-index: 20;
	background: rgba(245,245,245,0.9);
	width: 400px;
	bottom: 40px;
	right: 0px;
	padding: 0px 15px 15px 15px;
}

div.exhibition_item_small {
        clear: both;
        cursor: pointer;
	opacity: .6;
}

div.exhibition_item_small:hover {
        opacity: 1;
}

div.exhibition_item {
	clear: both;
	cursor: pointer;
}

div.exhibition_item_img {
	width: 100px;
	height: 70px;
	float: left;
        display: flex;
        align-items: center;
        justify-content: center;
	margin: 6px 0px 0px 0px;
}

div.exhibition_item_img i {
	font-size: 2em;
}

div.exhibition_item_img img {
	width: 100px;
	height: 70px;
}

div.exhibition_item_name {
	height: 70px;
        width: 300px;
	float: right;
	text-align: left;
	display: flex;
	align-items: center;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	box-sizing: border-box;
}

div.exhibition_item_small div.exhibition_item_img {
        width: 40px;
        height: 40px;
        float: left;
        display: flex;
        align-items: center;
        justify-content: center;
}

div.exhibition_item_small div.exhibition_item_img i {
        font-size: 1em;
}

div.exhibition_item_small div.exhibition_item_name {
        height: 40px;
        width: 350px;
        float: right;
        text-align: left;
        display: flex;
        align-items: center;
	font-size: 0.8em;
}


div.modal-inner-block1 { float: left; width: 20%; }
div.modal-inner-block2 { float: left; width: 80%; overflow: auto; }

div.modal-inner-block1-inner { padding: 10px; }
div.modal-inner-block2-inner { padding: 10px; }

div.modal-inner-block1-link {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 400;
        font-size: 15px;
        padding: 5px 0px 5px 0px;
        color: #999;
        cursor: pointer;
}

div.modal-inner-block1-link:hover {
        color: #444;
}

div.modal-inner-block1-link-active {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 500;
        font-size: 15px;
        padding: 5px 0px 5px 0px;
        color: #222;
        cursor: pointer;
}

div.notification {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 500;
        font-size: 1.1em;
}

div.earnings_photosales_title {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 600;
        font-size: 17px;
}

div.earnings_photosales_amount {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 400;
        font-size: 17px;
        margin: 0px 0px 20px 0px;
}

div.earnings_desc {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 500;
        font-size: 15px;
        margin: 0px 0px 20px 0px;
        line-height: 22px;
        color: #555;
}

div.earnings_label {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 700;
        font-size: 18px;
        margin: 0px 0px 20px 0px;
}

div.earnings_value {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 4rem;
    line-height: 1.1;
    font-weight: 300;
        margin: 0px 0px 30px 0px;

}

span.earnings_curr {
        font-size: 3rem;
}

span.earnings_divider {
        margin: 0px 10px 0px 10px;
        color: #aaa;
}


img.searchresult {
	width: 125px; height: 125px; margin: 5px;
}

div.modal-search-q {
        padding: 20px 0px 20px 0px;
}

input.modal-search-q {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 50%;
        resize: none;
        border-radius: 0px;
}

div.members-section {
        overflow-y: hidden;
        overflow-x: scroll;
}

div.members-section-img {
        line-height: 0px;
        height: 200px;
        white-space: nowrap;
}

div.members-section img {
        width: 200px;
        margin-right: 5px;
        filter: grayscale(100%);
}

div.members-section-names {
        white-space: nowrap;
}

div.members-section-names-name {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        white-space: normal;
        padding: 20px;
}

.extraspace {
        margin-top: 40px !important;
}

div.member-page {
        text-align: center;
}

div.member-page-unit {
        width: 15vw;
        display: inline-block;
        margin: 30px;

}

div.member-page-unit img {
        width: 200px;
        height: 200px;
        max-width: 15vw;
        max-height: 15vw;
        border-radius: 200px;
        filter: grayscale(100%);
}

div.member-page-unit-title {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 1.2em;
        white-space: nowrap;
        overflow: hidden;
        margin: 15px 0px 0px 0px;
}

div.member-page-unit-title2 {
        font-family: proxima-nova, sans-serif;
        font-weight: 200;
        font-size: 1em;
        white-space: nowrap;
        overflow: hidden;
        margin: 2px 0px 0px 0px;
}

div.modal_login_newto1x {
	font-family: proxima-nova, sans-serif;	
	width: 200px;
	float: right;
	text-align: right;
	margin: -55px 0px 0px 0px;
}

div.curation_image {
        margin: 0px auto 0px auto;
        display: none;
}

div.curatemessage {
        font-size: 16px;
        font-family: 'Helvetica Neue';
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        text-align: center;
	display: none;
        padding: 30px 0px 5px 0px;
        color: #000;
	z-index: 10;
}

div.curateinfo {
        font-size: 16px;
        font-family: 'Helvetica Neue';
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        text-align: center;
        display: none;
        padding: 30px 0px 0px 0px;
        color: #000;
}

span.curateinfo_grade {
        font-weight: 700;
        padding: 0px 15px 0px 0px;
}

span.curateinfo_today {
        padding: 0px 0px 0px 15px;
}

div.modal_login_inner {
	margin: 40px auto 0px auto;
	width: 480px;
}

div.modal-login-field {
	margin: 10px 0px 20px 0px;
}

textarea.modal-login-field {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        resize: none;
	height: 20px;
        border-radius: 0px;

}

input.modal-login-field {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        resize: none;
        border-radius: 0px;
}

div.modal-login-inner-fields {
	margin: 20px 0px 20px 0px;
}

div.modal_login_buttons {
	margin: 50px 0px 0px 0px;
}

div.modal-search-results {
	text-align: center;
}

div.modal-login-forgotpassword {
        font-family: proxima-nova, sans-serif;
        text-align: center;
	font-size: 15px;
	font-weight: 600;
	text-decoration: underline;
	margin: 30px 0px 0px 0px;
}

div.button_black {
	background: #000;
	color: #fff;
	margin: auto;
	padding: 10px 50px 10px 50px;
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
        font-size: 16px;
	text-align: center;
	cursor: pointer;
}

div.modedetect {
	width: 2px;
}

table.modal-load {
}

td.modal-load-td {
	padding: 20px 0px 0px 0px;
}

.mainmenu_item_hiddendesktop {
	display: none;
}

div.modalback {
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	z-index: 49;
	display: none;
	        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
}

div.modalblock {
        background: rgba(255,255,255,0.7);
        width: 700px;
        height: 550px;
        max-width: 100%;
        max-height: 100%;
        position: fixed;
        top: 50%;
        left: 50%;
        margin: -275px 0px 0px -350px;
        z-index: 51;
        overflow: auto;
	display: none;
}

div.photos-feed-item-container {
}

div.profile_container_data {
	position: fixed;
	top: 0px;
	right: 0px;
	width: 130px;
	height: 100vh;
	background: #fff; 
	z-index: 1;
	text-align: center;
}

td.profile_container_data_td {
	vertical-align: bottom;
}

div.profile_container_name_small {
	font-size: 1.3rem;
	margin: -5px 0px 0px 0px;
}

div.profile_container_name {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3.5rem;
    line-height: 1.1;
    font-weight: 300;
        transform: rotate(-90deg);
        transform-origin: top left;
	position: absolute;
	white-space: nowrap;
	margin: 0px 0px 0px 30px;
}

div.profile_container_name_size2 {
	font-size: 3rem !important;
	margin: 0px 0px 0px 35px !important;
}

div.profile_container_links {
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 100px 0px;
	border-top: 1px solid #000;
}

div.profile_container_links2 {
	display: none;
}

div.profile_container_link {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
	padding: 3px 0px 3px 0px;
	font-weight: 700;
}

div.profile_container_nomenu {
	padding: 3px 0px 3px 0px !important;
}

div.profile_container {
	min-height: 100vh;
	background: #fff;
	position: relative;
}

img.photos-feed-image-landscape-container {
	max-width: 87vw;
	max-height: 100vh;
}

img.photos-feed-image-portrait-container {
        max-width: 75vw;
        max-height: 100vh;
}

span.photos-feed-data-published-container {
	display: none;
}

span.photos-feed-data-name-container {
        display: none;
}

span.photos-feed-data-title-container {
	font-size: 20px;
	font-weight: 700;
	padding: 0px 0px 0px 10px;
}

div.profile_container_img_landscape {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px 0px -39px 0px;
}

div.profile_container_img_portrait {
        position: absolute;
        top: 0px;
        left: 18vw;
}

div.profile-container-img-open {
	position: relative;
	top: unset;
	bottom: unset;
	left: unset;
	margin: unset;
	z-index: 10;
}

div.alldataextra-container {
	padding: 0px 0px 0px 20px;
}

div.modal {
	background: #fff;
	width: 700px;
	height: 650px;
	border-radius: 10px;
	max-width: 100%;
	max-height: 100%;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -325px 0px 0px -350px; 
	z-index: 50;
	overflow: auto;
	visibility: hidden;
}

div.modalbig {
	width: 97vw !important;
	height: 97vh !important;
	margin: 1.5vh 0px 0px 1.5vw !important;
	top: 0px;
	left: 0px;
}

div.modalhuge {
        width: 100vw !important;
        height: 100vh !important;
        margin: 0vh 0px 0px 0vw !important;
        top: 0px;
        left: 0px;
	border-radius: 5px !important;
	overflow: hidden;
}

div.editphoto-critique {
        font-family: proxima-nova, sans-serif;
	text-align: center;
	margin: 30px 0px 30px 0px;
	width: 70%;
	font-size: 1.1em;
}

div.editphoto-critique-icon {
	color: var(--jade);
	font-size: 5em;
	margin: 0px 0px 20px 0px;
}

img.modal-editphoto-image {
	max-width: 250px; 
	position: absolute;
	right: 50px;
	margin: 30px 0px 0px 0px;
	border-radius: 7px;
}

div.modal-editphoto-curationprogress {
	margin: 20px 0px 30px 0px;
	width: 70%;
	position: relative;
}

div.modal-editphoto-curationprogress-status {
        font-family: proxima-nova, sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #666;
	text-align: center;
	width: 70%;
	margin: 70px 0px 0px 0px;
}

div.modal-editphoto-curationprogress-status .button2 {
	margin: 0px 0px 0px 20px;
}

div.modal-editphoto-charts {
	width: 70%;
	position: relative;
	margin: 0px 0px 0px 0px;
}

div.modal-editphoto-curationprogress-back {
        font-size: 1px;
	background: #ccc;
	width: 100%;
	position: relative;
	z-index: 52;
	height: 3px;
}

div.modal-editphoto-curationprogress-front {
        font-size: 1px;
        background: var(--jade);
        width: 0%;
        position: relative;
        z-index: 53;
        height: 3px;
	margin: -3px 0px 0px 0px;
}

span.modal-editphoto-curationprogress-dot {
	background: #bbb;
	display: inline-block;
	height: 13px;
	width: 13px;
	border-radius: 13px;
	border: 1px solid #fff;
	position: absolute;
	z-index: 54;
	margin-top: -6px;
}

div.modal-editphoto-curationprogress-dotnow {
        background: #aaa;
        display: inline-block;
        height: 8px;
        width: 8px;
        border-radius: 8px;
        border: 1px solid #fff;
        position: absolute;
        z-index: 54;
        margin-top: -4px;
	--animate-duration: 5s;
}

span.modal-editphoto-curationprogress-dot1 { margin-left: 0%; }
span.modal-editphoto-curationprogress-dot2 { margin-left: 33%; }
span.modal-editphoto-curationprogress-dot3 { margin-left: 66%; }
span.modal-editphoto-curationprogress-dot4 { margin-left: 100%; }

span.modal-editphoto-curationprogress-label {
        font-family: proxima-nova, sans-serif;
        font-size: 0.8em;
	font-weight: 600;
	position: absolute;
	color: #aaa;
	margin-top: 17px;
}

span.modal-editphoto-curationprogress-label1 { margin-left: 0%; }
span.modal-editphoto-curationprogress-label2 { margin-left: 33%; }
span.modal-editphoto-curationprogress-label3 { margin-left: 66%; }
span.modal-editphoto-curationprogress-label4 { margin-left: 100%; }

div.modal-editphoto-block1 {
	float: left;
	width: 45%;
	padding: 10px;
}

div.modal-editphoto-block2 {
	float: left;
	width: 45%;
	padding: 10px;
}

div.modal-editphoto-block:after {
  content: "";
  display: table;
  clear: both;
}

div.modal-inner-block {
	margin: 30px 0px 0px 0px;
}

div.modal-inner-block:after {
  content: "";
  display: table;
  clear: both;
}

div.modal-editphoto-charts-block { text-align: center; }

div.modal-editphoto-charts-block1 { width: 200px; display: inline-block; margin: 0px 20px 0px 0px; }
div.modal-editphoto-charts-block2 { width: 200px; display: inline-block; margin: 0px 20px 0px 0px; }
div.modal-editphoto-charts-block3 { width: 200px; display: inline-block; margin: 0px 20px 0px 0px; }
div.modal-editphoto-charts-block4 { width: 200px; display: inline-block; margin: 0px 20px 0px 0px; }


div.modal-editphoto-step-subheader {
        font-family: proxima-nova, sans-serif;
        font-size: 1em;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
        text-align: center;
        width: 70%;
}

div.modal-editphoto-step-header {
        font-family: proxima-nova, sans-serif;
        font-size: 1.3em;
	font-weight: 600;
	margin: 50px 0px 20px 0px;
        text-align: center;
        width: 70%;

}

div.modal-editphoto-step-data {
	text-align: center;
	width: 70%;
}

div.modal-editphoto-step-buttons {
	width: 70%;
	text-align: center;
	margin: 40px 0px 0px 0px;
}

div.modal-editphoto-step-data input {
        padding: 10px;
        border: 1px solid #ccc;
        width: 60%;
        font-family: proxima-nova, sans-serif;
        font-size: 1.3em;
}

div.modal-editphoto-step-data textarea {
        padding: 10px;
        border: 1px solid #ccc;
        width: 60%;
        font-family: proxima-nova, sans-serif;
        font-size: 1.3em;
        height: 200px;
}

	
div.modal-editphoto-text2 input {
	padding: 5px;
	border: 1px solid #ccc;
	width: 80%;
        font-family: proxima-nova, sans-serif;
	font-size: 1em;
}

div.modal-editphoto-text input {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 90%;
        resize: none;
        border-radius: 0px;
}

div.magazine_comments_textareacontainerreply {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        padding: 0px 0px 0px 52px;
	margin: 0px 0px 30px 0px;
}

div.magazine_comments_textareacontainer {
        font-family: proxima-nova, sans-serif;
	margin: 0px 0px 30px 0px;
}

div.magazine_comments_replies_reply {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
	padding: 0px 0px 0px 52px;
	margin: 0px 0px 15px 0px;
	font-size: 0.9em;
}

div.magazine_comments_replies_name {
	font-weight: 600;
}

textarea.magazine_comments_textarea {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
	min-width: 500px;
        resize: none;
        border-radius: 0px;
	height: 27px;
}

textarea.magazine_comments_textarea_reply {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        min-width: 500px;
        resize: none;
        border-radius: 0px;
        height: 19px;
}

div.magazine_comments_comment {
        font-family: proxima-nova, sans-serif;
	margin: 0px 0px 20px 0px;
}

div.magazine_comments_comment_name {
	font-weight: 600;
	margin: 0px 0px 2px 0px;
}

div.magazine_comments_links {
	margin: 5px 0px 0px 0px;
	font-size: 0.9em;
}

a.magazine_comments_link {
	margin: 0px 15px 0px 0px;
}

div.modal-editphoto-text2 textarea {
        padding: 5px;
        border: 1px solid #ccc;
        width: 80%;
        font-family: proxima-nova, sans-serif;
        font-size: 1em;
	height: 100px;
}

div.modal-editphoto-text textarea {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 90%;
        resize: none;
        border-radius: 0px;
}

span.critique_remaining {
        font-family: proxima-nova, sans-serif;
	font-size: 0.8em;
	color: #666;
	padding: 0px 0px 0px 15px;
}

textarea.modal-critique-request {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 90%;
        resize: none;
        border-radius: 0px;
	height: 20px;
}

div.modal-editphoto-header {
	margin: 0px 0px 10px 0px;	
	font-weight: 600;
	font-size: 0.9em;
        font-family: proxima-nova, sans-serif;
}

div.modal-inner {
        padding: 40px 20px 80px 20px;
}

div.modal-inner-nopadding {
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

div.modal-inner-inner {
	padding: 0px 50px 0px 50px;
}

img.modal-selectimg {
        margin: 5px; 
        width: 100px;
        height: 100px;
}

span.modal-selectimg-badge {
        position: absolute;
        background: var(--jade);
        color: #fff;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 800;
        display: inline-block;
        width: 30px;
        height: 25px;
        margin: 70px 0px 0px -40px;
        text-align: center;
        border-radius: 30px;
        padding: 5px 0px 0px 0px;
}


div.modal-x {
	width: 20px;
	height: 20px;
	float: right;
	margin: 30px 30px 0px 0px;
	cursor: pointer;
}

div.modal-x img {
	width: 20px;
	height: 20px;
}

div.modal-x i {
	font-size: 1.4em;
}

div.mainmenu {
        width: 380px;
        height: 100vh;
        position: fixed;
        top: 0px;
        left: 0px;
        background: #fff;
        z-index: 30;
}

div.mainmenu_closed {
        left: -400px;
}

div.mainmenu a {
        color: #000;
        text-decoration: none;
}

div.mainmenu_logo {
	display: none;
}

div.mainmenu_close {
        display: none;
}

div.mainmenu_inner {
        padding: 0px 0px 10px 75px;
}

div.mainmenu_search {
	padding: 130px 0px 30px 75px;
}

span.mainmenu_searchtext {
	font-size: 14px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 2px;
        font-weight: 200;
	border-bottom: 1px solid #000;
	padding: 0px 0px 5px 0px;
	width: 80%;
	display: inline-block;
}

div.mainmenu_subitems {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 3px;
}

div.mainmenu_subitem {
	padding: 0px 0px 4px 0px;	
}

div.mainmenu_item {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3.5rem;
    line-height: 1.1;
        font-weight: 300;
}

div.mainmenu_item_italic {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3.5rem;
    line-height: 1.1;
        font-weight: 300;
        font-style: italic;
}

div.mainmenu_item_small {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 15px;
        font-weight: 200;
        margin: 0px 0px 4px 0px;
	cursor: pointer;
}

div.mainmenu_items_small {
        margin: 40px 0px 0px 0px;
}

div.overview {
        width: 100vw;
        height: 100vh;
        background: #fff;
        z-index: 300;
        position: fixed;
        top: 0px;
        left: 0px;
        overflow: scroll;
	display: none;
}

div.overview-inner {
        padding: 7vh 4vw 7vh 4vw;
}

div.overview-img img {
        width: 110px;    
}

div.overview-img {
        width: 140px;
        height: 140px;
        float: left;
        text-align: center;
        margin: 0px 0px 70px 0px;
        overflow: hidden;
        cursor: pointer;
}


span.overview-x {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

span.overview-x img {
	width: 40px;
}

}

@media (max-width: 1200px) {
        div.newfront-cover1-header {
                font-size: 2.7em;
        }
	div.salesfront-hero {
		font-size: 3.5em;
	}
}

@media (max-width: 900px) {
    :root {
        --menu-visibility: none;
	--navi-padding: 0px;
	--logo-visibility: block;
	--splash-height: 100vh;
    	--splash2-height: 50vh;
	--big-menu-align: center;
        --padding-bigmenu-right: 0px;
        --padding-bigmenu-top: 30px;
        --padding-bigmenu-bottom: 30px;
        --padding-bigmenu-top2: 0px;
        --padding-bigmenu-bottom2: 2vh;
   	--rightlinks-visibility: none;
	--thumbzone-visibility: block;
        --big-menu-topmargin: -55px;
	--photos-feed-data-right: none;
	--photos-feed-favorite-buy: none;
	--cornerheader-right-outer: none;
	--promo-image-width: 100%;
	--promo-info-width: 100%;
	--promo-info-left: 0vw;
	--jumpin: 0px;
	--promo-info-padding: 30px;
	--promo-info-text-visibility: none;
	--promo-info-align: center;
	--promo-button-top: 20px;
    	--promo-info-header-style: regular;
    	--promo-info-header-weight: 600;
	--promo-info-color: #fff;
	--promo-info-transform: translate(0, -50%);
	--promo-info-top: 60vh;
	--promo-info-button-color: #fff;
	--promo-button-display: inline;
	--promo-button-padding: 28vw;
	--font-size-header: calc(70rem / var(--base-font-size));
	--feed-image-maxheight-l: 55vh;
	--feed-image-maxwidth-l: 85vw;
        --feed-image-maxheight-p: 55vh;
        --feed-image-maxwidth-p: 85vw;
    --feed-image-maxheight-extrabig: 90vh;
    --feed-image-maxwidth-extrabig: 100vw;
	--photos-feed-item-distance: 7vh;
	--photos-feed-item-distance-top: 7vh;
	--megatext-padding-left-right: 20px;
	--megatext-padding-top-bottom: 20px;
	--feed-item-margin: unset;
	--right-float: right;
	--right-float-margin-left: 0vw;
	--right-float-margin-right: 0vw;
	--data-horiz: inline;
        --data-horiz2: block;
	--photo-detail-align: left;
    	--photo-detail-padding: 0px 30px 0px 30px;
	--faux-image-td-display: none;
	--photo-detail-morefrom-margin: 30px;
	--photo-detail-morefrom-margin2: 30px;
	--spinner-img-height: 300px;
        --profile-img-container-topmargin: 130px;
	--left-mini-display: none;
	--editor-display: none;
	--editor-1-width: unset;
	--editor-1-position: unset;
	--editor-1-top: unset;
	--editor-1-background: #fff;
	--editor-1-topmargin: 100px;
        --reorderbutton-display: unset;
	--max-height-curation: 50%;
    	--stars-title: 12vw;
	--stars-title2: 5vw;
	--curatefontsize: 8em;
    --curation-td-distance: 7px;
--curation-image-top-padding: 27px;
    --star: 6.5vw;
    --star2: 40px;
    --text-align-feedback-btn: center;
	--curation_feedback_inner-padding: 20px;
	--rating-width: 50vw;
	--uploader-img-size: 25vw;
	--uploader-img-size-top: 11vw;
	--feed-top-padding: 0px;
    }

/* Style: MOBILE */

div.front-v2-signup {
	padding: 0px 10px 0px 10px !important;
}

div.front-v2{
        font-family: 'proxima-nova';
	padding: 120px 0px 0px 0px;
	margin: 0px 0px -30px 0px;
}

div.front-v2-header{
        font-size: 1.9em;
        font-weight: 600;
        line-height: 1.2em;
        margin: 0px 0px 15px 0px;
}

div.front-v2-subheader{
        margin: 0px 0px 25px 0px;
        font-size: 1.1em;
}

div.front-v2-perks{
        text-align: left;
        max-width: 600px;
        margin: 0px auto 30px auto;
        font-size: 1em;
        font-weight: 500;
}

div.front-v2-perk{
}

div.front-v2-perk i{
        margin: 0px 10px 8px 0px;
}

div.front-v2-button{
}

span.front-v2-button{
        background: #000;
        color: #fff;
        font-size: 1em;
        padding: 10px 30px 10px 30px;
        font-weight: 600;
        border-radius: 10px;
        cursor: pointer;
}

div.try-1x-header{
        text-align: center;
        font-size: 1.4em;
        line-height: 1.1em;
        margin: 0px 0px 15px 0px;
        font-weight: 600;
        color: #fff;
}

div.try-1x-subheader{
        text-align: center;
        font-size: 1em;
        margin: 0px 0px 15px 0px;
        color: #bbb;
        line-height: 1.4em;
}

div.try-1x-perks{
        color: #fff;
        margin: 0px auto 40px auto;
        width: 440px;
}

div.try-1x-perk{
        margin: 0px 0px 10px 0px;
        font-size: 1em;
}

div.try-1x-perk i {
        margin: 0px 10px 0px 0px;
}

div.try-1x-button{
        text-align: center;
        margin: 0px 0px 25px 0px;
}

span.try-1x-button{
        background: var(--curategreen);
        padding: 15px 30px 15px 30px;
        color: #fff;
        cursor: pointer;
        font-size: 1.5em;
        font-weight: 600;
        text-transform: uppercase;
        border-radius: 10px;
}

div.try-1x-subbutton{
        text-align: center;
}

span.try-1x-close {
        color: #ccc;
        float: right;
        font-size: 2em;
        font-weight: 100;
        font-family: sans-serif;
        cursor: pointer;
        position: relative;
        bottom: 15px;
}

span.try-1x-close:hover {
        color: #fff;
}

div.try-1x-bg {
        z-index: 300;
        position: fixed;
        top: 0px;
        left: 0px;
        background: rgba(215,215,215,0.7);
        width: 100vw;
        height: 100vh;
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
}

div.try-1x {
        position: fixed;
        z-index: 350;
        width: 96vw;
        left: 50%;
        bottom: 7vh;
        margin: 0px 0px 0px -48vw;
        background: #222;
        border-radius: 30px;
        box-sizing: border-box;
        padding: 20px;
        font-family: proxima-nova;
        color: #ddd;
}


div.warning-ai {
        max-width: 800px;
        margin: -50px auto 10px auto;
        padding: 0px 20px 0px 20px;
}

div.warning-ai-header {
        font-family: 'Courier';
        color: var(--curatered);
        font-size: 3em;
        font-weight: bold;
        padding: 0px 20px 0px 0px;
}

div.warning-ai-text {
        font-family: proxima-nova;
}


div.front-curate {
        margin: 0px 0px 0px 0px;
}

div.front-curate-buttons {
        margin: 20px 0px 0px 0px;
}


img.front-curate-img {
        max-height: 170px;
}

div.magazine-specialformat p {
        line-height: 1.4em !important;
        margin: 0px 0px 20px 0px;
}

div.magazine-image-big {
        line-height: 1.4em !important;
	width: 100%;
}


div.magazine-pt-desc {
        font-size: 0.8em;
        font-style: italic;
        margin: 20px 0px 0px 0px;
	display: none;
}

div.magazine-pt-images {
        text-align: center;
        background: rgba(0,0,0,0.05);
        padding: 50px 0px 50px 0px;
        border-radius: 10px;
	margin: 30px 0px 30px 0px;
}

div.magazine-pt-image {
        width: 24vw;
        display: inline-block;
}

div.magazine-pt-image img {
        max-width: 20vw !important;
}

div.magazine-pt-imagetext {
        font-size: 0.8em;
        font-style: italic;
}

div.tabs-gallery {
        margin-top: -10px !important;
        padding: 0px 0px 30px 0px;
}

select.styled {
        -webkit-appearance:none;
        font-family: proxima-nova, sans-serif;
        color: #000;
        padding: 10px 20px 10px 20px;
        background: #eee;
        border: 0px;
        font-size: 0.9em;
}

div.activity-img {

}

div.activity-img img {
        width: 120px;
        height: 120px;
        border-radius: 120px;
}

div.activity-img-div {
        text-align: center;
        margin: 100px 0px -100px 0px;
}

div.activity-button {
        text-align: center;
        margin: 35px 0px 35px 0px;
}

div.toplists {
        margin: 50px 0px 50px 0px;
}

div.toplists-score {
        font-size: 1.3em;
        margin: -3px 0px 0px 0px;
        color: var(--jade);
        letter-spacing: 2px;
}

div.activity-overview {
        font-family: Proxima-Nova;
}

div.activity-overview table {
        margin: 30px auto 0px auto;
}

div.activity-overview td {
        border-bottom: 1px solid #ccc;
        padding: 10px 25px 10px 25px;
}

td.activity-overview-td-last {
        border-bottom: 0px solid #444 !important;
}

td.overview-label {
        font-weight: 700;
}

td.overview-count {
        text-align: center;
}

td.overview-points {
        text-align: center;
}

div.activity-level-stars {
        margin: 10px 0px 10px 0px;
}

div.activity-level-stars2 {
        margin: 10px 0px -10px 0px;
}

span.activity-level-star {

}

span.activity-level-star img {
        width: 15px;
}


span.activity-level-star-inactive {
        opacity: .1;
}

span.activity-points-p {
        font-size: 2rem;
        padding: 0px 0px 0px 10px;
}

div.activity-points {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-weight: bold;
    font-size: 4rem;
        text-align: center;
        margin: 20px 0px 0px 0px;
        color: #FEC84D;
}

div.activity-place {
        text-align: center;
        margin: 0px 0px 20px 0px;
        color: #FEC84D;
        font-weight: 800;
        font-family: Proxima-Nova;
}

div.activity-all {
        padding: 0px 0px 300px 0px;
}

div.activity-level {
        text-align: center;
        font-family: Proxima-Nova;
        opacity: .7;
}

div.activity-level-header {
        font-size: 0.9em;
}

div.activity-level-header2 {
        font-size: 0.9em;
        margin: 15px 0px 0px 0px;
        font-weight: 700;
}

div.activity-level-value3 {
        font-size: 1.5em;
        margin: 0px 0px 5px 0px;
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-weight: bold;
    font-size: 2.5rem;
}

div.activity-level-value {
        font-size: 1.1em;
        margin: 0px 0px 10px 0px;
        font-weight: 800;
}

div.activity-level-value2 {
        font-size: 1.1em;
        margin: 5px 0px 0px 0px;
}

div.activity-section {
        margin: 50px 0px 0px 0px;
}

div.header9 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
        text-align: center;
    line-height: 1.225;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
}

div.tutorial-quote {
        font-family: freight-big-pro, serif;
        font-style: italic;
        font-size: 2.5em;
        line-height: 1.2em;
        text-align: center;
        margin: 30px 0px 0px 0px;
}

div.tutorial-tech {
        font-size: 0.8em;
        margin: 7px 0px 0px 0px;
        font-weight: 800;
        font-family: Proxima-Nova;
	padding: 0px 20px 0px 20px;
}

span.tech_info {

}

span.tech_dot {
        margin: 0px 5px 0px 5px;
}

div.tutorial-big-header {
        font-family: freight-big-pro, serif;
        font-size: 3em;
        text-align: center;
        margin: 30px 0px 0px 0px;
        font-style: italic;
}

div.tutorial-big-header-sub {
        font-family: freight-big-pro, serif;
        font-size: 1.5em;
        text-align: center;
        margin: 0px 0px 30px 0px;
}

div.tutorial-header {
        font-family: freight-big-pro, serif;
        font-size: 2em;
}

div.tutorial-text {
        margin: 20px 0px 20px 0px;
        line-height: 1.6em;
}

div.tutorial-ingress {
        font-size: 1.3em;
        line-height: 1.4em;
        font-weight: 600;
        margin: 0px 0px 40px 0px;
}

div.tutorial-main {
        font-family: 'Proxima-Nova';
        padding: 0px 20px 200px 20px;
}

div.tutorial-main img {
        max-width: 80vw;
        max-height: 50vh;
        margin: auto;
        display: block;
}

img.tutorial-image {
        max-width: 100vw !important;
        max-height: 80vh !important;
}

div.tutorial-phototext {
        text-align: center;
        margin: 10px 0px 0px 0px;
        font-style: italic;
}


div.modal-cancel-why-sub {
        font-size: 0.7em;
        font-style: italic;
        padding: 0px 0px 0px 27px;
        position: relative;
        bottom: 3px;
}

div.modal-cancel-why {
        font-size: 0.9em;
}

div.modal-cancel-why input {
        margin: 0px 10px 0px 0px;
}

div.chat-button {
	display: none;
	position: fixed;
	top: -100px;
}

div.salesfront-signup {
        padding: 20px 0px 50px 0px;
}

span.salesfront-signup {
        background: #000;
        padding: 17px 40px 17px 40px;
        border-radius: 20px;
        font-weight: 800;
        font-family: 'Helvetica Neue',sans-serif;
        font-size: 1.7em;
        color: #fff;
        cursor: pointer;
}

div.salesfront {
        position: relative;
        z-index: 1;
        text-align: center;
        background: #fff;
	padding: 0px 0px 50px 0px;
}

div.salesfront-heros {
        padding: 120px 20px 0px 20px;
        text-align: center;
}

div.salesfront-hero {
        font-size: 3em;
        font-weight: 800;
        font-family: 'Helvetica Neue',sans-serif;
        letter-spacing: -3px;
        line-height: 1em;
        margin: 0px auto 40px auto;
        max-width: 1000px;
}

div.salesfront-hero2 {
        font-size: 1.5em;
        font-weight: 400;
        font-family: 'Helvetica Neue',sans-serif;
        letter-spacing: -1px;
        line-height: 1.3em;
        margin: 0px 0px 40px 0px;
}

div.salesfront-smallheader {
        font-size: 1.3em;
        font-weight: 800;
        font-family: 'Helvetica Neue',sans-serif;
        letter-spacing: -1px;
        line-height: 1.2em;
}

span.about-photo-ar {
	display: none;
}

div.newfront-stay-loop {
       text-align: center;
	margin: -20px 0px 50px 0px;
}

div.pro-box-buy-freethen {
        font-family: proxima-nova;
        margin: 10px 0px -11px 0px;
        font-weight: 800;
        color: var(--curatered);
}

div.aiscore-desc {
        width: 500px;
        margin: 10px auto 0px auto;
        font-family: Proxima-Nova;
        text-align: center;
        font-size: 0.9em;
        line-height: 1.5em;
}

div.aiscore-all {
        text-align: center;
        margin: 30px 0px 0px 0px;
}

div.aiscore-label {
        text-align: center;
        font-family: Proxima-Nova;
        font-weight: 800;
        font-size: 2em;
}

div.follow-name {
        font-size: 1.3em;
        font-family: proxima-nova;
}

table.follow-table {
        margin: 0px 0px 10px 0px;
}

div.follow-data {
        font-size: 0.9em;
        opacity: .7;
        font-family: proxima-nova;
        margin: 3px 0px 0px 0px;
}

div.follow-images {
        margin: 30px 0px 0px 0px;
}

img.follow-img {
        width: 60px;
        height: 60px;
}

div.newfront-bigsignup {
        clear: both;
        text-align: center;
        padding: 50px 0px 0px 0px;
}

span.newfront-bigsignup {
        padding: 15px 30px 15px 30px;
        border-radius: 12px;
        cursor: pointer;
        font-size: 1.5em;
        font-weight: 400;
        font-family: proxima-nova;
        background: var(--jade);
        color: #fff;
}

div.newfront-popular {
        clear: both;
	padding: 30px 0px 0px 0px;
}

div.newfront-features {
        margin: 50px 0px 0px 0px;
}

div.newfront-feature {
        width: 40vw;
        float: left;
        margin: 0px 0px 40px 6vw;
        text-align: left;
}

div.newfront-feature-img {
        width: 40vw;
        height: 40vw;
        border-radius: 10px;
        background-size: cover;
        background-position: center center;
}

div.newfront-feature-4 {
        background-position: top center;
}

div.newfront-feature-2 {
        background-position: 0% 70%;
}

div.newfront-feature-header {
        font-family: freight-big-pro, serif;
        font-size: 1.5em;
        line-height: 1em;
        margin: 20px 0px 20px 0px;
}

div.newfront-feature-text {
        font-family: Proxima-Nova;
        font-size: 0.9em;
        line-height: 1.3em;
        font-weight: 400;
}


span.themdash {
        padding: 0px 5px 0px 5px;
}

div.newfront-cover1-header {
        font-family: freight-big-pro, serif;
        font-size: 2em;
        line-height: 1em;
        margin: 15vh 0px 30px 0px;
}

div.newfront-cover1-text {
        font-family: Proxima-Nova;
        font-size: 1em;
        line-height: 1.3em;
        font-weight: 400;
}

div.newfront-cover1-text2 {
        font-family: Proxima-Nova;
        font-size: 1em;
        line-height: 1.5em;
        margin: 20px 0px 50px 0px;
        font-weight: 600;
        font-style: italic;
}

div.newfront-cover2-container {
        padding: 0px 30px 0px 30px;
}

div.newfront-cover2-header {
        font-family: freight-big-pro, serif;
        font-size: 2.5em;
        line-height: 1em;
        margin: 130px 0px 20px 0px;
}

div.newfront-cover2-text {
        font-family: Proxima-Nova;
        font-size: 1em;
        line-height: 1.5em;
        font-weight: 400;
}

div.newfront-cover2-text2 {
        font-family: Proxima-Nova;
        font-size: 1em;
        line-height: 1.5em;
        margin: 20px 0px 40px 0px;
        font-weight: 600;
        font-style: italic;
}


span.newfront-cover1-button {
        padding: 15px 40px 15px 40px;
        border-radius: 12px;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: 800;
        font-family: proxima-nova;
        background: #000;
        color: #fff;
}

span.newfront-cover2-button {
        padding: 10px 30px 10px 30px;
        border-radius: 7px;
        cursor: pointer;
        font-size: 1em;
        font-weight: 800;
        font-family: proxima-nova;
        background: #fff;
        color: #000;
}


span.newfront-cover1-button:hover {
}

div.newfront-cover1 {
        height: 650px;
        background-size: cover;
        background-position: center center;
        position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
        position: relative;
        z-index: 1;
        text-align: center;
        padding: 0px 100px 0px 0px;
	display: none;

}

div.newfront-cover1-mob {
        position: relative;
        z-index: 1;
        text-align: center;
	margin: -140px 0px -70px 0px;
	padding: 120px 40px 120px 40px;
        background-size: cover;
        background-position: 70% 10%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
}

img.newfront-cover2-img {
        max-width: 80%;
}

div.newfront-cover2-imgouter {
        height: 650px;
        overflow: hidden;
        background-size: cover;
        background-position: top center;
}

div.newfront-cover2 {
        background: #000;
        height: 650px;
        overflow: hidden;
        position: relative;
        z-index: 0;
        margin: -130px 0px 0px 0px;
        color: #fff;
        text-align: center;
	display: none;
}

img.curation_image_top {
        position: relative;
        bottom: 150px;
	
}

div.curation-star-rating-all {
        text-align: center;
}

div.curation-star-rating-item {
        display: inline-block;
        padding: 10px;
        width: 150px;
        height: 40px;
}

div.curation-star-rating-rate {
        font-family: proxima-nova;
        margin: 0px 0px 5px 0px;
        font-size: 0.8em;
        font-weight: 600;
}

div.curation-star-rating {
        font-family: proxima-nova;
}

img.curation-star-rating-star {
        height: 20px;
        width: 20px;
}

div.writecomment-status {
        font-family: proxima-nova;
        font-size: 0.8em;
        font-style: italic;
        position: absolute;
        padding: 5px 0px 0px 0px;
}

div.exhibition-comments {
	padding: 0px 30px 0px 30px;
}

div.profile-exhibition-comments2 {
        font-family: proxima-nova;
        margin: 60px 0px -15px 0px;
        font-size: 0.8em;
        font-weight: 800;
        cursor: pointer;
}

div.profile-exhibition-comments2 i {
        font-size: 1.1em;
        position: relative;
        top: 2px;
        padding: 0px 5px 0px 0px;
}

div.exhib-comments-replies {
        padding: 10px 0px 10px 50px;
}

div.exhib-comments-comment {
        padding: 0px 0px 0px 0px;
}

div.exhib-comments-name {
        font-weight: 800;
        font-size: 0.8em;
        margin: -6px 0px 0px 0px;
}

div.exhib-comments-text {
        font-size: 0.9em;
        margin: -7px 0px 0px 0px;
}

img.exhib-comments-img {
        width: 35px;
        height: 35px;
        border-radius: 35px;
}

div.small-share {
        margin: -10px 0px 0px 0px;
}

div.small-share-content .gallery-share-icon {
        padding: 0px 0px 0px 10px;
	font-size: 1.3em;
}

span.small-share-label {
        opacity: .8;
        font-size: 0.9em;
}

div.feeling-bar {
        font-family: proxima-nova;
        font-weight: 300;
        padding: 10px 20px 10px 10px;
        text-align: right;
        color: #fff;
}

div.feeling-bar-dark {
        font-family: proxima-nova;
        font-weight: 300;
        padding: 10px 20px 10px 10px;
        text-align: right;
        color: #000;
}

div.feeling-bar-1 {
        border-radius: 10px 0px 0px 10px;
}

div.feeling-bar-last {
        border-radius: 0px 10px 10px 0px;
}

div.feeling-bar-title {
        font-weight: 500;
}

span.photo-feed-data-follow {
        background: #eee;
        color: #000;
        padding: 3px 8px 3px 8px;
        border-radius: 4px;
        font-size: 0.9em;
        cursor: pointer;
        margin: 0px 0px 0px 3px;
}

div.photo-detail-author-new {
        margin: 20px 0px 10px 0px;
	text-align: left;
}

img.photo-detail-author-new-img {
        width: 50px;
        height: 50px;
        border-radius: 50px;
}

div.photo-detail-author-new-name {
        font-weight: 700;
        margin: -10px 0px 5px 15px;
        font-size: 1.1em;
}

div.photo-detail-author-new-follow {
        margin: 0px 0px 0px 15px;
        font-size: 0.9em;
}

span.photo-detail-author-new-follow-button {
        background: #eee;
        color: #000;
        padding: 5px 10px 5px 10px;
        border-radius: 4px;
        font-size: 0.8em;
        margin: 0px 0px 0px 10px;
        cursor: pointer;
	position: relative;
	top: 1px;
}

div.actions-item {
        padding: 5px 10px 5px 10px;
        text-align: left;
        cursor: pointer;
        box-sizing: border-box;
        font-weight: 500;
        opacity: .7;
        color: #fff;
}

div.main-text li {
        list-style: square;
        margin: 15px 0px 15px 0px;
}

div.page-main {
        max-width: 1000px;
        margin: auto;
        padding: 30px;
}

div.main-text {
        font-family: Proxima-nova;
        font-size: 1em;
        margin: 0px 0px 20px 0px;
}

div.notifications-warning {
        text-align: center;
        color: var(--curatered);
        margin: 0px 0px 20px 0px;
        font-size: 3em;
}

div.notifications-good {
        text-align: center;
        color: var(--jade);
        margin: 0px 0px 20px 0px;
        font-size: 2em;
}

div.notifications-comment {
        font-style: italic;
        margin: 10px 0px 0px 0px;
        text-align: center;
}

div.modal-terms {
        max-height: 50vh;
        overflow: scroll;
        background: #eee;
        padding: 10px 30px 30px 30px;
        margin: 0px 0px 40px 0px;
}

div.modal-terms-buttons {
	line-height: 3em;
}

span.directory-status-mobile {
	font-weight: 300;
	font-size: 0.8em;
}

span.directory-status-mobile-hidden {
	display: none;
}

span.directory-uploader-button-label-desktop {
	display: none;
}

span.directory-title-edit {
        color: #aaa;
        font-size: 0.8em;
        padding: 0px 0px 0px 5px;
}

input.directory-input-text {
        background: #fff;
        padding: 10px;
        border: 1px solid #eee;
        border-radius: 5px;
        font-family: proxima-nova;
        font-size: 1em;
        margin: 0px 5px 0px 0px;
	width: 38vw;
}

div.directory-uploader-button-icon {
        font-size: 2em;
        margin: 0px 0px 10px 0px;
}

div.directory-uploader-area {
        height: 40vh;
        text-align: center;
}

div.directory-uploader-button {
        text-align: center;
        cursor: pointer;
        font-family: proxima-nova;
        font-weight: 800;
        font-size: 1.2em;
background: repeating-linear-gradient(
  45deg,
  #eee,
  #eee 10px,
  #fcfcfc 10px,
  #fcfcfc 20px
);
        padding: 30px 50px 30px 50px;
        display: inline-block;
        border-radius: 20px;
        color: #666;
        margin: 14vh 0px 0px 0px;
}

div.directory-uploader-button:hover {
        color: #000;
background: repeating-linear-gradient(
  45deg,
  #e6e6e6,
  #e6e6e6 10px,
  #fcfcfc 10px,
  #fcfcfc 20px
);
}

div.directory-main {
	padding: 5px;
}

div.directory-table {
        margin: 3px 0px 0px 0px;
        padding: 7px 0px 0px 0px;
        border-top: 1px solid #eee;
}

table.directory-table {
        width: 100%;
}

table.directory-table-title {
        width: 100%;
}
table.directory-table-title td {
        font-weight: 400;
        font-size: 0.9em;
}

tr.directory-tr {

}

td.directory-td-thumb {
        width: 60px;
}

td.directory-td-title {
        font-family: proxima-nova;
        font-weight: 600;
}

td.directory-td-status {
        font-family: proxima-nova;
        font-weight: 600;
        width: 70px;
        text-align: center;
	font-size: 0.8em;
	display: none;
}

td.directory-td-res {
        font-family: proxima-nova;
        font-weight: 600;
        width: 230px;
        text-align: center;
	display: none;
}

td.directory-td-cat {
        font-family: proxima-nova;
        font-weight: 600;
        width: 150px;
	display: none;
}

div.directory-no-uploads {
        font-size: 1.3em;
        font-family: Proxima-nova;
        text-align: center;
        margin: 20px 0px 0px 0px;
        font-style: italic;
}

td.directory-td-forsale {
        font-family: proxima-nova;
        font-weight: 600;
        width: 60px;
        text-align: center;
	display: none;
}

td.directory-td-buttons-desktop {
        font-family: proxima-nova;
        font-weight: 600;
        width: 120px;
	text-align: right;
	display: none;
}

td.directory-td-buttons-mobile {
        font-family: proxima-nova;
        font-weight: 600;
        width: 70px;
        text-align: right;
}

img.directory-img-thumb {
        width: 50px;
        height: 50px;
        border-radius: 5px;
}


div.topmsg {
        background: rgba(0,0,0,0.3);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        position: absolute;
        top: 5px;
        left: 5px;
        border-radius: 10px;
        z-index: 0;
        color: #fff;
}

div.topmsginner {
        padding: 8px 15px 8px 15px;
        font-family: proxima-nova;
        font-size: 0.8em;
}

span.topmsgicon {
        color: var(--curatered);
        font-size: 1.3em;
        padding: 0px 5px 0px 0px;
}

div.settings-agreements-header {
        font-weight: 600;
}

div.settings-agreements-info {
        font-size: 0.8em;
        opacity: .7;
        margin: 3px 0px 8px 0px;
}

span.signup-url {
        font-family: proxima-nova;
        font-weight: 800;
        color: #bbb;
        position: absolute;
        padding: 19px 0px 0px 10px;
}

input.signup-field-username {
        padding-left: 120px !important;
}

div.signup-button {
        margin: -50px 0px 0px 0px;
        text-align: center;
        padding: 0px 0px 300px 0px;
}

div.signup-module-field select {
        -webkit-appearance:none;
        padding: 13px;
        font-size: 1.1em;
        font-family: proxima-nova;
        border: 1px solid #aaa;
        border-radius: 5px;
        outline: none;
        width: 100%;
        box-sizing: border-box;
        margin: 10px 0px 0px 0px;
}

div.signup-module-button {
        margin: 20px 0px 0px 0px;
}

div.header8_sub {
        font-family: proxima-nova;
        text-align: center;
        margin: -10px auto 0px auto;
        max-width: 600px;
	padding: 0px 20px 0px 20px;
}

div.signup-module {
        font-family: proxima-nova;
        margin: 20px 0px 10px 0px;
}

div.signup-module-header {
        font-weight: 500;
        font-size: 0.8em;
        color: #444;
}

div.signup-module-field {
}

div.signup-module-field input {
        padding: 7px;
        font-size: 1em;
        font-family: proxima-nova;
        border: 1px solid #aaa;
        border-radius: 5px;
        outline: none;
        width: 100%;
        box-sizing: border-box;
        margin: 10px 0px 0px 0px;
}

div.signup-module-field input:focus {
        border: 1px solid #000;
        box-shadow: 0px 0px 0px 5px rgba(234, 242, 248,1);
}

div.signup-module-field-error input {
        margin: 10px 0px 0px 0px;
        padding: 7px;
        font-size: 1em;
        font-family: proxima-nova;
        border: 1px solid var(--curatered);
        border-radius: 5px;
        outline: none;
        width: 100%;
        box-sizing: border-box;
        box-shadow: 0px 0px 0px 5px rgba(255, 229, 229,1);
}

span.signup-module-icon {
        font-size: 2em;
        color: var(--curatered);
        position: relative;
        top: 5px;
        left: 15px;
}

span.signup-module-icon-good {
        font-size: 2em;
        color: var(--jade);
        position: relative;
        top: 5px;
        left: 15px;
}

div.signup-module-field input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666;
  opacity: 1;
}


div.signup-module-subtext {
        font-size: 0.8em;
        font-weight: 200;
        color: #444;
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 3px;
}

div.signup-modules {
        max-width: 800px;
        margin: 0px auto 100px auto;
	padding: 0px 20px 0px 20px;
}


div.magazine-article {
        max-width: 1000px;
        margin: auto;
        color: #000 !important;
        padding: 0px 30px 0px 30px;
}

div.magazine-article a {
        text-decoration: underline;
}

div.magazine_comments_comment_name a {
        text-decoration: none;
}

div.magazine_comments_links a {
        text-decoration: none;
}

div.magazine-article img {
        max-width: 1000px;
        max-height: 80vh;
        display: block;
        margin: auto;
        padding: 0px 0px 10px 0px;
}

div.magazine-image-big img {
	width: 100%;
}

p.MsoNormal img {
        max-width: 100%;
}

div.headcuration-statistics {
	display: none; 
}

td.headcuration-modal-panel-mobile {
	display: none;
}

div.headcuration-modal-panel-mobile {
	display: none;
}

div.headcuration-modal-paneldiv {
	display: none;
}

div.headcuration-interface-imagearea-mobile-hide {
	display: none;
} 

div.modal-inner-nopadding {
        padding: 0px 0px 0px 0px !important;
}

img.headcuration-modal-image-mobile {
	max-width: 100%;
	max-height: 100vh;
}

td.headcuration-interface-imagearea {
	display: none;
}

td.headcuration-interface-imagearea-mobile {
	display: block;
}


div.headcuration-nonfeed {
        font-family: proxima-nova;
        max-width: 800px;
        margin: 50px auto auto auto;
}

div.headcuration-author {
        font-family: proxima-nova;
        font-size: 0.8em;
        margin: 5px 0px 0px 0px;
        color: #777;
}

div.headcuration-flow-header {
        font-family: freight-big-pro, serif;
        font-size: 2em;
        padding: 0px 0px 30px 0px;
}

div.headcuration-modal-panel-navi-close {
        font-family: proxima-nova;
        font-size: 0.7em;
        text-align: center;
        color: #666;
	display: none;
}

span.headcuration-modal-panel-navi-esc {
        border: 1px solid #666;
        padding: 0px 3px 0px 4px;
        border-radius: 3px;
        margin: 0px 2px 0px 2px;
}

div.main-message {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        font-family: proxima-nova;
        font-weight: 800;
        display: inline-block;
        position: fixed;
        top: 50%;
        left: 50%;
        text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
        padding: 10px 20px 10px 20px;
        border-radius: 30px;
        color: #fff;
        background: rgba(0,0,0,0.2);
        z-index: 1000;
        box-shadow: 0px 0px 10px rgba(255,255,255,0.5);
}

div.headcuration-modal-panel-navi {
        padding: 20px 0px 0px 0px;
        margin: 0px 0px -10px 0px;
}

span.headcuration-modal-panel-navi-arrow {
        padding: 15px;
        cursor: pointer;
        font-size: 2em;
        color: #666;
}

div.headcuration-modal-panel-navi-id {
        text-align: center;
        font-weight: 800;
        font-family: proxima-nova;
}

div.headcuration-showall-button {
        margin: 0px 0px 30px 0px;
}

div.headcuration-showall-status {
        font-size: 0.8em;
        font-weight: 800;
        margin: 5px 0px 0px 0px;
        font-family: proxima-nova;
        color: #666;
}

div.headcuration-showall {
        text-align: center;
}

div.headcuration-showall-header {
        font-family: freight-big-pro, serif;
        font-size: 2em;
        margin: 10px 0px 20px 0px;
}

div.headcuration-showall-image {
        width: 50%;
        height: 40vh;
        display: inline-block;
}

div.headcuration-showall-image img {
        max-width: 90%;
        max-height: 35vh;
}

div.hc-rate-warning {
        border: 1px solid var(--curatered);
        padding: 10px;
        font-size: 0.8em;
        color: var(--curatered);
        border-radius: 5px;
        margin: 10px 0px 10px 0px;
}


div.headcuration-modal-panel-textarea {
        margin: 20px 0px 20px 0px;
}

div.headcuration-modal-panel-textarea textarea {
        padding: 10px;
        font-family: proxima-nova;
        font-size: 1em;
        width: 96%;
        border: 1px solid rgba(127, 179, 213,0.7);
        box-shadow: 0px 0px 0px 5px rgba(215, 228, 240,1);
        border-radius: 10px;
        outline: none;
}

div.headcuration-modal-panel-textarea textarea:focus {
        border: 1px solid rgba(127, 179, 213,1);
}


div.headcuration-modal-panel-textarea-buttons {
        padding: 30px 0px 30px 0px;
}

div.headcuration-modal-panel-info-disc {
        margin: 0px 0px 10px 0px;
}

div.headcuration-modal-panel-info-disc-name {
        font-weight: 600;
        font-size: 0.9em;
}

div.headcuration-modal-panel-info-disc-msg {
        font-weight: 300;
        font-size: 0.9em;
}

div.headcuration-modal-panel-info-user-stats {
        font-size: 0.8em;
}

div.headcuration-modal-panel-info-user {
        cursor: pointer;
}

div.headcuration-modal-panel-info-user-name {
        font-family: freight-big-pro, serif;
        font-size: 1.3em;
        margin: -5px 0px 0px 0px;
}

img.headcuration-modal-panel-info-user-img {
        width: 40px;
        height: 40px;
        border-radius: 40px;
}

div.headcuration-modal-panel-info-header {
        font-weight: 600;
        margin: 10px 0px 3px 0px;
        font-size: 0.8em;
}

div.headcuration-modal-panel-info-text {
        font-weight: 300;
}

div.headcuration-modal-panel-info-header2 {
        font-weight: 600;
        margin: 7px 0px 3px 0px;
        font-size: 0.9em;
}

div.headcuration-modal-panel-info-text2 {
        font-weight: 300;
        font-size: 0.9em;
}

div.headcuration-modal-panel-header {
        font-family: freight-big-pro, serif;
        font-size: 1.7em;
        padding: 20px 20px 3px 20px;
        border-bottom: 1px solid #ddd;
}

div.headcuration-modal-panel-buttons {
        padding: 20px 20px 10px 20px;
        line-height: 2.8em;
        text-align: center;
}

div.headcuration-modal-panel-info {
        padding: 10px 20px 0px 20px;
        font-family: Proxima-Nova;
}

table.headcuration-interface {
        width: 100%;
        box-sizing: border-box;
}

.modalxfloat {
        position: absolute;
        right: 0px;
        top: 0px;
        display: none;
}

div.headcuration-modal-image {
        height: 100vh;
        position: relative;
}

img.headcuration-modal-image {
        max-height: 100%;
        max-width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
}

div.headcuration-modal-panel {
        width: 100%;
        background: #eee;
}

div.photos-feed-headcuration {
        margin: 0px 0px 0px 0px !important;
        padding: 2vw !important;
}

div.headcuration-image {
        width: 44.5vw;
        height: 45vw;
        display: inline-block;
        box-sizing: border-box;
        margin: 0px 1vw 5vw 1vw;
        cursor: pointer;
}

div.headcuration-image img {
        max-width: 40vw;
        max-height: 40vw;
        border-radius: 4px;
}

div.headcuration-image table {
        width: 44.5vw;
        height: 45vw;
}

span.tab_bubble_dark {
        background: #eee;
        color: #000;
        padding: 4px 7px 4px 7px;
        position: relative;
        bottom: 3px;
        border-radius: 15px;
        font-size: 0.5em;
        margin: 0px 0px 0px 6px;
}

span.tab_bubble {
        background: var(--curatered);
        color: #fff;
        padding: 4px 7px 4px 7px;
        position: relative;
        bottom: 3px;
        border-radius: 15px;
        font-size: 0.5em;
	margin: 0px 0px 0px 6px;
}

div.headcuration-main-mobile {
	font-family: proxima-nova;
	font-size: 1.5em;
	padding: 100px 30px 0px 30px;
	text-align: center;
	display: none;
}

div.headcuration-main {
}

div.free_trial_header {
        font-family: freight-big-pro, serif;
        font-size: 3em;
        text-align: center;
        margin: 50px 0px 20px 0px;
        font-weight: 800;
}

div.free_trial_sub {
        font-family: Proxima-Nova;
        font-size: 1em;
        text-align: center;
        max-width: 1000px;
        margin: auto auto 0px auto;
	padding: 0px 20px 0px 20px;
}

div.messenger-search-box1 {
        z-index: 20; position: relative; margin: -2px 0px 0px 0px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; background: #fff;
}

div.messenger-search-box2 {
        padding: 10px; color: #444; font-size: 13px;
}

div.pro-box-buy-save2 {
        background: var(--curatered);
        color: #fff;
        padding: 5px 15px 5px 15px;
        border-radius: 10px;
        position: absolute;
        font-size: 0.6em;
        font-family: Proxima-Nova;
        font-weight: 600;
        margin: 20px 0px 0px 280px;
        width: 20px;
}

div.pro-box-buy-save {
        background: var(--curatered);
        color: #fff;
        padding: 5px 15px 5px 15px;
        border-radius: 10px;
        position: absolute;
        font-family: Proxima-Nova;
        font-weight: 600;
        margin: -10px 0px 0px 290px;
        width: 40px;
}

div.pro-box-buy {
        padding: 50px 0px 50px 0px;
        text-align: center;
}

div.pro-box-buy-1 {
        width: 350px;
        height: 250px;
        background: #eee;
        border-radius: 20px;
        display: inline-block;
}

div.pro-box-buy-2 {
        width: 380px;
        height: 280px;
        background: #000;
        color: #fff;
        border-radius: 20px;
        display: inline-block;
        margin: 0px -20px 0px -20px;
        position: relative;
        bottom: 5px;
        z-index: 1;
}

div.pro-box-buy-2-trial {
        height: 320px;
        bottom: 15px;
}

div.pro-box-buy-3 {
        width: 350px;
        height: 250px;
        background: #eee;
        border-radius: 20px;
        display: inline-block;
	position: relative;
	bottom: 25px;
}

div.pro-box-buy-3-free {
        background: #fff;
        border: 1px solid #000;
        box-sizing: border-box;
}

div.pro-box-buy-header {
    font-family: freight-big-pro, serif;
        font-size: 2em;
        margin: 20px 0px 0px 0px;
}

div.pro-box-buy-price {
    font-family: freight-big-pro, serif;
        font-size: 3em;
}

div.pro-box-buy-price-regular {
    font-family: freight-big-pro, serif;
        font-size: 2em;
        margin: -10px 0px 0px 0px;
        text-decoration: line-through;
        opacity: .7;
}

div.pro-box-buy-desc {
        font-family: proxima-nova;
        font-size: 0.9em;
        font-weight: 300;
}

div.pro-box-buy-desc2 {
        font-family: proxima-nova;
        font-size: 0.7em;
        font-weight: 300;
        margin: 20px 0px 0px 0px;
}

span.pro-box-buy-month {
        font-size: 0.5em;
}

div.pro-box-buy-2 div.pro-box-buy-header {
        font-size: 2.5em;
}

div.pro-box-buy-2 div.pro-box-buy-desc {
        font-size: 1.2em;
}

div.pro-box-buy-2-trial div.pro-box-buy-desc {
        padding: 10px 30px 0px 30px;
        font-size: 1em;
        color: var(--curatered);
        font-weight: 400;
        line-height: 1.2em;
}

div.search-users {
        text-align: center;
        max-height: 390px;
        overflow: hidden;
}

div.search-user {
        width: 110px;
        height: 130px;
        display: inline-block;
        cursor: pointer;
	text-align: center;
}

div.search-user-img {

}

div.search-user-img img {
        border-radius: 70px;
        width: 70px;
        height: 70px;
}

div.search-user-name {
        width: 90px;
        overflow: hidden;
        white-space: nowrap;
    font-family: freight-big-pro, serif;
        font-size: 1em;
	margin: auto;
}

div.search-user-title {
        width: 90px;
        overflow: hidden;
        white-space: nowrap;
    font-family: freight-big-pro, serif;
        font-size: 0.8em;
	margin: auto;
}

div.search-info {
        font-weight: 300;
        font-family: proxima-nova;
        text-align: center;
        padding: 40px 0px 40px 0px;
}

div.search-input {
        text-align: center;
}

div.type-to-start-searching {
    font-family: freight-big-pro, serif;
        font-size: 2em;
        text-align: center;
	color: #aaa;
}

input.search-input {
        width: 80vw;
        padding: 10px;
        font-size: 1.3em;
        font-weight: 300;
        font-family: proxima-nova;
        border-radius: 10px;
        border: 1px solid #ccc;
        outline: none;
        color: #aaa;
}

input.search-input:focus {
        border: 1px solid #000;
        color: #000;
        box-shadow: 0px 0px 0px 5px #ddd;
}



img.guide-bordered {
        box-shadow: 0px 0px 20px #ccc;
        border-radius: 10px;
}

div.guide-mainheader {
    font-family: freight-big-pro, serif;
        font-size: 2.5em;
	line-height: 1em;
        font-style: italic;
        margin: 0px 0px 0px 0px;
        text-align: center;
}

div.guide-maintext {
        margin: 10px auto 80px auto;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1em;
        text-align: center;
        line-height: 1.3em;
        font-weight: 500;
}

div.guide-maintext2 {
        margin: 10px auto 30px auto;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1.1em;
        text-align: center;
        line-height: 1.4em;
        font-weight: 500;
        max-width: 1000px;
}

div.guide-left {
        text-align: center;
        margin: 0px 0px 50px 0px;
}

div.guide-right {
        text-align: center;
        margin: 0px 0px 50px 0px;
}

div.guide-icon {
        margin: 0px 0px 40px 0px;
}

div.guide-icon img {
        max-height: 250px;
	max-width: 100%;
}

div.guide-icon span.pro-label-big {
        font-size: 3em;
        border-width: 2px;
        padding: 10px 30px 10px 30px;
}

div.guide-header {
    font-family: freight-big-pro, serif;
        font-size: 2.2em;
        margin: 0px 0px 20px 0px;
}

div.guide-header-nodistance {
        margin: -20px 0px 20px 0px;
}

div.guide-text {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1.1em;
        line-height: 1.5em;
        max-width: 500px;
        margin: auto;
}

div.guide-button {
        margin: 40px 0px 0px 0px;
}

div.purpose-whys {
        margin: 30px 0px 0px 0px;
}

div.purpose-why {
        max-width: 800px;
        margin: auto auto 20px auto;
        opacity: .9;
        cursor: pointer;
}

div.purpose-why:hover {
        opacity: 1;
}

div.purpose-why-active {
        opacity: 1;
}

td.purpose-why-check {
        width: 60px;
}

div.purpose-why-check-inactive {
        font-size: 2em;
        opacity: .2;
}

div.purpose-why:hover div.purpose-why-check-inactive {
        opacity: .4;
}

div.purpose-why-check-active {
        font-size: 2em;
        opacity: 1;
        color: var(--jade);
}

div.purpose-why-header {
    font-family: freight-big-pro, serif;
        font-size: 1.5em;
        margin: 0px 0px 5px 0px;
}

div.purpose-why-desc {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1em;
        line-height: 1.3em;
}

div.purpose-main {
        padding: 5px;
}

div.purpose-logo {
        text-align: center;
        margin: 0px 0px 20px 0px;
}

div.purpose-logo img {
        height: 30px;
}

div.purpose-header {
    font-family: freight-big-pro, serif;
        font-size: 2.5em;
        font-style: italic;
        text-align: center;
        margin: 0px 0px 20px 0px;
	line-height: 1em;
}

div.purpose-text {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 1em;
        line-height: 1.4em;
        margin: auto;
        text-align: center;
}



span.curation_btn_report {
	display: none;
}

div.gallery-share-outer {
        padding: 0px 0px 200px 0px;
}

div.gallery-share {
        padding: 20px;
        background: #eee;
        border-radius: 10px;
        width: 300px;
        margin: auto;
        text-align: center;
}

div.gallery-share-header {
    font-family: freight-big-pro, serif;
        font-size: 1.5em;
}

div.gallery-share-content {
        padding: 10px;
}

div.gallery-share-content a {

}

div.gallery-share-content a:hover {
        color: var(--jade);
}

div.gallery-share-content span {
        padding: 5px;
        font-size: 2em;
}


div.go-to-gallery { display: none; }

div.gallery-promo {
}

h1.galleryheader {
	margin-top: 40px !important;
}

div.promo-image-portrait {
        height: 40vh;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center right;
        position: relative;
        transition: background 0.5s linear;
}

div.promo-info {
	text-align: center;
	margin: 30px 0px 0px 0px;
}

div.promo-info-inner {
        margin: 0;
        width: 100%;
}

div.promo-info-aboveheader {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 17px;
        font-weight: var(--promo-info-header-weight);
}

div.promo-info-header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
    font-size: var(--font-size-text-module);
    line-height: 1.225;
        padding: 0px 0px 0px 0px;
        font-style: var(--promo-info-header-style);
}

div.promo-info-text {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 17px;
        font-weight: 200;
        line-height: 30px;
        width: var(--promo-info-width);
        display: var(--promo-info-text-visibility);
}


div.promo-info-date {
    font-family: freight-big-pro, serif;
        padding: 5px 0px 0px 0px;
        font-size: 1.3em;
        font-style: italic;
}

div.promo-info-date2 {
    font-family: freight-big-pro, serif;
        padding: 5px 0px 50px 0px;
        font-size: 1.7em;
        font-style: italic;
}

div.gallery-promo2 {
        clear: both;
        padding: 70px 0px 0px 0px;
}

div.promo-image-portrait2 {
        height: 70vh;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center right;
        position: relative;
        display: inline-block;
}

div.promo-image2 {
        height: 70vh;
        width: 100%;
	box-sizing: border-box;
	margin: 0px 0px 50px 0px;
}

div.promo-info2 {
	text-align: center;
}

div.promo-info-inner2 {
}

div.promo-info-aboveheader2 {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 17px;
        font-weight: var(--promo-info-header-weight);
}

div.promo-info-header2 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
    font-size: var(--font-size-text-module);
    line-height: 1.225;
        padding: 10px 0px 20px 0px;
        font-style: var(--promo-info-header-style);
}

div.promo-info-text2 {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 16px;
        font-weight: 200;
        line-height: 24px;
        padding: 0px 30px 0px 30px;
}


span.all-features {
        font-family: proxima-nova, sans-serif;
        font-weight: 500;
        cursor: pointer;
        font-size: 15px;
        margin: 30px 0px 0px 0px;
	display: none;
}

div.pro-box-button {
        margin: 30px 0px 0px 0px;
}

div.pro-box-icon {
        font-size: 4em;
}

div.pro-box-trial {
        padding: 20px 30px 40px 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        background: #000;
        color: #fff;
            -webkit-animation-duration: 2s;
            animation-duration: 2s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeInDown2;
            animation-name: fadeInDown2;

}

div.pro-box {
        padding: 20px 30px 30px 30px;
        text-align: center;
        margin: 60px auto 0px auto;
        background: var(--jade);
        color: #fff;
}

div.pro-box-header {
        font-family: freight-big-pro, serif;
        font-size: 2.5em;
        padding: 0px 0px 10px 0px;
}

div.pro-box-text {
        font-family: 'Proxima-nova';
        font-weight: 500;
}

td.pro-table-td-1 {
        border-right: 1px solid #333;
        border-bottom: 1px solid #333;
}

td.pro-table-td-1b {
        border-right: 1px solid #333;
}

td.pro-table-td-2 {
        border-right: 1px solid #333;
        border-bottom: 1px solid #333;
}

td.pro-table-td-2b {
        border-right: 1px solid #333;
}

td.pro-table-td-3 {
        border-bottom: 1px solid #333;
}

td.pro-table-td-3b {
}


div.pro-table-td-desc {
        font-family: 'Proxima-nova';
        font-weight: 600;
        font-size: 1em;
        padding: 20px 30px 20px 30px;
        text-align: right;
}

div.pro-table-td-feature {
        text-align: center;
        font-size: 1.5em;
        padding: 20px 0px 20px 0px;
}

div.pro-table-td-feature i.fa-check {
        color: var(--jade);
}

div.pro-table-td-feature i.fa-times {
        color: var(--curatered);
}

div.pro-table-td-feature-text {
        text-align: center;
        font-family: 'Proxima-nova';
        font-size: 1.5em;
        font-weight: 800;
        padding: 20px 0px 20px 0px;
        color: var(--jade);
}

div.pro-table-table {
        margin: 40px 0px 0px 0px;
}

table.pro-table-table {
        margin: 80px auto 0px auto;
}

td.pro-table-td-header {
        padding: 0px 30px 30px 30px;
}

div.pro-table-td-free {
        font-family: 'Proxima-nova';
        font-size: 1.3em;
        font-weight: 400;
}

div.pro-table-td-pro {

}

span.pro-label-td {
        font-family: 'Proxima-nova';
        margin: 0px 0px 0px 5px;
        font-size: 1.5em;
        font-weight: 300;
        padding: 5px 15px 5px 16px;
        border: 1px solid #000;
        border-radius: 25px;
}

div.pro-table-td-desc {

}

div.pro-table {
        padding: 2px 0px 300px 0px;
        clear: both;
	background: #000;
	color: #fff;
}

div.pro-section-blocks {
}

div.pro-section-block-spacer {
        height: 70vh;
        clear: both;
        padding: 150px 0px 0px 0px;
}

div.pro-section-block {
        clear: both;
}

div.pro-section-block1r {
        text-align: center;
        box-sizing: border-box;
}

div.pro-section-block2r {
        text-align: center;
        box-sizing: border-box;
}

div.pro-section-block1 {
        text-align: center;
        box-sizing: border-box;
}

div.pro-section-block2 {
        text-align: center;
        box-sizing: border-box;
}

div.block-black div.pro-section-block1 {
        background: #000;
}

div.block-black div.pro-section-block2 {
        background: #000;
        color: #fff;
}

div.pro-section-block2-inner {
}

img.pro-section-block-image {
        display: block !important;
	max-width: 100%;
}

img.pro-section-block-image-mobup {
	padding: 30px 0px 0px 0px;
}

img.pro-section-block-image2 {
	max-width: 100%;
	display: block !important;
}

div.pro-section-block-header {
        font-family: freight-big-pro, serif;
        font-size: 2.3em;
	line-height: 1em;
        padding: 20px 30px 10px 30px;
}

div.pro-section-block-header-up {
	padding: 0px 30px 10px 30px;
	margin: -30px 0px 0px 0px;
}

div.pro-section-block-text {
        font-family: 'Proxima-nova';
        font-size: 1em;
        margin: 10px 0px 0px 0px;
        line-height: 1.5em;
        padding: 0px 30px 30px 30px;
}

div.pro-label-header3 {
        font-family: 'Proxima-nova';
        padding: 15px 30px 0px 30px;
        line-height: 1.4em;
        text-align: center;
        font-size: 1em;
        max-width: 1200px;
        margin: auto;
}


div.pro-label-header2 {
        font-family: freight-big-pro, serif;
        font-size: 3em;
        text-align: center;
        font-style: italic;
        padding: 30px 30px 0px 30px;
	line-height: 1em;
}

div.pro-label-header {
        padding: 120px 0px 0px 0px;
        text-align: center;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeInDown3;
            animation-name: fadeInDown3;

}

span.pro-label-big {
        font-family: 'Proxima-nova';
        margin: 0px 0px 0px 5px;
        font-size: 3em;
        font-weight: 300;
        padding: 5px 23px 5px 26px;
        position: relative;
        bottom: 2px;
        border: 3px solid #000;
        border-radius: 25px;
}






span.pro-label-small {
        font-family: 'Proxima-nova';
        margin: 0px 0px 0px 5px;
        font-size: 0.5em;
        font-weight: 600;
        padding: 2px 3px 1px 4px;
        position: relative;
        bottom: 2px;
        border: 1px solid #000;
        border-radius: 5px;
        opacity: .5;
        cursor: pointer;
}

span.pro-label-medium {
        font-family: 'Proxima-nova';
        margin: 0px 0px 0px 5px;
        font-size: 0.6em;
        font-weight: 600;
        padding: 3px 6px 2px 7px;
        position: relative;
        bottom: 2px;
        border: 1px solid #000;
        border-radius: 5px;
        opacity: .5;
        cursor: pointer;
}

div.subheader {
        font-family: 'Proxima-nova';
        text-align: center;
	padding: 0px 10px 0px 10px;
}

div.members-memberitem {
        width: 45vw;
        height: 50vw;
        display: inline-block;
        text-align: center;
        margin: 0px 1vw 0px 1vw;
}

div.members-memberitem-image {

}

div.members-memberitem-image img {
        width: 25vw;
        height: 25vw;
        border-radius: 25vw;
}

div.members-memberitem-name {
        font-family: freight-big-pro, serif;
        font-size: 1em;
        line-height: 1em;
        margin: 10px 0px 0px 0px;
        overflow: hidden;
        white-space: nowrap;
        width: 47vw;
}

div.members-countries {
        margin: 50px 0px 0px 0px;
}

div.members-country {
        width: 45vw;
        height: 45vw;
        display: inline-block;
        text-align: center;
        margin: 0px 1vw 0px 1vw;
}

div.members-country img {
        width: 30vw;
}

div.members-country-name {
        font-family: freight-big-pro, serif;
        font-size: 1.5em;
        line-height: 1em;
        margin: 20px 0px 0px 0px;
}

div.gallery-chevron-down {
        position: fixed;
        bottom: 0px;
	display: none;
	opacity: 0;
	visibility: hidden;
        width: 100%;
	text-align: center;
        cursor: pointer;
}

div.gallery-chevron-down i {
        color: #fff;
        text-shadow: 1px 1px 10px rgba(0,0,0,0.5);
	font-size: 1.5em;
}

div.gallery-chevron-down-text {
        font-family: 'Proxima-nova';
        color: #fff;
        text-shadow: 0px 0px 9px rgba(0,0,0,1);
	padding: 0px 0px 5px 0px;
}


.statcircle_hidemobile {
	display: none !important;
}

div.modal-editphoto-locked-pro {
        text-align: center;
        position: relative;
        margin: 0px 0px -200px 0px;
        z-index: 5;
}

div.modal-editphoto-locked-pro2 {
        margin: 200px -0px -350px 0px;
}

div.modal-editphoto-locked-pro-icon {
        font-size: 2em;
        opacity: .5;
}

div.modal-editphoto-locked-pro-title {
        font-family: 'Proxima-nova';
        font-size: 1.3em;
        margin: 20px 0px 30px 0px;
}

div.modal-editphoto-locked-pro-button {
        margin: 20px 0px 0px 0px;
}

span.rightlink-bubble-outer3 {
	position: fixed;
	bottom: 44px;
	right: 110px;
	z-index: 1;
	display: block;
}

span.rightlink-bubble-outer2 {

}

span.rightlink-bubble2 {
        background: rgba(25,25,25,0.1);
        margin: 0px 0px 0px 7px;
        display: inline-block;
        width: 40px;
        height: 40px;
        border-radius: 30px;
        text-align: center;
        padding: 9px 0px 0px 0px;
        box-sizing: border-box;
        font-size: 18px;
        color: rgba(130,130,130,0.7);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        cursor: pointer;
}

div.notif-textdata-reply-button {
        margin: 20px 0px 10px 0px;
        text-align: center;
}

div.notif-textdata {

}

div.notif-textdata-reply {

}

div.notif-textdata-reply-icon {
        color: var(--jade);
        text-align: center;
        font-size: 1.4em;
        margin: 15px 0px 0px 0px;
}

div.notif-textdata-reply-text {
        font-size: 0.9em;
        color: var(--jade);
        text-align: center;
}

div.notif-textdata-reply-textarea {

}

textarea.notif-textdata-reply-textarea {
        border: 1px solid rgba(100,100,100,0.5);
        border-radius: 7px;
        font-family: proxima-nova, sans-serif;
        padding: 10px;
        resize: none;
        background: rgba(255,255,255,0.2);
        font-size: 0.9em;
        height: 18px;
        width: 90%;
        outline: none;
}

div.notif-textdata {
        font-style: italic;
        margin: 10px 0px 10px 0px;
        text-align: center;
}

td.notif-unread {
        color: var(--jade);
        width: 25px;
        padding: 6px 0px 0px 0px;
}

table.notif-item {
        margin: 0px;
        padding: 0px;
}

img.notif-img {
        width: 35px;
        height: 35px;
        padding: 0px;
        margin: 0px;
        border: 0px;
        outline: 0px;
        border-radius: 4px;
}

td.notif-img {
        width: 35px;
        padding: 0px;
        margin: 0px;
}

td.notif-text {
        padding: 5px 0px 9px 12px;
        line-height: 1.3em;
}

span.notif-name {
        font-weight: 500;
}

div.notif-all {
	padding: 10px 10px 20px 20px;
}

div.notif-none {
        font-family: proxima-nova, sans-serif;
        padding: 40px;
        text-align: center;
}

div.notif-item {
        font-family: proxima-nova, sans-serif;
        background: rgba(255,255,255,0.5);
        margin: 0px 0px 0px 0px;
        padding: 0px;
        cursor: pointer;
        font-size: 0.9em;
        opacity: .7;
        padding: 9px 9px 5px 9px;
        border-radius: 5px;
        margin: 0px 0px 5px 0px;
}

div.notif-item-unread {
        box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
        opacity: 1;
}

div.notif-item:hover {
        opacity: 1;
}

div.notifications-back {
        display: none;
}

div.notifications-front {
        display: none;
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: rgba(200,200,200,0.9);
        padding: 5px;
        box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
        top: 0px;
       	right: 0px;
        z-index: 10001;
        -webkit-backdrop-filter: blur(30px);
        backdrop-filter: blur(30px);
        overflow: auto;
}

div.curationbubble-icon {
        text-align: center;
        font-size: 2.5em;
        padding: 15px 0px 0px 0px;
}

div.curationbubble-label {
        font-family: proxima-nova, sans-serif;
        text-align: center;
        font-weight: 700;
        margin: -4px 0px 0px 0px;
}

div.critique-welcome {
        margin: 15px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

div.critique-welcome p {
        margin: 15px 0px 0px 0px;
}

div.promo-info-inner {
}

div.profile-exhibition-header {
    font-family: freight-big-pro, serif;
        font-size: 2.5em;
	font-style: italic;
	margin: 40px 0px -50px 0px;
}

div.exhibitions-object {
        margin: 40px 0px 0px 0px;
}

div.exhibitions-image {

}

div.exhibitions-image img {
        max-width: 100vw;
}

div.exhibitions-title {
    font-family: freight-big-pro, serif;
        font-size: 2em;
        margin: 10px 0px 0px 0px;
}

div.exhibitions-author {
    font-family: freight-big-pro, serif;
        font-size: 1.2em;
        margin: 0px 0px 0px 0px;
}

div.profile-follow {
	font-family: proxima-nova;
	margin: 20px 0px 0px 0px;
	font-weight: 700;
}

span.follow-button {
        background: #000;
        cursor: pointer;
        color: #fff;
        padding: 5px 10px 5px 10px;
        border-radius: 10px;
}

div.editdetails-button {
	text-align: center;
	margin: 30px 0px 0px 0px;
}

span.photos-feed-item-buyprint {
        font-weight: 600;
        cursor: pointer;
        margin: 0px 20px 0px 0px;
}

span.photos-feed-item-buyprint2 {
        font-weight: 600;
        cursor: pointer;
        margin: 0px 20px 0px 0px;
}

div.photo-detail-header {
        text-align: var(--photo-detail-align);
        font-weight: 300;
        font-size: 1.5em;
        padding: 20px 0px 0px 0px;
	text-align: center;
}

div.single-photo-navigation { 
	display: none;
}

div.uploader-info {
        font-family: proxima-nova, sans-serif;
}

div.uploader-info-header {
        font-weight: 600;
        font-size: 1.3em;
}

div.uploader-info-text {
        margin: 20px 0px 0px 0px;
}


div.faq_header { 
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2rem;
    line-height: 1;
        font-weight: 300;
        margin: 30px 0px 30px 0px;
        padding: 0px 30px 0px 30px;
}

div.faq_text {
        padding: 0px 30px 0px 30px;
        font-family: 'Proxima-nova';
        font-size: 1em;
        line-height: 1.4em;

}

div.pinfo-admin {
        padding: 40px 0px 20px 0px;
        text-align: center;
}

div.actions-menu {
        width: 250px;
        background: #333;
        margin: 5px 0px 0px -62px;
        border-radius: 8px;
        position: absolute;
        padding: 5px 0px 5px 0px;
        z-index: 100000001;
        box-sizing: border-box;
}

div.forum-currenttags {
        margin: 10px 0px 10px 0px;
}

span.forum-currenttags-notags {
        font-style: italic;
}

div.royalty-selectbox {
        background: rgba(0,0,0,0.1);
        padding: 20px;
        margin: 30px 0px 30px 0px;
        border-radius: 10px;
        font-family: proxima-nova, sans-serif;
}

div.royalty-earnings {
        text-align: center;
        font-size: 2em;
        letter-spacing: -1px;
        margin: 0px 0px 20px 0px;
}

div.convert-advantages {
        font-family: proxima-nova, sans-serif;
}

div.convert-advantages ul li {
        list-style: square;
        padding: 3px 0px 3px 0px;
}


div.navitrigger {
	display: none;
}

div.memberslist {
        font-family: proxima-nova, sans-serif;
}

div.memberslist ul li {
        list-style: square;
}

div.messenger-message-author {
        font-family: proxima-nova, sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        text-align: right;
        width: 80%;
        box-sizing: border-box;
}

span.messenger-message-author-time {
        font-weight: 300;
        bottom: 10px;
        position: relative;
        padding: 0px 12px 0px 12px;
}

div.messenger-message-author-me {
        margin: 5px 0px 30px 20%;
        color: #5499C7;
}

div.messenger-message-author-others {
        margin: 5px 0px 30px 0px;
        color: #888;
        text-align: left;
}

span.messenger-message-author-name-me {
        position: relative;
        right: 8px;
        bottom: 10px;
}

img.messenger-message-author-img-me {
        width: 30px;
        height: 30px;
        border-radius: 30px;
        position: relative;
        margin: -10px -8px 0px 0px;
        filter: grayscale(80%);
}

span.messenger-message-author-name {
        position: relative;
        left: 8px;
        bottom: 10px;
}

img.messenger-message-author-img {
        width: 30px;
        height: 30px;
        border-radius: 30px;
        position: relative;
        margin: -10px 0px 0px -8px;
        filter: grayscale(80%);
}


div.messenger-message {
        font-family: proxima-nova, sans-serif;
        max-width: 80%;
        background: #eee;
        font-size: 0.9em;
        padding: 23px 20px 23px 20px;
        border-radius: 10px;
        margin: 0px 0px 0px 0px;
        box-sizing: border-box;
}

div.messenger-message-me {
        margin: 0px 0px 0px 20%;
        background: #5499C7;
        color: #fff;
}

div.messenger-message-others {

}

div.modal-messenger-ui-write {

}

table.modal-messenger-ui-write {

}

td.modal-messenger-ui-input {
        padding: 20px 0px 30px 0px;
        box-sizing: border-box;
}

textarea.modal-messenger-ui-input {
        border: 1px solid #ddd;
        outline: none;
        padding: 15px;
        resize: none;
        font-size: 1em;
        border: 1px solid rgba(127, 179, 213,0.7);
        box-shadow: 0px 0px 0px 5px rgba(234, 242, 248,1);
        border-radius: 10px;
        width: 90%;
        font-family: proxima-nova, sans-serif;
        max-height: 50vh;
        height: 30px;
}

textarea.modal-messenger-ui-input:focus {
        border: 1px solid rgba(127, 179, 213,1);
}

td.modal-messenger-ui-input-button {
        padding: 0px 0px 50px 0px;
        text-align: center;
        width: 30vw;
}

div.modal-messenger-messagelist-item-name {
        font-weight: 300;
        opacity: .9;
        font-size: 0.9em;
}

div.modal-messenger-messagelist-item-title {
        font-weight: 600;
        margin: -5px 0px 0px 0px;
        width: calc(100vw - 105px);
        overflow: hidden;
        white-space: nowrap;
}

div.modal-messenger-ui-right {
        height: calc(100vh - 130px);
}

div.modal-messenger-messagelist-item {
        padding: 10px 10px 5px 10px;
        font-family: proxima-nova, sans-serif;
        cursor: pointer;
}

div.modal-messenger-messagelist-item-unread {
        color: var(--blue);
}

div.modal-messenger-messagelist-item-open {
        background: #5499C7;
        color: #fff;
        border-radius: 10px;
}


td.modal-messenger-messagelist-item-img {
        width: 60px;
}

img.modal-messenger-messagelist-item-img {
        width: 45px;
        height: 45px;
        border-radius: 45px;
}

img.modal-messenger-messagelist-item-img-unread {
        box-shadow: 0px 0px 10px var(--blue);
}

td.modal-messenger-ui-messagelist {
        width: 100%;
}

td.modal-messenger-ui-message {
	display: none;
}

table.modal-messenger-ui {
        height: calc(90vh - 77px);
}

table.modal-messenger-ui-message {
}

div.modal-messenger-ui-message {
        overflow: auto;
        padding: 0px 10px 0px 10px;
        box-sizing: border-box;
}

div.modal-messenger-ui-messagelist {
        height: calc(90vh - 77px);
        overflow: auto;
        margin: 20px 0px 0px 0px;
}

table.modal-messenger-ui-message {
        height: calc(90vh - 77px);
}

div.modal-messenger-topbuttons {
        padding: 25px 0px 0px 20px;
	line-height: 2.4em;
}

table.modal-messenger-ui {
        height: calc(90vh - 55px);
}


div.curationinterface_bar table {
        width: 100%; max-width: 700px; margin: auto;
}

div.curationinterface_below_content table {
        width: 100%;
        margin: auto;
}

div.curationinterface_below_content {
	padding: 30px 20px 0px 20px;
	box-sizing: border-box;
}

div.amb-loggedin {
        font-family: proxima-nova, sans-serif;
        position: fixed;
        padding: 30px;
        bottom: 20px;
        left: 20px;
        text-align: center;
        width: 300px;
        background: rgba(0,0,0,0.7);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        box-sizing: border-box;
        z-index: 200;
        border-radius: 15px;
        color: #fff;
}

div.amb-loggedin-button {
        margin: 20px 0px 0px 0px;
}

div.settings-profile-picture-container {

}

div.settings-profile-picture-container img {
        height: 80px;
        width: 80px;
}

div.settings-profile-picture-container-button {
        margin: 20px 0px 30px 0px;
}


div.crew-desc {
        font-family: proxima-nova, sans-serif;
        font-weight: 300;
        margin: -15px 0px 30px 0px;
	padding: 0px 10px 0px 10px;
        text-align: center;
}

div.photo-detail-writecomment-reply {
        margin: 30px 0px 0px 0px;
}

div.photo-detail-comment-replybutton {
        margin: 10px 0px 5px 0px;
}

div.profile-noexhibition-small {
        display: block;
}

div.profile-noexhibition-flow {
        display: block;
}

div.profile-exhibition-small {
        display: block;
}

div.profile-exhibition-flow {
        display: block;
}

span.positionlabel {
        font-family: proxima-nova, sans-serif;
        font-weight: 300;
	font-size: 0.8em;
        padding: 0px 20px 0px 20px;
}

div.header-mobile-top {
	margin-top: 30px !important;
}

div.photo-detail-awarded {
        width: 200px;
        text-align: center;
        margin: 30px auto 0px auto;
}

div.photo-detail-info {
        font-style: italic;
        font-size: 1.1em;
        line-height: 1.3em;
        margin: 30px 0px 30px 0px;
        text-align: center;
}

div.photo-detail-awarded-icon {
        font-size: 3em;
}

div.photo-detail-awarded-icon img {
        height: 80px;
}

div.photo-detail-awarded-label {
        font-size: 1em;
        font-weight: 300;
        font-family: proxima-nova, sans-serif;
}

div.object_ontop {
	margin-top: -15px !important;
}

div.profile-thumbs {
        padding: 110px 0px 30px 0px;
	text-align: center;
}

div.profile-thumbs-img {
}

div.profile-thumbs-img img {
        width: 100px;
        height: 100px;
        border-radius: 100px;
}


div.profile-thumbs-name {
        font-family: freight-big-pro, serif;
        font-size: 3em;
        margin: 10px 0px 0px 0px;
}

div.profile-thumbs-sub {
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        font-weight: 300;
        opacity: .7;
        margin: 5px 0px 0px 0px;
}

div.profile-followers-mobile {
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        font-weight: 300;
        opacity: .7;
        margin: 8px 0px 0px 0px;

}

span.view-option {
        opacity: .3;
        cursor: pointer;
        margin: 0px 7px 0px 7px;
        position: relative;
	top: -10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
        span.view-option {
        }
}


span.view-option-active {
        opacity: .8;
}

span.view-option:hover {
        opacity: 1;
}

span.view-option-icon {
        font-size: 0.8em;
        margin: 0px 3px 0px 0px;
}

span.view-option-label {
        font-size: 0.8em;
        margin: 2px 0px 0px 0px;
}

span.photos-feed-data-name {
        font-weight: 700; 
        padding: 0px 10px 0px 0px;
        font-weight: 700;
        max-width: 50vw;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
	position: relative; top: 4px;
}

div.single-photo {
	margin: 100px 0px 0px 0px;
}

div.magazine_comments_textareacontainerreply {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        padding: 0px 0px 0px 52px;
        margin: 0px 0px 30px 0px;
}

div.magazine_comments_textareacontainer {
        font-family: proxima-nova, sans-serif;
        margin: 0px 0px 30px 0px;
}

div.magazine_comments_replies_reply {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        padding: 0px 0px 0px 52px;
        margin: 0px 0px 15px 0px;
        font-size: 0.9em;
}

div.magazine_comments_replies_name {
        font-weight: 600;
}

textarea.magazine_comments_textarea {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        min-width: 500px;
        resize: none;
        border-radius: 0px;
        height: 27px;
}

textarea.magazine_comments_textarea_reply {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        min-width: 500px;
        resize: none;
        border-radius: 0px;
        height: 19px;
}

div.magazine_comments_comment {
        font-family: proxima-nova, sans-serif;
        margin: 0px 0px 20px 0px;
}

div.magazine_comments_comment_name {
        font-weight: 600;
        margin: 0px 0px 2px 0px;
}

div.magazine_comments_links {
        margin: 5px 0px 0px 0px;
        font-size: 0.9em;
}

a.magazine_comments_link {
        margin: 0px 15px 0px 0px;
}

div.overview-button {
        text-align: center;
        margin: 40px 0px 40px 0px;
}

div.overview-name {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3em;
    line-height: 1.225;
        font-style: italic;
        text-align: center;
        font-weight: 300;
        margin: 110px 0px 30px 0px;
}


div.header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3rem;
    line-height: 1.225;
        font-style: italic;
        text-align: center;
        font-weight: 300;
        margin: 100px 0px 20px 0px;
}

h1.header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3rem;
    line-height: 1.225;
        font-style: italic;
        text-align: center;
        font-weight: 300;
        margin: 100px 0px 20px 0px;
}


div.modal-close {
        display: none;
        position: fixed;
	bottom: 10px;
	right: 10px;
	padding: 15px 20px 12px 20px;
	border-radius: 20px;
        -webkit-backdrop-filter: blur(10px);
        cursor: pointer;
        backdrop-filter: blur(10px);
	background: rgba(50,50,50,0.3);
	z-index: 20000;
}

div.close-not {
        display: block;
        position: fixed;
        bottom: 10px;
        right: 30px;
        padding: 15px 20px 12px 20px;
        border-radius: 20px;
        -webkit-backdrop-filter: blur(10px);
        cursor: pointer;
        backdrop-filter: blur(10px);
        background: rgba(50,50,50,0.3);
        z-index: 20000;
}

span.cc-new {
        width: 10px;
        height: 10px;
        border-radius: 10px;
        background: #ff0000;
        display: inline-block;
        margin: 0px 0px 0px 7px;
	position: relative;
	top: 4px;
        z-index: 10;
}

div.navi-buttons {
	position: fixed;
	bottom: 0px;
	right: 0px;
	padding: 0px 10px 40px 0px;
	z-index: 49;
}

div.navi-button {
        border-radius: 10px;
        -webkit-backdrop-filter: blur(10px);
	cursor: pointer;
        backdrop-filter: blur(10px);
        background: rgba(0,0,0,0.2);
        color: #fff;
        padding: 13px 20px 13px 20px;
        display: inline-block;
        margin: 0px 0px 0px 5px;	
        font-family: proxima-nova, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
}

div.navi-button-notification {
	color: red;
}

div.magazine_text img {
	max-width: 100%;
}

div.dataalign-1 {

	text-align: right;
	padding: 5px 10px 0px 0px !important;
}

div.dataalign-2 {
        text-align: left;
        padding: 5px 0px 0px 10px !important;
}

textarea.magazine_comments_textarea {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 50vw;
        resize: none;
        border-radius: 0px;
        height: 27px;
	margin: 0px 10px 0px 0px;
}

textarea.magazine_comments_textarea_reply {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        min-width: 500px;
        resize: none;
        border-radius: 0px;
        height: 19px;
}

div.tutorial_ingress img {
	max-width: 100%;
}

div.welcometo1x {
        position: fixed;
        bottom: -500px;
	width: 100%;
        padding: 25px 40px 40px 40px;
        background: rgba(0,0,0,0.7);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        box-sizing: border-box;
        z-index: 200;
        color: #fff;
        display: none;
}

div.welcometo1x-header {
        font-family: freight-big-pro, serif;
        font-size: 1.8em;
        margin: 0px 0px 15px 0px;
}

div.welcometo1x-text {
        font-family: proxima-nova, sans-serif;
        font-size: 1em;
        font-weight: 300;
        line-height: 1.5em;
}

div.welcometo1x-button {
        margin: 30px 0px 0px 0px;
        text-align: center;
}

span.welcometo1x-button {
        background: rgba(255,255,255,0.1);
        padding: 10px 20px 10px 20px;
        font-family: proxima-nova, sans-serif;
        cursor: pointer;
        border-radius: 10px;
}

span.welcometo1x-button2 {
        background: var(--jade);
        padding: 10px 20px 10px 20px;
        font-family: proxima-nova, sans-serif;
        cursor: pointer;
        border-radius: 10px;
}

div.welcometo1x-text a {
        color: #fff;
        font-weight: 600;
}

span.tmenubutton {
	border-radius: 5px;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
	background: rgba(0,0,0,0.2);
	border: 1px solid rgba(255,255,255,0.1);
	color: #fff;
	padding: 13px 20px 13px 20px;
	display: inline-block;
	margin: 0px 10px 0px 0px;
}

div.front-join {
        clear: both;
        padding: 40px 0px 20px 0px;
        text-align: center;
}

span.front-join {
        background: var(--jade);
        font-size: 2em;
        padding: 15px 40px 20px 40px;
        border-radius: 10px;
        font-family: freight-big-pro, serif;
        color: #fff;
        cursor: pointer;
}

div.front-boxes {
        padding: 0px 0px 0px 0px;
        max-width: 1250px;
        margin: auto;
        clear: both;
}

div.front-box {
        box-sizing: border-box;
        padding: 30px;
}

div.front-box-icon {
        text-align: center;
        font-size: 6em;
        color: #aaa;
}

div.front-box-header {
        font-size: 3em;
        font-family: freight-big-pro, serif;
        font-family: var(--font-family-serif);
        font-style: normal;
        text-align: center;
        margin: 0px 0px 20px 0px;
}

div.front-box-text {
        font-family: proxima-nova, sans-serif;
        font-size: 1.1em;
        font-weight: 300;
        line-height: 1.5em;
        text-align: center;
}

div.bigmenu {
        width: 100%;
        text-align: var(--big-menu-align);
        margin: var(--big-menu-topmargin) 0px 0px 0px;
        position: absolute;
        top: 50%;
        transform: translate(0%, -50%);
}

div.bigmenu2 {
	text-align: center;
	padding: 10vh 0px 0px 0px;
}

div.splash2 {
        width: 100%;
        height: var(--splash2-height);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
        transition: background 0.7s linear;
	min-height: 400px;
}

div.front-copyright2 {
        background: rgba(230,230,230,0.5);
        color: #000;
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        position: absolute;
        left: 50%;
        padding: 7px 0px 7px 0px;
        width: 150px;
        text-align: center;
        margin: -30px 0px 0px -75px;
}

div.bigmenu-item2 {
        font-size: 4.3em;
        font-family: freight-big-pro, serif;
        font-family: var(--font-family-serif);
        font-style: normal;
        line-height: 1.225;
        padding: var(--padding-bigmenu-top2) var(--padding-bigmenu-right) var(--padding-bigmenu-bottom2) 0px;
        webkit-box-direction: normal;
        box-sizing: border-box;
        width: auto;
        font-stretch: normal;
        font-style: normal;
        font-variant-caps: normal;
        font-weight: normal;
}

div.bigmenu-item2 a {
        text-decoration: none;
        font-style: italic;
}


div.header6 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3rem;
        text-align: center;
    line-height: 3.5rem;
        font-style: italic;
        font-weight: 300;
        margin: 50px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

div.header6sub {
        font-family: proxima-nova, sans-serif;
        font-size: 1.1em;
        font-weight: 300;
        line-height: 1.5em;
        max-width: 800px;
        margin: 20px auto 0px auto;
        text-align: center;
	padding: 0px 30px 0px 30px;
}

div.photofeed-small-author {
        font-family: proxima-nova, sans-serif;
        margin: 3px 0px 8px 0px;
        text-align: left;
        font-size: 0.9em;
        opacity: .7;
        padding: 0px 0px 0px 3px;
}

div.photos-feed-front {
        padding: 0px 0px 200px 0px;
	text-align: center;
}

div.photofeed-small table {
        margin: auto;
}

div.photofeed-small {
        width: 40vw;
        height: 40vw;
        display: inline-block;
        text-align: center;
        cursor: pointer;
	margin: 0px 2vw 0px 2vw;
}

img.photofeed-small {
        max-width: 35vw;
        max-height: 30vw;
}

div.front-clear {
}

div.photos-clear {
}

div.front-account-stats {
        font-family: proxima-nova, sans-serif;
        margin: 6px 0px 6px 0px;
        font-weight: 500;
        font-size: 1.1em;
        cursor: pointer;
}

span.front-account-stats-highlight {
        color: var(--jade);
        border-bottom: 1px solid var(--jade);
        margin: 0px 3px 0px 0px;
        font-weight: 600;
}

div.front-magazine {
        background: #111;
        height: 35vh;
        box-sizing: border-box;
	min-height: 300px;
}

div.front-magazine-header {
        text-align: center;
        font-size: 2.5em;
        font-family: freight-big-pro, serif;
        line-height: 1em;
        color: #fff;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
}

div.front-account-button {
        text-align: center;
        margin: 25px 0px 0px 0px;
}

div.front-magazine-button {
        text-align: center;
        margin: 25px 0px 0px 0px;
}

span.front-magazine-button {
        background: rgba(255,255,255,0.2);
        padding: 10px 20px 10px 20px;
        cursor: pointer;
        color: #fff;
        font-weight: 600;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        font-family: proxima-nova, sans-serif;
        border-radius: 10px;
        display: inline-block;
        text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
}

span.front-account-button {
        background: rgba(0,0,0,0.1);
        padding: 10px 20px 10px 20px;
        cursor: pointer;
        color: #000;
        font-weight: 600;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        font-family: proxima-nova, sans-serif;
        border-radius: 10px;
        display: inline-block;
}

div.front-magazine-topheader {
        text-align: center;
        font-size: 1.5em;
        color: #fff;
        font-family: freight-big-pro, serif;
	margin: 50px 0px 0px 0px;
}


div.front-account {
        background: #ddd;
        height: 280px;
        box-sizing: border-box;
        text-align: center;
        padding: 0px 3vw 0px 3vw;
}

div.front-account-header {
        font-size: 1.7em;
        font-family: freight-big-pro, serif;
        margin: 0px 0px 15px 0px;
}


div.tag-answer-freetext {

}

div.tag-question-sub {
        font-family: proxima-nova, sans-serif;
        margin: -18px 0px 25px 0px;
}

input.tag-answer-freetext {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #aaa;
        padding: 0px 0px 13px 0px;
        background: #fff;
        color: #000;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 50%;
        resize: none;
        border-radius: 0px;
}

span.dynamic-added-tags {
        font-family: proxima-nova, sans-serif;
        color: #aaa;
}

div.tag-addedtags {
        line-height: 1.8em;
}

div.tag-answer-maximum {
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        color: #aaa;
        padding: 20px 0px 0px 0px;
}

div.tag-answer-continue {
        padding: 30px 0px 10px 0px;
}

span.tag-addedtag {
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        background: #ddd;
        padding: 3px 10px 3px 10px;
        color: #000;
        border-radius: 5px;
        margin: 0px 5px 0px 5px;
        white-space: nowrap;
}

div.tag-previewimg {

}

img.tag-previewimg {
        width: 250px;
}

div.tag-answers {
        line-height: 3em;
}

div.tag-answer-singlerow {
        display: inline-block;
}

span.tag-answer {
        border: 1px solid #000;
        color: #000;
        padding: 5px 15px 5px 15px;
        font-size: 1em;
        font-weight: 600;
        font-family: proxima-nova, sans-serif;
        cursor: pointer;
        margin: 0px 5px 0px 5px;
}

span.tag-answer:hover {
        color: var(--jade);
        border: 1px solid var(--jade);
}

span.tag-answer-selected {
        border: 1px solid var(--jade);
        color: #fff;
        background: var(--jade);
        padding: 5px 15px 5px 15px;
        font-size: 1em;
        font-weight: 600;
        font-family: proxima-nova, sans-serif;
        cursor: pointer;
        margin: 0px 5px 0px 5px;
}

span.tag-answer-selected:hover {
        color: #fff;
        border: 1px solid var(--jade);
}

div.tag-answer {

}

div.tag-inner {
        padding: 40px;
        text-align: center;
}

div.tag-done-header {
        font-size: 3.5em;
        font-family: freight-big-pro, serif;
        margin: 20px 0px 5px 0px;
}

div.tag-done-subheader {
        font-size: 1.8em;
        font-family: freight-big-pro, serif;
        margin: 0px 0px 25px 0px;
}

div.tag-done-buttons {
        margin: 30px 0px 40px 0px;
}

div.tag-question {
        font-size: 2em;
        font-family: freight-big-pro, serif;
        margin: 20px 0px 25px 0px;
        font-style: italic;
	line-height: 
}

div.tag-topheader {
        font-size: 1.3em;
        font-family: freight-big-pro, serif;
        margin: 20px 0px 10px 0px;
}

div.tag-main {
        text-align: center;
        margin: 40px 0px 0px 0px;
}

div.tag-main-img {
        margin: 0px 0px 20px 0px; cursor: pointer;
}

img.tag-main-img {
}

div.supernotification_inner3 {
        padding: 100px 0px 0px 0px;
}

div.supernotification_inner3 div.supernotification_button {
        font-size: 0.5em;
}

div.supernotification_centered2 {
        text-align: center;
        padding: 30px 30px 0px 30px;
}

div.supernotification_block1_rightalign {
        text-align: center;
}

div.supernotification_inner2 {
	padding: 20px 0px 0px 0px;
	max-width: 95%;
}

span.supernotification_close {
        padding: 10px;
	display: none;
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
        font-weight: 100;
}

img.supernotification_img {
        height: 200px;
}

img.supernotification_img2 {
        height: 200px;
}

div.supernotification_block1 {
	overflow: hidden;
	white-space: nowrap;
}

div.supernotification_block2 {
}

div.supernotification_centered {
        text-align: center;
        padding: 30px 20px 0px 20px;
	box-sizing: border-box;
	width: 100%;
}

div.supernotification_button {
        padding: 40px 0px 50px 0px;
}

div.supernotification {
	display: none;
        width: 100%;
        background: #fff;
        color: #000;
        margin-top: -2000px;
}

td.critique-dashboard-table-img {
	display: none;
}

div.curation_feedback_inner3 {
        padding: 20px;
}

div.critique-images {
        margin: 80px auto 60px auto;
        text-align: center;
}

span.critique-image img {
        max-height: 35vw;
        max-width: 40vw;
}

span.critique-image {
        display: inline-block;
        width: 45vw;
        height: 40vw;
        text-align: center;
        cursor: pointer;
}


span.curation_btn_exit {
        display: inline-block;
        width: 38px;
        height: 38px;
        background: #f6f6f6;
        cursor: pointer;
        position: fixed;
        right: 10px;
        bottom: 10px;
}

div.toplists-button {
	text-align: center;
	margin: -30px 0px 30px 0px;
}

div.mainmenu_subitems {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        margin: 10px 0px 5px 0px;
        padding: 0px 0px 0px 3px;
}

div.mainmenu_subitem {
        padding: 0px 0px 4px 0px;
}

ul.contestrules {
        font-family: proxima-nova, sans-serif;
}

ul.contestrules li {
        padding: 3px 0px 3px 0px;
}


div.countdown td {
        font-family: proxima-nova, sans-serif;
        font-size: 2em;
        margin: 0px 0px 0px 0px;
}

div.contests-desc {
        font-family: proxima-nova, sans-serif;
}

div.contests-smalltitle {
        font-size: 1.5em;
        font-family: freight-big-pro, serif;
        margin: 15px 0px 15px 0px;
}

div.tabs_outer {
        margin: 0px 0px 50px 0px;
}

div.contestcard {
        padding: 20px;
	max-width: 400px;
}


.xbubble {
        width: 30px;
        height: 30px;
        border: 2px solid var(--jade);
        color: var(--jade);
        font-size: 0.9em;
        font-weight: 800;
        border-radius: 30px;
        font-family: proxima-nova, sans-serif;
        text-align: center;
        padding: 5px 0px 0px 0px;
        box-sizing: border-box;
        display: inline-block;
        position: absolute;
        margin: -4px 0px 0px 10px;
}

span.xbubble-plus {
        font-size: 0.8em;
        padding: 0px 1px 0px 0px;
}

div.curationinterface_block {
	padding: 0px 0px 100px 0px;
}

div.curation-writecomment {
        padding: 10px 0px 0px 0px;
}

div.curation-writecomment-header {
        font-weight: 600;
        margin: 0px 0px 5px 0px;
        font-size: 14px;
}

div.curation-writecomment-comment {
        font-weight: 300;
        font-size: 14px;
}

div.curationinterface_below_content2 {
        padding: 30px 10px 0px 10px;
}

div.messages_reader {
	padding: 0px 0px 1000px 0px;
	display: none;
}

div.messages_reader_header_between {
        font-weight: 300;
        opacity: .7;
        white-space: nowrap; overflow: hidden;
        font-size: 0.8em;
        font-family: proxima-nova, sans-serif;

}

div.messages_reader_header_subject {
        font-size: 2em;
        white-space: nowrap; overflow: hidden;
        font-weight: 500;
        font-family: freight-big-pro, serif;
        overflow: hidden;
        max-width: 40vw;
}

div.messages_reader_header {
        border-bottom: 1px solid #eee;
        padding: 0em 0em 1.5em 0em;
        margin: 0px 0px 1.5em 0px;
        overflow: hidden;
        background: #fff;
        position: relative;
        font-family: proxima-nova, sans-serif;
}
div.messages_reader_outer {
        font-family: proxima-nova, sans-serif;
}

div.messages_editor {
        position: fixed;
        bottom: 0px;
	left: 0px;
	background: #fff;
	width: 100%;
	z-index: 60;
	padding: 10px 10px 30px 10px;
	box-sizing: border-box;
}

textarea.messages_editor {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        resize: none;
        border-radius: 0px;
        height: 20px;
}

div.messages-mail {
        font-family: proxima-nova, sans-serif;
        margin: 20px 0px 20px 0px;
        font-size: 0.9em;
}

div.messages-conversationlist {
	margin: 20px 0px 0px 0px;
}

div.modal-header-cc {
	display: none !important;
}

div.editphoto-critique {
        font-family: proxima-nova, sans-serif;
        text-align: center;
        margin: 30px 0px 30px 0px;
        font-size: 1.1em;
}

div.editphoto-critique-icon {
        color: var(--jade);
        font-size: 5em;
        margin: 0px 0px 20px 0px;
}

.buttonlabel {
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        font-weight: 300;
}

div.modal-signup-buttons {
        text-align: right;
}

.hidemobile {
	display: none !important; 
}

.sendcuration {
        padding: 7px;
}

div.front-copyright {
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        font-weight: 600;
        position: fixed;
        bottom: 0px;
        left: 50%;
        padding: 3px 0px 3px 0px;
        width: 150px;
        text-align: center;
        margin: 0px 0px 0px -75px;
}

div.front-copyright a {
	color: #aaa;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

div.modal-directory-tocuration-header {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        letter-spacing: 0px;
        font-size: 1.5em;
        margin: 10px 0px 30px 0px;
}
div.modal-directory-tocuration {
        margin: 30px 0px 30px 0px;
        background: #fafafa;
        padding: 20px;
        border-radius: 10px;
        text-align: center;
}

img.modal-directory-tocuration-img {
        max-width: 100px;
        margin: 0px 40px 0px 0px;
}

span.modal-directory-switcher {
        float: right;
        padding: 0px 20px 0px 0px;
}

span.modal-directory-switch {
        padding: 10px 10px 8px 10px;
        background: #eee;
        color: #777;
        cursor: pointer;
}

span.modal-directory-switch:hover {
        background: #ccc;
        color: #000;
}


span.modal-directory-switch-active {
        padding: 10px 10px 8px 10px;
        background: var(--jade);
        color: #fff;
        cursor: pointer;
}

tr.modal-directory-row td {
        padding: 5px;
        cursor: pointer;
}

tr.modal-directory-row:hover td {
        background: #f6f6f6;
}

tr.modal-directory-row:hover .grey {
        background: var(--jade);
}

tr.modal-directory-header td {
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
        padding: 10px 0px 10px 0px;
}

img.modal-directory-img {
        width: 40px;
        height: 40px;
}

td.modal-directory-img {
	width: 50px;
}

div.modal-directory-text {
        font-family: proxima-nova, sans-serif;
}

div.exhibition_item_name{
	margin: 10px 0px 20px 0px;
        font-family: proxima-nova, sans-serif;
	font-weight: 600;
}

div.exhibition_item_buttons {
	margin: 0px 0px 50px 0px;
}

div.exhib-editor-3 {
        width: 30vw;
        height: 16vh;
        position: fixed;
        bottom: 0px;
	width: 100%;
        right: 0px;
        background: #eee;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        overflow: scroll;
        display: block;
}

div.modal-inner-inner-checkboxes {
        margin: 30px 0px 20px 0px;
        font-family: proxima-nova, sans-serif;
        font-size: 0.8em;
}

div.exhibition-settings {
        max-width: 300px;
        margin: 0px auto 20px auto;
        font-family: proxima-nova, sans-serif;
        font-size: 0.8em;
}


div.photo-detail-comment-replies {
        padding: 10px 0px 0px 30px;
}

div.photo-detail-comment-reply {
        margin: 5px 0px 10px 0px;
        font-size: 0.9em;
}

div.photo-detail-comment-name-reply {
        font-weight: 600;
}

div.photo-detail-comment-text-reply {
        margin: 3px 0px 0px 0px;
}

div.photo-detail-writecomment-button {
        margin: 10px 0px 20px 0px;
        text-align: right;
}

div.savestatus {
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        text-align: center;
}

span.lastedited {
        font-size: 0.7em;
        color: #777;
        margin: 0px 10px 0px 0px;
        font-family: proxima-nova, sans-serif;
}

div.forumquote {
        background: #fafafa;
        padding: 10px;
        max-width: 600px;
}

textarea.forum-write {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 9px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        min-width: 65vw;
        resize: none;
        border-radius: 0px;
        height: 27px;
}

.xsmall {
        padding: 2px 5px 2px 5px;
        margin: 0px 5px 0px 0px;
        font-weight: 200 !important;
        font-size: 0.9em;
        opacity: .8;
}

.xsmall:hover {
        opacity: 1;
}

div.forum-post-data {
        font-family: proxima-nova, sans-serif;
	opacity: .7;
        font-size: 0.9em;
}

span.forum-title {
        padding: 0px 10px 0px 0px;
        font-weight: 700;
}

span.forum-title-admin {
        padding: 0px 10px 0px 0px;
        color: var(--curateorange);
        font-weight: 700;
}

div.forum-post {
        margin: 50px 0px 50px 0px;
        border-bottom: 1px solid #eee;
        padding: 0px 0px 50px 0px;
}

div.forumpost_text {
        font-family: proxima-nova, sans-serif;
        margin: 20px 0px 20px 0px;
        line-height: 23px;
}

div.forumpost_name {
        font-family: proxima-nova, sans-serif;
        font-weight: 500;
        font-size: 1.2em;
        margin: 0px 0px 3px 0px;

}

div.forum-threads {
        font-family: proxima-nova, sans-serif;
}

div.forum-thread {
        margin: 10px 0px 10px 0px;
}

div.forum_name_unread {
        font-weight: 600;
        font-size: 1.2em;
        margin: 0px 0px 3px 0px;
}

div.forum_name_read {
        font-weight: 400;
        font-size: 1.2em;
        margin: 0px 0px 3px 0px;
}

.forum-new {
        background: var(--jade);
        color: #fff;
        font-size: 0.8em;
        font-weight: 800;
        padding: 3px 10px 3px 10px;
        position: relative;
        top: 3px;
}

.lastpost_icon {
        color: #aaa;
        margin: 0px 7px 0px 0px;
}

div.section_unread {
        font-weight: 800;
        font-size: 1.2em;
}

div.section_read {
        font-weight: 400;
        font-size: 1.2em;
}

div.lastpost {
        font-size: 0.9em;
        margin: 5px 0px 0px 0px;
        color: #666;
}

span.lastpost_when {
        margin: 0px 10px 0px 0px;
}

div.forum_list_1 {
}

div.forum_list_2 {
}

div.forum_list:after {
}

div.new_cat_header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.4rem;
    line-height: 1.225;
        font-weight: 300;
        margin: 20px 0px 20px 0px;
}

div.forum-page {
	padding: 0px 30px 0px 30px;
}


div.modal-inner-block1 { padding: 20px 0px 10px 0px; text-align: left; }
div.modal-inner-block2 { }

div.modal-inner-block1-inner { margin: -20px 0px 0px -25px; padding: 0px 20px 0px 20px; }
div.modal-inner-block2-inner { }

div.modal-inner-block1-link {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 400;
        font-size: 15px;
	margin: 0px 5px 5px 0px;
        color: #444;
        cursor: pointer;
	display: inline-block;
	background: #eee;
	padding: 5px 10px 5px 10px;
	border-radius: 10px;
}

div.modal-inner-block1-link:hover {
        color: #444;
}

div.modal-inner-block1-link-active {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 500;
        font-size: 15px;
	margin: 0px 5px 5px 0px;
        color: #000;
        cursor: pointer;
	display: inline-block;
        background: #ccc;
        padding: 5px 10px 5px 10px;
        border-radius: 10px;
}

div.notification {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 500;
        font-size: 1.1em;
}

div.earnings_photosales_title {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 600;
        font-size: 17px;
}

div.earnings_photosales_amount {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 400;
        font-size: 17px;
        margin: 0px 0px 20px 0px;
}

div.earnings_desc {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 500;
        font-size: 15px;
        margin: 0px 0px 20px 0px;
        line-height: 22px;
        color: #555;
}

div.earnings_label {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 700;
        font-size: 18px;
        margin: 0px 0px 20px 0px;
}

div.earnings_value {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3rem;
    line-height: 1.1;
    font-weight: 300;
        margin: 0px 0px 30px 0px;

}

span.earnings_curr {
        font-size: 3rem;
}

span.earnings_divider {
        margin: 0px 10px 0px 10px;
        color: #aaa;
}

img.searchresult {
	width: 20vw;
	height: 20vw;
	margin: 5px;
}

div.modal-search-q {
        padding: 20px 0px 20px 0px;
}

input.modal-search-q {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 90%;
        resize: none;
        border-radius: 0px;
}

div.members-section {
        overflow-y: hidden;
        overflow-x: scroll;
}

div.members-section-img {
        line-height: 0px;
        height: 200px;
        white-space: nowrap;
}

div.members-section img {
        width: 130px;
        margin-right: 5px;
        filter: grayscale(100%);
}

div.members-section-names {
        white-space: nowrap;
}

div.members-section-names-name {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        white-space: normal;
	font-size: 0.9em;
        padding: 10px 5px 20px 10px;
	overflow: hidden;
	width: 130px;
}

.extraspace {
        margin-top: 30px !important;
}

div.member-page {
        text-align: center;
}

div.member-page-unit {
        width: 45vw;
        display: inline-block;
	margin: 0px 0px 30px 0px;

}

div.member-page-unit img {
        width: 200px;
        height: 200px;
        max-width: 30vw;
        max-height: 30vw;
        border-radius: 200px;
        filter: grayscale(100%);
}

div.member-page-unit-title {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-size: 1em;
        white-space: nowrap;
        overflow: hidden;
        margin: 15px 0px 0px 0px;
}

div.member-page-unit-title2 {
        font-family: proxima-nova, sans-serif;
        font-weight: 200;
        font-size: 0.8em;
        white-space: nowrap;
        overflow: hidden;
        margin: 2px 0px 0px 0px;
}

div.curation_btn {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

div.modal_login_newto1x {
        font-family: proxima-nova, sans-serif;
}

div.curation_image {
        margin: 35px auto 0px auto;
        display: none;
}

div.curatemessage {
        font-size: 14px;
        font-family: 'Helvetica Neue';
        position: fixed;
        bottom: 0px;
        top: 0px;
        width: 100%;
        text-align: center;
        display: none;
        padding: 27px 0px 0px 0px;
        color: #000;
        height: 45px;
}

div.curateinfo {
        font-size: 14px;
        font-family: 'Helvetica Neue';
        position: fixed;
        bottom: 0px;
        top: 0px;
        width: 100%;
        text-align: center;
        display: none;
        padding: 27px 0px 0px 0px;
        color: #000;
	height: 45px;
}

span.curateinfo_grade {
        font-weight: 700;
        padding: 0px 15px 0px 0px;
}

span.curateinfo_today {
        padding: 0px 0px 0px 15px;
}


div.modal_login_inner {
        margin: 40px auto 0px auto;
	text-align: center;
}

div.modal-login-field {
        margin: 30px 0px 30px 0px;
}

input.modal-login-field {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        resize: none;
        border-radius: 0px;
}

div.modal-login-inner-fields {
        margin: 20px 0px 20px 0px;
}

div.modal_login_buttons {
        margin: 50px 0px 0px 0px;
}

div.modal-login-forgotpassword {
        font-family: proxima-nova, sans-serif;
        text-align: center;
        font-size: 15px;
        font-weight: 600;
        text-decoration: underline;
        margin: 30px 0px 0px 0px;
}

div.button_black {
        background: #000;
        color: #fff;
        margin: auto;
        padding: 10px 50px 10px 50px;
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
        font-size: 16px;
        text-align: center;
        cursor: pointer;
}


table.modal-load {
	width: 100%;
	margin: 20vh auto auto auto;
}

td.modal-load-td {
        padding: 20px;
}

div.modalback {
        background: rgba(0,0,0,0.7);
        left: 0px;
        top: 0px;
        position: fixed;
        z-index: 49;
        display: none;
}

div.modalblock {
        background: rgba(255,255,255,0.7);
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 250000;
        overflow: auto;
	display: none;
}

div.photos-feed-item-container {
        margin: var(--photos-feed-item-distance-top) 0px var(--photos-feed-item-distance) 0px;
        width: 100%;
        overflow: hidden;
}

table.photos-feed-item-container {
        margin: var(--feed-item-margin);
        max-width: 100vw;
}

div.profile_container_data {
	display: none;
}

td.profile_container_data_td {
	vertical-align: top;
}

div.profile_container_name_small {
        font-size: 1rem;
        margin: -5px 0px 0px 5px;
}

div.profile_container_name {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.7rem;
    line-height: 1.1;
    font-weight: 300;
        transform: rotate(90deg);
        transform-origin: top left;
        white-space: nowrap;
	position: absolute;
	left: 64px;
	top: 130px;
        margin: 0px 0px 0px 0px;
}

div.profile_container_links {
        margin: 30px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
	bottom: 18vh;
	right: 0px;
        border-top: 1px solid #000;
	display: none;
}

div.profile_container_link {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        padding: 3px 0px 3px 0px;
        font-weight: 700;
	white-space: nowrap;
}

div.profile_container_links2 {
	display: inline-block;
	margin: 0px 0px 0px 10px;
	position: relative;
	bottom: 5px;
}

span.profile_container_link2 {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        padding: 0px 5px 0px 5px;
        font-weight: 700;
        white-space: nowrap;
	font-size: 13px;
}

div.profile_container_nomenu {
        padding: 3px 0px 3px 0px !important;
}

div.profile_container {
}

img.photos-feed-image-landscape-container {
        max-height: var(--feed-image-maxheight-l);
        max-width: var(--feed-image-maxwidth-l);
}

img.photos-feed-image-portrait-container {
        max-height: var(--feed-image-maxheight-p);
        max-width: var(--feed-image-maxwidth-p);
}

span.photos-feed-data-published-container {
        display: none;
}

span.photos-feed-data-name-container {
	font-weight: 700;
	max-width: 50vw;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
}

span.photos-feed-data-title-container {
        font-size: 20px;
        font-weight: 700;
        padding: 0px 0px 0px 10px;
}

div.profile_container_img_landscape {
        margin: -30px 0px 0px 0px;
}

div.profile_container_img_portrait {
	margin: -30px 0px 0px 0px;
}

div.profile-container-img-open {
        position: unset;
        top: unset;
        bottom: unset;
        left: unset;
        margin: unset;
}

div.alldataextra-container {
        padding: 0px 0px 0px 20px;
}


div.modal {
        background: #fff;
	width: 100vw;
	height: 100vh;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: -50;
        overflow: auto;
        visibility: hidden;
}

img.modal-editphoto-image {
	width: 100%;
	margin: 0px 0px 30px 0px;
	font-family: mobilgrejer;
}

div.modal-editphoto-curationprogress {
        margin: 20px 0px 30px 0px;
        width: 90%;
        position: relative;
}

div.modal-editphoto-curationprogress-status {
        font-family: proxima-nova, sans-serif;
        font-size: 18px;
        font-weight: 700;
        color: #666;
        text-align: center;
        width: 100%; 
        margin: 70px 0px 0px 0px;
	line-height: 50px;
}

div.modal-editphoto-curationprogress-status .button2 {
        margin: 0px 0px 0px 20px;
}

div.modal-editphoto-charts {
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
	overflow: hidden;
}

div.modal-editphoto-curationprogress-back {
        font-size: 1px;
        background: #ccc;
        width: 100%;
        position: relative;
        z-index: 52;
        height: 3px;
}

div.modal-editphoto-curationprogress-front {
        font-size: 1px;
        background: var(--jade);
        width: 0%;
        position: relative;
        z-index: 53;
        height: 3px;
        margin: -3px 0px 0px 0px;
}

span.modal-editphoto-curationprogress-dot {
        background: #bbb;
        display: inline-block;
        height: 13px;
        width: 13px;
        border-radius: 13px;
        border: 1px solid #fff;
        position: absolute;
        z-index: 54;
        margin-top: -6px;
}

div.modal-editphoto-curationprogress-dotnow {
        background: #aaa;
        display: inline-block;
        height: 8px;
        width: 8px;
        border-radius: 8px;
        border: 1px solid #fff;
        position: absolute;
        z-index: 54;
        margin-top: -4px;
        --animate-duration: 5s;
}

span.modal-editphoto-curationprogress-dot1 { margin-left: 0%; }
span.modal-editphoto-curationprogress-dot2 { margin-left: 33%; }
span.modal-editphoto-curationprogress-dot3 { margin-left: 66%; }
span.modal-editphoto-curationprogress-dot4 { margin-left: 100%; }

span.modal-editphoto-curationprogress-label {
        font-family: proxima-nova, sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        position: absolute;
        color: #aaa;
        margin-top: 17px;
}

span.modal-editphoto-curationprogress-label1 { margin-left: 0%; }
span.modal-editphoto-curationprogress-label2 { margin-left: 33%; }
span.modal-editphoto-curationprogress-label3 { margin-left: 66%; }
span.modal-editphoto-curationprogress-label4 { margin-left: 100%; }

div.modal-editphoto-block1 {
	margin: 25px 0px 0px 0px;
}

div.modal-editphoto-block2 {
	margin: 25px 0px 0px 0px;
}

div.modal-editphoto-block {

}

div.modal-editphoto-step-subheader {
        font-family: proxima-nova, sans-serif;
        font-size: 1em;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
        text-align: center;
        width: 100%;
}

div.modal-editphoto-step-header {
        font-family: proxima-nova, sans-serif;
        font-size: 1.3em;
        font-weight: 600;
        margin: 50px 0px 20px 0px;
        text-align: center;
        width: 100%;

}

div.modal-editphoto-step-data {
        text-align: center;
        width: 100%;
}

div.modal-editphoto-step-buttons {
        width: 100%;
        text-align: center;
        margin: 40px 0px 0px 0px;
}

div.modal-editphoto-step-data input {
        padding: 10px;
        border: 1px solid #ccc;
        width: 90%;
        font-family: proxima-nova, sans-serif;
        font-size: 1.3em;
}

div.modal-editphoto-step-data textarea {
        padding: 10px;
        border: 1px solid #ccc;
        width: 100%;
        font-family: proxima-nova, sans-serif;
        font-size: 1.3em;
        height: 200px;
}


div.modal-editphoto-text input {
        padding: 5px;
        border: 1px solid #ccc;
        width: 100%;
        font-family: proxima-nova, sans-serif;
        font-size: 1em;
}

div.modal-editphoto-text textarea {
        padding: 5px;
        border: 1px solid #ccc;
        width: 100%;
        font-family: proxima-nova, sans-serif;
        font-size: 1em;
        height: 100px;
}

div.modal-editphoto-header {
        margin: 0px 0px 5px 0px;
        font-weight: 600;
        font-size: 1em;
        font-family: proxima-nova, sans-serif;
}


div.modal-inner {
        padding: 40px 10px 200px 10px;
}

div.modal-inner-inner {
        padding: 0px 10px 0px 10px;
}

img.modal-selectimg {
        margin: 1.4vw; 
        width: 19vw;
        height: 19vw;
}

span.modal-selectimg-badge {
        position: absolute;
        background: var(--jade);
        color: #fff;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 800;
        display: inline-block;
        width: 30px;
        height: 25px;
        margin: 12vw 0px 0px -10vw;
        text-align: center;
        border-radius: 30px;
        padding: 5px 0px 0px 0px;
}

div.modal-x {
        width: 25px;
        height: 25px;
        cursor: pointer;
	padding: 20px;
	border-radius: 10px;
	bottom: 20px;
	right: 20px;
	display: none;
}

div.modal-x img {
        width: 20px;
        height: 20px;
}


div.overview {
        width: 100vw;
        height: 100vh;
        background: #fff;
        z-index: 30;
        position: fixed;
        top: 0px;
        left: 0px;
        overflow: scroll;
	display: none;
}

div.overview-inner {
        padding: 95px 1vw 25px 1vw;
}

div.overview-img img {
        width: 27vw;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

div.overview-img {
        width: 25vw;
        height: 20vh;
        float: left;
        text-align: center;
        margin: 0px 0px 30px 2vw;
        overflow: hidden;
	cursor: pointer;
	position: relative;
}

span.overview-x {
        position: absolute;
        top: 20px;
        right: 20px;
        cursor: pointer;
}

span.overview-x img {
        width: 40px;
}

div.modedetect {
        width: 1px;
}

div.mainmenu {
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0px;
        left: 0px;
        background: #fff;
        z-index: 5;
	overflow: auto;
}

div.mainmenu_closed {
	top: -100vh;
}

div.mainmenu a {
        color: #000;
        text-decoration: none;
}

div.mainmenu_logo {
	padding: 20px 0px 20px 30px;
}

div.mainmenu_logo img {
	width: 30px;
}

div.mainmenu_close {
	position: fixed;
	background: rgba(0,0,0,0.2);
	bottom: 26px;
	display: inline-block;
	visibility: hidden;
	right: 23px;
	cursor: pointer;
        border-radius: 5px;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255,255,255,0.1);
        color: #fff;
        padding: 14px 20px 14px 20px;
        font-family: proxima-nova, sans-serif;
	font-size: 0.9em;
	font-weight: 200;
}

div.mainmenu_close img {
        width: 40px;
}

div.mainmenu_inner {
        padding: 20px 0px 0px 30px;
}

div.mainmenu_search {
        padding: 0px 0px 0px 30px;
}

span.mainmenu_searchtext {
        font-size: 14px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 2px;
        font-weight: 200;
}

span.mainmenu_searchline {
        border-bottom: 1px solid #000;
        padding: 0px 120px 0px 120px;
        position: relative;
        bottom: 5px;
        right: 3px;
}


div.mainmenu_item {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3.3em;
    line-height: 1.1em;
        font-weight: 300;
}

div.mainmenu_item_italic {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3.3em;
    line-height: 1.1em;
        font-weight: 300;
        font-style: italic;
}

div.mainmenu_item_small {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 15px;
        font-weight: 200;
        margin: 0px 0px 4px 0px;
	cursor: pointer;
}

div.mainmenu_items_small {
        margin: 20px 0px 0px 0px;
}


}

td.photos-feed-data {
	display: var(--photos-feed-data-right);
}

table.photos-feed-item {
	margin: var(--feed-item-margin);
	max-width: 100vw;
}

div.photos-feed-item-buyprint {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 14px;
	color: #999;
        font-weight: 200;
	text-align: left;
	display: var(--photos-feed-favorite-buy);
}

span.photos-feed-item-heart img {
	width: 30px;
	position: relative;
	top: 7px;
	margin: 0px 10px 0px 0px;
	cursor: pointer;
}

span.photos-feed-item-heart i {
	font-size: 1.5em;
        position: relative;
        top: 3px;
        margin: 0px 10px 0px 0px;
        cursor: pointer;
}

div.photos-feed {
	padding: 0px 0px 50px 0px;
}

div.photos-feed-item {
	margin: var(--photos-feed-item-distance-top) 0px var(--photos-feed-item-distance) 0px;
	width: 100%;
	overflow: hidden;
}

div.photos-feed-portrait-1 table {
	position: relative;
	left: var(--jumpin);
	float: var(--right-float);
	margin: 0px var(--right-float-margin-right) 0px auto;
}

div.photos-feed-portrait-2 table {
        position: relative;
        right: var(--jumpin);
        margin: 0px auto 0px var(--right-float-margin-left);
}

div.photos-feed-landscape-1 table {
        position: relative;
        left: var(--jumpin);
	float: var(--right-float);
}

div.photos-feed-landscape-2 table {
        position: relative;
        right: var(--jumpin);
}

div.extrabig table {
	left: unset;
	right: unset;
}

div.container-open {
	background: #fafafa;
	padding: 0px 0px 10px 0px;
	max-width: 100vw;
	position: relative;
	z-index: 1;
}

div.container-open table {
        left: unset;
        right: unset;
	float: unset;
	margin: auto;
}

div.img-loading {
	display: none; 
	color: #444;
	padding: 30px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 15px;
        font-weight: 200;
	text-align: center;
}

div.container-open div.img-loading {
        display: block;
}


div.photos-feed-landscape-1 div.photos-feed-landscape-2 img {
}


span.photos-feed-data-title {
        font-weight: 300;
	padding: 0px 10px 0px 0px;
}

span.photos-feed-data-published {
        font-weight: 100;
	color: #888;
}

div.photos-feed-data {
  overflow: hidden;
  height: 30px;
  line-height: 30px;
  width: 500px; /*matches the height of the container*/
  position: absolute;
  transform: rotate(-90deg);
  transform-origin: top left;
	text-align: left;
	padding: 0px 0px 0px 40px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 15px;
	font-weight: 200;
}

span.horiz-hide {
        display: var(--data-horiz);
}

div.photos-feed-data-horizontal-landscape {
	display: var(--data-horiz2);
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 14px;
        font-weight: 200;
	padding: var(--feed-top-padding) 0px 0px 10px;
	text-align: left;
}

div.photos-feed-data-horizontal-portrait {
        display: var(--data-horiz2);
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 14px;
        font-weight: 200;
        padding: var(--feed-top-padding)  0px 0px 10px;
	text-align: left;
}

.alldataclosed {
	display: none !important;
}

.alldataopen {
}

img.photos-feed-image {
	cursor: pointer; 
	pointer-events: none;
}

img.photos-feed-image-landscape {
	max-height: var(--feed-image-maxheight-l);
	max-width: var(--feed-image-maxwidth-l);
}

img.photos-feed-image-portrait {
        max-height: var(--feed-image-maxheight-p);
        max-width: var(--feed-image-maxwidth-p);
}

img.extrabig {
	max-height: var(--feed-image-maxheight-extrabig);
	max-width: var(--feed-image-maxwidth-extrabig);
}

img.img-open {
        max-width: 100vw !important;
        max-height: 130vh !important;
	position: relative; 
	z-index: 3;
}

div.cornerheader-right-outer {
	width: 50vw;
	height: 20vh;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	overflow: hidden;
	display: var(--cornerheader-right-outer);
	z-index: -1;
}

div.cornerheader-right {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
    font-size: var(--font-size-cornerheader-right);
    color: #f2f2f2;
    font-style: italic;
	margin: -7vh -2vh 0px 0px;
}

div.navitrigger {
        position: fixed;
        z-index: 20;
	height: 100vh;
	width: 3vw;
}

div.navi {
	width: var(--navi-width);
	left: 0px;
	top: 0px;
	position: fixed;
	display: var(--menu-visibility);
        z-index: 35;
}

div.main {
}

div.object {
	padding: 0px 0px 0px var(--navi-padding);
}

img.themedlogo {
}


div.logo {
        padding: 49px 0px 0px 75px;
}

div.logo img {
	max-width: 50px;
}

div.middlelogo {
	display: var(--logo-visibility);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	padding: 40px 0px 0px 0px;
        z-index: 6;

}

div.middlelogo img {
        max-width: 40px;
}

div.megatext {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
    font-size: var(--font-size-text-module);
    line-height: 1.225;
	padding: var(--megatext-padding-top-bottom) var(--megatext-padding-left-right) var(--megatext-padding-top-bottom) var(--megatext-padding-left-right);
	text-align: center;
	padding: 0px 20px 0px 20px;
}

div.megatext b {
}

div.splash {
	width: 100%;
	height: var(--splash-height);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	transition: background 0.7s linear;
}

div.header-navi {
        font-family: proxima-nova, sans-serif;
	font-weight: 200;
        letter-spacing: 0px;
        font-size: 17px;
	text-align: center;
	margin: 0px 0px 50px 0px;
}

span.header-navi-item {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 3px 0px;
	max-width: 35vw;
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
	white-space:nowrap;
}

span.header-navi-item-active {
	font-weight: 600;
	border-bottom: 1px solid #aaa;
}

div.header-navi-item-submenu {
	position: absolute;
	padding: 10px 40px 10px 40px;
	z-index: 20;
	background: rgba(255,255,255,0.5);
	margin: 0px 0px 0px -40px;
	display: none;
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
}

div.header-navi-item-submenu-item {
	padding: 3px;
}

div.header-navi-item-submenu-item a {
	color: #444;
	text-decoration: none;
}

div.header-navi-item-submenu-item a:hover {
	color: #000;
}

div.header-navi-item-submenu-item-active a {
        color: #000;
	font-weight: 500;
}

span.header-navi-item:hover div.header-navi-item-submenu {
	display: block;
}

span.outlinebutton-light {
        font-family: proxima-nova, sans-serif;
        border: 1px solid #000 !important;
        display: inline-block;
	padding: 14px 30px 13px 30px;
	font-weight: 500;
	cursor: pointer;
	font-size: 15px;
}

div.promo-button {
	margin: var(--promo-button-top) 0px 0px 0px;
}

a.splash-dark {
	color: #fff;
}

a.splash-light {
        color: #000;
}

div.bigmenu-item {
	font-size: var(--font-size-bigmenu);
	font-family: freight-big-pro, serif;
	font-family: var(--font-family-serif);
	font-style: normal;
	line-height: 1.225;
	padding: var(--padding-bigmenu-top) var(--padding-bigmenu-right) var(--padding-bigmenu-bottom) 0px;
	webkit-box-direction: normal;
	box-sizing: border-box;
	width: auto;
	font-stretch: normal;
	font-style: normal;
	font-variant-caps: normal;
	font-weight: normal;
}

div.bigmenu-item a {
	text-decoration: none;
	font-style: italic;
}

.theme-1 {
	color: #000;
}

.theme-2 {
	color: #fff;
}

.insplashtheme-1 {
	color: #000;
}

.insplashtheme-2 {
	color: #fff;
}

div.rightlinks {
	position: fixed;
	top: 0px;
	right: 3vw;
	padding: 30px;
	z-index: 2;
	display: var(--rightlinks-visibility);
}

div.rightlinksclosed {
	top: -100px;
}

span.rightlinks-item {
	padding: 15px;
	font-family: proxima-nova, sans-serif;
	font-weight: 500;
	cursor: pointer;
}

span.button {
	font-weight: 600;
	cursor: pointer;
	font-family: proxima-nova, sans-serif;
	white-space: nowrap;
}

.medium {
        padding: 8px 25px 8px 25px;
	border-radius: 10px;
}

.big {
        padding: 12px 25px 12px 25px;
        border-radius: 10px;
	font-size: 1.3em;
}

.xlarge {
        padding: 14px 30px 14px 30px;
	font-size: 1.4em;
}

.lrg {
        padding: 12px 35px 12px 35px;
	font-size: 1.3em;
	border-radius: 10px;
}

.jade {
	background: var(--jade);
	color: #fff;
}

.red {
        background: var(--red);
        color: #fff;
}

.yellow {
	color: #000;
	background: var(--yellow);
}

.blue {
	color: #fff;
	background: var(--blue);
}

div.thumbzone {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100vw;
	z-index: 2;
	display: var(--thumbzone-visibility);
}

div.thumbzone-inner {
	padding: 10px 10px 20px 10px;
}

table.thumbzone {
	width: 100%;
	padding: 0px;
}

table.thumbzone td {
	padding: 5px;
}

td.thumbzone-item {

}

td.thumbzone-item-large {
}

td.thumbzone-small {
	width: 55px;
}

.fullwidth {
	display: block;
	text-align: center;
}

.large {
	font-size: 1.2em;
	height: 40px;
	padding: 15px 0px 0px 0px;
}

.button img {
	height: 25px;
	width: 25px;
}

span.downarrow img {
        height: 6px;
	margin: 0px 0px 3px 3px;
}

span.downarrow2 img {
        height: 6px;
        margin: 0px 0px 3px 5px;
	position: relative;
	top: 4px;
}

div.loading {
	padding: 30px;
	text-align: center;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
}

div.photo-detail {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
	text-align: left;
	font-weight: 200;
	font-size: 15px;
	padding: var(--photo-detail-padding);
	max-width: 800px;
	margin: auto;
}

div.photo-detail-like {
	margin: 12px 0px 10px 0px;
	text-align: center;
}

span.photo-detail-likecount {
	margin: 0px 0px 0px -10px;
	font-weight: 600;
	cursor: pointer;
}

div.photo-detail-author {
        text-align: var(--photo-detail-align);
        padding: 20px 0px 0px 0px;
}

div.photo-detail-author a {
	font-weight: 600;
	text-decoration: none;
	color: #000;
}

div.photo-detail-writecomment {
	padding: 30px 0px 10px 0px;
}

textarea.photo-detail-writecomment {
	border: 0px;
	outline: 0px;
	background: #fafafa;
	border-top: 0px;
	border-left: 0px:
	border-right: 0px;
	border-bottom: 1px solid #000;
	padding: 0px 0px 7px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
	font-size: 17px;
	width: 100%;
	height: 25px;
	resize: none;
	border-radius: 0px;
}

textarea.photo-detail-writecomment2 {
        border: 0px;
        outline: 0px;
        background: #fff;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 7px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        height: 25px;
        resize: none;
        border-radius: 0px;
}

textarea.photo-detail-writecomment3 {
        border: 0px;
        outline: 0px;
        background: #fff;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 7px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        height: 25px;
        resize: none;
        border-radius: 0px;
}

div.photo-detail-comments {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
	margin: 20px 0px 0px 0px;
}

div.photo-detail-morefrom {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 400;
        font-size: 15px;
        margin: 50px 0px 30px var(--photo-detail-morefrom-margin);
}

div.photo-detail-morefrom a {
        font-weight: 600;
        text-decoration: none;
        color: #000;
}

span.photo-detail-published {
	color: #888;
	padding: 0px 0px 0px 5px;
}

div.photo-detail-morefrom-spinner {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0px 0px 30px 0px;
}

td.photo-detail-morefrom-spinner-inside img {
	height: var(--spinner-img-height);
}

div.photo-detail-morefrom-spinner-inside {
	margin: 0px 2vw 0px 0vw;
}

div.photo-detail-share {
	padding: 30px 0px 40px 0px;
	text-align: center;
}

div.photo-detail-share img {
}

div.photo-detail-morefrom-spinner-inside-title { 
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 400;
        font-size: 15px;
        margin: 5px 0px 0px 0px;
}

div.faux-image {
	width: 50px;
	background: #000;
	height: var(--spinner-img-height);
	margin: 0px 2vw 0px 0px;
	overflow: hidden;
}

div.faux-image img {
	height: var(--spinner-img-height);
}

td.faux-image-td {
	display: var(--faux-image-td-display);
}

div.title-count-1 {
	padding: 0px 0px 0px var(--photo-detail-morefrom-margin2);
}

div.photo-detail-comment {
	font-family: proxima-nova, sans-serif;
	padding: 20px 0px 0px 0px;
        letter-spacing: 0px;
        font-size: 17px;
}

div.photo-detail-comment-name {
	font-weight: 700;
	margin: 0px 0px 3px 0px;
}

div.photo-detail-comment-text {
	font-weight: 200;
}

div.photo-detail-comments-showall {
	margin: 20px 0px 20px 0px;
	color: #aaa;
	font-weight: 800;
	font-size: 14px;
	cursor: pointer;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 4px;
  border: 4px solid #ccc;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #ccc transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

div.modal-header-small {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2em;
    line-height: 1.225;
        font-style: italic;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
}

div.modal-innersmall {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
	text-align: center;
	margin: 0px 0px 30px 0px;
	line-height: 22px;
}

div.modal-innersmall2 {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        text-align: center;
	font-size: 0.75em;
        margin: -15px 0px 30px 0px;
        line-height: 22px;
}

div.modal-innersmall2 a { 
	font-weight: 800;
}

div.modal-header-small2 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2em;
	text-align: center;
    line-height: 1.225;
        font-weight: 600;
        margin: 20px 0px 20px 0px;
}

div.modal-header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3em;
    line-height: 1.225;
        font-style: italic;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
}

div.modal-header2 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2em;
    line-height: 1.225;
        font-style: italic;
        font-weight: 300;
        margin: 20px 0px 10px 0px;
}

div.modal-ingress {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 18px;
        line-height: 27px;
        margin: 0px 0px 17px 0px;
	max-width: 1000px;
}

span.modal-header-img { padding: 0px 25px 0px 0px; position: relative; top: 20px; }
img.modal-header-img { width: 70px; height: 70px; border-radius: 70px; }

div.modal-text {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 18px;
	line-height: 27px;
	margin: 0px 0px 20px 0px;
}

.link {
	font-weight: 800;
	text-decoration: underline;
	cursor: pointer;
}

img.rightlinks-profilepic {
	width: 25px;
	height: 25px;
	position: absolute;
	margin: -4px 0px 0px 0px;
	border-radius: 5px;
	border: 1px solid #eee;
}

img.rightlinks-profilepic2 {
        width: 25px;
        height: 25px;
        position: absolute;
        border-radius: 5px;
        border: 1px solid #eee;
}

span.auth_img_span {
	margin: 0px 33px 0px 0px;
}

div.loaderbackdrop {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1999;
        border-radius: 20px;
        display: none;
        -webkit-backdrop-filter: blur(30px);
        backdrop-filter: blur(30px);
}

div.loader {
	position: fixed;
	width: 150px;
	height: 150px;
	top: 50%;
	left: 50%;
	z-index: 2000;
	text-align: center;
	margin: -75px 0px 0px -75px;
	border-radius: 20px;
	display: none;
}

div.profile_img_container {
	text-align: center;
	margin: var(--profile-img-container-topmargin) 0px 0px 0px;
}

img.about_modal_instaicon {
	height: 16px;
	width: 16px;
	position: relative; 
	top: 4px;
	margin: 0px 1px 0px 0px;
}

div.about_modal_facts {
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

span.about_modal_fact {
	margin: 0px 8px 0px 8px;
	font-size: 15px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
	font-weight: 200;
	white-space: nowrap;
}

div.about_modal_text {
        margin: 30px 0px 0px 0px;
        font-size: 17px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 400;
	line-height: 25px;
}

div.about_modal_header {
    font-family: freight-big-pro, serif;
    font-style: normal;
    font-size: 3rem;
    line-height: 1.225;
        text-align: center;
        font-weight: 300;
        margin: 5px 0px 0px 0px;
}

div.about_modal_profilepic { 
	text-align: center;
}

img.about_modal_profilepic {
	width: 100px;
	height: 100px;
	border-radius: 100px;
}

div.curation_btn_label {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 13px;
        font-weight: 300;
	text-align: center;
	margin: 5px 0px 0px 0px;
}

div.curation_btn {
	padding: 20px 0px 10px 0px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	left: 0px;
}

table.curation_btn {
	margin: auto;
}

table.curation_btn td {
	padding: 0px var(--curation-td-distance) 0px var(--curation-td-distance);
}

span.curation_btn_reject span.curation_btn_inner img { width: 20px; margin: 16px 0px 0px 15px; }
span.curation_btn_sublime span.curation_btn_inner img { width: 30px; margin: 12px 0px 0px 9.5px; }
span.curation_btn_publish span.curation_btn_inner img { width: 25px; margin: 16px 0px 0px 13px; }
span.curation_btn_feedback span.curation_btn_inner img { width: 20px; margin: 9px 0px 0px 9px; opacity: .7; }
span.curation_btn_exit span.curation_btn_inner img { width: 20px; margin: 10px 0px 0px 8px; opacity: .7; }
span.curation_btn_info span.curation_btn_inner img { width: 20px; margin: 10px 0px 0px 9px; opacity: .7; }

span.curation_btn_info {
        display: inline-block;
        width: 38px;
        height: 38px;
        border-radius: 50px;
        background: #f6f6f6;
        cursor: pointer;
}

span.curation_btn_feedback {
        display: inline-block;
        width: 38px;
        height: 38px;
        border-radius: 50px;
        background: #f6f6f6;
        cursor: pointer;
}

span.curation_btn_like {
        display: inline-block;
        width: 38px;
        height: 38px;
        border-radius: 50px;
        background: #f6f6f6;
        cursor: pointer;
}

span.curation_btn_like i {
	color: #666;
	font-size: 1.2em;
	margin: 10px 0px 0px 9.3px;
}

span.curation_btn_reject {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background: var(--curatered);
	color: #fff;
	cursor: pointer;
}

span.curation_btn_publish {
        display: inline-block;
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background: var(--curategreen);
	color: #fff;
	cursor: pointer;
}

span.curation_btn_sublime {
        display: inline-block;
        width: 50px;
        height: 50px;
        border-radius: 50px;
        background: var(--curateorange);
	color: #fff;
	cursor: pointer;
}

table.curation_image {
	margin: auto;
}

img.curation_image {
	max-width: 100%;
	margin: var(--curation-image-top-padding) 0px 0px 0px;
}

div.curationinterface_start {
	margin: 50px 0px 0px 0px;
}

div.curationinterface_minibar_ontop {
	position: absolute;
	text-align: center;
	width: 100%;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 20px;
        font-weight: 800;
	padding: 10px 0px 0px 0px;
}

div.curationinterface_minibar {
	position: fixed;
	top: -110px;
	display: none;
	width: 100%;
	background: #fafafa;
	border-radius: 20px;
	max-width: 100vw;
	padding: 20px 0px 25px 0px;
	z-index: 10000000;
	height: 40px;
}

table.curationinterface_bar {
	width: 100%;
}

td.curationinterface_bar1 {
	background: var(--orange);
	font-size: 8px;
	border-radius: 4px 0px 0px 4px;
}

span.curationinterface_bar_mid_xp {
	color: #000;
	position: absolute;
	padding: 5px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 13px;
        font-weight: 600;
	margin: 18px 0px 0px -83px;
	display: inline-block;
	width: 80px;
	opacity: 0.1;
}

td.curationinterface_bar_mid {
	width: 4px;
	background: #fff;
        font-size: 1px;
}

td.curationinterface_bar2 {
	background: #ccc;
        font-size: 1px;
	border-radius: 0px 4px 4px 0px;
}

div.curationinterface {
	text-align: center;
	padding: 13vh 0px 0px 0px;
}

div.curationinterface_bar_level {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 13px;
        font-weight: 600;
}

div.curationinterface_bar_level_xp {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 12px;
        font-weight: 400;
	color: #666;
}

div.curationinterface_image {
}

img.curationinterface_image {
	border-radius: 300px;
	max-width: 150px;
}

div.curationinterface_name {
    font-family: freight-big-pro, serif;
    font-style: normal;
    font-size: 3rem;
    line-height: 1.225;
        text-align: center;
        font-weight: 300;
        margin: 10px 0px 0px 0px;

}

div.curationinterface_level {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 18px;
        margin: 0px 0px 20px 0px;
        font-weight: 400;
}

h1.tightheader {
	margin: 10px 0px 0px 0px !important;
}

div.header-navi-profile {
	margin: 10px 0px 0px 0px;
}

div.header_sub {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 18px;
	text-align: center;
	margin: 10px 0px 20px 0px;
	font-weight: 600;
}

h2.header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5rem;
    line-height: 1.225;
        font-style: italic;
        text-align: center;
        font-weight: 300;
        margin: 50px 0px 20px 0px;
}

div.left-mini {
	width: 210px;
	position: fixed;
	bottom: 0px;
	padding: 20px 10px 20px 10px;
	display: var(--left-mini-display);
	z-index: 3;
}

div.left-mini-initial {
	left: -210px;
}

div.left-mini-header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 1.7rem;
	line-height: 1.8rem;
        text-align: center;
        font-weight: 300;
}

div.left-mini-img {
	text-align: center;
}

img.left-mini-img {
	width: 70px;
	height: 70px;
	border-radius: 70px;
}

div.left-mini-visible {
	left: -210px;
    -webkit-animation: slide 0.5s forwards;
    animation: slide 0.5s forwards;
}

@-webkit-keyframes slide {
    100% { left: 0; }
}

@keyframes slide {
    100% { left: 0; }
}

div.left-mini-invisible {
	left: 0px;
    -webkit-animation: slide2 0.5s forwards;
    animation: slide2 0.5s forwards;
}

@-webkit-keyframes slide2 {
    100% { left: -210px; }
}

@keyframes slide2 {
    100% { left: -210px; }
}

div.gallery-loadmore {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 17px;
        text-align: center;
        margin: 10px 0px 20px 0px;
	color: #aaa;
	font-weight: 100;
	opacity: .5;
}

div.profile-buttons {
	text-align: center;
	margin: 25px 0px 35px 0px;
}

.button2 {
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-size: 17px;
	padding: 10px 20px 10px 20px;
	font-weight: 400;
	cursor: pointer;
	border-radius: 1px;
	white-space: nowrap;
}

.black {
	background: #000;
	color: #fff;
}

.grey {
        background: #333;
        color: #fff;
}

.lightgrey {
	background: #eee;
	color: #000;
}

.lightgrey2 {
        background: #ddd;
        color: #000;
	font-weight: 500 !important;
}

.white {
	border: 1px solid black;
}

.purewhite {
	background: #aaa;
	color: #000;
}

div.modal-input {
	margin: 30px 0px 0px 0px;
}

input.modal-input {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        resize: none;
        border-radius: 0px;
}

div.modal-buttons {
	margin: 50px 0px 0px 0px;
	text-align: center;
}

div.exhib-editor-1 {
	background: var(--editor-1-background);
	width: var(--editor-1-width);
	position: var(--editor-1-position);
	top: var(--editor-1-top);
	margin-top: var(--editor-1-topmargin);
}

div.exhib-editor-2 {
	width: 30vw;
	height: 82vh;
	position: fixed;
	top: 0px;
	right: 0px;	
	background: #eee;
	overflow: auto;
	border-left: 1px solid #fff;
	padding: 80px 0px 0px 0px;
	display: var(--editor-display);
}

div.exhib-editor-header {
        font-family: proxima-nova, sans-serif;
	padding: 20px;
	text-align: center;
	font-weight: 800;
	font-size: 15px;
}

img.exhib-editor-2-img {
	width: 100px;
	height: 100px;
	margin: 5px;
}

.small {
	font-size: 13px !important;
	padding: 7px 14px 7px 14px;
	border-radius: 13px !important;
}

.xsmall {
        font-size: 11px !important;
        padding: 5px 8px 5px 8px;
        border-radius: 10px !important;
}

div.exhib-editor-buttons {
	position: absolute;
	width: 30vw;
	margin: 36vh 0px 0px 0px;
	text-align: center;
}

div.exhib-editor-1-addobjects {
	clear: both;
	text-align: center;
	padding: 50px 0px 0px 0px;
}

div.exhib-editor-1-addobjectsspacer {
	margin: 50px 0px 50px 0px;
}

div.photos-feed-item-editor {
	margin: 80px 0px 0px 0px;
}

div.exhib-editor-1-inner {
	padding: 0px 0px 100px 0px;
}

div.exhib-editor-1-buttons {
	padding: 10px 0px 0px 0px;
}

ul.editor1 li {
	list-style-type: none;
}




body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

ol.example li.placeholder {
  position: relative;
  /** More li styles **/
}
ol.example li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/
	border: 20px solid red;
}

ol li{
  list-style-type: none;
}

div.movehere {
	cursor: pointer;
        font-size: 17px;
        font-family: proxima-nova, sans-serif;
        padding: 50px;
        text-align: center;
        margin: 50px auto 50px auto;
        border: 3px dashed #aaa;
        max-width: 600px;
	display: none;
}

div.drophere {
	font-size: 17px;
	font-family: proxima-nova, sans-serif;
	padding: 50px;
	text-align: center;
	margin: 50px auto 50px auto;
	border: 3px dashed #aaa;
	max-width: 600px;
}

div.modal_addobject_button {
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #eee;
	padding: 30px;
	margin: 0px 0px 20px 0px;
	cursor: pointer;
}

div.modal_addobject_button:hover {
	background: #ccc;
	border: 1px solid #bbb;
}

div.modal_addobject_header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
        font-style: italic;
        text-align: center;
        font-weight: 300;
	font-size: 23px;
}

div.modal_addobject_megatext {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
        text-align: center;
        font-weight: 300; 
        font-size: 23px;
}

span.modal_addobject_megatext_bold {
	font-weight: 700;
}

div.modal_addobject_text {
        font-size: 14px;
        font-family: proxima-nova, sans-serif;
        text-align: center;
}

div.tabs {
	text-align: center;
        font-size: 1.2em;
        font-family: proxima-nova, sans-serif;
	margin: 30px 0px 0px 0px;
	line-height: 1.9em;
}

span.tab {
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
	white-space: nowrap;
}

span.tab_active {
	font-weight: 600;
	border-bottom: 1px solid #000;
}

div.magazine_comments {
	padding: 50px 0px 0px 0px;
}



div.magazine-article-editor {
	        max-width: 1200px;
}

div.magazine-archive-row {
        font-size: 1.2em;
        font-family: proxima-nova, sans-serif;
	margin: 0px 0px 5px 0px;
}

div.magazine-archive-header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.2rem;
    line-height: 1.225;
        font-weight: 300;
        margin: 20px 0px 20px 0px;
}

div.header2 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.4rem;
    line-height: 1.225;
        font-weight: 300;
        margin: 100px 0px 20px 0px;
}

div.header7 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.4rem;
    line-height: 1.225;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
}

div.header8 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2rem;
	text-align: center;
    line-height: 1.225;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
}


div.header3 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.4rem;
    line-height: 1.225;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 30px;
}

div.header5 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.9rem;
    line-height: 1.225;
	font-style: italic;
        text-align: left;
        font-weight: 300;
        margin: 30px 0px 40px 0px;
}

div.header4 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 1.9rem;
    line-height: 1.225;
	text-align: right;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
        padding: 0px 30px 0px 0px;
}

div.faq_q {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 1.9rem;
    line-height: 1.225;
        text-align: left;
        font-weight: 300;
        margin: 0px 0px 20px 0px;
        padding: 0px 30px 0px 0px;
}

div.faq_a {
        font-size: 16px;
        font-family: proxima-nova, sans-serif;
        line-height: 22px;
	margin: 0px 0px 30px 0px;
}

div.faqcontainer {
	padding: 0px 20px 0px 20px;
	max-width: 1000px;
	margin: auto;
}

div.textobject {
	max-width: 700px;
	margin: 40px auto 40px auto;
        font-size: 18px;
        font-family: proxima-nova, sans-serif;
	line-height: 25px;
	padding: 0px 20px 0px 20px;
}

div.editor2-loadmore {
	padding: 30px 0px 40px 0px;
}

div.moveselected {
	border: 5px solid var(--yellow);
	opacity: .5;
}

div.moveselected div.movehere {
	display: none !important;
}

span.reorderbutton {
	display: var(--reorderbutton-display);
}

span.menubutton {
	font-weight: 300 !important;
	height: unset;
	padding: 12px 20px 13px 20px;
}

td.menubutton {
	padding: 0px;
	text-align: center;
}

.gold {
  color: #D5AD6D; /*if no support for background-clip*/
	
	background: -webkit-linear-gradient(transparent, transparent),-webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);background: -o-linear-gradient(transparent, transparent);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}

div.animations_target_inner_div {
        width: 100%;
        height: 100%;
        position: fixed;
	top: 0px;
	left: 0px;
}

div.animations_target_inner_text {
	text-align: center;
	color: #fff;
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: italic;
    font-size: var(--curatefontsize);
        font-weight: 500;
}

div.stars_title {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: var(--stars-title);
    line-height: 1.1;
        font-weight: 300;
        color: #fff;
	text-align: center;
}

div.stars_title2 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: var(--stars-title2);
    line-height: 1.1;
        font-weight: 300;
        color: #fff;
        text-align: center;
	font-style: italic;
}

span.starsbutton {
	background: #fff;
	color: #000;
	padding: 10px 30px 10px 30px;
        font-size: 17px;
        font-family: proxima-nova, sans-serif;
	border-radius: 2px;
	cursor: pointer;
	position: relative;
	z-index: 10000000000;	
}

div.redoverlay {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100000000000;
	background: rgba(228, 34, 86, 0.4);
	display: none;
}

canvas.canvas {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

div.animations_target_inner {
	width: 200px;
	height: 200px;
	max-width: 100%;
        position: fixed;
        top: 50%;
        left: 50%;
        margin: -121px 0px 0px -100px;
}

img.animations_target_icon {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -100px 0px 0px -85px;
	width: 170px;
	height: 200px;
}

div.minibar_stats {
	margin: 8px 0px 0px 0px;
        font-size: 14px;
        font-family: proxima-nova, sans-serif;
}

div.curationinterface_stats_inner {
	font-size: 25px;
	padding: 50px 0px 0px 0px;
	font-weight: 500;
        font-family: proxima-nova, sans-serif;
}

div.curationinterface_aboutgrades {
        font-family: proxima-nova, sans-serif;
	font-size: 15px;
	margin: 35px 0px 0px 0px;
}

div.curate_nomore {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3rem;
    line-height: 1.1;
    font-weight: 300;
	text-align: center;
}

span.curationinterface_aboutgrades {
	border-bottom: 1px solid #aaa;
	padding: 0px 0px 2px 0px;
	cursor: pointer;
}

div.modal-table td {
        font-family: proxima-nova, sans-serif;
        font-size: 15px;
	padding: 3px 0px 3px 20px;
}


div.curation_feedback {
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
	display: none;
        position: relative;
        z-index: 40;
}

div.curation_feedback_inner {
	padding: 0px 0px 40px 0px;
}

div.curation_feedback_inner2 {
        padding: var(--curation_feedback_inner-padding);
}

div.curation_feedback_header {
        font-family: proxima-nova, sans-serif;
        font-size: 17px;
	font-weight: 700;
	margin: 0px 0px 10px 0px;
}

div.curation_feedback_options {
	margin: 7px 0px 20px 0px;
	line-height: 37px;
}

span.curation_feedback_option {
	border: 1px solid #000;
	padding: 5px 10px 5px 10px;
	margin: 0px 10px 0px 0px;
        font-family: proxima-nova, sans-serif;
        font-size: 14px;
        font-weight: 600;
	cursor: pointer;
	white-space: nowrap;
}

span.feeling2 {
        padding: 5px 10px 5px 10px;
        margin: 0px 10px 0px 0px;
        font-family: proxima-nova, sans-serif;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        white-space: nowrap;

}

span.curation_feedback_option:hover {
	background: #666;
	color: #fff;
	border: 1px solid #666 !important;
}

span.curation_feedback_option_active {
        background: #000 !important;
        color: #fff !important;
}

div.curation_feedback_btn {
	text-align: var(--text-align-feedback-btn);
	padding: 20px 20px 20px 20px;
        font-family: proxima-nova, sans-serif;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
}

span.curation_feedback_btn_send {
        border: 1px solid #000;
        padding: 10px 25px 10px 25px;
        margin: 0px 0px 0px 0px;
	background: #000;
	color: #fff;
}

span.curation_feedback_btn_skip {
	border: 1px solid #000;
	padding: 10px 25px 10px 25px;
	margin: 0px 15px 0px 0px;
}

textarea.curation_feedback {
	border: 1px solid #000;
	padding: 10px;
        font-family: proxima-nova, sans-serif;
        font-size: 16px;
	color: #000;
	width: 95%;
	max-width: 800px;
	height: 50px;
}

div.curation_feedback_textarea {
	padding: 0px 30px 0px 30px;
}

div.curation_critique_request_loop {
        font-family: proxima-nova, sans-serif;
        text-align: center;
        font-size: 17px;
        padding: 40px 30px 30px 30px;
	display: none;
}

div.curation_critique_request {
	font-family: proxima-nova, sans-serif;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 30px;
}

span.curation_critique_yes {
	background: var(--jade);
	color: #fff;
	padding: 8px 23px 8px 23px;
	cursor: pointer;
	margin: 0px 0px 0px 15px;
	font-weight: 600;
}

span.curation_critique_no { 
        border: 1px solid #fff;
	font-weight: 300;
        color: #000;
        padding: 8px 15px 8px 15px;
        cursor: pointer;

}

div.curation_feedback_headermain {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
	text-align: center;
    font-size: 3em;
    line-height: 1.225;
        font-style: italic;
        font-weight: 300;
        padding: 30px 0px 30px 0px;
}

div.curation_feedback_headermain2 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.5em;
    line-height: 1.225;
        font-style: italic;
        font-weight: 300;
        padding: 0px 0px 20px 0px;
}


div.curation_feedback_rating {
	display: inline-block;
	width: var(--rating-width);
	margin: 0px 0px 20px 0px;
}

div.curation_feedback_ratings_header {
        font-family: proxima-nova, sans-serif;
        text-align: center;
        font-size: 15px;
	font-weight: 800;
	padding: 0px 0px 10px 0px;
}

div.curation_feedback_ratings_stars {
	text-align: center;
	padding: 0px 0px 20px 0px;
}

img.curation_feedback_ratings_star {
	height: var(--star);
	width: var(--star);
	padding: 0px 1px 0px 1px;
}

img.curation_feedback_ratings_star2 {
	height: var(--star2);
	width: var(--star2);
	padding: 0px 1px 0px 1px;
}

img.curation_feedback_ratings_star_active {
        padding: 0px 1px 0px 1px;
}

img.curation_feedback_ratings_star2_active {
        padding: 0px 1px 0px 1px;
}

div.curation_critique_request_smallheader {
        font-family: proxima-nova, sans-serif;
        text-align: center;
        font-size: 16px;
        padding: 0px 0px 10px 0px;
	font-weight: 800;
}

span.curation_critique_request_smallheader_step {
	font-weight: 400;
	padding: 0px 5px 0px 0px;
	letter-spacing: 1px;
}

div.curation_feedback_remarks {
        font-family: proxima-nova, sans-serif;
        text-align: left;
        font-size: 15px;
	line-height: 20px;
	padding: 15px 30px 20px 30px;
	max-width: 800px;
	margin: auto;
}

.file-upload__label {
  display: block;
  padding: 0.7em 2em;
        cursor: pointer;
        border: 1px solid #f85261;
        font-size: 1.2em;
        color: #f85261;
  transition: background .3s;
}

.file-upload__input2 {
  display: inline;
  padding: 0.7em 2em;
        cursor: pointer;
        border: 1px solid #bbb;
        font-size: 1.2em;
        color: #bbb;
  transition: background .3s;
}

.file-upload__input {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1;
    width:0;
    height: 100%;
    opacity: 0;
}

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size,  .qq-upload-failed-text {
}

.qq-upload-drop-area {
}

.qq-upload-drop-area-active .dropbutton {
}

.dropbutton {
        cursor: pointer;
        background: var(--jade);
        color: #fff;
        border-radius: 3px;
        font-size: 1.3em;
        font-family: proxima-nova, sans-serif;
        padding: 1.3vw 3vw 1.3vw 3vw;
	opacity: 1;
}

.uploadbutton {
        cursor: pointer;
        background: var(--jade);
	color: #fff;
	border-radius: 3px;
	opacity: .8;
        font-size: 1.3em;
        font-family: proxima-nova, sans-serif;
	padding: 1.3vw 3vw 1.3vw 3vw;
}

.uploadbutton:hover {
	opacity: 1;
}

div.file-uploader {
        padding: 1em 0px 1em 0px; text-align: center;
}

span.modal-uploader-new {
	background: #eee;
	width: var(--uploader-img-size);
	height: var(--uploader-img-size);
	margin: 0.4vw;
	display: inline-block;
}

span.modal-uploader-new-progress {
	display: inline-block;
	text-align: center;
        font-size: 1.3em;
        font-family: proxima-nova, sans-serif;
	position: absolute;
	letter-spacing: -1px;
	font-weight: 200;
	width: var(--uploader-img-size);
	margin: var(--uploader-img-size-top) 0px 0px 0px;
}

img.modal-uploadedimg {
        margin: 0.4vw;
        width: var(--uploader-img-size);
        height: var(--uploader-img-size);
}

span.notification_unseen {
        background: var(--blue);
        display: inline-block;
        position: relative;
        width: 10px;
        height: 10px;
        border-radius: 10px;
        margin: 0px 13px 0px 0px;
	top: 6px;
}

span.redbubble {
	background: #ff0000;
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	margin: 0px 0px 0px -20px;
}

div.live {
	border: 1px solid #ff0000;
	color: #ff0000;
	padding: 4px 10px 3px 10px;
	font-family: proxima-nova, sans-serif;
	position: relative;
	left: 10px; top: -4px;
	font-size: 13px;
	font-style: normal;
	--animate-duration: 5s;
}


.ccontainer {
  display: flex;
  justify-content: center;
}
 .ccontainer .chart-container {
}
 .ccontainer .chart-container .back {
  stroke: var(--jadelight);
  stroke-width: 10;
}
 .ccontainer .chart-container .front {
  stroke: var(--jade);
  stroke-width: 10;
  stroke-linecap: round;
  transform: rotate(-90deg);
  transform-origin: center;
  animation: fill 2s reverse;
}
 .ccontainer .chart-container .text {
  font-size: 32px;
  fill: var(--jade);
  opacity: 0;
  transform: translateY(30%);
  animation: display 2s forwards;
        font-family: proxima-nova, sans-serif;
	font-weight: 600;
}

.ccontainer2 {
  display: flex;
  justify-content: center;
}
 .ccontainer2 .chart-container {
}
 .ccontainer2 .chart-container .back {
  stroke: var(--jadelight);
  stroke-width: 10;
}
 .ccontainer2 .chart-container .front {
  stroke: var(--jadelight);
  stroke-width: 10;
  stroke-linecap: round;
  transform: rotate(-90deg);
  transform-origin: center;
}
 .ccontainer2 .chart-container .text {
  font-size: 32px;
  fill: var(--jade);
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
}


    @keyframes fill {
        to { stroke-dasharray: 0,1000000; }
    }
    
    
    @keyframes display {
        to { 
            opacity: 1;
            transform: translateY(0);
        }
    }


div.modal-editphoto-chartdesc {
	font-size: 15px;
        font-family: proxima-nova, sans-serif;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
}

div.editphoto-tags {
	line-height: 35px;
}

span.modal-editphoto-tag {
	background: #eee;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-family: proxima-nova, sans-serif;
	color: #333;
	cursor: pointer;
	margin: 0px 10px 0px 0px;
	white-space: nowrap;
}

span.modal-editphoto-tag:hover {
	background: #ccc;
}

span.modal-editphoto-tag-x {
	color: #000;
}

div.modal-editphoto-step-subdata {
        font-family: proxima-nova, sans-serif;
        font-size: 0.8em;
        font-weight: 600;
        margin: 20px 0px 30px 0px;
        text-align: center;
        width: 70%;
	line-height: 32px;
}

span.modal-editphoto-step-subdata-tag {
        background: #eee;
        padding: 3px 10px 3px 10px;
        border-radius: 2px;
        font-family: proxima-nova, sans-serif;
        color: #333;
	font-weight: 200;
        cursor: pointer;
        margin: 0px 10px 0px 0px;
}

span.modal-editphoto-step-subdata-tag:hover {
	background: #ccc;
}

div.modal-editphoto-comment {
        font-family: proxima-nova, sans-serif;
        font-weight: 200;
        margin: 0px 0px 10px 0px;

}







.circle_svg circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: var(--jadelight);
  stroke-width: 7px;
}
.circle_svg .circle_bar {
  stroke: var(--jade);
}
.circle_cont {
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
color: var(--jade);
	text-align: center;
  display: block;
  height: 160px;
  width: 160px;
  margin: 2em auto;
  border-radius: 100%;
  position: relative;
}
.circle_cont:after {
  position: absolute;
  display: block;
  height: 128px;
  width: 128px;
  left: 50%;
  top: 50%;
  content: attr(data-pct)"%";
  margin-top: -64px;
  margin-left: -64px;
  border-radius: 100%;
  line-height: 128px;
  font-size: 2em;
}

div.settings-group {
	font-family: proxima-nova, sans-serif;
	margin: 0px 0px 20px 0px;
}

input.settings_field {
        border: 0px;
        outline: 0px;
        border: 1px solid rgba(100,100,100,0.5);
        padding: 7px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        resize: none;
        border-radius: 0px;
}

input.settings-field {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        resize: none;
        border-radius: 0px;
}

textarea.settings-field {
        border: 0px;
        outline: 0px;
        border-top: 0px;
        border-left: 0px:
        border-right: 0px;
        border-bottom: 1px solid #000;
        padding: 0px 0px 13px 0px;
        font-family: proxima-nova, sans-serif;
        letter-spacing: 0px;
        font-weight: 200;
        font-size: 17px;
        width: 100%;
        resize: none;
        border-radius: 0px;
}

div.settings-header {
	font-weight: 800;
	font-size: 14px;
	margin: 10px 0px 15px 0px;
}

div.checkbox {
        font-family: proxima-nova, sans-serif;
}

div.bubble_outer {
        padding: 0.7em 1em 0.7em 1em;
}

.bubble
{
position: relative;
padding: 0px;
background: #3E74B2;
color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.bubble:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 0 15px 15px;
border-color: transparent #3E74B2;
display: block;
width: 0;
z-index: 1;
margin-top: -15px;
right: -15px;
top: 50%;
}

.bubble2
{
position: relative;
padding: 0px;
background: #eeeeee;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.bubble2:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 15px 0;
border-color: transparent #eeeeee;
display: block;
width: 0;
z-index: 1;
margin-top: -15px;
left: -15px;
top: 50%;
}


.list_subject {
	font-weight: 800;
}

div.curationinterface_below {
	margin: 50px 0px 0px 0px;
}

div.curationinterface_below_header {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 2.3rem;
    line-height: 1.225;
}

div.curationinterface_below_header2 {
    font-family: freight-big-pro, serif;
    font-family: var(--font-family-serif);
    font-style: normal;
    font-size: 3rem;
	font-style: italic;
    line-height: 1.225;
}

div.curationinterface_below_button {
	margin: 40px 0px 40px 0px;
}

img.history_item_img {
	max-height: 70px;
	max-width: 70px;
	margin: 0px 20px 0px 0px;
}

div.history_item {
        font-family: proxima-nova, sans-serif;
}

div.settings-small {
	color: #666;
	margin: 2px 0px 0px 0px;
}

div.subscription-all {
        font-family: proxima-nova, sans-serif;
	text-align: center;
}

div.subscription-icon {
	font-size: 10em;
	color: var(--jade);
}

div.subscription-desc { 
	font-size: 1.2em;
	margin: 30px 0px 50px 0px;
}

div.subscription-button {
}

div.list_from {
	overflow: hidden;
	white-space: nowrap;
}

span.notification_red {
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background: #ff0000;
	display: inline-block;
	position: absolute;
	margin: 15px 0px 0px 10px;
	z-index: 10;
}

div.modal-likes-subheader {
        font-family: proxima-nova, sans-serif;
	margin: 0px 0px 20px 0px;
}

div.modal-likes-photos {
	margin: 30px 0px 0px 0px;
}

.transparent {
	opacity: .3 !important;
}

div.messages_search_item {
        background: #fafafa;
        color: #555;
}

div.messages_search_item_active {
        background: #eee;
        color: #000;
}

div.messages_search_item:hover {
        color: #000;
}

div.faqheader {
	display: none; 
}

div.form-check {
	margin: 5px 0px 5px 0px;
}

span.offer {
	background: var(--jade);
	padding: 3px 10px 3px 10px;
	border-radius: 5px;
	color: #fff;
	font-size: 0.7em;
	white-space: nowrap;
	font-weight: 800;
	margin: 0px 10px 0px 0px;
}

span.msg_icons {
	float: right;
	position: relative;
	top: 10px;
	cursor: pointer;
}

span.msg_icon {
	font-size: 1.2em;
}

span.msg_icon_label {
	font-weight: 500;
	font-size: 0.8em;
	margin: 0px 0px 0px 5px;
	position: relative;
	bottom: 2px;
}

div.active {
	opacity: 1 !important;
}

div.forum_list_section {
        font-family: proxima-nova, sans-serif;
        margin: 0px 0px 10px 0px;
}

.grecaptcha-badge { visibility: hidden; }

div.account-inactive {
	padding: 15px;
	background: #eee;
	width: 100%;
	position: fixed;
	bottom: 0px;
	left: 0px;
	text-align: center;
        font-family: proxima-nova, sans-serif;
	font-size: 0.8em;
	z-index: 10;
}

div.photo-detail-share {
        font-family: proxima-nova, sans-serif;
}

span.photo-detail-share-icon {
	margin: 0px 0px 0px 10px;
	font-size: 1.7em;
	position: relative;
	top: 4px;
	cursor: pointer;
}

span.photo-detail-share-icons {
	padding: 0px 0px 0px 5px;
}

.toplists-name {
	font-size: 1em; font-weight: 700;
}

.toplists-subname {
	font-size: 0.9em; margin: 6px 0px 0px 0px;font-weight: 200;
	opacity: .7;
}

.toplists-subname img {
	width: 13px !important; height: 13px !important;
	margin: 0px 0px 1px 1px !important;
}

.toplists-place {
	font-family: freight-big-pro, serif;
        font-size: 3.2em;
	position: relative;
	bottom: 10px;
}

.toplists-myplace {
        color: var(--jade);
}

.toplists-place-star {
	color: var(--jade);
	font-size: 1.5em;
	display: block;
	padding: 5px;
}

.xp-badge {
	font-size: 0.9em;
	margin: 0px 0px 0px 2px;
	position: relative;
	top: 3px;
}

.xp-badge img {
	width: 15px;
	height: 15px;
}

.content_ends_in {
        font-family: proxima-nova, sans-serif;
        font-size: 1.2em;
}

div.contest_ends_countdown {
        font-family: proxima-nova, sans-serif;
        font-size: 2em;
	margin: 15px 0px 15px 0px;
	font-weight: 100;
}

div.contest-desc {
        font-family: proxima-nova, sans-serif;
        font-size: 1.2em;
	margin: 20px auto 20px auto;
	text-align: center;
	max-width: 800px;
}

div.table-spacer {
margin: 0px 0px 20px 0px; border-bottom: 1px solid #eee;
}

div.editphoto-critique-comment {
        font-family: proxima-nova, sans-serif;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #333;
	padding: 0px 0px 20px 0px;
	font-size: 1.1em;
}

div.editphoto-critique-comment-wrote {
	font-size: 0.9em;
	opacity: .5;
}

div.editphoto-critique-starlabel {
        font-family: proxima-nova, sans-serif;
        font-size: 1em;
	font-weight: 200;
	margin: 5px 0px 20px 0px;
}

div.editphoto-critique-stars {
	padding: 0px 0px 0px 0px;
}

div.critique-nomore {
        font-family: proxima-nova, sans-serif;
        font-size: 1.5em;
        font-weight: 200;
	margin: 30px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	text-align: center;
}

div.critique-nomore-button {
	margin: 60px 0px 30px 0px;
	text-align: center;
}

div.curationinterface_below_header_text {
	padding: 20px 0px 30px 0px;
        font-family: proxima-nova, sans-serif;
        font-size: 1em;
        font-weight: 200;
}

div.curationinterface_below_header_button {
	margin: 0px 0px 30px 0px;
}

div.settings_error {
	color: var(--curationred);
        font-family: proxima-nova, sans-serif;
}

div.settings_saved {
	color: var(--jade);
        font-family: proxima-nova, sans-serif;
}

div.backtocontests {
        font-family: proxima-nova, sans-serif;
	padding: 0px 0px 0px 10px;
}

div.curationinterface_below_subheader {
        font-family: proxima-nova, sans-serif;
	font-size: 0.9em;
	margin: 10px 0px 0px 0px;
}

tr.toplists-tr td {
	padding: 3px 0px 2.6px 0px;
}

div.curation_feedback_text {
        font-family: proxima-nova, sans-serif;
	margin: 0px 0px 15px 0px;
}

div.curate-accuracy {
	margin: 30px 0px 0px 0px;
}

div.curate-accuracy-title {
	font-size: 1.4em;
        font-family: proxima-nova, sans-serif;
	font-weight: 700;
}

div.accuracy-1 {
	color: #E42256;
}

div.accuracy-2 {
        color: #FEC84D;
}

div.accuracy-3 {
        color: #aec110;
}

div.accuracy-4 {
        color: #10c191;
}

div.curate-accuracy-header {
        font-family: freight-big-pro, serif;
        font-size: 1.5em;
        margin: 50px 0px 20px 0px;

}

div.supernotification_header {
        font-family: freight-big-pro, serif;
        font-size: 2em;
        text-align: center;
	line-height: 1.15em;
}

div.takeover_inner {
        font-family: freight-big-pro, serif;
        font-size: 2em;
	text-align: center;
}

div.curate-accuracy-improve {
        font-family: proxima-nova, sans-serif;
	font-size: 0.9em;
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	line-height: 1.4em;
}

div.takeover {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100000000;
	background: rgba(255,255,255,0.7);
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
	color: #000;
	display: none;
}

div.takeover_inner_header {
        max-width: 600px;
	font-size: 2em;
        padding: 0px 20px 0px 20px;
	text-align: center;
	margin: auto;
}

div.takeover_inner_subheader {
	max-width: 600px;
	margin: 10px auto 0px auto;
	padding: 0px 20px 0px 20px;
	text-align: center;
}

.xbubble2 {
        width: 100px;
        height: 100px;
        border: 5px solid var(--jade);
        color: var(--jade);
        font-size: 1.3em;
        font-weight: 200;
        border-radius: 100px;
        font-family: proxima-nova, sans-serif;
        text-align: center;
        padding: 19px 0px 0px 0px;
        box-sizing: border-box;
        display: inline-block;
        position: absolute;
	margin: 30px 0px 0px -50px;
}

span.xbubble2-plus {
        font-size: 0.8em;
        padding: 0px 1px 0px 0px;
}

div.curation_feedback_comment {
        font-family: proxima-nova, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0px 0px 20px 0px;

}

div.curation_feedback_ratings_header {
        font-family: proxima-nova, sans-serif;
        text-align: center;
	font-weight: 800;
	margin: 0px 0px 5px 0px;
}

div.all {
        padding: 0px 0px 0px 0px;
}

div.critique-rating {
	font-size: 0.9em;
	opacity: .7;
}

div.curationinterface_below_header_space {
        margin-top: 30px !important;
}

.arrow_box {
	position: relative;
	background: #333;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
        font-family: proxima-nova, sans-serif;
	width: 300px;
}
.arrow_box:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(85, 85, 85, 0);
	border-bottom-color: #333;
	border-width: 15px;
	margin-left: -15px;
}

div.takeover-button {
	margin: 40px 0px 20px 0px;
	font-size: 0.6em;
}

div.curate-toplist-rank {
	margin: -24px 0px 37px 0px;
	text-align: center;
	        font-family: proxima-nova, sans-serif;
}

div.curation_feedback_sub {
	font-size: 0.9em;
        font-family: proxima-nova, sans-serif;
	margin: -3px 0px 15px 0px;
}

div.curationinterface_curator {
        font-size: 0.9em;
        font-family: proxima-nova, sans-serif;
        margin: 35px 0px 15px 0px;
	font-style: italic;
}

div.curation_feedback_translated {
        font-size: 0.9em;
        font-family: proxima-nova, sans-serif;
        margin: 5px 0px 5px 0px;
	font-weight: 800;
}

div.curationinterface_statstable {
}

table.curationinterface_statstable {
	margin: 20px auto 20px auto;
}

td.curationinterface_statstable_left {
	padding: 2px 10px 2px 0px;
        font-family: proxima-nova, sans-serif;
	text-align: right;
	font-size: 1.1em;
	font-weight: 600;
}

td.curationinterface_statstable_right {
        padding: 2px 0px 2px 10px;
        font-family: proxima-nova, sans-serif;
	text-align: left;
}

td.curationinterface_statstable_right img {
	width: 13px; height: 13px;
	margin: 0px 0px 0px 3px;
	position: relative;
	bottom: 1px;
}

div.editphoto-critique-respond {
	margin: 30px 0px 0px 0px;
        font-family: proxima-nova, sans-serif;
	text-align: center;
}

div.editphoto-critique-respond-button {
	text-align: center;
	margin: 30px 0px 30px 0px;
}

div.critique-dashboard-wrote {
        font-family: proxima-nova, sans-serif;
	font-weight: 700;
	margin: 0px 0px 5px 0px;
        text-decoration: underline;
}

div.critique-dashboard-comment {
	font-family: proxima-nova, sans-serif;
	font-size: 1.1em;
	font-weight: 500;
        margin: 0px 0px 10px 0px;
}

table.critique-dashboard-table td {
	padding: 10px 0px 10px 0px;

}

div.critique-dashboard-response-comment {
        font-family: proxima-nova, sans-serif;
        font-weight: 500;
	font-size: 0.9em;
}

div.critique-dashboard-response {
	margin: 5px 0px 5px 0px;
}

div.critique-dashboard-responses {
	padding: 0px 0px 0px 20px;
}

div.critique-dashboard-response-name {
	font-weight: 800;
	margin: 0px 0px 3px 0px;
}

div.critique-dashboard-response-noresponse {
        font-family: proxima-nova, sans-serif;
        font-weight: 300;
	font-style: italic;
	opacity: .7;
	margin: 20px 0px 10px 0px;
}

div.critique-dashboard-grading {
        font-family: proxima-nova, sans-serif;
}

span.critique-dashboard-senior {
	border-radius: 4px;
	border: 1px solid red;
	font-size: 0.8em;
	color: red;
	padding: 4px 10px 4px 10px;
	float: right;
	font-weight: 400;
	margin: -40px 0px 0px 0px;
}

div.critique-dashboard-response-comment-rate {
        font-family: proxima-nova, sans-serif;
        font-weight: 300;
	margin: 20px 0px 20px 0px;
}

div.critique-dashboard-response-awarded {
	color: var(--gold);
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
	font-size: 0.9em;
	margin: -5px 0px 10px 0px;
}

div.critique-dashboard-response-awarded i {
	margin: 0px 2px 0px 0px;
}

div.critique-dashboard-comment-helpful {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 0.9em;
	margin: 20px 0px 20px 0px;
}

span.critique-dashboard-comment-helpful-stars {
	position: relative;
	top: 2px;
	padding: 0px 0px 0px 10px;
}

span.critique-dashboard-comment-helpful-submit {
	position: relative;
	bottom: 2px;
	padding: 0px 0px 0px 10px;
	display: none;
}

td.curationinterface_statheader {
	text-align: right;
	padding: 5px;
	font-family: proxima-nova, sans-serif;
	font-size: 1.1em;
}

td.curationinterface_statvalue {
	font-weight: 600;
        padding: 5px;
        font-family: proxima-nova, sans-serif;
	font-size: 1.1em;
}

div.curationinterface_statsection {
	margin: 30px 0px 0px 0px;
}

div.curationinterface_statheader {
        font-weight: 600;
        font-family: proxima-nova, sans-serif;
        font-size: 1.1em;
	text-align: center;
	margin: 0px 0px 30px 0px;
	text-decoration: underline;
}

div.curationinterface_chart_expl {
	margin: 10px 0px 10px 0px;
	text-align: center;
}

span.curationinterface_chart_expl_box {
	display: inline-block;
	height: 15px;
	width: 15px;
}

span.curationinterface_chart_expl_label {
        font-family: proxima-nova, sans-serif;
	font-size: 0.9em;
	padding: 0px 10px 0px 5px;
	position: relative; bottom: 3px;
}

div.feelings {
	line-height: 2.5em;
	text-align: center;
}

table.earnings_payouts td {
        font-family: proxima-nova, sans-serif;
	padding: 15px 0px 15px 0px;
}

div.tagger-main {
	padding: 30px;
        font-family: proxima-nova, sans-serif;
}

div.tagger-module {
	padding: 20px;
}

div.tagger-module-sublevel {
        padding: 30px;
	background: rgba(255,255,255,0.05);
	margin: 30px 0px 30px 60px;
}

div.tagger-module-level1 {
	transform: scale(0.8);
	transform-origin: top left;
}

div.tagger-module-text {
	font-weight: 300;
	font-size: 1.5em;
	padding: 0px 15px 15px 30px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #fff;
}

div.tagger-module-answers {
	padding: 20px 0px 0px 40px;
	display: none;
}

div.tagger-module-answer {
	margin: 15px 0px 15px 0px;
	background: rgba(255,255,255,0.05);
	padding: 20px;
}

div.tagger-module-answer-text {
	display: inline-block;
	color: var(--curateorange);
	font-weight: 600;
	border: 1px solid var(--curateorange);
	padding: 5px 10px 5px 10px;
}

span.tagger-button-small-grey {
	background: #666;
	color: #fff;
	font-size: 0.8em;
	padding: 4px 10px 4px 10px;
	border-radius: 10px;
	margin: 0px 0px 0px 20px;
	cursor: pointer;
	font-weight: 500;
}

div.tagger-facts {
	padding: 20px 15px 0px 30px;
}

span.tagger-fact {
	margin: 0px 20px 0px 0px;
}

span.tagger-facts-header {
	font-weight: 700;
	margin: 0px 10px 0px 0px;
}

span.tagger-facts-value {

}

div.tagger-main-buttons {
	padding: 0px 0px 50px 0px;
	text-align: center;
}

div.tagger-module-buttons {
	padding: 30px 0px 0px 30px;
}

div.tagger-module-buttons-sub {
        padding: 10px 0px 20px 30px;
}

div.tagger-module-answer-subrow {
	padding: 20px 0px 20px 0px;
	font-size: 0.8em;
	color: #aaa;
}

span.tagger-module-answer-tag {
	font-weight: 800;
	text-transform: uppercase;
	margin: 0px 5px 0px 5px;
	color: #fff;
	background: #222;
	padding: 5px 10px 5px 10px;
	font-size: 1em;
	border-radius: 10px;
}

div.modal-edit-header {
	font-family: proxima-nova, sans-serif;
	font-weight: 600;
	font-size: 0.8em;
	padding: 20px 0px 13px 0px;
}

div.modal-edit-row {
        font-family: proxima-nova, sans-serif;
	font-size: 0.8em;
	padding: 5px 0px 0px 0px;
}

span.tagger-module-answer-label {
	font-style: italic;
	padding: 0px 0px 0px 10px;
	font-size: 0.9em;
	color: #ccc;
}

span.xbutton {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background: var(--red);
	color: #fff;
	padding: 0px;
	position: relative;
	font-size: 20px;
	cursor: pointer;
}

span.xbuttonblue {
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        background: var(--blue);
        color: #fff;
        padding: 0px;
        position: relative;
        font-size: 10px;
        cursor: pointer;
	bottom: 8px;
}

span.xbuttoninner {
	position: relative;
	left: 7px;
	bottom: 2.5px;
}

span.xbuttoninner2 {
        position: relative;
        left: 7px;
	top: 3px;
}

div.modal-inner-messenger {
	padding: unset;
}

/* Style: MEDIUM */

@media (max-width: 1600px) {
div.force-newline {
        display: block;
        clear: both;
}
}

@media (min-width: 1450px) {
table.headcuration-curatorstats {
        width: 100%;
}

td.directory-td-forsale {
	width: 100px;
}

td.directory-td-status {
        width: 200px;
}

div.headcuration-statistics {
        font-size: 0.8em;
        font-family: proxima-nova;
        width: 340px;
        background: #eee;
        border-radius: 20px 0px 0px 20px;
        float: right;
        padding: 20px; 
        margin: -130px 0px 0px 0px;
	display: block;
}
}


.rightbubble-on {
	color: var(--curatered) !important;
}

         @-webkit-keyframes fadeInDown2 {
            0% {
               opacity: 0;
               -webkit-transform: translateY(-50px);
            }
            100% {
               opacity: 1;
               -webkit-transform: translateY(0);
            }
         }

         @keyframes fadeInDown2 {
            0% {
               opacity: 0;
               transform: translateY(-50px);
            }
            100% {
               opacity: 1;
               transform: translateY(0);
            }
         }

         @-webkit-keyframes fadeInDown3 {
            0% {
               opacity: .5;
               -webkit-transform: translateY(-40px);
            }
            100% {
               opacity: 1;
               -webkit-transform: translateY(0);
            }
         }

         @keyframes fadeInDown3 {
            0% {
               opacity: .5;
               transform: translateY(-40px);
            }
            100% {
               opacity: 1;
               transform: translateY(0);
            }
         }


div.modal-editphoto-hide {
	display: none;
}


.button-lesswide {
	padding: 5px 10px 5px 10px;
	margin: 0px 3px 0px 3px;
}


.forum-editor-black {
        background: #000;
}

.liked {
        color: #a32929;
}

.forum-liked i {
        color: #a32929;
}

/* COMPUTER */

@media (min-width: 900px) {

div.forum-topics-tags {
	font-weight: 300;
	font-size: 0.6em;
	padding: 7px 0px 0px 0px;
}

div.forum-thread-tags {
        font-weight: 300;
        font-size: 0.8em;
        padding: 9px 0px 0px 0px;
	line-height: 2.7em;
}

div.forum-topics-tags-unread {
	padding: 5px 0px 0px 23px;
}

span.forum-topics-tag {
	background: #d6d6d6;
	padding: 2px 6px 2px 6px;
	border-radius: 5px;
	cursor: pointer;
	margin: 0px 3px 0px 0px;
}

span.forum-thread-tag {
        background: #eee;
        padding: 4px 8px 4px 8px;
        border-radius: 5px;
	cursor: pointer;
	margin: 0px 10px 0px 0px;
	white-space: nowrap;
}

span.forum-topics-tagsign {
	padding: 0px 2px 0px 0px;
	font-weight: 500;
}

span.forum-topics-tag:hover {
	background: #333;
	color: #fff;
}

span.forum-thread-tag:hover {
        background: #333;
        color: #fff;
}

div.forum_pages {
	text-align: center;
	padding: 20px 0px 100px 0px;
	font-family: 'proxima-nova';
}

span.forum_page_button {
	background: #ddd;
	padding: 5px 10px 5px 10px;
	margin: 0px 5px 0px 5px;
	border-radius: 5px;
	cursor: pointer;
}

span.forum_page_indicator {
	padding: 0px 10px 0px 10px;
	font-size: 0.9em;
	font-weight: 300;
}

div.forum-msg-text img {
        max-width: 100%;
}

span.photoviewer-author-img {
        position: relative;
        top: 10px;
}

span.photoviewer-author-img img {
        width: 30px;
        height: 30px;
        border-radius: 30px;
        margin: 0px 10px 0px 0px;
}


div.photoviewer-data-map {
        margin: 50px 0px 0px 0px;
}

div.photoviewer-like {
        text-align: center;
        margin: 16px 0px 20px 0px;
        opacity: .6;
}

div.photoviewer-like:hover {
        opacity: 1;
}

span.photoviewer-like {
        font-size: 1.3em;
        cursor: pointer;
}

div.photoviewer-data {
        margin: 30px 0px 0px 0px;
}

div.photoviewer-data {
        margin: 20px auto 30px auto;
        max-width: 800px;
        padding: 0px 30px 0px 30px;

}

div.photoviewer-data-description {
        font-size: 1em;
        line-height: 1.6em;
        text-align: center;
        opacity: .7;
        max-width: 1000px;
        margin: 0px auto 30px auto;
        font-weight: 300;
}

div.photoviewer-data-header {
        font-weight: 300;
        color: #fff;
        opacity: .7;
        font-size: 0.8em;
}

div.photoviewer-data-value {
        font-size: 1em;
        font-weight: 300;
        margin: 2px 0px 20px 0px;
}

div.photoviewer-title {
        text-align: center;
        font-size: 1.6em;
        margin: 12px 0px 0px 0px;
        font-weight: 300;
}

div.photoviewer-author {
        text-align: center;
        font-weight: 300;
        cursor: pointer;
        opacity: .7;
}

div.photoviewer-author-noimg {
        opacity: .7;
        margin: 3px 0px 0px 0px;
}
div.photoviewer-img {
        text-align: center;
}

div.photoviewer-img img {
        max-height: 90vh;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;

}

div.photoviewer-img-zoom {
        text-align: center;
}

div.photoviewer-img-zoom img {
        max-height: 100vh;
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}


div.modal-bilder-bild {
        float: left;
        width: 9.2vw;
        height: 9.2vw;
        cursor: pointer;
        margin: 0px 0px 40px 0.3vw;
}

div.modal-bilder-bild-placeholder {
        float: left;
        width: 2vw;
        height: 9.2vw;
        margin: 0px 0.3vw 40px 0.3vw;
        background: rgba(255,255,255,0.1);
}

div.modal-bilder-bild-end {
        float: left;
        width: 2vw;
        height: 9.2vw;
        margin: 0px 0.3vw 40px 0.3vw;
}

img.modal-bilder-bild {
        max-width: 8.5vw;
        max-height: 8.5vw;
        border-radius: 8px;
}

div.modal-bilder-bild-mockup {
        width: 9vw;
        height: 9vw;
        border-radius: 8px;
        animation: pulse 3s infinite;
}

div.modal-bilder-bild-titel {
        margin: 7px 0px 0px 0px;
        font-size: 0.9em;
        font-weight: 300;
        overflow: hidden;
        white-space: nowrap;
        width: 9vw;
}

div.modal-bilder-upload {
        margin: 40px 0px 20px 0px;
        text-align: center;
}

div.modal-bilder-alla {
        margin: 50px 0px 0px 0px;
}


div.forum-msg-text iframe {
        border: 0px;
        box-shadow: 0px 0px 20px rgba(255,255,255,0.2);
        max-width: 100%;
}

div.forum-editor-message {
        font-size: 1.3em;
        text-align: center;
        margin: 30px 0px 0px 0px;
        font-style:italic;
        font-weight: 300;
}

span.topic-icon {
        padding: 0px 10px 0px 0px;
        font-size: 0.8em;
        opacity: .7;
}

a.forum-tagged-user {
        font-size: 0.8em;
        background: #555;
        color: #fff;
        padding: 5px 7px 5px 7px;
        border-radius: 5px;
        margin: 0px 2px 0px 2px;
}

div.forum-bli-medlem {
        margin: 30px 0px 30px 0px;
        padding: 60px 30px 1px 30px;
        background: rgba(255,255,255,0.05);
        border-radius: 20px;
}

div.medlem-button {
        display: none;

}

div.forum-msg-article {
        margin: 0px 0px 30px 0px;
}

img.forumbild-inline {
        max-width: 300px;
        max-height: 30vh;
}

span.forum-top {
        display: inline-block;
        position: fixed;
        height: 60px;
        width: 60px;
        background: rgba(195,195,195,0.3);
        color: #fff;
        border-radius: 60px;
        bottom: 40px;
        right: 40px;
        cursor: pointer;
        text-align: center;
}

span.forum-top i {
        font-size: 1.2em;
        position: relative;
        top: 19px;
}

div.forum-bild-liten img {
        max-width: 300px;
        max-height: 500px;
}

div.forum-bild-stor img {
        max-width: 100%;
}

div.modal-forumbilder-buttons {
        text-align: center;
        margin: 10px 0px 0px 0px;
        font-size: 0.8em;
        font-weight: 300;
}

div.modal-forumbilder {
        padding: 20px 0px 20px 0px;
}

div.forum-topic-author-mobile {
        display: none;
}

span.forum-author-title {
        font-weight: 500;
        color: #688599;
}

span.profile-title {
        color: #F1C40F;
}

div.forum-quote {
        background: rgba(215,215,215,0.6);
        border-radius: 10px;
        margin: 0px 0px 20px 0px;
        opacity: .7;
        cursor: pointer;
        max-height: 30vh;
        overflow: auto;
}

div.forum-quote p {
        margin: 0px;
}

div.forum-quote-name {
        font-size: 0.8em;
        font-style: italic;
        padding: 5px 0px 5px 15px;
        background: rgba(255,255,255,0.1);
        border-radius: 10px 10px 0px 0px;
}

div.forum-quote-text {
        padding: 10px;
}

div.forum-msg-text p {
        margin: 0px;
}

div.forum-msg-edited {
        font-size: 0.7em;
        font-style: italic;
        font-weight: 300;
        opacity: .3;
        margin: 0px 0px 15px 0px;
}

div.forum-post-button-edit {
        margin: 40px 0px 0px 0px;
}

span.forum-like-count {
        font-size: 0.8em;
        cursor: pointer;
        font-weight: 300;
        opacity: .7;
        padding: 0px 0px 0px 7px;
}

div.forum-unread-mark {
        text-transform: uppercase;
        font-size: 0.9em;
        margin: 20px 0px 20px 0px;
        font-weight: 300;
        opacity: .7;
        text-align: center;
}

div.forum-loadnewposts {
        margin: 30px 0px 0px 0px;
        text-align: center;
}

div.forum-topic-title-unread {
        font-weight: 600 !important;
}

span.forum-topic-unread {
        font-size: 0.5em;
        padding: 0px 10px 0px 0px;
        color: var(--jade);
        position: relative;
        top: 9px;
}

div.forum-back {
        margin: 0px 0px 30px 0px;
}

span.button-back i {
        position: absolute;
        opacity: .4;
        font-size: 1.1em;
        margin: 2.5px 0px 0px 0px;
}

div.forum-back:hover i {
        opacity: 1;
}

span.button-back span.back-label {
        padding: 0px 0px 0px 22px;
}

div.forum-topic {
        background: rgba(215,215,215,0.5);
        margin: 10px 0px 0px 0px;
	padding: 18px 10px 5px 5px;
        border-radius: 10px;
        cursor: pointer;
}

div.forum-topic:hover {
        background: rgba(215,215,215,0.6);
}

div.forum-topic-title {
        font-size: 1.2em;
        font-weight: 500;
        width: 80%;
        display: inline-block;
        box-sizing: border-box;
        position: relative;
        bottom: 7px;
        box-sizing: border-box;
        padding: 0px 0px 0px 10px;
}

div.forum-topic-author {
        width: 20%;
        overflow: hidden;
        display: inline-block;
        text-align: right;
	position: relative;
	bottom: 6px;
}

div.forum-topic-author-img {
        position: absolute;
        display: inline-block;
        margin: 0px 0px 0px -38px;
}

div.forum-topic-author-img img {
        width: 35px;
        height: 35px;
        border-radius: 35px;
}

span.forum-topic-author-img-noimg {
        width: 35px;
        height: 35px;
        border-radius: 35px;
        background: rgba(255,255,255,0.1);
        display: inline-block;
}

div.forum-topic-author-name {
        padding: 0px 50px 0px 0px;
        font-weight: 300;
        font-size: 0.9em;
}

div.forum-topic-author-when {
        padding: 0px 50px 0px 0px;
        font-weight: 300;
        font-size: 0.8em;
        opacity: .6;
        margin: 2px 0px 0px 0px;
}

div.forum-section-activity {
        width: 300px;
        float: right;
        text-align: right;
        margin: -38px 0px 0px 0px;
        opacity: .7;
}

div.forum-section-activity:hover {
        opacity: 1;
}

div.forum-section-activity-img {
        position: absolute;
        display: inline-block;
        margin: 0px 0px 0px -40px;
}

div.forum-section-activity-img img {
        width: 35px;
        height: 35px;
        border-radius: 35px;
}

span.forum-section-activity-img-noimg {
        height: 35px;
        width: 35px;
        border-radius: 35px;
        background: rgba(255,255,255,0.1);
        display: inline-block;
}

div.forum-section-activity-name {
        padding: 0px 50px 0px 0px;
        font-weight: 300;
        font-size: 0.9em;
}

div.forum-section-activity-topicname {
        padding: 0px 50px 0px 0px;
        font-size: 0.8em;
        opacity: .7;
        margin: 2px 0px 0px 0px;
        font-weight: 300;
}

span.forum-button {
        color: rgba(0,0,0,0.6);
        font-weight: 300;
}

span.forum-button:hover {
        color: rgba(255,255,255,1);
}

span.forum-button-icon i {
        position: absolute;
        font-size: 1.2em;
        margin: 6px 0px 0px 0px;
}

span.forum-button-icon span.forum-button-label {
        padding: 0px 2px 0px 12px;
}

div.forum-msg {
        background: rgba(215,215,215,0.4);
        border-radius: 10px;
        box-sizing: border-box;
        padding: 15px;
        margin: 0px 0px 20px 0px;
}

div.forum-msg-author {
        margin: 0px 0px 20px 0px;
        cursor: pointer;
}

div.forum-msg-author-img {
        position: absolute;
}

div.forum-msg-author-img img {
        width: 40px;
        height: 40px;
        border-radius: 40px;
}

span.forum-msg-author-img-noimg {
        height: 40px;
        width: 40px;
        border-radius: 40px;
        background: rgba(255,255,255,0.1);
        display: inline-block;
}

div.forum-msg-author-name {
        padding: 0px 0px 0px 55px;
        font-size: 1.1em;
        font-weight: 800;
        position: relative;
        bottom: 2px;
}

div.forum-msg-info {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 55px;
        font-weight: 300;
        font-size: 0.8em;
}

div.forum-msg-text {
        line-height: 1.5em;
        padding: 10px 0px 30px 0px;
}

div.forum-msgs {
        margin: 40px 0px 0px 0px;
}

div.forum-writepost {
        font-weight: 300;
        font-size: 1.3em;
        margin: 0px 0px 20px 0px;
}

div.forum-post-status {
        font-size: 0.8em;
        opacity: .7;
        text-align: right;
        margin: 10px 0px 0px 0px;
        height: 20px;
}

div.forum-editor-big {
        width: 100%;
        height: 50vh;
        margin: 30px 0px 0px 0px;
}

div.forum-editor-big-edit {
        width: 100%;
        margin: 30px 0px 50px 0px;
}

div.forum-nytt-sub {
        font-size: 0.8em;
        margin: 13px 0px 0px 0px;
        font-style: italic;
        opacity: .7;
}

div.forum-nytt-namn {
        margin: 20px 0px 0px 0px;
}

div.forum-notopics {
        font-size: 1.5em;
        opacity: .7;
        font-style: italic;
        padding: 50px 0px 40px 0px;
        font-weight: 300;
        text-align: center;
}

div.forum-top-buttons {
        float: right;
        padding: 4px 0px 0px 0px;
}

div.modal-cc-input input {
	border: 1px solid #ddd;
	padding: 10px;
	outline: none;
	font-size: 1em;
	width: 40vw;
}

div.forum-header {
        font-size: 2em;
        font-weight: 300;
	margin: 30px 0px 0px 0px;
}

div.forum-desc {
        font-size: 1em;
        font-weight: 300;
        opacity: .7;
        margin: 5px 0px 30px 0px;
}

div.forum-main {
        max-width: 1200px;
        margin: auto;
        padding: 30px 20px 800px 20px;
	font-family: 'proxima-nova';
}

div.forum-section-name {
        text-transform: uppercase;
        font-weight: 600;
        color: #333;
        border-bottom: 3px solid #ccc;
        border-radius: 3px;
        padding: 0px 0px 8px 10px;
        margin: 30px 0px 20px 0px;
}

div.forum-section-forum {
        margin: 20px 0px 20px 0px;
        cursor: pointer;
}

div.forum-section-forum-icon {
        position: absolute;
        margin: 7px 0px 0px 0px;
        opacity: .3;
}

div.forum-section-forum-icon-unread {
        opacity: 1;
        color: var(--jade);
}

div.forum-section-forum-icon i {
        font-size: 2em;
}

div.forum-section-forum-name {
        font-size: 1.2em;
        font-weight: 300;
        padding: 0px 0px 0px 50px;
}

div.forum-section-forum-name-unread {
        font-weight: 500;
}

div.forum-section-forum-info {
        font-size: 0.8em;
        font-weight: 300;
        padding: 0px 0px 0px 50px;
        margin: 3px 0px 0px 0px;
        opacity: .7;
}

div.forum-section-forum-infomobile {
        display: none;
}

div.forum-section-forum-info-unread {
        font-weight: 500;
}

}

/* MOBILE */

@media (max-width: 899px) {

div.forum-topics-tags {
	display: none;
}

div.forum-thread-tags {
        font-weight: 300;
        font-size: 0.8em;
        padding: 4px 0px 3px 15px;
	line-height: 2.5em;
}

span.forum-thread-tag {
        background: #eee;
        padding: 4px 8px 4px 8px;
        border-radius: 5px;
        cursor: pointer;
margin: 0px 10px 0px 0px;
	white-space: nowrap;
}


div.forum_pages {
        text-align: center;
        padding: 20px 0px 20px 0px;
}

span.forum_page_button {
        background: #ddd;
        padding: 5px 10px 5px 10px;
        margin: 0px 5px 0px 5px;
        border-radius: 5px;
        cursor: pointer;
}

span.forum_page_indicator {
        padding: 0px 10px 0px 10px;
        font-size: 0.9em;
        font-weight: 300;
}

span.photoviewer-author-img {
        position: relative;
        top: 6px;
}

span.photoviewer-author-img img {
        width: 25px;
        height: 25px;
        border-radius: 25px;
        margin: 0px 9px 0px 0px;
}

div.photoviewer-data-description {
        font-size: 0.9em;
        line-height: 1.5em;
        text-align: center;
        opacity: .9;
        margin: 0px 20px 30px 20px;
        font-weight: 300;
}

div.photoviewer-data-header {
        font-weight: 300;
        color: #fff;
        opacity: .7;
        font-size: 0.7em;
}

div.photoviewer-data-value {
        font-size: 0.9em;
        font-weight: 300;
        margin: 2px 0px 20px 0px;
}

div.photoviewer-title {
        text-align: center;
        font-size: 1.4em;
        margin: 15px 0px 0px 0px;
        font-weight: 300;
}

div.photoviewer-author {
        text-align: center;
        margin: 2px 0px 0px 0px;
        font-weight: 300;
        cursor: pointer;
}

div.photoviewer-author-noimg {
        opacity: .8;
        margin: 3px 0px 0px 0px;
}

div.photoviewer-img {
        text-align: center;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

div.photoviewer-img img {
        max-height: 90vh;
        max-width: 100%;
}

div.photoviewer-img-zoom {
        text-align: center;
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

div.photoviewer-img-zoom img {
        max-height: 100vh;
        max-width: 100%;
}



div.modal-bilder-bild {
        display: inline-block;
        width: 47vw;
        height: 47vw;
        cursor: pointer;
        margin: 0px 0px 30px 2vw;
}

img.modal-bilder-bild {
        max-width: 44vw;
        max-height: 44vw;
        border-radius: 5px;
}

div.modal-bilder-bild-mockup {
        width: 42vw;
        height: 42vw;
        border-radius: 3px;
        animation: pulse 3s infinite;
}

div.modal-bilder-bild-titel {
        margin: 7px 0px 0px 0px;
        font-size: 0.9em;
        font-weight: 300;
        overflow: hidden;
        white-space: nowrap;
        width: 42vw;
}

div.modal-bilder-upload {
        margin: 40px 0px 20px 0px;
        text-align: center;
}

div.modal-bilder-alla {
        margin: 50px 0px 0px 0px;
}


div.modal-cc-input input {
        border: 1px solid #ddd;
        padding: 10px;
        outline: none;
        font-size: 1em;
        width: 65vw;
}

div.forum-section-forums {
	padding: 0px 0px 0px 20px;
}

.mobile-leftpadding {
	padding: 0px 0px 0px 20px;
}

div.forum-msg-text iframe {
        border: 0px;
        box-shadow: 0px 0px 20px rgba(255,255,255,0.2);
        max-width: 100%;
}

div.forum-post-button {
        padding: 0px 0px 0px 3vw;
}

div.forum-editor-message {
        font-size: 1.3em;
        text-align: center;
        margin: 30px 0px 0px 0px;
        font-style:italic;
        font-weight: 300;
}

span.topic-icon {
        padding: 0px 5px 0px 0px;
        font-size: 0.8em;
        opacity: .7;
}

img.forumbild-inline {
        max-width: 40vw;
        max-height: 30vh;
}

span.forum-top {
        display: none;
}

div.forum-msg-edited {
        font-size: 0.7em;
        font-style: italic;
        font-weight: 300;
        opacity: .3;
        margin: 0px 0px 15px 0px;
}

div.forum-bild-liten img {
        max-width: 300px;
        max-height: 30vh;
        cursor: pointer;
}

div.forum-bild-stor img {
        max-width: 100%;
        max-height: 50vh;
        cursor: pointer;
        display: block;
  width: auto;
  height: auto;
}

div.modal-forumbilder-buttons {
        text-align: center;
        margin: 10px 0px 0px 0px;
        font-size: 0.8em;
        font-weight: 300;
}

div.modal-forumbilder {
        padding: 20px 0px 20px 0px;
}

span.forum-author-title {
        font-weight: 500;
        color: #F1C40F;
}

div.forum-quote {
        background: rgba(255,255,255,0.05);
        border-radius: 10px;
        margin: 0px 0px 20px 0px;
        opacity: .7;
        max-height: 30vh;
        overflow: auto;
}

div.forum-quote p {
        margin: 0px;
}

div.forum-quote-name {
        font-size: 0.8em;
        font-style: italic;
        padding: 5px 0px 5px 15px;
        background: rgba(255,255,255,0.1);
        border-radius: 10px 10px 0px 0px;
}

div.forum-quote-text {
        padding: 10px;
}

div.forum-msg-text p {
        margin: 0px;
}


div.forum-post-button-edit {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 3vw;
}

span.forum-like-count {
        font-size: 0.8em;
        cursor: pointer;
        font-weight: 300;
        opacity: .7;
        padding: 0px 0px 0px 7px;
}

div.forum-unread-mark {
        text-transform: uppercase;
        font-size: 0.9em;
        margin: 20px 0px 20px 0px;
        font-weight: 300;
        opacity: .7;
        text-align: center;
}

div.forum-loadnewposts {
        margin: 30px 0px 0px 0px;
        text-align: center;
}

div.forum-topic-title-unread {
        font-weight: 600 !important;
}

span.forum-topic-unread {
        font-size: 0.7em;
        padding: 0px 5px 0px 0px;
        color: var(--jade);
        position: relative;
        bottom: 2px;
}

.nomobile {
        display: none;
}

div.forum-back {
        margin: 0px 0px 20px 0px;
}

span.button-back i {
        position: absolute;
        opacity: .7;
        font-size: 1.1em;
        margin: 2.5px 0px 0px 0px;
}

span.button-back span.back-label {
        padding: 0px 0px 0px 22px;
}

div.forum-topic {
        background: rgba(215,215,215,0.5);
        padding: 10px;
        margin: 10px 0px 0px 0px;
        border-radius: 10px;
        cursor: pointer;
}

div.forum-topic:hover {
        background: rgba(215,215,215,0.6);
}

div.forum-topic-title {
        font-size: 1em;
        font-weight: 300;
        box-sizing: border-box;
        padding: 0px 0px 0px 10px;
        display: inline-block;
}

div.forum-topic-author {
        width: 10vw;
        overflow: hidden;
        text-align: right;
}

div.forum-topic-author-mobile {
        font-size: 0.75em;
        opacity: .7;
        font-weight: 300;
        padding: 0px 0px 0px 10px;
        margin: 3px 0px 0px 0px;
}

div.forum-topic-author-img {
        position: absolute;
        width: 10vw;
        right: 4vw;
        margin: -33px 0px 0px 0px;
}

div.forum-topic-author-img img {
        width: 25px;
        height: 25px;
        border-radius: 25px;
}

span.forum-topic-author-img-noimg {
        display: none;
}

div.forum-topic-author-name {
        padding: 0px 50px 0px 0px;
        display: none;
        font-weight: 300;
        font-size: 0.9em;
}

div.forum-topic-author-when {
        padding: 0px 50px 0px 0px;
        font-weight: 300;
        font-size: 0.8em;
        opacity: .6;
        margin: 2px 0px 0px 0px;
        display: none;
}

div.forum-section-activity {
        width: 300px;
        float: right;
        text-align: right;
        margin: -38px 0px 0px 0px;
        opacity: .7;
}

div.forum-section-activity:hover {
        opacity: 1;
}

div.forum-section-activity-img {
        position: absolute;
        display: none;
        margin: 0px 0px 0px -40px;
}

div.forum-section-activity-img img {
        width: 35px;
        height: 35px;
        border-radius: 35px;
}

span.forum-section-activity-img-noimg {
        height: 35px;
        width: 35px;
        border-radius: 35px;
        display: none;
        background: rgba(255,255,255,0.1);
}

div.forum-section-activity-name {
        padding: 0px 50px 0px 0px;
        display: none;
        font-weight: 300;
        font-size: 0.9em;
}

div.forum-section-activity-topicname {
        padding: 0px 50px 0px 0px;
        display: none;
        font-size: 0.8em;
        opacity: .7;
        margin: 2px 0px 0px 0px;
        font-weight: 300;
}

span.forum-button {

}

span.forum-button-icon i {
        position: absolute;
        font-size: 1.2em;
        margin: 6px 0px 0px 0px;
}

span.forum-button-icon span.forum-button-label {
        padding: 0px 2px 0px 17px;
}

div.forum-msg {
        background: rgba(215,215,215,0.3);
        box-sizing: border-box;
        padding: 10px;
        margin: 0px 0px 10px 0px;
}

div.forum-msg-author {
        margin: 0px 0px 10px 0px;
        cursor: pointer;
}

div.forum-msg-author-img {
        position: absolute;
        margin: 3px 0px 0px 0px;
}

div.forum-msg-author-img img {
        width: 30px;
        height: 30px;
        border-radius: 30px;
}

span.forum-msg-author-img-noimg {
        height: 30px;
        width: 30px;
        border-radius: 30px;
        background: rgba(255,255,255,0.1);
        display: inline-block;
}

div.forum-msg-author-name {
        padding: 0px 0px 0px 40px;
        font-size: 1em;
        font-weight: 800;
}

div.forum-msg-info {
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 40px;
        font-weight: 300;
        font-size: 0.7em;
}

div.forum-msg-text {
        line-height: 1.5em;
        font-size: 0.9em;
        font-weight: 300;
        margin: 20px 0px 20px 0px;
        padding: 0px 3px 0px 3px;
}

div.forum-msgs {
        margin: 20px 0px 0px 0px;
}

div.forum-writepost {
        font-weight: 300;
        font-size: 1.3em;
        margin: 0px 0px 20px 3vw;
}

div.forum-post-status {
        font-size: 0.8em;
        opacity: .7;
        text-align: right;
        margin: 10px 0px 0px 0px;
        height: 20px;
}

div.forum-editor-big {
        width: 100%;
        height: 90vh;
        margin: 30px 0px 0px 0px;
}

div.forum-editor-big-edit {
        width: 100%;
        margin: 30px 0px 50px 0px;
}

div.forum-nytt-sub {
        font-size: 0.8em;
        margin: 13px 0px 0px 0px;
        font-style: italic;
        opacity: .7;
        padding: 0px 0px 0px 3vw;
}

div.forum-nytt-namn {
        margin: 20px 0px 0px 0px;
}

div.forum-notopics {
        font-size: 1.5em;
        opacity: .7;
        font-style: italic;
        padding: 50px 0px 40px 0px;
        font-weight: 300;
        text-align: center;
}

div.forum-top-buttons {
        float: right;
        padding: 10px 3vw 0px 0px;
}

div.forum-header {
        font-size: 1.4em;
        font-weight: 300;
        padding: 25px 0px 5px 3vw;
}

div.forum-desc {
        font-size: 0.8em;
        font-weight: 300;
        opacity: .7;
        margin: 8px 0px 20px 0px;
        padding: 0px 0px 0px 3vw;
        max-width: 70vw;
        line-height: 1.5em;
}

div.forum-main {
        font-family: 'proxima-nova';
	padding: 30px 0px 0px 0px;
}

div.forum-section-name {
        text-transform: uppercase;
        font-weight: 600;
        color: #333;
        border-bottom: 3px solid #ccc;
        border-radius: 3px;
        padding: 0px 3vw 8px 3vw;
        margin: 30px 0px 20px 0px;
}

div.forum-section-forum {
        margin: 20px 0px 20px 0px;
        cursor: pointer;
}

div.forum-section-forum-icon {
        position: absolute;
        margin: 7px 0px 0px 0px;
        opacity: .3;
}

div.forum-section-forum-icon i {
        font-size: 2em;
}

div.forum-section-forum-icon-unread {
        opacity: .8;
        color: var(--purple);
}

div.forum-section-forum-name {
        font-size: 1.2em;
        font-weight: 300;
        padding: 0px 0px 0px 50px;
}

div.forum-section-forum-info {
        font-size: 0.8em;
        font-weight: 300;
        padding: 0px 0px 0px 50px;
        margin: 3px 0px 0px 0px;
        opacity: .7;
        display: none;
}

div.forum-section-forum-infomobile {
        display: block;
}

div.forum-section-forum-name-unread {
        font-weight: 500;
}

div.forum-section-forum-info-unread {
        font-weight: 500;
}

}

.mce-resize-backdrop {
	display: none;
}
