section.cover .cover-links {
	position: absolute;
	bottom: 58px;
	right: 0;
	background: #000;
	color: #fff;
	padding: 26px 28px 31px 41px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	box-sizing: border-box;
}

section.cover .cover-links a {
	display: block;
	font-size: 13px;
	font-family: "proxima-nova";
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	margin-bottom: 12px;
	width: fit-content;
}
section.cover .cover-links a:last-of-type {
	margin-bottom: 0px;
}

section.cover .cover-links a:last-child {
	margin: 0;
}

section.cover .cover-links .collections-newsletter {
	margin-bottom: 31px;
}

section.cover .pinned .pin-ct {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: fit-content;
}

section.cover .pinned .pin-ct .pin-line {
	width: 100%;
	margin-right: -50px;
	border-top: 3px solid white;
}

section.cover .last-book-ct {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    min-height: 100px;
}

section.cover .last-book-ct p {
    font-size: 17px;
    font-family: din-condensed;
    color: #fff;
    margin-bottom: 8px;
    font-weight: 300;
    margin-right: 32px;
}

section.cover .last-book-ct .article-ct {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: fit-content;
}

section.cover .last-book-ct .article-ct .article-line {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: fit-content;
	width: 100%;
	margin-right: -50px;
	border-top: 3px solid white;
}

section.cover .last-book-ct .article {
    background-color: #000;
    padding: 20px 32px 17px 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0px;
    text-align: end;
    width: fit-content;
    line-height: 15px;
	text-decoration: none;
	color: #FFF;
    text-align: right;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

section.cover .recent-favourites {
	font-size: 17px;
    font-family: din-condensed;
    color: #fff;
    /* margin-bottom: 8px; */
	font-weight: 300;
	/* margin-top: 46px; */
    margin-right: 32px;
}

section.cover .ask-me {
    display: flex;
    align-items: center;
	margin-bottom: 19px;
	margin-top: 16px;
}

section.cover .ask-me .button {
   display: flex;
   justify-content: center;
   align-items: center;
   background: #000;
   border-radius: 14px;
   width: 55px;
   height: 28px;
   margin-left: 12px;
}

section.cover .ask-me .button span {
   border-radius: 50px;
   width: 6px;
   height: 6px;
   display: block;
   background: #3AFF98;
   margin-right: 3px;
}

section.cover .ask-me .button span:last-of-type {
   margin-right: 0px;
}

section.cover .ask-me p {
    font-size: 17px;
    font-family: din-condensed;
    font-weight: 300;
    color: #fff;
}

/* section.cover.loading, section .loading {
  opacity: 0.3 !important;
} */

@media (max-width: 500px) {
	section.cover .cover-links {
		display: none;
	}	

	section.cover .last-book-ct {
		display: none;
	}
}

/* Collections popup  */

.collections-popup-ct {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 1);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    box-sizing: border-box;
    padding: 30px !important;
    display: none;
}

.default-cover .collections-popup-ct {
    width: 75%;
}

.collections-popup-ct.fullCover {
    width: 80%;
}

.collections-popup-ct h2 {
    font-size: 36px;
    display: flex;
    align-items: center;
}

.collections-popup-ct h2 button {
    border: none;
    background: none;
    margin-left: 12px;
    font-weight: 600;
    font-size: 26px;
    cursor: pointer;
}

.collections-popup-ct .edit-collections {
    display: flex;
    align-items: center;
    color: #7B7B7B !important;
    font-weight: 800;
    font-size: 14px;
    margin-top: 5px !important;
    margin-bottom: 55px !important;
}

.collections-popup-ct .edit-collections img { 
    width: 18px;
    height: auto;
    margin-right: 7px;
}

.collections-popup-ct .collections {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-top: 20px;
    overflow: auto;
    min-height: 130px;
}

.collections-popup-ct .collections::-webkit-scrollbar {
    width: 10px;
    border-radius: 10px;
  }

/* Track */
.collections-popup-ct .collections::-webkit-scrollbar-track {
    background: #33343e;
    border-radius: 10px;
}

/* Handle */
.collections-popup-ct .collections::-webkit-scrollbar-thumb {
    background: #535465;
    border-radius: 10px;
}

/* Handle on hover */
.collections-popup-ct .collections::-webkit-scrollbar-thumb:hover {
    background: #68697e;
}

.collections-popup-ct .collections .collection-ct {
    position: relative;
    display: block;
    margin-right: 20px !important;
    margin-bottom: 20px;
}

.collections-popup-ct .collections .collection {
    width: 105px;
    height: 105px;
    border-radius: 6px;
    border-left: 7px solid #3CCDF7;
    background: grey;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 10;
}

