body {
	margin: 0;
	cursor: default;
	background: rgb(245,240,240);
	color: rgb(5,5,5);
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	user-select: none;
	-webkit-user-select: none;
}

body.dark {
	background: rgb(20,20,20);
	color: rgb(240,240,240);
}

div {
	box-sizing: border-box;
	display: block;
}

a {
	text-decoration: none;
	color: rgb(35,155,215);
}
a:hover {
	text-decoration: underline;
}

a:hover.b {
	text-decoration: none;
}

a:hover.b.p {
	background-color: rgba(233,0,255,1.00);
}

.b {
	display: block;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: rgba(255,255,255,1.00);
	background: rgba(50,94,244,1.00);
	text-align: center;
	border-radius: 5px;
}

.b.p {
	background-color: rgba(255,0,188,1.00);
}

.c {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

@media screen and (min-width: 800px) {
	.c	{
		padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
	}
}

@supports(padding:max(0px)) {
    body {
        padding-left: min(0vmin, env(safe-area-inset-left));
        padding-right: min(0vmin, env(safe-area-inset-right));
    }
}

.hdr {
	display: block;
	text-align: left;
	padding: 5px;
	margin: 0px 0px 10px 0px;
}

.hdr a {
	display: inline-block;
	border: 0px;
	overflow: hidden;
	border-right: 1px solid rgba(125,125,125,1.00);
	padding: 4px 6px 4px 6px;
	vertical-align: middle;
	box-sizing: border-box;
	line-height: 30px;
	height: 40px;
	border-radius: 0px 3px 3px 0px;
	color: rgba(50,50,50,0.7);
	text-decoration: none;
    font-size: 12px;
}
.hdr a:hover {
	color: rgba(30,30,30,1.0);
}

body.dark .hdr a {
	color: rgba(220,220,220,0.7);
}

body.dark .hdr a:hover {
	color: rgba(240,240,240,1.0);
}

.hdr .brand_logo {
	height: 30px;
	width: 30px;
}

.hdr .search {
    float: right;
}

.hdr .search input[type="search"] {
    max-width: 115px;
    font-size: 18px;
}

.brand_logo {
	display: inline-block;
	background-image: url('https://wtpx.io/+dstr/+assets/logo_placeholder.png');
	background-size: 100%;
	background-repeat: no-repeat;
    text-indent: -500px;
    overflow: hidden;
    width: 10px;
    height: 10px;
}
body.dark .brand_logo {
	background-image: url('https://wtpx.io/+dstr/+assets/logo_placeholder_darkmode.png');
}

.platforms {
	display: block;
	text-align: center;
}

.platforms a {
	display: inline-block;
	text-decoration: none;
	padding: 10px;
	background: rgb(40,40,40);
	border-radius: 5px;
	color: rgb(255,255,255);
	margin: 5px;
}

.platforms a.soundcloud {
	background: rgb(245,95,40);
}
.platforms a.bandcamp {
	background: rgba(34,103,132,1.00);
}
.platforms a.yt {
	background: rgb(230,22,45);
}
.platforms a.apple {
	background: rgba(154,16,188,1.00);
}
.platforms a.spotify {
	background: rgba(34,146,14,1.00);
}

.platforms a.stitcher {
	background: rgba(30,131,203,1.00);
}

.platforms a.google {
	background: rgba(238,105,15,1.00);
}

.t {
	display: inline-block;
}

.cp {
	text-align: center;
    box-sizing: border-box;
	font-size: 10px;
	margin: 20px 0px 0px 0px;
	color: rgb(200,200,200);
	margin-bottom: 10px;
}

.cp a {
	color: rgb(180,180,180);
    margin: 0px;
}

.bioname {
	display: block;
	padding: 10px;
	margin: -10px -10px 10px -10px;
	background: rgba(90,90,90,.8);
	color: rgb(250,250,250);
	font-weight: lighter;
	font-size: 20px;
	text-align: center;
}

.bioimage {
	display: block;
	left: 0;
	right: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background-size: 100%;
	background-position: center center;
	background-color: rgba(130,160,175,1.00);
	overflow: hidden;
	border-radius: 50%;
	max-width: 300px;
	border: solid 2px rgba(160,160,160,1);
	user-select: none;
	-webkit-user-select: none;
}
.bioimage:before {
	padding-top: 100%;
	display: block;
	content: '';
}

.desc {
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	user-select: auto;
	-webkit-user-select: auto;
	background: rgba(220,220,220,0.3);
	border-radius: 5px;
	overflow: hidden;
    text-align: left;
}

.desc h3 {
    display: block;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: 14px;
    color: rgba(255,255,255,1);
    padding: 12px;
    background-color: rgba(255,0,188,0.85);
    border-radius: 4px;
    text-align: center;
}

.desc a {
	padding: 2px 8px 2px 8px;
    margin: 1px;
	color: rgba(35,155,215,1.0);
    background: rgba(250,250,250,0.9);
	display: inline-block;
	border-radius: 3px;
}
.desc a:hover {
	text-decoration: none;
	background: rgba(35,155,215,0.7);
    color: rgb(255,255,255);
}

.desc .social_link {
	margin: 5px;
	padding: 4px 8px 4px 8px;
}

.desc h1 {
	padding: 0;
	margin: 0px 0px 5px 0px;
	font-size: 30px;
	font-weight: lighter;
    text-align: left;
}

.video {
	display: block;
	position: relative;
	margin: 10px 0px 10px 0px;
}

.video:before {
	content: '';
	padding-top: 56.25%;
	display: block;
}

.video #ytplayer		{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#cookies_consent {
    position: fixed;
    display: block;
    z-index: 1000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; 
    background-color: rgba(0,0,0,.8);
    padding: 10px;
    text-align: center;
}
#cookies_consent .text {
    display: block;
    text-align: center;
    max-width: 800px;
    left: 0;
    right: 0;
    margin: auto;
}
#cookies_consent .text .header {
    display: block;
    text-align: center;
    font-size: 20px;
    padding: 5px;
    margin: 0px 0px 10px 0px;
    background: rgba(152,32,245,.4);
    border-radius: 4px;
    font-weight: lighter;
    letter-spacing: 3px;
}
#cookies_consent form input[type="submit"] {
    margin: 0px 5px 0px 5px;
    padding: 10px;
    display: inline-block;
    border-style: none;
    border-radius: 2px 4px 2px 2px;
    background: rgb(230,230,230);
    color: rgb(60,60,60);
}
#cookies_consent form input[type="submit"]:active {
    color: rgb(35,155,215);
}
#cookies_consent .buttons {
    display: block;
    text-align: right;
    padding: 10px 0px 10px 0px;
    max-width: 800px;
    left: 0;
    right: 0;
    margin: auto;
}