.collections-popup-ct .collections .collection p {
    padding: 5px 10px 10px 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    overflow-wrap: anywhere;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.collections-popup-ct .collections .collection-shadow1 {
    width: 105px;
    height: 105px;
    border-radius: 6px;
    border: 1px solid #4c4c4c;
    position: absolute;
    top: 5px;
    left: 5px;
    background: #000;
    z-index: 2;
}

.collections-popup-ct .collections .collection-shadow2 {
    width: 105px;
    height: 105px;
    border-radius: 6px;
    border: 1px solid #4c4c4c;
    position: absolute;
    top: 10px;
    left: 10px;
    background: #000;
}

/* Stream default checkbox */

/* checkbox */

.toggle-filter .view-format-default,
.toggle-filter .view-format-default-site {
    display: flex;
    align-items: center;
    justify-content: center;
}
.toggle-filter .view-format-default .checkbox-input,
.toggle-filter .view-format-default-site .checkbox-input {
    visibility: hidden;
    position: absolute;
}

.toggle-filter .view-format-default p,
.toggle-filter .view-format-default-site p  {
    font-family: "proxima-nova";
    font-size: 14px;
    line-height: 1.1;
    color: #6D6D6D;
    font-weight: bold;
    text-transform: uppercase;
}

.toggle-filter .view-format-default p span,
.toggle-filter .view-format-default-site p span {
    color: #6D6D6D;
    font-size: 10px;
    text-decoration: underline;
    cursor: pointer;
}

.toggle-filter .view-format-default .checkbox-input + .checkbox-label:before,
.toggle-filter .view-format-default-site .checkbox-input + .checkbox-label:before {
    content: " ";
    display: inline-block;
    background: #6D6D6D;
    border: 6px solid #312C37;
    min-width: 22px;
    min-height: 22px;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer
}

.toggle-filter .view-format-default .checkbox-input:checked + .checkbox-label:before,
.toggle-filter .view-format-default-site .checkbox-input:checked + .checkbox-label:before {
    background: #02DB73;
    min-width: 22px;
    min-height: 22px;
    cursor: pointer;
}


.disable-scrollbar::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* Chrome/Safari/Webkit */
}

.disable-scrollbar {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* IE 10+ */
}

/* cover screenshots  */



.screenshot-cover {
    width: 100vw;
    height: 100vh;
    background: grey;
    box-sizing: border-box;
    overflow: hidden;
}

.screenshot-cover * {
    margin: 0px;
    padding: 0px;
    font-family: proxima-nova;
}

.screenshot-cover .occupation {
    text-transform: uppercase;
    font-size: 27px;
    color: #fff;
    font-family: din-condensed;
}

.screenshot-cover .company {
    text-transform: uppercase;
    font-size: 27px;
    font-family: din-condensed;
    margin-bottom: 50px;
}

.screenshot-cover .profile-links {
    margin-bottom: 10px;
}

.screenshot-cover .profile-link {
    text-transform: none;
    font-weight: 600;
    font-size: 23px;
    /* margin-bottom: 1px; */
}

.screenshot-cover .social-icons {
    display: flex;
    align-items: center;
}

.screenshot-cover .social-icons img {
    width: 31px;
    height: 31px;
    margin-right: 8px;
}

.screenshot-cover .social-icons svg {
    width: 31px;
    height: 31px;
    margin-right: 8px;
}

.screenshot-cover .name {
    font-size: 76px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    line-height: 67px;
    margin-bottom: 15px;
}

.screenshot-cover .ovals {
    position: relative;
    display: flex;
    left: -11px;
    height: 22px;
    opacity: 0.3;
}

.screenshot-cover .oval {
    width: 82px;
    height: 82px;
    border: 8px solid #fff;
    background: #D8D8D8;
    border-radius: 50%;
}

.screenshot-cover .oval:nth-child(2) {
    position: relative;
    left: -23px;
}

.screenshot-cover .oval:nth-child(3) {
    position: relative;
    left: -46px;
}

.screenshot-cover .collection-ct {
    position: relative;
    top: -64px;
    right: 30px;
}

.screenshot-cover .collection-ct .collection {
    width: 121px;
    height: 121px;
    border: 3px solid #B8B7B7;
    background: #D8D8D8;
    border-radius: 12px;
}

.screenshot-cover .collection-ct .collection:nth-child(1) {
    position: relative;
    z-index: 3;
}


.screenshot-cover .collection-ct .collection:nth-child(2) {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2;
}

.screenshot-cover .collection-ct .collection:nth-child(3) {
    position: absolute;
    top: 20px;
    left: 20px;
}

.screenshot-cover .collection-ct .collection p {
    border-radius: 50%;
    border: 3px solid #171717;
    color: #171717;
    font-size: 33px;
	width: 29px;
	height: 29px;
	display: flex;
	align-items: center;
    justify-content: center;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
    right: 10px;
}


.screenshot-cover .filters {
    display: flex;
}

.screenshot-cover .filters .filter-ct {
    margin-right: 13px;
}

.screenshot-cover .filters .filter-ct:last-child {
    margin-right: 0px;
}

.screenshot-cover .filters .filter-ct .filter {
    background: #000;
    height: 18px;
    margin-bottom: 10px;
    width: 73px;
}

.screenshot-cover .filters .filter-ct .filter:nth-child(2) {
    width: 104px;
}

.screenshot-cover .filters .filter-ct .filter:nth-child(3) {
    width: 124px;
}

.screenshot-cover .filters .filter-ct .filter:nth-child(4) {
    width: 107px;
}

.screenshot-cover .filters .filter-ct .filter:nth-child(5) {
    width: 140px;
}

.screenshot-cover .preview-logo {
    width: 110px;
}

/* full cover  */

.screenshot-cover.full {
    display: flex;
    justify-content: space-between;
    background-image: url('/img/cover-photo-placeholder.png');
    background-size: cover;
    background-position: center;
}

.screenshot-cover.full .left-section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-image: linear-gradient(to right, #000000, rgba(0, 0, 0, 0));
    padding: 30px;
}

.screenshot-cover.full .name {
    color: #fff;
    margin-bottom: 30px;
}


.screenshot-cover.full .right-section {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 30px;
}