.logo:before {
	content: '';
	display: block;
	padding-top: 100%;
}
.logo {
	border-radius: 5px;
	overflow: hidden;
	margin: 10px 0px 10px 0px;
	background: url('/+assets/+images/drdark_t1.png');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.pst {
	display: block;
	margin-bottom: 20px;
}

.pst_img:before {
	content: '';
	display: block;
	padding-top: 100%;
}
.pst_img.v16x9:before {
    padding-top: 75%;
}
.pst_img {
	display: block;
	position: relative;
	box-shadow: 0px 4px 5px rgba(0,0,0,0.7);
	margin: 0px 0px 20px 0px;
	border-radius: 10px;
	overflow: hidden;
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: rgba(20,20,20,0.9);
}

.pst_img.placeholder {
	background-color: rgba(145,145,145,0.5);
	background-image: url('https://wtpx.io/+dstr/+assets/post_image_placeholder.png');
}

.pst_img .playicon {
	position: absolute;
	display: block;
	left: 0;
	bottom: 2%;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 13%;
	height: 13%;
	background: rgba(0,0,0,0.2);
	border: 2px solid rgb(255,255,255);
	text-align: center;
	border-radius: 5px;
	
	animation-name: wiggle;
	animation-delay: 500ms;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@keyframes wiggle {
	0% {transform: rotate(0deg);}
	3% {transform: rotate(2deg);}
	6% {transform: rotate(-5deg);}
	14% {transform: rotate(10deg);}
	21% {transform: rotate(-2deg);}
	24% {transform: rotate(0deg);}
	100% {transform: rotate(0deg);}
}

.pst_img .playicon .playarrow {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: auto;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-left: 20px solid rgb(230,22,45);
}

.pst_head {
	display: block;
	font-size: 135%;
	font-weight: 300;
	color: rgba(20,20,20,1.00);
	padding: 10px 10px 20px 10px;
	border-radius: 5px;
	margin-bottom: -10px;
	background: rgb(250,250,250);
}
body.dark .pst_head {
	color: rgba(230,230,230,0.7);
	background: rgb(50,50,50);
}

.pst_head .pst_title {
	display: inline-block;
	vertical-align: middle;
}

.pst_head .info {
	margin-left: 10px;
	display: inline-block;
	padding: 2px 9px 2px 9px;
	border-radius: 50%;
	font-size: 15px;
	border: 1px solid rgb(35,155,215);
	color: rgba(140,140,140,1.00);
	text-decoration: none;
	min-width: 5px;
	text-align: center;
	vertical-align: middle;
}

.pst_head .pst_num {
	display: inline-block;
	font-size: 65%;
	margin-right: 10px;
	padding: 5px 10px 5px 0px;
	border-right: 1px solid rgba(200,200,200,0.7);
	border-radius: 0px 3px 3px 0px;
	vertical-align: middle;
	min-width: 40px;
	text-align: right;
}

.pst_head .pst_date {
	display: inline-block;
	font-size: 65%;
	margin-right: 10px;
	padding: 5px 10px 5px 0px;
	border-right: 1px solid rgba(200,200,200,0.7);
	border-radius: 0px 3px 3px 0px;
	vertical-align: middle;
	min-width: 40px;
	text-align: right;
}

.pst_links {
	display: block;
	padding: 10px;
	text-align: right;
}

.pst_links a {
	color: rgba(30,30,30,0.8);
	display: inline-block;
	padding: 5px 15px 5px 15px;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: rgba(50,50,50,0.9);
	text-decoration: none;
}

body.dark .pst_links a {
	color: rgba(215,215,215,0.8);
	border-color: rgba(190,190,190,0.9);
}
.pst_links a:hover, body.dark .pst_links a:hover {
	color: rgba(35,175,235,.8);
}

.pst_links .crncy {
	display: inline-block;
	padding: 5px 15px 5px 15px;
}

.pst_links a .label {
	display: inline-block;
}
.pst_links a .crncy {
	padding: 5px;
	vertical-align: middle;
}

.pst_links .link_header {
	display: block;
	margin: 10px -8px 0px -8px;
	padding: 10px 5px 5px 5px;
	border-top: 1px dashed rgb(150,150,150);
	font-weight: lighter;
	font-size: 20px;
	letter-spacing: 2px;
}

.link_spacer {
	display: block;
	margin: 10px -8px 10px -8px;
	border-bottom: 1px solid rgb(150,150,150);
}

.pst_links .btn {
	display: inline-block;
	padding: 12px;
	font-size: 18px;
	font-weight: bold;
	color: rgb(255,255,255);
	background: rgba(32,145,205,0.9);
	vertical-align: middle;
	border: 0px;
	border-radius: 5px;
	margin: 5px;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
}

.pst_links .btn.music_AppleMusic {
	background: linear-gradient(rgba(251,92,116,0.9), rgba(250,35,59,0.9));
}
.pst_links .btn:hover.music_AppleMusic, body.dark .pst_links .btn:hover.music_AppleMusic {
	background: linear-gradient(rgba(251,92,116,1.0), rgba(250,35,59,1.0));
}

.pst_links .btn.music_ApplePodcasts {
	background: linear-gradient(rgba(154,16,188,0.9), rgba(144,06,178,0.9));
}
.pst_links .btn:hover.music_ApplePodcasts, body.dark .pst_links .btn:hover.music_ApplePodcasts {
	background: linear-gradient(rgba(154,16,188,1), rgba(144,06,178,1));
}

.pst_links .btn.music_Deezer {
	background: linear-gradient(rgba(158,0,212,0.9), rgba(120,51,147,0.9));
}
.pst_links .btn:hover.music_Deezer, body.dark .pst_links .btn:hover.music_Deezer {
	background: linear-gradient(rgba(158,0,212,1.0), rgba(120,51,147,1.0));
}

.pst_links .btn.music_Spotify {
	background: linear-gradient(rgba(37,225,101,0.9), rgba(15,169,53,0.9));
}
.pst_links .btn:hover.music_Spotify, body.dark .pst_links .btn:hover.music_Spotify {
	background: linear-gradient(rgba(37,225,101,1.0), rgba(15,169,53,1.0));
}

.pst_links .btn.music_Tidal {
	background: linear-gradient(rgba(45,45,45,0.9), rgba(35,35,35,0.9));
}
.pst_links .btn:hover.music_Tidal, body.dark .pst_links .btn:hover.music_Tidal {
	background: linear-gradient(rgba(45,45,45,1.0), rgba(35,35,35,1.0));
}

.pst_links .btn.video_YouTube {
	background: linear-gradient(rgba(230,22,45,0.9), rgba(220,12,35,0.9));
}
.pst_links .btn:hover.video_YouTube, body.dark .pst_links .btn:hover.video_YouTube {
	background: linear-gradient(rgba(230,22,45,1), rgba(220,12,35,1));
}

.pst_links .btn.inactive {
	background: linear-gradient(rgba(210,210,210,0.9), rgba(150,150,150,0.9));
    cursor: default;
}
.pst_links .btn:hover.inactive, body.dark .pst_links .btn:hover.inactive {
	background: linear-gradient(rgba(210,210,210,0.9), rgba(150,150,150,0.9));
}

body.dark .pst_links .btn {
	color: rgb(255,255,255);
}

.pst_links .btn .label {
	vertical-align: middle;
}

.pst_links .btn .crncy {
	vertical-align: middle;
	border-left-width: 2px;
	border-left-color: rgb(200,200,200);
	border-left-style: solid;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 8px;
}

.pst_links .btn:hover, body.dark .pst_links .btn:hover {
	color: rgb(255,255,255);
	background: rgba(35,158,225,1.0);
	box-shadow: 0px 2px 3px rgba(0,0,0,0.8);
}

.pst_head .pst_links {
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

.pst_desc	{
	user-select: auto;
	-webkit-user-select: auto;
	display: block;
	font-size: 18px;
	color: rgba(45,45,45,1.00);
	margin-top: -25px;
	margin-bottom: 10px;
	background: rgb(250,250,250);
	padding: 15px 10px 10px 10px;
	border-radius: 0px 0px 5px 5px;
}
body.dark .pst_desc {
	background-color: rgb(50,50,50);
	color: rgba(230,230,230,1.00);
}

.pst_desc .pst_links {
	padding: 0px;
	margin-top: 10px;
}

.pst_desc .text .pst_links .btn {
	display: none;
}

.pst_desc h1 {
	font-size: 22px;
	font-weight: normal;
	margin: 15px 0px 5px 0px;
}

.list_index {
    list-style: none;
    margin: 0;
    padding: 0;
    user-select: auto;
    -webkit-user-select: auto;
}
.list_index li {
    padding: 0;
    margin: 5px;
}

.linkbox_list {
    display: block;
    padding: 0px;
}
.linkbox_list>a:hover {
    text-decoration: none;
}
.linkbox_list>a:hover>li {
    border-color: rgba(195,0,255,1.00);
    color: aqua;
}
.linkbox_list>li {
	
}
.linkbox_list li {
    display: block;
    list-style: none;
    text-indent: 0px;
    padding: 8px;
    font-size: 18px;
    margin: 8px 0px 8px 0px;
    border: 1px solid rgba(230,230,230,1);
    color: rgba(230,230,230,1);
    border-radius: 8px;
    transition: border-color 150ms linear, color 250ms linear, background 150ms linear;
    text-align: left;
}
.linkbox_list li>div {
	vertical-align: middle;
}
.linkbox_list.icons {
	text-align: center;
}
.linkbox_list.icons>a {
	margin: 5px;
	display: inline-block
}
.linkbox_list.icons a>li {
	background: rgba(200,200,200,.2);
}
.linkbox_list.icons li {
	display: block;
	border: 0;
	padding: 0;
	font-size: 12px;
	margin: 0;
	line-height: normal;
	min-height: 0;
	box-sizing: border-box;
}
.linkbox_list li>.link_icon    {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-right: 8px;
    background-size: 75%;
    background-position: center center;
    background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	align-content: center;
}
.linkbox_list.icons li>.link_icon    {
    display: inline-block;
    width: 40px;
    height: 40px;
	margin: 5px;
    background-size: 75%;
    background-position: center center;
    background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	align-content: center;
}
.linkbox_list li>.link_label    {
    display: inline;
    vertical-align: top;
    line-height: 35px;
}
.linkbox_list .link_icon.bluesky {
    background-image: url('https://web-cdn.bsky.app/static/apple-touch-icon.png');
}
.linkbox_list .link_icon.facebook {
    background-image: url('https://www.facebook.com/apple-touch-icon.png');
}
.linkbox_list .link_icon.instagram {
    background-image: url('https://static.cdninstagram.com/rsrc.php/v3/yG/r/De-Dwpd5CHc.png');
}
.linkbox_list .link_icon.pdxdivas {
    background-image: url('https://pdxdivas.com/+assets/+images/lips.svg');
}
.linkbox_list .link_icon.tiktok {
    background-image: url('https://www.tiktok.com/apple-touch-icon.png');
}
.linkbox_list .link_icon.twitter {
    background-image: url('https://twitter.com/favicon.ico');
}
.linkbox_list .link_icon.youtube {
    background-image: url('https://m.youtube.com/static/apple-touch-icon-180x180-precomposed.png');
}

.parameters_block {
	display: block;
	margin: 0;
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px rgba(200,200,200,.5);
}
.parameters_block:last-child {
	margin: 0;
	padding: 0;
	border-bottom: 0;
}
.parameters_block .param_container {
	display: block;
	margin: 0px 0px 10px 0px;
}
.parameters_block .param_container:first-child {
	margin-top: 10px;
}
.parameters_block:first-child .param_container:first-child {
	margin-top: 0;
}
.parameters_block .param_container:last-child {
	margin: 0;
}
.parameters_block .param_container>div {
	display: inline-block;
	vertical-align: middle;
}

.parameters_block .param_container .param_name {
	margin: 0px 5px 0px 0px;
	padding: 4px 10px 4px 10px;
	background: rgba(90,90,90,.5);
	border-radius: 2px;
	font-size: 10px;
}

.parameters_block .param_container .param_output {
	display: inline;
	user-select: all;
	-webkit-user-select: all;
	word-break: break-all;
	padding: 4px 10px 4px 4px;
	font-size: 12px;
}

.linkbox_list .link_parameters {
	display: block;
}

.linkbox_list .link_parameters .param_container {
	display: block;
}
.linkbox_list .link_parameters .param_container>div {
	display: inline-block;
	vertical-align: middle;
}

.linkbox_list .link_parameters .param_container .param_name {
	margin: 0px 5px 0px 0px;
	padding: 4px 10px 4px 10px;
	background: rgba(90,90,90,.5);
	border-radius: 2px;
	font-size: 10px;
}

.linkbox_list .link_parameters .param_container .param_output {
	user-select: all;
	-webkit-user-select: all;
	word-break: break-all;
}@media screen and (min-width: 800px) {
	body {
		padding: 110px 0px 0px 0px;
	}
	body .hdr_menuindicator {
		display: none;
	}
	body .hdr_menu {
		display: block;
	}
}

@media screen and (max-width: 799px) {
	body {
		padding: 55px 0px 0px 0px;
	}
	.hdr_menuindicator {
		display: block;
	}
	.hdr_menu {
		display: none;
	}
}
.brand_logo {
	background-image: url('https://pdxdivas.com/+assets/+images/lips.svg');
	background-position: center;
}

body.dark {
	background-image: linear-gradient(rgba(20,20,20,1) 0%, rgba(42,5,64,1) 100%);
	background-attachment: fixed;
}

body.dark .brand_logo {
	background-image: url('https://pdxdivas.com/+assets/+images/lips.svg');
}
body.dark_beta {
	background-image: linear-gradient(rgba(20,20,20,1) 0%, rgba(42,5,64,1) 100%);
	background-attachment: fixed;
}

a {
	color: rgba(255,25,209,1.00);
	/* word-break: break-all; */
}

button {
	background: rgba(0,0,0,0);
	box-sizing: border-box;
}

.select {
	user-select: auto;
	-webkit-user-select: auto;
}

/* body, body.dark {
	background: url('https://pdxdivas.com/+assets/+images/divas_bg1_4k.png') no-repeat center top fixed;
	background-size: cover;
} */

.notice {
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 8px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	color: rgba(244,211,28,1.00);
	border: 2px solid rgba(244,211,28,1.00);
	border-radius: 8px;
	text-align: left;
}
.notice form {
	margin: 0;
	text-align: left;
}

.hdr a {
	position: relative;
	overflow: hidden;
	min-width: 50px;
	text-align: center;
}

.hdr a .link_label {
	display: inline-block;
	max-width: 0px;
	transition: max-width ease 500ms 200ms;
	vertical-align: middle;
	overflow: hidden;
	text-indent: 5px;
	white-space: nowrap;
}
.hdr a:hover .link_label, .hdr a:active .link_label, .hdr a:focus .link_label {
	max-width: 80px;
	transition: max-width ease 500ms 500ms;
}

.hdr a .notification_badge {
	display: block;
	position: absolute;
	line-height: normal;
	right: 4px;
	top: 4px;
	min-width: 6px;
	min-height: 6px;
	font-size: 8px;
	color: rgba(240,240,240,1);
	padding: 2px;
	background-color: rgba(232,32,120,.75);
	border-radius: 3px;
	border: 1px solid rgba(240,240,240,.4);
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	-moz-backdrop-filter: blur(2px);
	-edge-backdrop-filter: blur(2px);
	-ie-backdrop-filter: blur(2px);
	-chrome-backdrop-filter: blur(2px);
}

.hdr_box {
	display: block;
	position: fixed;
	box-sizing: border-box;
	z-index: 1000;
	left: 0;
	top: 0;
	right: 0;
	align-content: center;
	text-align: center;
	background: rgba(22,22,22,.85);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	-moz-backdrop-filter: blur(8px);
	-edge-backdrop-filter: blur(8px);
	-ie-backdrop-filter: blur(8px);
	-chrome-backdrop-filter: blur(8px);
	min-height: 30px;
}

.hdr_main {
	display: block;
	box-sizing: border-box;
	align-content: center;
}

.hdr_main a {
	position: relative;
	overflow: hidden;
	min-width: 50px;
	text-align: center;
}

.hdr_main .brand_logo {
	width: 30px;
	height: 30px;
	margin: 5px;
}

.hdr_menuindicator {
	position: relative;
	left: 0;
	right: 0;
	margin: 4px auto 4px auto;
	max-width: 100px;
	height: 4px;
	background: rgba(200,200,200,.6);
	border-radius: 2px;
}

.hdr_menu {
	box-sizing: border-box;
	align-content: center;
	padding: 0;
}

.hdr_box:hover .hdr_menuindicator {
	display: none;
}

.hdr_box:hover .hdr_menu {
	display: block;
}

.hdr_menu.active {
	display: block;
}
.hdr_menu a {
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 6px;
	margin: 6px;
	font-size: 16px;
	color: rgba(240,240,240,.9);
	border: 1px solid rgba(0,0,0,0);
	transition: color linear 200ms;
	text-decoration: none;
}
.hdr_menu a:active, .hdr_menu a:hover {
	color: rgba(116,14,208,.9);
	text-decoration: none;
}

.hdr_menu a .link_label {
	display: block;
	box-sizing: border-box;
	vertical-align: middle;
	min-width: 60px;
}

.hdr_menu a .notification_badge {
	display: block;
	position: absolute;
	z-index: 101;
	top: 0px;
	right: 0px;
	color: rgba(230,230,230,.8);
	background: rgba(116,14,208,.8);
	padding: 4px;
	border-radius: 4px;
	font-size: 10px;
}

.inline_btn {
	display: inline-block;
	padding: 5px 8px 5px 8px;
	color: rgba(255,25,209,1.00);
	font-size: .75rem;
	font-weight: bolder;
	background: rgba(55,55,55,0.7);
	text-align: center;
	margin: 8px 0px 0px 0px;
	border: 0;
	border-radius: 6px;
	box-sizing: border-box;
	box-shadow: 0px 1px 1px 1px rgba(10,10,10,1);
	transition: background linear 250ms;
	cursor: pointer;
}
.inline_btn:hover {
	text-decoration: none;
	background: rgba(35,35,35,0.5);
}
.inline_btn:focus, .link_btn:active {
	box-shadow: 0px -1px 1px 1px rgba(10,10,10,1);
}

.inline_btn.highlight {
	background: rgba(255,25,209,1.00);
	color: rgb(250,250,250);
}

.link_btn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 100px;
	padding: 10px 10px 12px 10px;
	color: rgba(255,25,209,1.00);
	font-size: 16px;
	font-weight: bolder;
	background: rgba(55,55,55,0.7);
	text-align: center;
	margin: 8px 0px 0px 0px;
	border: 0;
	border-radius: 6px;
	box-sizing: border-box;
	box-shadow: 0px 1px 1px 1px rgba(10,10,10,1);
	transition: background linear 250ms;
	cursor: pointer;
}
.link_btn:hover {
	text-decoration: none;
	background: rgba(35,35,35,0.5);
}
.link_btn:focus, .link_btn:active {
	box-shadow: 0px -1px 1px 1px rgba(10,10,10,1);
}

.link_btn.highlight {
	background: rgba(255,25,209,1.00);
	color: rgb(250,250,250);
}

.link_box {
	flex-wrap: wrap;
	display: flex;
	align-content: center;
	justify-content: center;
	flex: 1 1 150px;
	padding: 1%;
}

.event_box .link_box {
	flex: 100%;
}

.link_btnX {
	box-sizing: border-box;
	display: flex;
	flex: 1 1 100px;
	padding: 6px 10px 6px 10px;
	background: rgba(116,14,208,.8);
	color: rgba(240,240,240,.8);
	font-size: 1.1rem;
	font-weight: 200;
	border-radius: 4px;
	text-align: center;
	align-content: center;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(140,20,240,1);
	margin: 1%;
	width: 45%;
	max-width: 250px;
	line-height: 140%;
	word-break: normal;
	transition: background linear 150ms;
}
.link_btnX:hover {
	text-decoration: none;
	background: rgba(120,18,212,.9);
}
.link_btnX:active {
	background: rgba(116,14,208,.2);
}

.inline_btnX {
	box-sizing: border-box;
	display: inline-block;
	padding: .25rem .5rem .25rem .5rem;
	background: rgba(116,14,208,.8);
	color: rgba(240,240,240,.8);
	font-size: .75rem;
	font-weight: 300;
	border-radius: 4px;
	text-align: center;
	vertical-align: middle;
	align-content: center;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(140,20,240,1);
	margin: .25% .5% .25% .5%;
	word-break: normal;
	transition: background linear 150ms;
}
.inline_btnX:hover {
	text-decoration: none;
	background: rgba(120,18,212,.9);
}
.inline_btnX:active {
	background: rgba(116,14,208,.2);
}

.banner {
	display: block;
	background: rgba(12,12,12,.5);
	border-radius: 8px;
	padding: 8px;
	box-sizing: border-box;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
}

button.link_btn {
	width: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
}

form {
	text-align: center;
	margin: 0px;
}

form input.center {
	text-align: center;
}

form input[type=text], form input[type=email], form input[type=tel], form input[type=password] {
	font-size: 18px;
}

form input[type=file] {
	
}

form input[type=submit] {
	font-size: 18px;
}

form textarea {
	min-width: 200px;
	min-height: 90px;
	font-size: 18px;
	left: 0;
	right: 0;
	width: 100%;
	box-sizing: border-box;
}

label.above {
	display: block;
	box-sizing: border-box;
	text-align: left;
	padding: 4px 4px 2px 4px;
	margin: 10px 0px 0px 0px;
}

label.inline {
	display: inline-block;
	box-sizing: border-box;
	text-align: left;
	padding: 5px 5px 2px 5px;
	margin: 10px 0px 0px 0px;
}

.form_standard label.above {
	color: rgba(190,20,255,1);
}
.form_standard label:first-child {
	margin-top: 0px;
	padding-top: 0px;
}

.form_standard label.above {
	font-size: 18px;
	font-weight: 200;
	letter-spacing: 2px;
}

form label.center {
	text-align: center;
	align-content: center;
}

.form_standard label.above .sub_label {
	display: block;
	font-size: 12px;
	color: rgba(250,250,250,.85);
}

.form_standard input:is([type="text"],[type="email"],[type="tel"],[type="password"],[type="search"]) {
	display: block;
	left: 0;
	right: 0;
	width: 100%;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 5px;
	/*border: 1px solid rgba(116,14,208,.8);*/
	border-top: 1px solid rgba(116,14,208,.8);
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	font-size: 25px;
	font-weight: 200;
	background: rgba(0,0,0,.8);
	color: rgba(240,240,240,.8);
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 6px;
	transition: outline linear 250ms, outline-offset linear 250ms;
}

.form_standard .section_title input:is([type="text"],[type="email"],[type="tel"],[type="password"],[type="search"]) {
	font-size: 18px;
}

.form_standard input:is([type="date"],[type="time"],[type="datetime-local"],[type="month"],[type="week"]) {
	display: block;
	left: 0;
	right: 0;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 5px;
	/*border: 1px solid rgba(116,14,208,.8);*/
	border-top: 1px solid rgba(116,14,208,.8);
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	font-size: 25px;
	font-weight: 200;
	background: rgba(0,0,0,.8);
	color: rgba(240,240,240,.8);
	align-content: center;
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 6px;
	transition: outline linear 250ms, outline-offset linear 250ms;
}
.form_standard input:is([type="date"],[type="time"],[type="datetime-local"],[type="month"],[type="week"]):focus, input:is([type="date"],[type="time"],[type="datetime-local"],[type="month"],[type="week"]).form_standard:focus, input:is([type="text"],[type="email"],[type="tel"],[type="password"],[type="search"]):focus {
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}

.form_standard input:is([type="text"]).inline {
	display: inline-block;
	left: auto;
	right: auto;
	width: auto;
}

.form_standard input:is([type="file"]) {
	display: block;
	left: 0;
	right: 0;
	width: 100%;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 10px;
	border: 1px solid rgba(116,14,208,.8);
	font-size: 12px;
	font-weight: 200;
	background: rgba(0,0,0,.8);
	color: rgba(240,240,240,.8);
	align-content: center;
}

.form_standard select {
	display: block;
	left: 0;
	right: 0;
	max-width: 100%;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 5px;
	border-top: 1px solid rgba(116,14,208,.8);
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	font-size: 25px;
	font-weight: 200;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	background: rgba(0,0,0,.8);
	color: rgba(240,240,240,.8);
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 6px;
	transition: outline linear 250ms, outline-offset linear 250ms;
}
.form_standard select:focus {
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}
.form_standard select.inline {
	display: inline-block;
	margin: 5px;
}

.form_standard textarea, textarea.form_standard {
	display: block;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	min-height: 125px;
	max-height: 400px;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 5px;
	/*border: 1px solid rgba(116,14,208,.8);*/
	border-top: 1px solid rgba(116,14,208,.8);
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	font-size: 20px;
	font-weight: 200;
	background: rgba(0,0,0,.8);
	color: rgba(240,240,240,.8);
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 6px;
	transition: outline linear 250ms, outline-offset linear 250ms;
}

.form_standard textarea:focus, textarea.form_standard:focus {
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}

.form_standard textarea.center, textarea.center {
	text-align: center;
}

.form_standard input[type=submit] {
	box-sizing: border-box;
	padding: 6px 10px 6px 10px;
	background: rgba(116,14,208,.8);
	color: rgba(240,240,240,.8);
	font-size: 16px;
	border-radius: 4px;
	border-style: solid;
	border-color: rgba(140,20,240,1);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin: 10px 5px 0px 5px;
}
.form_standard input[type=submit].selected {
	border-color: rgba(190,20,255,.8);
	border-radius: 4px 10px 4px 4px;
	/*background: rgba(140,20,240,.3);*/
	background: rgba(10,10,10,.2);
	box-shadow: inset 0px 2px 4px 2px rgba(10,10,10,.8);
	color: rgba(255,255,255,1);
	/*transition: border-top-right-radius linear 250ms;*/
}
.form_standard input[type=submit].tab.selected {
	/*border-radius: 4px 10px 0px 0px;*/
	/*color: rgba(190,20,255,1);*/
	/*color: rgba(116,208,14,1);*/
	color: rgba(255,0,255,1);
}

.form_standard input[type=submit].inline {
	margin: 5px;
}
.form_standard input[type=submit].tab {
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-radius: 4px 4px 0px 0px;
	color: rgba(250,250,250,.8);
	/*color: rgba(255,0,255,.6);*/
	/*color: rgba(116,208,14,.6);*/
	font-weight: 200;
	/*transition: border-top-right-radius linear 200ms;*/
	/*transition: color linear 250ms;*/
	/*transition: border-top-left-radius linear 200ms, border-top-right-radius linear 200ms, color linear 200ms, box-shadow linear 200ms;*/
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 8px;
	transition: border-top-left-radius linear 200ms, border-top-right-radius linear 200ms, color linear 200ms, box-shadow linear 200ms, outline linear 350ms, outline-offset linear 350ms;
}

.form_standard input[type=submit].dim,.form_standard button.dim {
	background: rgba(116,14,208,.5);
	border-color: rgba(140,20,240,.5);
	color: rgba(240,240,240,.5);
}
.form_standard input[type=submit].dim:hover,.form_standard button.dim:hover {
	text-decoration: none;
	background: rgba(120,18,212,.6);
	color: rgba(240,240,240,.6);
}
.form_standard input[type=submit].dim:active,.form_standard button.dim:active {
	background: rgba(116,14,208,.2);
}
.form_standard input[type=submit]:active {
	background: rgba(116,14,208,.2);
	/*border-radius: 4px 10px 4px 4px;*/
}
.form_standard input[type=submit].tab:focus, .form_standard input[type=submit].tab:hover {
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}
.form_standard input[type=submit].tab:active, .form_standard input[type=submit].tab:focus {
	/*background: rgba(116,14,208,.2);*/
	background: rgba(10,10,10,.2);
	/*border-radius: 8px 8px 0px 0px;*/
	/*color: rgba(116,208,14,1);*/
	color: rgba(255,0,255,1);
	box-shadow: inset 0px 2px 4px 2px rgba(10,10,10,.8);
	/*transition: color linear 200ms, box-shadow linear 200ms;*/
	/*transition: color linear 200ms;*/
	
}
.form_standard input.pink, textarea.pink {
	color: rgba(255,25,209,1);
}

.profile_photo {
	display: block;
	left: 0;
	right: 0;
	min-width: 25px;
	max-width: 325px;
	margin: 0px auto 0px auto;
}

.profile_photo.medium {
	max-width: 200px;
}
.profile_photo.small {
	max-width: 125px;
}
.profile_photo.tiny {
	max-width: 75px;
}

.profile_photo .img:before {
	content: '';
	padding-top: 100%;
	display: block;
}

.profile_photo .img {
	position: relative;
	display: block;
	border-radius: 50%;
	box-sizing: border-box;
	border: 0px solid rgba(45,45,45,.75);
	background: rgba(30,30,30,0.9);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	backdrop-filter: blur(0px);
	-webkit-backdrop-filter: blur(0px);
	-moz-backdrop-filter: blur(0px);
	-edge-backdrop-filter: blur(0px);
	-ie-backdrop-filter: blur(0px);
	-chrome-backdrop-filter: blur(0px);
}
.profile_photo .text {
	position: absolute;
	display: block;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: lighter;
	bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	/*margin-top: -57%;
	margin-bottom: 40%; */
	margin-right: auto;
	text-align: center;
	background: rgba(20,20,20,.5);
	padding: 5px 28% 20px 28%;
	align-content: center;
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	-moz-backdrop-filter: blur(4px);
	-edge-backdrop-filter: blur(4px);
	-ie-backdrop-filter: blur(4px);
	-chrome-backdrop-filter: blur(4px);
}

.profile_photo .text input[type=file] {
	margin-top: 5px;
	/* margin-left: -25%; */
}

.input_noticeAccepted {
	display: block;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: 200;
	color: rgba(240,240,240,1);
	border: 1px solid rgba(240,240,240,.4);
	border-radius: 4px;
	padding: 2px;
	margin: 5px auto 5px auto;
	background: rgba(80,80,80,.5);
}

.form_success {
	display: block;
	padding: 10px;
	font-size: 14px;
	font-weight: 200;
	margin: 8px 0px 8px 0px;
	border-radius: 8px;
	text-align: center;
	background: rgba(116,14,208,0.2);
	color: rgba(250,250,250,.8);
}
.form_error {
	display: block;
	padding: 10px;
	font-size: 14px;
	font-weight: 200;
	margin: 8px 0px 8px 0px;
	border-radius: 8px;
	text-align: center;
	background: rgba(116,14,208,0.2);
	color: rgba(127,255,0,1.00);
}
.above .form_error {
	margin: 4px -4px 4px -4px;
}

.form_message {
	display: block;
	border: 1px solid rgba(190,190,190,0.8);
	padding: 5px;
	margin: 0px 0px 10px 0px;
	border-radius: 4px;
	text-align: center;
}

.form_message .highlight {
	display: inline;
	color: rgba(35,125,240,1);
}

.form_item {
	display: block;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 300;
	margin: 20px 0px 5px 0px;
	padding: 4px 4px 4px 10px;
}
.form_item_list {
	display: block;
	box-sizing: border-box;
	padding: 8px;
	font-size: 16px;
	border-radius: 8px;
	background: rgba(12,12,12,0.50);
	text-align: center;
	max-height: 232px;
	overflow: auto;
}

.form_item_infolink {
	display: inline-block;
	box-sizing: border-box;
	padding: 8px 11px 5px 11px;
	margin: 0px 0px 0px 8px;
	font-size: 12px;
	font-style: italic;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	color: rgb(250,250,250);
	background: rgba(30,30,30,.9);
	border-radius: 50%;
}
.form_item_infolink:hover {
	text-decoration: none;
	background: rgba(200,200,200,.75);
	color: rgba(30,30,30,.9);
}

.form_item_option {
	vertical-align: middle;
	display: inline-block;
	padding: 5px 10px 5px 8px;
	font-size: 16px;
	color: rgba(255,25,209,1.00);
	font-weight: 200;
	border-radius: 30px;
	margin: 4px;
	background: rgba(40,40,40,0.90);
	transition: background linear 250ms;
}
.form_item_option:hover {
	background: rgba(55,55,55,.75);
}

.form_item_option label {
	vertical-align: middle;
}

.form_item_option input[type=checkbox] {
	box-sizing: border-box;
	padding: 0;
	margin: 8px 5px 8px 8px;
	vertical-align: middle;
}

.section_backlink {
	position: relative;
	text-decoration: none;
	display: inline-block;
	padding: 4px 8px 4px 8px;
	font-weight: 200;
	font-size: 12px;
	background: rgba(12,12,12,.2);
	border-color: rgba(116,208,14,.2);
	border-style: solid;
	border-width: 1px;
	border-radius: 8px;
	color: rgba(116,208,14,.8);
	margin: 4px 0px 0px 34px;
	
	align-content: center;
	
	box-shadow: 0px 0px 2px 1px rgba(10,10,10,.9);
	
	/* color: rgba(190,20,255,1); */
}
.section_backlink:hover {
	text-decoration: none;
	color: rgba(116,208,14,1);
	border-color: rgba(116,208,14,.4);
	transition: color 200ms linear, border-color 200ms linear;
}

.section_backlink .bl_circle {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0 auto 0;
	background: inherit;
	border-color: inherit;
	border-style: inherit;
	border-left-width: inherit;
	border-right-width: inherit;
	border-bottom-width: inherit;
	border-width: inherit;
	border-top-width: 1px;
	left: -28px;
	align-content: center;
	justify-content: center;
	text-align: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	
	box-shadow: inherit;
	
	transition: left linear 200ms;
}

.section_backlink:hover .bl_circle {
	left: -29px;
}

.section_backlink:active .bl_circle {
	left: -32px;
}

.section_title {
	position: relative;
	display: block;
	box-sizing: border-box;
	background: rgba(116,14,208,.5);
	padding: 10px;
	font-size: 22px;
	font-weight: 200;
	border-radius: 8px;
	text-align: center;
	margin-bottom: 0px;
	word-break: break-all;
	min-height: 52px;
	align-content: center;
	overflow: hidden;
}

.section_title .brand_logo {
	width: 24px;
	height: 24px;
}
.section_title .sectitle_image {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.section_title .float {
	display: flex;
	box-sizing: border-box;
	position: absolute;
	top: 10px;
	bottom: 10px;
	margin-top: auto;
	margin-bottom: auto;
	min-width: 60px;
}

.section_title .float .link_btnX {
	font-size: 10px;
}

.section_title .float.right {
	right: 10px;
}

.status_flag {
	position: absolute;
	background: rgba(12,12,12,.4);
	right: 0px;
	top: 0px;
	bottom: auto;
	color: rgba(250,232,16,1.00);
	font-size: 8px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 6px 8px 6px 8px;
	border-radius: 0px 0px 0px 8px;
}
.status_flag.highlight {
	color: rgba(116,208,14,.95);
}


.notification_list {
	display: flex;
	flex-flow: row wrap;
	background: rgba(12,12,12,.50);
	margin: 10px 0px 0px 0px;
	border-radius: 8px;
	align-content: space-between;
	justify-content: space-between;
}

.notification_box {
	width: 100%;
	border-bottom: 1px solid rgba(90,90,90,.5);
	position: relative;
	padding: 8px 8px 8px 24px;
}
.notification_box:last-child {
	border-bottom: none;
}

.notification_box .type_label {
	display: block;
	font-size: 20px;
	font-weight: 200;
	transition: color linear 500ms;
	align-content: center;
}

.notification_box .small_label {
	font-size: 16px;
	display: block;
	/*color: rgba(120,18,212,1);*/
	margin: 4px 0px 0px 0px;
}

.notification_box .notification_text {
	font-size: 14px;
	transition: color linear 500ms;
	padding: 4px 0px 0px 0px;
}

.notification_box .notification_text .highlight {
	display: inline;
	color: rgba(116,208,14,.95);
}

.notification_box.viewed .type_label, .notification_box.viewed .notification_text {
	color: rgba(220,220,220,.9);
}
.notification_box.viewed .small_label {
	color: rgba(120,18,212,.9);
}
.notification_box.viewed .highlight {
	color: rgba(116,208,14,.75);
}

.notification_box .view_indicator {
	display: block;
	width: 6px;
	height: 6px;
	background: rgba(120,18,212,1);
	border: 1px solid rgba(120,18,212,1);
	border-radius: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 8px;
	margin: auto 0 auto 0;
	transition: background linear 500ms, border-color linear 500ms;
}
.notification_box.viewed .view_indicator {
	background: rgba(120,18,212,0);
	border-color: rgba(120,18,212,.4);
}

.notification_box .time_label {
	display: block;
	font-size: 10px;
	font-weight: 400;
	position: absolute;
	top: 8px;
	right: 8px;
	color: rgba(120,18,212,1);
}

.notification_box .buttons {
	display: flex;
	padding: 8px 0 0 0;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
}

.notification_box .buttons>a, .notification_box .buttons>div {
	padding: 6px 10px 6px 10px;
	margin: 2px;
	background: rgba(116,14,208,.8);
	color: rgba(240,240,240,.8);
	font-size: .9rem;
	font-weight: 200;
	border-radius: 4px;
	text-align: center;
	align-content: center;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(140,20,240,1);
	max-width: 250px;
	line-height: 140%;
	word-break: normal;
	transition: background linear 150ms;
}
.notification_box .buttons a:hover {
	text-decoration: none;
	background: rgba(120,18,212,.9);
}

.notification_box .buttons a:active {
	background: rgba(116,14,208,.2);
}

.notification_box .buttons>div {
	/* background: rgba(116,14,208,.2); */
	border-color: rgba(190,20,255,1);
	background: rgba(140,20,240,.3);
	box-shadow: inset 0px 0px 2px 2px rgba(10,10,10,.8);
	color: rgba(255,255,255,1);
}

.section_tabs {
	display: block;
	position: relative;
	/*background: rgba(12,12,12,.50);*/
	padding: 4px 8px 0px 8px;
	font-size: 16px;
	border-bottom: 1px solid rgba(190,20,255,.8);
	border-radius: 8px 8px 0px 0px;
	text-align: center;
	box-sizing: border-box;
	margin: 4px 0px 0px 0px;
	overflow: hidden;
	line-height: 140%;
	word-break: keep-all;
}


.section_text {
	display: block;
	position: relative;
	background: rgba(12,12,12,.50);
	padding: 8px;
	font-size: 16px;
	border-radius: 8px;
	text-align: center;
	box-sizing: border-box;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	line-height: 140%;
	word-break: keep-all;
}

.section_text.flex {
	display: flex;
	align-content: center;
	justify-content: center;
	vertical-align: middle;
	flex-wrap: wrap;
}

.section_text.team {
	box-shadow: inset 0px 0px 4px 3px rgba(8,8,8,.6);
}
.section_tabs.team {
	box-shadow: inset 0px 6px 4px 3px rgba(8,8,8,.6);
}

.section_text .link_btn {
	border-radius: 4px;
}

.diva_talk_bubble {
	display: flex;
	position: relative;
	background: rgba(116,14,208,.05);
	padding: 4px;
	font-size: 16px;
	border-radius: 8px;
	border: 1px solid rgba(116,14,208,.8);
	text-align: left;
	box-sizing: border-box;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	line-height: 140%;
	word-break: keep-all;
}

.section_text h1, .feat_box h1, .diva_talk_bubble h1 {
	width: 100%;
	margin: 0px 0px 5px 0px;
	font-weight: lighter;
	padding: 0px;
	font-size: 25px;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: 1px;
	word-break: keep-all;
	line-height: 140%;
}
.section_text h2, .feat_box h2, .form_item h2, .event_box h2, .sm_links h1, .diva_talk_bubble h2 {
	width: 100%;
	margin: 0px 0px 2px 0px;
	font-weight: lighter;
	padding: 0px;
	font-size: 18px;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: .75px;
	word-break: keep-all;
	line-height: 140%;
}
.section_text h3, .feat_box h3, .form_item h3, .event_box h3, .diva_talk_bubble h3 {
	width: 100%;
	margin: 0px 0px 2px 0px;
	font-weight: lighter;
	padding: 0px;
	font-size: 14px;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: .5px;
	word-break: keep-all;
	line-height: 140%;
}


.diva_talk_bubble h1, .diva_talk_bubble h2, .diva_talk_bubble h3 {
	text-align: left;
	padding: 4px;
}

.emoji_space {
	display: block;
	margin: auto 0 auto 0;
	padding: 6px;
	align-content: center;
	font-size: 12px;
	text-align: left;
}

.fullwidth {
	display: block;
	width: 100%;
}

.section_text ul {
	text-align: left;
	margin: 0;
	padding: .5em;
	vertical-align: middle;
	align-content: center;
	justify-content: center;
}

.section_text ul li {
	display: block;
	margin: 0px;
	color: rgba(250,250,250,.85);
	border-bottom: 0px solid rgba(100,100,100,.8);
	font-size: 1.1rem;
	line-height: 2rem;
	vertical-align: middle;
	list-style-position: outside;
	list-style-type: none;
	text-indent: 0px;
	align-content: center;
	justify-content: center;
}

.form_standard ul {
	margin: 0px 0px 0px 8px;
}

.form_standard ul li {
	display: list-item;
	padding: 0px;
	margin: 6px 0px 6px 0px;
	min-height: inherit;
	line-height: inherit;
}

.form_standard .form_scroll {
	display: flex;
	flex-wrap: wrap;
	max-height: 185px;
	overflow: auto;
	/*align-content: center;*/
	justify-content: center;
	align-items: flex-start;
	margin: 0px -8px -8px -8px;
	padding: 6px;
}

.form_standard .form_scroll .scroll_item {
	flex: auto;
	min-width: 90px;
	max-width: 250px;
	box-sizing: content-box;
	margin: 6px;
	padding: 7px 8px 8px 8px;
	border-radius: 8px;
	background: rgba(0,0,0,.8);
	color: rgba(190,20,255,1);
	font-size: 16px;
	font-weight: 200;
	border-top: 1px solid rgba(116,14,208,.8);
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	align-content: center;
	justify-content: center;
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 8px;
	transition: background linear 350ms, outline linear 350ms, outline-offset linear 350ms, color linear 350ms;
}
.form_standard .form_scroll .scroll_item:active, .form_standard .form_scroll .scroll_item:focus-within {
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}
.form_standard .form_scroll .scroll_item:active {
	background: rgba(0,0,0,0);
}
.form_standard .form_scroll .scroll_item input[type=checkbox] {
	margin: 0px 8px 0px 0px;
	/*outline: 0px solid rgba(0,0,0,0);
	outline-offset: 8px;
	transition: background linear 350ms, outline linear 350ms, outline-offset linear 350ms, color linear 350ms;*/
}
.form_standard .form_scroll .scroll_item input[type=checkbox]:active, .form_standard .form_scroll .scroll_item input[type=checkbox]:focus {
	outline: 2px solid rgba(0,0,0,0);
	outline-offset: 2px;
}

.form_standard .form_scroll .scroll_item .info_btn {
	display: inline-block;
	box-sizing: border-box;
	background: rgba(50,50,50,.6);
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
	color: rgba(250,250,250,.8);
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-style: italic;
	font-size: 14px;
	font-weight: 200;
	width: 24px;
	height: 24px;
	/*border-radius: 50%;*/
	border-radius: 4px;
	vertical-align: middle;
	align-content: center;
	justify-content: center;
	transition: background linear 350ms;
}
.form_standard .form_scroll .scroll_item .info_btn:hover {
	text-decoration: none;
	background: rgba(75,75,75,8);
}

.section_text .notice_box {
	display: block;
	min-width: 10px;
	background: rgba(232,32,120,.75);
	color: rgba(240,240,240);
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 35%;
	max-width: 350px;
	border: 2px solid rgba(255,25,209,.85);
	padding: 8px;
	border-radius: 16px;
}

.big_links {
	margin-top: 10px;
	display: flex;
	box-sizing: border-box;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
}
.btn_block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	line-height: 120%;
	min-width: 175px;
	padding: 1.75%;
	color: rgba(240,240,240,.8);
	font-size: 1.5rem;
	font-weight: lighter;
	background: rgba(58,0,104,0.8);
	text-align: center;
	margin: 1%;
	border-radius: 8px;
	box-shadow: 0px 1px 1px 1px rgba(10,10,10,1);
	transition: background linear 250ms;
}
.btn_block:hover {
	text-decoration: none;
	background: rgba(58,0,104,0.2);
}
.btn_block:active, .btn_block:focus {
	box-shadow: 0px -1px 1px 1px rgba(10,10,10,1);
}


.merch_box {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	background: rgba(240,240,240,.70);
	border-radius: 8px;
	margin: 10px 0px 0px 0px;
}
.merch_box h1 {
	width: 100%;
	margin: 0px 0px 5px 0px;
	font-weight: lighter;
	padding: 8px;
	font-size: 25px;
	box-sizing: border-box;
	text-align: center;
	background: rgba(12,12,12,.8);
}
.merch_box iframe {
	margin: 8px;
}

.merch_box h1 .h1_image {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.merch_box h1 .brand_logo {
	width: 24px;
	height: 24px;
}

.feat_box {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	background: rgba(12,12,12,.50);
	padding: 8px;
	border-radius: 8px;
	margin: 10px 0px 0px 0px;
	align-content: center;
	user-select: none;
}

.feat_box .form_error, .feat_box .form_success {
	display: block;
	width: 100%;
}

.feat_itm {
	display: flex;
	flex: 1 0 50%;
	text-align: center;
	padding: 20px;
	border-radius: 4px;
	min-width: 150px;
	box-sizing: border-box;
	/*transition: background linear 500ms;*/
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 8px;
	transition: background linear 350ms, outline linear 350ms, outline-offset linear 350ms, color linear 350ms;
}
.feat_itm.small {
	flex: 1 0 33.33%;
	padding: 12px;
	min-width: 100px;
}
.feat_itm:hover, .feat_itm:focus, .feat_itm:active {
	background: rgba(116,14,208,0.2);
	text-decoration: none;
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}

.feat_itm .feat_card {
	display: block;
	width: 100%;
}

.feat_itm .feat_emoji {
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 40px;
}

.feat_itm .feat_image {
	display: block;
	box-sizing: border-box;
	text-align: center;
	max-width: 175px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.feat_itm .feat_image .img:before {
	content: '';
	padding-top: 100%;
	display: inherit;
}
.feat_itm .feat_image .img {
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
}
.feat_itm .feat_label {
	display: block;
	box-sizing: border-box;
	padding: 10px;
	font-size: 20px;
	font-weight: lighter;
	color: rgba(250,250,250,.9);
	/* user-select: auto;
	-webkit-user-select: auto; */
	word-break: keep-all;
}

.feat_status {
	display: block;
	box-sizing: border-box;
	font-size: 12px;
	color: rgba(255,25,209,.85);
	font-weight: bold;
	text-align: center;
	max-width: 200px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid rgba(116,14,208,.8);
	padding: 4px;
	border-radius: 16px;
}



.event_box {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	border-radius: 8px;
	padding: 8px;
	background: rgba(12,12,12,.5);
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}
.event_box h1 {
	width: 100%;
	margin: 0px 0px 5px 0px;
	font-weight: lighter;
	padding: 0px;
	font-size: 25px;
	box-sizing: border-box;
	text-align: center;
}

.event_box .form_error, .event_box .form_success {
	display: block;
	width: 100%;
}
.event_itm {
	display: flex;
	flex: 1 0 50%;
	text-align: center;
	padding: 20px;
	border-radius: 4px;
	min-width: 200px;
	box-sizing: border-box;
	transition: background linear 500ms;
}
.event_itm:hover, .event_itm:focus, .event_itm:active {
	background: rgba(116,14,208,.2);
	text-decoration: none;
}
.event_itm.small {
	min-width: 100px;
	padding: 10px;
}
.event_itm .event_card {
	display: block;
	width: 100%;
}
.event_itm.small .event_card {
	display: block;
	box-sizing: border-box;
	width: 100%;
	align-content: flex-start;
	align-content: center;
}

.event_itm .event_poster {
	display: block;
	box-sizing: border-box;
	text-align: center;
	max-width: 175px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.event_itm .event_poster .img:before {
	content: '';
	padding-top: 100%;
	display: inherit;
}

.event_itm.small .event_poster {
	max-width: 80px;
}

.event_itm .event_poster .img {
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 5%;
}
.event_itm .event_title {
	display: block;
	box-sizing: border-box;
	padding: 10px;
	font-size: 20px;
	font-weight: lighter;
	color: rgba(250,250,250,.9);
	word-break: break-all;
	user-select: auto;
	-webkit-user-select: auto;
}

.result_box {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	background: rgba(12,12,12,.50);
	padding: 8px;
	border-radius: 8px;
	margin: 10px 0px 0px 0px;
}
.result_box h1 {
	width: 100%;
	margin: 0px 0px 5px 0px;
	font-weight: lighter;
	padding: 0px;
	font-size: 25px;
	box-sizing: border-box;
	text-align: center;
}

.result_box .form_error, .result_box .form_success {
	display: block;
	width: 100%;
}

.result_itm {
	display: flex;
	flex: 1 0 40%;
	flex-flow: row wrap;
	text-align: center;
	padding: 20px;
	border-radius: 4px;
	min-width: 200px;
	box-sizing: border-box;
	/*transition: background linear 500ms;*/
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 8px;
	transition: background linear 350ms, outline linear 350ms, outline-offset linear 350ms, color linear 350ms;
}
.result_itm:hover, .result_itm:focus, .result_itm:active {
	background: rgba(116,14,208,.2);
	text-decoration: none;
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}
.result_itm.small {
	min-width: 100px;
	padding: 10px;
}

.result_itm .result_card {
	display: block;
	width: 100%;
}
.result_itm.small .result_card {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	align-content: center;
}

.result_itm .result_image {
	display: block;
	box-sizing: border-box;
	text-align: center;
	max-width: 175px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.result_itm .result_image .img:before {
	content: '';
	padding-top: 100%;
	display: inherit;
}

.result_itm.small .result_image {
	max-width: 150px;
}

.result_itm .result_image .img {
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
}
.result_itm .result_label {
	display: block;
	box-sizing: border-box;
	position: relative;
	padding: 10px;
	font-size: 20px;
	font-weight: lighter;
	color: rgba(250,250,250,.9);
	word-break: break-all;
	user-select: auto;
	-webkit-user-select: auto;
}
.result_itm.small .result_label {
	font-size: 18px;
}
.result_itm .result_label.banner {
	background: rgba(116,14,208,.8);
	color: rgba(250,232,16,1);
	font-size: 12px;
	font-weight: 400;
	padding: 4px;
	margin: 5px auto 0px auto;
	max-width: 200px;
	left: 0;
	right: 0;
}

.result_itm.small .result_emoji {
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 40px;
}

.result_itm .result_text {
	display: block;
	box-sizing: border-box;
	padding: 0px;
	font-size: 16px;
	font-weight: normal;
	color: rgba(250,250,250,.9);
}
.result_itm .result_actions {
	display: block;
	text-align: center;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: normal;
	color: rgba(245,245,245,.9);
	max-width: 200px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.result_itm .result_score {
	display: block;
	text-align: center;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: normal;
	color: rgba(245,245,245,.9);
	max-width: 200px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.glyph_box {
	display: inline-block;
	background: rgba(45,45,45,.9);
	padding: 8px;
	margin: 10px 0px 10px 0px;
	text-align: center;
	border-radius: 8px;
}
.glyph_box.nh {
	background: none;
}

.glyph_box .skill_icon {
	display: inline-block;
	padding: 5px;
	font-size: 30px;
	box-sizing: border-box;
	min-width: 50px;
	border-radius: 4px;
	/*transition: background linear 500ms;*/
	line-height: normal;
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 8px;
	transition: background linear 350ms, outline linear 350ms, outline-offset linear 350ms;
}
.glyph_box.nh .skill_icon {
	font-size: 25px;
	min-width: auto;
}
.glyph_box .skill_icon:hover, .glyph_box .skill_icon:focus, .glyph_box .skill_icon:active {
	background: rgba(20,20,20,.75);
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}
.glyph_box.nh .skill_icon:hover, .glyph_box.nh .skill_icon:focus, .glyph_box.nh .skill_icon:active {
	background: none;
}

.result_itm .result_bubble {
	display: block;
	padding: 4px;
	background: rgba(45,45,45,.9);
	border-radius: 12px;
}
.result_itm .result_bubble.green {
	background: rgba(24,210,52,1.00);
}
.result_itm .result_bubble.blue {
	background: rgba(11,131,246,.8);
}
.result_itm .result_bubble.yellow {
	background: rgba(223,191,2,.5);
}
.result_itm .result_bubble.red {
	background: rgba(219,17,21,.25);
}

.result_itm .result_matchList {
	display: block;
	text-align: center;
	padding: 4px;
	box-sizing: border-box;
}
.result_itm .result_matchList h3 {
	display: block;
	padding: 0px;
	margin: 10px 0px 2px 0px;
	color: rgba(150,150,150,.5);
	font-size: 15px;
	font-weight: normal;
}
.result_itm .result_matchList ul {
	text-align: center;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
}
.result_itm .result_matchList ul li {
	text-indent: 0px;
	display: inline;
	list-style: none;
	font-size: 30px;
	padding: 5px;
	box-sizing: border-box;
}

.sm_links {
	display: block;
	box-sizing: border-box;
	padding: 8px;
	text-align: center;
	background: rgba(12,12,12,.50);
	border-radius: 8px;
	margin: 10px 0px 20px 0px;
}
.sm_links a {
	display: inline-block;
	box-sizing: border-box;
	margin: 8px;
	color: rgba(255,25,209,1.00);
}

.sm_links .cp {
	margin: 5px 0px 8px 0px;
}
.sm_links .cp a {
	margin: 0px;
}

.profile_name {
	display: block;
	font-size: 42px;
	font-weight: lighter;
	color: rgba(255,25,209,1.00);
	text-align: center;
	margin: 5px 0px 10px 0px;
	word-break: break-all;
}

.profile_pronouns {
	display: block;
	color: rgba(255,25,209,.85);
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 15px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 35%;
	min-width: 250px;
	max-width: 350px;
	border: 1px rgba(116,14,208,.5) solid;
	border-top: 0px;
	padding: 4px;
	border-radius: 0px 0px 8px 8px;
}
.profile_pronouns:hover {
	color: rgba(255,25,209,1);
}

body.dark .linkbox_list li {
	/*border: 1px rgba(116,14,208,.8) solid;*/
	border: 0;
}

body.dark .linkbox_list a li {
	/*border: 1px rgba(116,14,208,.8) solid;*/
	border-radius: 8px;
	padding: 4px;
	font-weight: 300;
	background: rgba(20,20,20,.8);
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 8px;
	transition: background linear 350ms, outline linear 350ms, outline-offset linear 350ms, color linear 350ms;
}
body.dark .linkbox_list a li:hover {
	/*border-color: rgba(120,18,212,.8);*/
	/* color: rgba(116,14,208,.9); */
	color: inherit;
	background: rgba(8,8,8,.8);
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}

body.dark .linkbox_list.icons li, body.dark .linkbox_list.icons a li {
	border: none;
}

.section_text .profile_st {
	font-size: 25px;
	font-weight: lighter;
	margin: 0px 0px 10px 0px;
	word-break: break-all;
}

.section_text .section_subtitle {
	font-size: 25px;
	font-weight: lighter;
	margin: 0px 0px 10px 0px;
	word-break: break-all;
}

.message_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	background: rgba(12,12,12,.50);
	border-radius: 8px;
	overflow: hidden;
}
.msg_notice {
	display: flex;
	flex: 1 1;
	padding: 10px;
	font-size: 30px;
	font-weight: lighter;
	justify-content: center;
}
.message_list .msg_row {
	display: flex;
	flex: 1 100%;
	flex-direction: row;
	overflow: hidden;
	transition: background linear 500ms;
}
.message_list .msg_row:hover {
	background: rgba(45,45,45,.9);
}

.message_list .msg_row.unread {
	font-weight: bold;
}

.message_list .msg_row>div {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 2%;
	justify-content: center;
}

.message_list .msg_row .msg_from {
	flex: 0 1 15%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 100px;
	font-size: 16px;
}
.message_list .msg_row .msg_preview {
	overflow: hidden;
	flex: 1 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
}

.message_list .msg_row .msg_actions {
	flex: 0 1 12%;
	align-content: center;
}

.message_list .msg_row .msg_actions>form {
	display: flex;
	padding: 0;
	margin: 0;
	flex-direction: column;
}

.message_list .action_bar {
	flex: 1 100%;
	align-content: center;
	padding: 2%;
}
.message_list .msg_content {
	flex: 1 100%;
	flex-direction: column;
	align-content: flex-start;
	padding: 2%;
}
.message_list .msg_content .msg_from {
	display: flex;
	font-size: 35px;
	font-weight: lighter;
	margin-bottom: 2%;
}
.message_list .msg_content .msg_text {
	display: flex;
	font-size: 16px;
	flex: 1 1 75%;
	padding: 2%;
	background: rgba(65,65,65,.75);
	border-radius: 8px;
	border: 1px solid rgba(240,240,240,.75);
	max-width: 75%;
}

.tipjarbtn {
	width: 100px;
}

.tv_video_card {
   display: block;
	background: rgba(12,12,12,.50);
	padding: 8px;
	font-size: 16px;
	border-radius: 8px;
	text-align: left;
	box-sizing: border-box;
	margin: 10px 0px 0px 0px;
}

.tv_video_card h1 {
	font-weight: normal;
	font-size: 14px;
	padding: 0;
	margin: 0 0 10px 0;
}

.tv_video_player {
	display: block;
	padding: 52.73% 0 0 0;
	position: relative;
}

.infobox_itm:hover, .infobox_itm:focus, .infobox_itm:active {
	background: rgba(45,45,45,.9);
	text-decoration: none;
}

.tv_video_card .tv_video_infobox {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 10px 0 0 0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 2px;
}

.tv_video_card .tv_video_infobox .infobox_title {
	width: 100%;
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: normal;
	color: rgba(255,255,255,.5);
}

.tv_video_card .tv_video_infobox .infobox_itm {
	display: flex;
	flex: 1 0 33.33%;
	text-align: center;
	border-radius: 4px;
	box-sizing: border-box;
	transition: background linear 500ms;
}

.tv_video_card .tv_video_infobox .infobox_itm .profile_card {
	display: block;
	width: 100%;
	padding: 10px;
}

.tv_video_card .tv_video_infobox .infobox_itm .profile_card .profile_label {
	display: block;
	box-sizing: border-box;
	padding: 5px 5px 0px 5px;
	font-size: 16px;
	font-weight: lighter;
	color: rgba(250,250,250,.9);
	user-select: auto;
	-webkit-user-select: auto;
}

.tv_video_iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius: 4px;
}

#sellfy-shopping-cart {
	padding: 8px 8px 0px 8px;
}

/* .event_agerating {
	display: block;
	background: rgba(12,12,12,.5);
} */

.event_text {
	display: block;
	box-sizing: border-box;
	margin: 5px;
	user-select: auto;
	-webkit-user-select: auto;
}

.spec_box {
	flex: 32%;
	border: 1px solid rgba(100,100,100,1);
	border-radius: 4px;
	margin: 4px;
	box-sizing: border-box;
	max-width: 300px;
}
.spec_box .spec_name {
	display: block;
	border-bottom: inherit;
	font-weight: 200;
	font-size: 14px;
}
.spec_box .spec_note {
	display: block;
	font-size: 12px;
	text-align: center;
	align-content: center;
	color: rgba(250,250,250,.4);
}
.spec_box .spec_info {
	display: block;
	font-size: 14px;
	text-align: center;
	align-content: center;
}
.spec_box .spec_info select {
	width: 100%;
	/*margin: 0 auto 0 auto;*/
	font-size: 1.25rem;
	border-top: 1px solid inherit;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}
.spec_box .spec_info select:focus {
	/*outline-offset: 4px;*/
}
.spec_box>div {
	padding: 4px;
}

.event_dateBlock {
	display: flex;
	box-sizing: border-box;
	background: rgba(12,12,12,.5);
	flex-wrap: wrap;
	flex: 55%;
	min-width: 47.75%;
	align-content: flex-start;
	margin: 10px 0px 0px 0px;
	border-radius: 8px;
	overflow: hidden;
	flex-basis: 33%;
	outline: 0px solid rgba(0,0,0,0);
	outline-offset: 8px;
	transition: background linear 350ms, outline linear 350ms, outline-offset linear 350ms;
}
a.event_dateBlock:hover, .event_box a.event_dateBlock:hover, a.event_dateBlock:focus, .event_box a.event_dateBlock:focus, a.event_dateBlock:active, .event_box a.event_dateBlock:active {
	text-decoration: none;
	background: rgba(6,6,6,.8);
	outline: 2px solid rgba(190,20,255,.8);
	outline-offset: 2px;
}

.event_dateBlock.team {
	background: rgba(12,12,12,.2);
	box-shadow: inset 0px 0px 4px 3px rgba(8,8,8,.6);
}

.event_box .event_dateBlock {
	background: rgba(6,6,6,.5);
	margin: 5px;
}

.event_dateBlock div {
	box-sizing: border-box;
	display: flex;
	flex: auto;
	flex-wrap: wrap;
	justify-content: center;
	padding: 2px;
}

.event_dateBlock .event_date_display {
	width: 100%;
	font-size: 24px;
	color: rgba(240,240,240,.8);
	background: rgba(116,14,208,.6);
	font-weight: 200;
	padding: 4px;
	text-align: center;
	align-content: center;
	word-break: break-all;
}
.event_dateBlock .event_dt_container {
	position: relative;
	font-size: 22px;
	color: rgba(190,20,255,1);
	font-weight: 300;
	padding: 8px 42px 8px 42px;
}
/*.event_box .event_dateBlock .event_dt_container {
	padding: 8px;
}*/

.event_dt_container h1 {
	/*margin: 16px 0px 0px 0px;*/
	color: rgba(250,250,250,.9);
	font-size: 26px;
	padding: 2px;
}

.event_dt_container .status_flag {
	position: absolute;
	background: rgba(12,12,12,.6);
	right: 0px;
	top: 0px;
	color: rgba(250,232,16,1.00);
	font-size: 8px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 8px;
	border-radius: 0px 0px 0px 8px;
}

.event_dateBlock .event_dt_container .event_date_display {
	font-size: .85rem;
	width: 10%;
	min-width: 50px;
	max-width: 100px;
	margin: 0px 0px 5px 0px;
	align-content: center;
	word-break: break-all;
	top: 0;
	left: 0;
	position: absolute;
	border-radius: 0px 0px 8px 0px;
}
.event_dateBlock .event_dt_container .event_date_time {
	
}
.event_dateBlock.team .event_date_time {
	background: none;
}
.event_dateBlock div.highlight {
	color: rgba(116,208,14,.95);
}
.event_dateBlock div.bold {
	font-weight: 400;
	font-size: 26px;
}

.event_dateBlock .event_dt_container .event_date_timeHeader {
	font-size: 10px;
	font-weight: 350;
	width: 100%;
	text-align: center;
}

.event_img_box {
	display: block;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	align-content: center;
	margin: 10px 0px 0px 0px;
	left: 0;
	right: 0;
	/* border: 1px solid rgba(240,240,240,.5); */
}
.event_img_box img {
	border-radius: 8px;
	width: 75%;
	max-width: 500px;
}
.event_img_box .img:before {
	content: '';
	padding-top: 100%;
	display: inherit;
}
.event_img_box .img {
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 8px;
}

.event_image_sqr {
	position: relative;
	display: block;
	max-width: 400px;
	left: 0;
	right: 0;
	margin: auto;
	padding: 2px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.event_date_banner {
	display: block;
	color: rgba(250,250,250,1);
	font-size: 24px;
	font-weight: 200;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 35%;
	max-width: 350px;
	background:rgba(116,14,208,.8);
	padding: 4px;
	border-radius: 8px 8px 0px 0px;
}