.screenshot-cover.full .right-section .top-section {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.screenshot-cover.full .right-section .top-section > img:first-of-type {
    margin-right: 30px;
    width: 110px;
    margin-bottom: 30px;
}

.screenshot-cover.full .right-section .filters.big .filter-ct {
    margin-right: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 10px;
    margin-top: 10px;
}

.screenshot-cover.full .right-section .filters.big .filter-ct .filter {
    height: 87px;
    margin-bottom: 13px;
    width: 331px;
}

.screenshot-cover.full .right-section .filters.big .filter-ct .filter:nth-child(2) {
    width: 394px;
}

.screenshot-cover.full .right-section .filters.big .filter-ct .filter:nth-child(3) {
    width: 367px;
}

.screenshot-cover.full .right-section .filters {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.screenshot-cover.full .right-section .filters .filter-ct {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.screenshot-cover.full .right-section .filters.small {
    margin-right: 20px;
    margin-bottom: 30px;
}

.screenshot-cover.full .read-more {
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 67px;
    width: 494px;
}

.screenshot-cover.full .read-more p {
    font-size: 23px;
    font-weight: 600;
    margin-right: 20px;
    color: #fff;
}

.screenshot-cover.full .read-more img {
    width: 20px;
}

/* default cover  */

.screenshot-cover.default {
    display: flex;
}

.screenshot-cover.default .name {
    color: #000;
}

.screenshot-cover.default .left-section {
    width: 50%;
}

.screenshot-cover.default .left-section .left-top {
    background-image: linear-gradient(black, black), url('/img/cover-photo-placeholder.png');
    background-blend-mode: saturation;
    background-size: cover;
    background-position: top center;
    height: 80%;
    width: 100%;
    filter: grayscale(100%);
}

.screenshot-cover.default .left-section .left-bottom {
    width: 100%;
    height: 20%;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.screenshot-cover.default .left-section .left-bottom p {
    font-size: 23px;
    font-weight: 600;
    margin-right: 20px;
    color: #fff;
}

.screenshot-cover.default .left-section .left-bottom img {
    width: 20px;
}

.screenshot-cover.default .right-section {
    width: 50%;
    height: 100vh;
    position: relative;
    
}

.screenshot-cover.default .right-section .bottom-section {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.screenshot-cover.default .right-section .bottom-section .filter-ct {
    display: flex;
	flex-direction: column;
	align-items: flex-end;
}


.screenshot-cover.default .right-section .right-top {
    position: relative;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-image: url('/img/no-photo-bg.png');
}

.screenshot-cover.default .right-section .background-color {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 1;
    height: 100%;
	width: 100%;
}

.screenshot-cover.default .right-section .content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
    box-sizing: border-box;
    height: 100vh;
}

.screenshot-cover .preview-logo-ct {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #000;
    padding: 30px;
    z-index: 3;
    border-bottom-left-radius: 50px;
}

/* standard cover  */

.screenshot-cover.standard .content {
    background: rgba(0, 0, 0, 0.8);
}


.screenshot-cover.default.standard .left-section .left-top {
    background-image: linear-gradient(black, black), url('/img/cover-photo-placeholder.png');
    background-blend-mode: normal;
    background-size: cover;
    background-position: top center;
    height: 80%;
    width: 100%;
    filter: none;
}

/* no-photo cover  */


.screenshot-cover.no-photo .top {
    height: 50vh;
    background-size: cover;
    position: relative;
    background-position: center;
    width: 100%;
    background-image: url('/img/no-photo-bg.png');
}

.screenshot-cover.no-photo .top img {
    position: absolute;
    top: 30px;
    right: 30px;
}

.screenshot-cover.no-photo .bottom {
    background: #fff;
    padding: 30px;
    height: 50vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
}

.screenshot-cover.no-photo .bottom .bottom-top {
    display: flex;
    justify-content: space-between;
}

.screenshot-cover.no-photo .bottom .bottom-top .right-section {
    display: flex;
}


.screenshot-cover.no-photo .bottom-bottom {
    display: flex;
}

.screenshot-cover.no-photo .rectangle {
    min-width: 43px;
    width: 183px;
	height: 132px;
    background: #D8D8D8;
    margin-right: 60px;
}

.screenshot-cover.no-photo .filter-ct {
    margin-right: 60px;
}


/* no photo premium  */

.screenshot-cover.no-photo .ovals {
    left: -100px;
    opacity: 0.5;
}

.screenshot-cover.no-photo-premium .top {
    height: 65vh;
    box-sizing: border-box;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.screenshot-cover.no-photo-premium .top .preview-logo {
    position: absolute;
    top: 30px;
    right: 30px;
}


.screenshot-cover.no-photo-premium .top .name {
    color: #fff
}
.screenshot-cover.no-photo-premium .bottom {
    height: 35vh;
    background: #3AFF98;
    padding: 30px;
    display: flex;
    box-sizing: border-box;
    align-items: center;
}

.screenshot-cover.no-photo-premium .bottom-bottom {
    align-items: flex-end;
}

.screenshot-cover.no-photo-premium .left-section-top {
    height: 65vh;
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-image: linear-gradient(90deg, rgba(0,0,0,1) 36%, rgba(255,255,255,0) 80%);
}

.screenshot-cover.no-photo-premium .top .filters {
    align-items: flex-end;
    margin-top: 18px;
	margin-bottom: 26px;;
}

.screenshot-cover.no-photo-premium .bottom .filters .filter-ct {
    margin-right: 60px;
}

.screenshot-cover.no-photo-premium .top .filters .filter-ct .filter {
    height: 2px;
}

.screenshot-cover.no-photo-premium .ovals {
    height: 20px;
}

.screenshot-cover.no-photo-premium .ovals .oval {
    border: 2px solid #D8D8D8;
	background: #fff;
}

.screenshot-cover.no-photo-premium .profile-links {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
}

.screenshot-cover.no-photo-premium .profile-link {
    font-size: 18px;
}

.screenshot-cover.no-photo-premium .company {
    margin-bottom: 0px;
}

/* full premium cover  */

.screenshot-cover.full-premium {
    display: flex;
}


.screenshot-cover.full-premium .profile-links {
    display: flex;
    align-items: flex-end;
    margin-bottom: 40px;
}

.screenshot-cover.full-premium .profile-link {
    font-size: 18px;
}

.screenshot-cover.full-premium .preview-logo {
    position: absolute;
    top: 30px;
    right: 30px;
}

.screenshot-cover.full-premium .right-section .name {
    text-align: end;
    margin-top: 5px;
    color: #fff;
}

.screenshot-cover.full-premium .left-section {
    background: #000;
    width: 35%;
    padding: 30px;
    box-sizing: border-box;
    height: 100vh;
    padding-top: 50px;
}

.screenshot-cover.full-premium .left-section .all-filters {
    display: flex;
    align-items: flex-end;
}

.screenshot-cover.full-premium .left-section .filters {
    flex-direction: column;
    align-items: flex-start;
}

.screenshot-cover.full-premium .left-section .filters:first-child {
    margin-right: 60px;
}


.screenshot-cover.full-premium .left-section .filters .filter-ct {
    margin-bottom: 45px;
}

.screenshot-cover.full-premium .right-section {
    display: flex;
    background-image: linear-gradient(black, black), url('/img/cover-photo-placeholder.png');
    background-size: cover;
    background-position: top center;
    width: 65%;
    height: 100vh;
    background-blend-mode: saturation;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    box-sizing: border-box;
}

.screenshot-cover.full-premium .right-section .content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-image: linear-gradient(90deg, rgba(255,255,255,0) 10%, rgba(0,0,0,0.9) 80%);
    padding: 30px;
    height: 100vh;
    align-items: flex-end;
}

.screenshot-cover.full-premium .right-section .ovals {
    left: -2px;
    margin-bottom: 7px;
}


.screenshot-cover.full-premium .occupation-company {
    margin-top: 20px;
    text-align: end;
}

.screenshot-cover.full-premium .company {
    margin-bottom: 20px;
}

.screenshot-cover.default.standard .name {
    color: #fff;
}


/* mobile covers  */

.mobile-cover {
    height: calc(100vh - var(--nav-height));
    max-height: calc(100vh - var(--nav-height));
    width: 100vw;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    display: none;
    position: relative;
}

.mobile-cover.mobile-screenshot {
    height: 100vh;
    max-height: 100vh;
    margin-top: 0px;
    display: flex;
}

.mobile-cover * {
    margin: 0px;
    padding: 0px;
    font-family: proxima-nova;
    box-sizing: border-box;
    color: #fff;
}

.mobile-cover .top {
    position: relative;
    width: 100vw;
    height: 100%;
}

.mobile-cover .top .subscribe-ct {
    height: 52px;
    width: 116px;
	display: flex;
	align-items: center;
	justify-content: center;
    top: 20px;
    right: 0px;
    position: absolute;
}

.mobile-cover .top .subscribe-ct div {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}


.mobile-cover .user-image {
    background-size: cover;
    background-position: center;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    filter: grayscale();
}

.mobile-cover.mobile-screenshot .user-image {
    filter: none;
}

.mobile-cover.mobile-screenshot .user-image {
    background-position: top center;
}

.mobile-cover .image-overlay {
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 10px 20px;
    display: flex;
    align-items: flex-end;
    box-shadow: 200px 0px 103px -87px rgba(0,0,0,1) inset;
    -webkit-box-shadow: 200px 0px 103px -87px rgba(0,0,0,1) inset;
    -moz-box-shadow: 200px 0px 103px -87px rgba(0,0,0,1) inset;
}

.mobile-cover .image-overlay .mobile-photo {
    width: 70px;
	height: 70px;
	border-radius: 50%;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 15px;
	left: 15px;
}

.mobile-cover .image-overlay .explore {
    font-size: 16px;
    color: yellow;
} 

.mobile-cover .image-overlay .badges-col {
    /* position: absolute;
    top: 30px;
    left: 20px; */
    display: flex;
	flex-wrap: wrap;
	/* width: 76px; */
	justify-content: center;
    margin-bottom: 15px;
}

.mobile-cover .image-overlay .badges-col .badge-border {
    clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%);
    min-height: 38px;
    max-height: 38px;
    min-width: 35px;
    max-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-cover .image-overlay .badges-col .badge {
    clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%);
    min-height: 28px;
    max-height: 28px;
    min-width: 28px;
    max-width: 28px;
    background-size: cover;
    filter: grayscale(1);
    background-position: center;
}

.badge-wrap .badge-overlay {
    clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%);
    min-height: 28px;
    max-height: 28px;
    min-width: 28px;
    max-width: 28px;
    background-size: cover;
    background-position: center;
    opacity: 0.3;
    position: absolute;
    z-index: 9
}

.mobile-cover .image-overlay .badges-col .badge-wrap {
    filter: drop-shadow(-6px 3px 4px rgba(0, 0, 0, 0.5));
    min-height: 33px;
    max-height: 33px;
    min-width: 33px;
    max-width: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    position: relative;
}

/* gold badge */
.badge-wrap.gold .badge-border {
    background: rgb(192,148,25);
    background: linear-gradient(90deg, rgba(192,148,25,1) 35%, rgba(255,210,79,1) 100%);
}

.badge-wrap.gold .badge-overlay {
    background: #FFE83B;
}

/* silver badge  */
.badge-wrap.silver .badge-border {
    background: rgb(156,155,155);
    background: linear-gradient(90deg, rgba(156,155,155,1) 35%, rgba(236,236,236,1) 100%);
}

.badge-wrap.silver .badge-overlay {
    background: #D9D9D9;
}

/* bronze badge  */
.badge-wrap.bronze .badge-border {
    background: rgb(161,103,61);
    background: linear-gradient(90deg, rgba(161,103,61,1) 35%, rgba(255,170,107,1) 100%);
}

.badge-wrap.bronze .badge-overlay {
    background: #D08A58;
}


.mobile-cover .content {
    background: #000;
    height: max-content;
    width: 100vw;
    padding: 20px;
    padding-bottom: 10px;
}

.mobile-cover .content .content-top {
    display: flex;
    justify-content: space-between;
}

.mobile-cover .content .content-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

.mobile-cover .content .badges svg {
    width: 27px;
    margin-bottom: 11px;
}

.mobile-cover .content .occupation {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.mobile-cover .content .name {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1.25px;
    font-weight: 900;
}

.mobile-cover.mobile-screenshot .content .name {
    margin-bottom: 40px;
}

.mobile-cover .content .subject {
    color: #6B6B6B;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 600;
}

.mobile-cover .content .subjects span {
    color: #6B6B6B;
    font-size: 12px;
    font-weight: 800;
    line-height: 12px;
}

.mobile-cover .content .member-num {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: end;
    font-weight: 600;
}

.mobile-cover .content .sources {
    display: flex;
	flex-direction: column;
    align-items: flex-end;
    font-size: 12px;
    font-family: 'din-condensed';
}

.mobile-cover .content .sources span {
    font-family: 'din-condensed';
}

.mobile-cover .content .sources a {
    text-align: end;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    font-family: din-condensed;
    font-weight: 500;
}

.mobile-cover .content .qr {
    width: 93px;
    height: 93px;
    min-width: 93px;
    background-size: cover;
    background-position: center;
    border: 3px solid #FCF732;
    margin-top: 10px;
    display: none;
}

.mobile-cover .content .arrow {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-left: 20px;
}

.mobile-cover .content .arrow .line {
    height: 100%;
    width: 2px;
    background: #4B4B4B;
    margin-right: 6px;
    min-height: 25px;
}

.mobile-cover .content .arrow .triangle {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 14px solid #4B4B4B;
}

.mobile-cover .open-my-stats {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 8px;
}

.mobile-cover .filters-bar {
    background: #000;
    height: 55px;
    min-height: 55px;
    padding: 0 20px;
    width: 100vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mobile-cover .filters-bar p {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #6B6B6B;
}

.mobile-cover .bottom-bar {
    background: #000;
    min-height: 52px;
    width: 100vw;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    align-items: center;
}

.mobile-cover .bottom-bar p {
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}

.mobile-cover .bottom-bar .arrow-down {
    width: 0; 
    height: 0; 
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #000;
  }

.mobile-cover .subjects {
    margin-top: 15px;
}

.mobile-cover .social-links a{
    display: inline-block!important;
    background-size: cover!important;
    width: 25px;
    height: 25px;
    margin-right: 3px;
}

.mobile-cover .social-links a:last-child{
    margin-right: 0px;
}

.mobile-cover .social-links .info-btn {
    left: 12px;
    top: -22px;
    background: url(/img/info-no-shadow.png) no-repeat center center / cover;
    width: 33px;
    height: 33px;
 }

.mobile-cover .social-links a.website {
    background-image: url('/img/social-icons/website.svg');
}

.mobile-cover .social-links a.instagram {
    background-image: url('/img/social-icons/instagram.svg');
}

.mobile-cover .social-links a.facebook {
    background-image: url('/img/social-icons/facebook.svg');
}

.mobile-cover .social-links a.linkedin {
    background-image: url('/img/social-icons/linkedin.svg');
}

.mobile-cover .social-links a.twitter {
    background-image: url('/img/social-icons/twitter.svg');
}

.mobile-cover .social-links a.medium {
    background-image: url('/img/social-icons/medium.png');
}

.mobile-cover .social-links a.substack {
    background-image: url('/img/landing-page/app-icons/substack.svg');
}

.mobile-cover .social-links a.quora {
    background-image: url('/img/social-icons/quora.svg');
}

.mobile-cover .social-links a.reddit {
    background-image: url('/img/social-icons/reddit.svg');
}

.mobile-cover .social-links a.yelp {
    background-image: url('/img/social-icons/yelp.svg');
}

.mobile-cover .social-links a.angellist {
    background-image: url('/img/social-icons/angellist.svg');
}

.filters-popup-mobile {
    display: flex;
    padding: 20px;
    overflow-y: scroll;
    top: 50px;
    left: 0px;
    position: fixed;
    width: 100vw;
    height: calc(100vh - 50px);
    background: #000;
    z-index: 9999999;
    box-sizing: border-box;
    display: none;
    padding-top: 50px;
}

.filters-popup-mobile * {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

.filters-popup-mobile .close {
    font-size: 23px;
    font-weight: 800;
    font-family: proxima-nova;
    position: absolute;
    top: 20px;
    right: 20px;
}


.filters-popup-mobile h3 {
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
    font-family: proxima-nova;
}

.filters-popup-mobile p {
    color: #fff;
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: proxima-nova;
    margin-bottom: 5px;
}

.filters-popup-mobile .more-filters {
    /* display: flex; */
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #979797;
    padding-bottom: 70px;
}

.filters-popup-mobile .filters-right h3 {
    text-align: end;
}

.filters-popup-mobile .filters-right p {
    text-align: end;
    font-family: din-condensed;
    font-size: 16px;
	font-weight: initial;
}

/* my stats mobile  */

.my-stats {
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 0px;
    left: 0px;
    background: #000000;
    z-index: 99999999999;
    overflow-y: scroll;
    padding: 30px 30px 30px 20px;
    box-sizing: border-box;
    display: none;
}

.my-stats * {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    font-family: proxima-nova;
}

.my-stats .my-stats-page {
    display: none;
}

.my-stats .my-stats-page.selected {
    display: block;
}

.my-stats .nav {
    display: flex;
    margin-left: -20px;
    margin-bottom: 35px;
}

.my-stats .nav .back-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4F4E60;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    width: 58px;
    height: 44px;
}

.my-stats .nav .toggle {
    display: flex;
    height: 44px;
    width: 280px;
    border-radius: 8px;
    background: #303144;
    color: #5D5C70;
    overflow: hidden;
    margin-left: 15px;
    font-weight: 600;
}

.my-stats .nav .toggle .tab {
    display: flex;
    height: 100%;
    align-items: center;
    width: 100%;
    justify-content: center;
    cursor: pointer;
}

.my-stats .nav .toggle .tab p {
    font-size: 16px;
}

.my-stats .nav .toggle .tab.selected {
    background: #5D6CA9;
    color: #fff;
    border-radius: 8px;
}

.my-stats .stats .info {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 14px;
    margin-bottom: 12px;
}

.my-stats .stats .info img {
    margin-right: 8px;
}

.my-stats .stats table .hide {
    display: none;
}

.my-stats .stats table th {
    color: #fff;
    font-size: 14px;
    text-align: start;
    padding-bottom: 4px;
    padding-left: 25px;
    font-weight: 500;
}

.my-stats .stats table th img {
    position: relative;
    bottom: 4px;
}

.my-stats .stats table th:first-of-type {
    width: 100%;
    padding-left: 0px;
}

.my-stats .stats table td {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    font-family: proxima-nova;
    padding-left: 25px;
    line-height: 20px;
}

.my-stats .stats table td p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.my-stats .stats table td:first-of-type {
    padding-left: 0px;
}

.my-stats .stats table .more {
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    text-transform: none;
}

.my-stats .stats .credits-num {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 40px;
}

.my-stats .stats .credits-num span {
    font-size: 54px;
    font-weight: 800;
}


@media(max-width: 500px) {
    .hd-premium-cover,
    .no-photo-premium-cover.premium-cover-2,
    .no-photo-premium-cover,
    .no-photo-cover,
    .default-cover.default,
    .default-cover.standard,
    .default-cover.standard-small,
    .default-cover.simple,
    section.cover {
        display: none !important;
    }

    .mobile-cover {
        display: flex;
    }

    .mobile-cover.guest-profile {
        display: flex;
        margin-top: 0px;
        height: 100vh;
        max-height: 100vh;
    }
}

@media(max-width: 392px) {
    .mobile-cover .user-image {
        filter: none;
    }

    .mobile-cover .image-overlay .badges-col {
        /* display: none; */
    }
    
}


/* mobile cover screenshot  */

.mobile-cover.mobile-screenshot .content {
    padding: 40px
}

.mobile-cover.mobile-screenshot .top .subscribe-ct {
    display: none;
}

.mobile-cover.mobile-screenshot .content .badges svg {
    width: 54px;
	margin-bottom: 20px;
	height: 60px;
}

.mobile-cover.mobile-screenshot .content .occupation {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 10px;
}

.mobile-cover.mobile-screenshot .content .name {
	font-size: 50px;
	line-height: 50px;
	letter-spacing: 1.25px;
	margin-bottom: 20px;
}

.mobile-cover.mobile-screenshot .content .subject {
	font-size: 24px;
	line-height: 38px;
}

.mobile-cover.mobile-screenshot .content .open-my-stats {
	font-size: 24px;
	line-height: 24px;
    margin-bottom: 15px;
}

.mobile-cover.mobile-screenshot .content .subjects span {
	font-size: 24px;
	line-height: 24px;
}

.mobile-cover.mobile-screenshot .content .sources a,
.mobile-cover.mobile-screenshot .content .sources {
	font-size: 28px;
	line-height: 42px;
}

.mobile-cover.mobile-screenshot .content .qr {
	width: 200px;
	height: 200px;
	min-width: 200px;
	border: 6px solid #FCF732;
	margin-top: 20px;
    display: block;
    margin-left: 33px;
}

.mobile-cover.mobile-screenshot .filters-bar {
	height: 110px;
	min-height: 110px;
}

.mobile-cover.mobile-screenshot .bottom-bar {
	height: 110px;
	min-height: 110px;
}

.mobile-cover.mobile-screenshot .filters-bar p {
	font-size: 24px;
	line-height: 24px;
}

.mobile-cover.mobile-screenshot .bottom-bar p {
	font-size: 24px;
	line-height: 24px;
}

.mobile-cover.mobile-screenshot .arrow {
	display: none;
}

.mobile-cover.mobile-screenshot .bottom-bar .arrow-down {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 24px solid #000;
}

.mobile-cover.mobile-screenshot .social-links a {
    width: 50px;
    height: 50px
}

.mobile-cover.mobile-screenshot .social-links a svg {
    width: 50px;
    height: 50px
}

.mobile-cover.mobile-screenshot .social-links {
    margin-bottom: 25px;
}

.mobile-cover.mobile-screenshot .image-overlay .badges-col .badge-border {
    min-height: 82px;
    max-height: 82px;
    min-width: 76px;
    max-width: 76px;
}

.mobile-cover.mobile-screenshot .image-overlay .badges-col .badge {
    min-height: 60px;
    max-height: 60px;
    min-width: 56px;
    max-width: 56px;
}

.mobile-cover.mobile-screenshot .badge-wrap .badge-overlay {
    min-height: 60px;
    max-height: 60px;
    min-width: 56px;
    max-width: 56px;
}

.mobile-cover.mobile-screenshot .image-overlay .badges-col .badge-wrap {
    min-height: 66px;
    max-height: 66px;
    min-width: 66px;
    max-width: 66px;
    margin-left: 30px;
    margin-bottom: 20px;
}

/* mobile guest stream header */

.mobile-stream-header {
    background: #000;
    min-height: 52px;
    width: 100vw;
    justify-content: space-between;
    padding: 0 20px;
    align-items: center;
    box-sizing: border-box;
    display: none;
}

.mobile-stream-header p,
.mobile-stream-header a {
    font-family: 'proxima-nova';
    font-weight: bold;
    font-size: 14px;
}

.mobile-stream-header .subscribe-ct {
    height: 52px;
    width: 116px;
	display: flex;
	align-items: center;
	justify-content: center;
    right: 0px;
    position: absolute;
}

.mobile-stream-header .subscribe-ct div {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}


@media (max-width: 600px) {
    .mobile-stream-header.show {
        display: flex;
        position: sticky;
        top: 0;
        z-index: 99;
    }
}

.resume-card {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
    min-width: 1111px;
    width: 1111px;
    box-sizing: border-box;
    border: 1px solid grey;
}

.resume-card * {
    box-sizing: border-box;
    font-family: proxima-nova;
    margin: 0;
}

.resume-card .content {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 100%;
    display: block;
}

.resume-card .content * {
    color: #000;
}

.resume-card .content-top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 7px;
    height: 58px;
}

.resume-card .content-top .top-right {
    text-align: end;
}

.resume-card.with-cover.with-stats .content-top .top-right {
    position: relative;
    top: 30px;
}

.resume-card .content-top .top-right .view {
    font-size: 18px;
    font-weight: 800;
}

.resume-card.with-cover.with-stats .content-top .top-right .view {
    margin-bottom: 10px;
    width: 150px;
}

.resume-card .content-top .top-right .url {
    font-size: 14px;
}

.resume-card .content-top .subject-info {
    font-size: 32px;
    font-weight: 800;
    margin-right: 30px;
    line-height: 15px;
}

.resume-card .content-top .subject-info span {
    font-size: 14px;
}

.resume-card .content-top .subject-info strong {
    font-size: 18px;
    font-weight: 600;
}

.resume-card .content-bottom {
    display: none;
    border-top: 1px solid #000;
    align-items: center;
}

.resume-card.with-stats .content-bottom {
    display: flex;
}

.resume-card .content-bottom p {
    font-size: 18px;
    margin-right: 83px;
}

.resume-card .content-bottom p strong {
    font-size: 24px;
    font-weight: 900;
}

.resume-card .qr {
    height: 69px;
    width: 69px;
    min-width: 69px;
    background-size: cover;
    background-position: center;
    margin-top: -5px;
    margin-bottom: -5px;
    margin-left: 8px;
    display: none;
}

.resume-card.with-qr .qr {
    display: block;
}

.resume-card.with-stats .qr {
    height: 100px;
    width: 100px;
    min-width: 100px;
}

.resume-card .profile-cover {
    height: 80px;
    width: 157px;
    min-width: 157px;
    background-size: cover;
    background-position: center;
    margin-top: -10px;
    margin-bottom: -10px;
    margin-right: -10px;
    margin-left: 8px;
    display: none;
}

.resume-card.with-cover .profile-cover {
    display: block;
}

.resume-card.with-cover.with-stats .profile-cover {
    height: 90px;
    margin-right: 0px;
    width: 176px;
    min-width: 176px;
}

.card-image-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
}
