.list_discussion_actions .pa .action_effect {
	position: absolute;
	top: 0px; left: 0px;
	width: 100%; height: 100%;
}
.list_discussion_actions .pa .action_effect svg {
	position: absolute;
	display: block;
	left: -100%;
	top: -100%;
	width: 300%;
	height: 300%;
	background-color: transparent !important;
}
.list_discussion_actions .pa .action_effect rect {
	fill: rgba(0,148,255,.25);
	transform: scale(0); /* Start scaled down */
	transform-origin: center;
	animation: emanate 2s 1;
}
.list_discussion_actions .pa .action_effect rect:nth-child(2) {
	fill: rgba(0,148,255,.12);
	animation-delay: .3s;
}
.list_discussion_actions .pa .action_effect rect:nth-child(3) {
	fill: rgba(0,148,255,.06);
	animation-delay: .6s;
}
.list_discussion_actions .pa .action_effect rect:nth-child(4) {
	fill: rgba(0,148,255,.03);
	animation-delay: .9s;
}
.list_discussion_actions .pa .action_effect rect:nth-child(5) {
	fill: rgba(0,148,255,.015);
	animation-delay: 1.2s;
}
.full_page_no_feature_with_mast #page_header_actions .list_discussion_actions .pa .action_effect rect {
	fill: rgba(128,202,255,.5);
}
.full_page_no_feature_with_mast #page_header_actions .list_discussion_actions .pa .action_effect rect:nth-child(2) {
	fill: rgba(128,202,255,.25);
}
.full_page_no_feature_with_mast #page_header_actions .list_discussion_actions .pa .action_effect rect:nth-child(3) {
	fill: rgba(128,202,255,.12);
}
.full_page_no_feature_with_mast #page_header_actions .list_discussion_actions .pa .action_effect rect:nth-child(4) {
	fill: rgba(128,202,255,.06);
}
.full_page_no_feature_with_mast #page_header_actions .list_discussion_actions .pa .action_effect rect:nth-child(5) {
	fill: rgba(128,202,255,.03);
}



.ql-editor p,
.ql-editor blockquote {
	line-height: 1.5 !important;
	margin: 0 0 1rem 0 !important;
}

.list_save_to_feed .cnt { display: none; }

blockquote {
	position: relative;
}

blockquote .upper_left_quote,
blockquote .lower_right_quote {
	font-family: Georgia,serif;
	font-weight: bold;
	font-size: 3em;
	position: absolute;
	color: rgba(150,172,194,.35);
}
blockquote .upper_left_quote {
	top: 0.5rem;
	left: -1rem;
}
blockquote .lower_right_quote {
	bottom: -2rem;
	right: -1rem;
}

.ql-snow .ql-editor a.embedded_link,
.embedded_link {
	cursor: pointer;
	text-decoration: none !important;
	font-family: "Roboto Condensed";
    background-size: 1em 1em;
    display: inline-block;
    max-width: 86%;
    background-color: rgba(0,128,255,.1);
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid rgba(0,128,255,.15);
    border-radius: 0.5rem;
    white-space: nowrap;
	color: #5986b3;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    position: relative;
}
.embedded_link span {
	display: block;
}
.embedded_link .txt {
	display: block;
    padding: 0.5em .75em 0.5em 0.75em;
    overflow: hidden;
    text-overflow: ellipsis;
}
.embedded_link .img {
	opacity: .85;
	grid-row: 1 / span 2;
	display: inline-block;
	width: 5rem;
	margin: -1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-size: cover;
	background-position: 50% 50%;
}
.embedded_link .title {
	font-size: 1.1em;;
	line-height: 1.25;
	text-decoration: none !important;
	font-weight: 500;
	overflow: hidden;
    text-overflow: ellipsis;
}
.embedded_link .url {
	line-height: 1.25;
	opacity: .75;
	text-decoration: none !important;
    font-size: .8em;
	overflow: hidden;
    text-overflow: ellipsis;
}

/* BEGIN NOTIFICATIONS */
.reply_notification_prompt {
	margin-top: 1rem;
}
.reply_notification_prompt label {
	font-family: Lato;
	text-transform: uppercase;
	color: #738399;
	font-size: .75em;
}
.reply_notification_prompt input[type=checkbox],
.reply_notification_prompt input[type=text] {
	position: relative;
	left: 0px;
	background-color: #f7f8fa;
	border: 1px solid rgba(0,21,51,.15);
	border-radius: 3px;
	margin-right: .25em;
}
.reply_notification_prompt input[type=text] {
	display: block;
	margin-top: .75rem;
	padding: .45em 1em .5em .5em;
	width: <?= round(mb_strlen(ht(array('value'=>'Enter email address','html'=>0)))); ?>em;
}
/* END NOTIFICATIONS */

/* BEGIN RADIATING CIRCLE NOTIFICATION */
#notification_circle {
	bottom: 0px;
	right: 0px;
	width: 220px;
	height: 210px;
	overflow: none;
	position: fixed;
}
.notification_circle {
	position: absolute;
	width: 400px;
	height: 400px;
	border-radius: 50%;
	border: 200px solid rgba(0,126,252,.25);
	-webkit-transition: all 3s linear;
	-webkit-transform: scale(0.1);
}
.notification_circle.zoom {
	opacity: 0;
	-webkit-transform: none;
}
/* END RADIATING CIRCLE NOTIFICATION */

.c_nest {
	background: url(icon_nested_conversation.svg);
	background-position: .25em 0;
	background-repeat: no-repeat;
	background-size: 1.25em 1.25em;
	padding-left: 2rem;
}

.inline_user {
	display: inline-block;
	font-size: .75em;
}
.inline_user .sim {
	display: flex;
	font-family: Lato;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 3px;
	padding-right: .55em;
}
.inline_user .sim > span {
	padding: 0.35em 0 0.35em 0.45em;
	line-height: 1.25em;
}
.inline_user .sim > span a {
	color: #fff;
}
.inline_user .perc b {
	color: #fff;
	font-weight: 900;
	text-overflow: unset;
}
.inline_user .img {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	image-rendering: pixelated;
	width: 1.25em;
	opacity: .7;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

/* BEGIN NOTIFICATION PROMPT */
#notification_prompt {
	opacity: .98;
	z-index: 5;
	position: fixed;
	bottom: 0px;
	right: 0px;
	padding: 4rem 1rem 1rem 6rem;
	border-top-left-radius: 100%;
	background: radial-gradient(ellipse at bottom right, rgba(0,53,128,.1), rgba(0,53,128,0) 75%, rgba(0,53,12,0) 100%);
}
.using_isw_app #notification_prompt {
	bottom: 8rem;
}
.notification_prompt {
	cursor: pointer;
	border: 1px solid rgba(0,42,102,.25);
	border-color: rgba(0,42,102,.15) rgba(0,42,102,.2) rgba(0,42,102,.35) rgba(0,42,102,.15);
	border-radius: 6px;
	color: #425166;
}
.notification_prompt_c {
	position: relative;
	box-shadow: 1px 1px 3px rgba(0,42,102,.35);
	border-radius: 6px;
	padding: .9rem 1.15rem .9rem .9rem;
	background-color: rgba(255,255,255,1);
}
.notification_prompt_collapsed .notification_prompt_c .icon {
	background-image: url(/_styles/6/icon_replace_000000_with_869cb3_notification.svg);
	background-size: contain;
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding: .1rem .25rem .1rem 2.35rem;
	font-family: Roboto;
	font-weight: bold;
	font-size: 1.15em;
}
.using_isw_app .notification_prompt_collapsed .notification_prompt_c .icon {
	display: none;
}
.using_isw_app .notification_prompt_collapsed .notification_prompt_c {
	padding: 0;
}
.notification_prompt .headline a {
	display: block;
	font-size: 1em;
	word-spacing: .05em;
	font-family: Lato;
	text-transform: uppercase;
	font-weight: 900;
	padding-bottom: .25em;
	color: #425166;
	margin-right: 1em;
}
.notification_prompt .subject a {
	display: block;
	font-size: .75em;
	font-family: Lato;
	text-transform: uppercase;
	padding-bottom: .2em;
	color: #5986b3;
}
.notification_prompt .div {
	height: 2px;
	margin: 0.5rem 0 0.55rem 0;
	border-top: 2px dashed #dae3f2;
}
.notification_prompt .collapse {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: .25rem .75rem;
	opacity: .65;
	font-size: 1.15em;
	font-family: Lato;
	font-weight: bold;
	color: #869cb3;
}
.notification_prompt_collapsed .notifications,
.notification_prompt .icon {
	display: none;
}
.notification_prompt_collapsed .icon {
	display: block;
}
.notification_prompt_new .notifications {
	display: block !important;
}
.notification_prompt_new .icon {
	display: none !important;
}
.notification_prompt .toggle_sound {
	display: block;
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	width: 1.25rem;
	height: 1.25rem;
	background-image: url(/_styles/6/icon_replace_000000_with_869cb3_music.svg);
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* END NOTIFICATION PROMPT */

.list_discussion.d_unread,
.list_discussion.d_highlight {
	background-color: rgba(255,255,255,1);
	border-radius: 3px;
	border: 1px solid rgba(0,42,102,.08);
}
.list_discussion.d_unread {
	margin-bottom: 1.5rem;
}
.list_discussion.d_highlight {
	border: 1px solid rgba(0,89,153,.35);
	margin: 2rem -1rem 3rem -1rem;
}
.list_discussion.d_highlight {
	border: 1px solid rgba(0,21,51,.075);
	margin: 2rem -3.5rem 3rem -3.5rem;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	z-index: 2;
}
.list_discussion.d_unread > .list_discussion_c {
	box-shadow: 0 1px 0.6rem rgba(0,42,102,.15);
	border: 1rem solid rgba(255,255,255,1);
	border-radius: 3px;
}
.list_discussion.d_highlight > .list_discussion_c {
	box-shadow: 0 2px 1rem rgba(0,89,153,.35);
	border: 2rem solid #fff;
	border-radius: 3px;
}
.list_discussion.d_highlight > .list_discussion_c {
	border: 2.25rem solid #fff 2.5rem solid #fff 2.25rem solid #fff 2.5rem solid #fff;
	border-radius: 10px;
	box-shadow: 0 2px 1rem rgba(0,42,102,.075);
}
.list_discussion.d_unread .list_discussion.d_unread,
.list_discussion.d_highlight .list_discussion.d_highlight {
	background-color: none;
	border: none;
}
.list_discussion.d_unread > .list_discussion_c .list_discussion_c,
.list_discussion.d_highlight > .list_discussion_c .list_discussion_c {
	box-shadow: none;
	border: none;
}
.list_discussion.d_read > .list_discussion_c > .list_discussion_content > .list_discussion_content_c > .discussion_body > p,
.list_discussion.d_read > .list_discussion_c > .list_discussion_content > .list_discussion_content_c > .discussion_body > .expt > p,
.list_discussion.d_read > .list_discussion_c > .list_discussion_content > .list_discussion_content_c > .discussion_body > ul li,
.list_discussion.d_read > .list_discussion_c > .list_discussion_content > .list_discussion_content_c > .discussion_body > .expt > ul li,
.list_discussion.d_read > .list_discussion_c > .list_discussion_content > .list_discussion_content_c > .discussion_body > ol li,
.list_discussion.d_read > .list_discussion_c > .list_discussion_content > .list_discussion_content_c > .discussion_body > .expt > ol li {
	color: <?= $GLOBALS['discussion_body_text']; ?>;
	/* margin-right: .5rem; THIS WAS CHAING THE WIDTH WHEN YOU MARK A DISCUSSION AS READ !!! */
}

.new_unread_discussions_notice {
	font-family: Lato;
	text-transform: uppercase;
	font-size: .75em;
	margin-top: 1rem;
	text-align: center;
	border: 1px solid rgba(0,89,179,.07);
	background-color: rgba(0,89,179,.07);
	border-radius: 3px;
}
.new_unread_discussions_notice p {
	margin-top: 1rem;
}
.new_unread_discussions_notice p a {
	color: #5986b3;
}
.search_results .search_result.read {
	background-color: rgba(255,255,255,.5) !important;
}
.search_results .search_result.unread {
	background-color: rgba(255,255,255,1) !important;
}
.search_results .search_result.read p,
.search_results .search_result.read a {
	color: #828c99 !important;
}
.search_results #page_discussions .search_result {
	padding: 1rem;
}
.d_preview {
	padding: 1rem;
	border-radius: 3px;
	background: rgba(255,255,255,.5);
	margin-top: 1.15rem;
	position: relative;
	box-shadow: 0 0 1.15rem rgba(0,21,51,.02);
	margin-bottom: 2rem;
}


.mod_mode #page_content_left_c {
	position: fixed;
	top: 0px; left: 0px; width: 100%; height: 100%;
	display: flex;
	flex-direction: column;
	background-color: #fff;
}
.mod_mode .page_section {
}
.mod_mode #replies {
	overflow-y: scroll;
	flex-grow: 1;
}
.mod_mode #site_mast,
.mod_mode #page_mast,
.mod_mode #page_header {
	display: none !important;
}
.mod_mode #page {
	margin-top: 0px;
	border-top: 0;
	background: #fff;
}
.mod_mode #page_content_mid {
	margin: 0 !important;
}
.mod_mode .page_section {
	border-radius: 0px;
	padding: .84rem;
	padding-bottom: 0;
	margin: 0;
	box-shadow: none !important;
	border-bottom: 2px dashed rgba(0,89,179,.15);
}
.mod_mode #floating_page_nav,
.mod_mode #floating_page_nav_fixed {
	top: 1rem !important;
}

.toggle_replies {
	left: -.8rem;
	display: block;
	width: .8rem;
	height: 100%;
	position: absolute;
}
#discuss #page {
	background-color: <?= $GLOBALS['discussions_content_background_light']; ?> !important;
}
#discuss.full_page_no_feature_with_mast #page {
	background-color: rgba(0,9,26,.15) !important;
}

#discuss #page_content_mid {
	/*background-color: <?= $GLOBALS['discussions_content_background_light']; ?> !important;*/
}
#discuss .parallax-slider-sides-fade {
	background: -moz-radial-gradient(center,ellipse cover, rgba(26,57,102,.15) 0%,rgba(26,57,102,0.5) 35%,rgba(26,57,102,1) 100%);
    background: -webkit-radial-gradient(center,ellipse cover, rgba(26,57,102,.15) 0%,rgba(26,57,102,0.5) 35%,rgba(26,57,102,1) 100%);
    background: radial-gradient(ellipse at center, rgba(26,57,102,.15) 0%,rgba(26,57,102,0.5) 35%,rgba(26,57,102,1) 100%);
}
/*
#discuss #page_header,
#discuss #site_breakcrumbs_c,
#discuss #page_content_mid,
#discuss #sticky_replies_c {
	max-width: none;
	margin-left: 3.5%;
	margin-right: 3.5%;
}
*/

.expt_show_more {
	color: <?= $GLOBALS['ui_link_color']; ?>;
	margin-bottom: 1rem;
	display: inline-block;
	white-space: nowrap;
	font-size: .75em;
	font-family: Lato;
	text-transform: uppercase;
	font-style: normal;
	background-color: rgba(0,89,179,.07);
	line-height: 1;
	padding: .65em;
	border-radius: 5px;
	margin-right: .5em;
	margin-bottom: .5em;
	color: #5986b3;
	font-weight: 600;
}
#page_header .expt_show_more {
	color: inherit;
	background: none;
	padding: .5em .65em;
	font-size: .85em;
	background-color: rgba(0,21,51,.07);
	border-radius: 3px;
	opacity: .65;
}
#page_header p .expt_show_more {
	font-size: .665em;
}
.full_page_no_feature_with_mast #page_header .expt_show_more {
	background-color: rgba(0,11,26,.35);
	color: rgba(217,239,255,1) !important;
}
.utadesc {
	color: <?= $GLOBALS['lighter_soft_header_and_label']; ?>;
	font-family: "Roboto Condensed";
	font-weight: 300;
}

#discuss #site_breakcrumbs_c, {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

/* LIST */
.list_discussions {
	margin-top: 1.15rem;
}
.d_ .list_toggle {
	font-family: Lato;
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	overflow: hidden;
	right: 2em;
	text-indent: -1000px;
	background: url(/_styles/4/bg_expand_collapse.png) 0px 6px no-repeat;
	display: none;
}
.d_ {
	margin-bottom: 1rem;
}
.d_landing {
	margin-bottom: 0;
}
.hr_ {
	display: none;
}
.sticky_replies {
	padding-left: -.4em;
}
.get_more_replies {

}
.more_replies {
	font-size: .85em;
	border-left: .5rem dotted rgba(46,99,153,.175);
	font-family: Lato;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 1rem 0 1rem;
	margin: 0 1rem 1rem 1rem;
}
.more_replies a {
	display: inline-block;
	white-space: nowrap;
	background-color: rgba(0,89,179,.07);
	line-height: 1;
	padding: 0.65em;
	border-radius: 3px;
	margin-right: 0.5em;
	color: #5986b3;
	font-weight: 600;
	cursor: pointer;
}
.more_replies_0 {
	font-size: 1em;
	margin: 2rem 0;
	border-left: none;
	padding-left: 0;
}
.limited_thread_depth {
	margin-top: -1rem;
	margin-left: 0;
	font-size: 1em;
}
.limited_thread_depth a {
	padding-left: .65em;
	line-height: 1;
	background: none;
}
.limited_thread_depth .more_replies_c a {
	font-family: Lato;
	text-transform: uppercase;
	font-size: .75em;
	background-image: url(icon_arrow_right_thick.svg);
	background-repeat: no-repeat;
	background-size: 0.8em 0.8em;
	background-position: 0% 50%;
	padding-left: 1.1em;
	word-spacing: 0.15em;
}
.limited_thread_depth {
	border-left: none;
	padding-left: 1rem;
	margin-top: 0;
}
.more_replies_c p {
	margin: 0; padding: 0;
}
#sticky_replies_cc {
	border-top: 2rem solid <?= $GLOBALS['discussions_content_background_light']; ?>;
	min-height: 2.8rem;
	margin-right: 0px !important;
}
.sticky_reply {
	margin-left: .8rem;
	padding: 0;
	position: relative;
	cursor: pointer;
}
#sticky_replies .first {
	margin-left: 0;
}
.sticky_reply .list_summary {
	border-bottom: 1px solid rgba(51,72,91,.2);
	font-size: 1.25em;
	line-height: 1.35;
	margin: 0;
	margin-left: .75em;
	background: #fff;
}
.sticky_reply .list_summary strong {
	display: block;
	background: #fff;
	padding: .7em 0;
	margin-left: -1.2em;
	white-space: nowrap;
	overflow: hidden;
}
.sticky_reply_count {
	position: absolute;
	right: 0px;
	top: 1.75em;
	font-weight: bold;
	color: rgba(51,72,91,.35);
	background: #fff;
	padding: 0 0 0 .5em;
	-webkit-box-shadow: 0px 0px 1em 1.5em #fff;
	-moz-box-shadow: 0px 0px 1em 1.5em #fff;
	box-shadow: 0px 0px 1em 1.5em #fff;
	line-height: 0;
	display: block;
}

.list_discussion_hd {
	margin-bottom: 1rem;
	cursor: pointer;
}
.list_discussion_hd p,
.list_discussion_hd .sw,
.list_discussion_hd .pt,
.list_discussion_hd .avatar,
.list_discussion_hd .un_mod,
.list_discussion_hd .time,
.list_discussion_hd .meta,
.shr_ .meta {
	display: flex;
}
.search_result_c .time,
.list_discussion .list_discussion_hd .time {
	float: right;
	line-height: 1.25;
	color: <?= $GLOBALS['lighter_soft_header_and_label']; ?>;
}
.search_result_c .time .time_short,
.list_discussion .list_discussion_hd .time .time_short {
	display: none;
}
.list_discussion_hd .pt {
	display: none;
}

/* BEGIN DISCUSSION HEADER */
.shr_ .meta {
	border-radius: 3px;
}
.list_discussion_hd .sw,
.list_discussion_hd .pt,
.list_discussion_hd .avatar,
.list_discussion_hd .un_mod,
.list_discussion_hd .time,
.list_discussion_hd .meta,
.list_discussion_hd .username,
.shr_ .meta {
	font-size: .75em;
	align-items: center;
	line-height: 1.25em;
	height: 1.25em;
}
.list_discussion_hd .sw,
.list_discussion_hd .pt,
.list_discussion_hd .avatar,
.list_discussion_hd .time,
.list_discussion_hd .meta,
.list_discussion_hd .un_mod,
.list_discussion_hd .sim > span,
.shr_ .meta {
	padding: .65em .7em .65em .65em;
}
.list_discussion_hd .meta {
	padding-left: 1em;
}
.list_discussion_hd .notify span {
	background: url(line_icons_svg/048-notification_white.svg) no-repeat;
	background-position: 50%;
	background-size: contain;
	width: 1em;
	display: inline-block;
}
#page_tags .notify span {
	background: url(line_icons_svg/048-notification_white.svg) no-repeat;
	background-position: 50%;
	background-size: 85%;
}

.list_discussion_hd .time {
	padding-right: .75rem;
	vertical-align: top;
	line-height: 1.25em;
	white-space: nowrap;
	font-family: Lato;
	text-transform: uppercase;
	align-items: normal;
}
.go_to_parent_discussion_c > .time {
	float: right;
	padding-right: .75rem;
}
.list_discussion_hd .sw,
.list_discussion_hd .pt,
.list_discussion_hd .avatar,
.list_discussion_hd .meta,
.list_discussion_hd .un_mod {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list_discussion_hd .un_mod,
.list_discussion_hd .time,
.list_discussion_hd .meta,
.shr_ .meta {
	background-color: rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.07);
	/*background: linear-gradient(0deg, rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,0.08) 0%, rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,0.08) 100%);*/
}
.list_discussion_hd .meta .name {
	/*
	font-family: Lato;
	font-weight: 900;
	text-transform: uppercase;
	*/
	font-weight: bold;
	display: contents;
	word-spacing: 0;
}
.list_discussion_hd .meta .location {
	/*
	font-family: Georgia;
	font-style: italic;
	font-size: .85em;
	margin-bottom: -.1em;
	*/
}
.list_discussion_hd .meta .dtype {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-width: 1px;
}
.list_discussion_hd .un_mod,
.list_discussion_hd .meta,
.shr_ .meta {
	flex-grow: 1;
	letter-spacing: .025em;
	word-spacing: .15em;
	font-family: Lato;
	text-transform: uppercase;
}
.list_discussion_hd .location {
	word-spacing: 0;
	padding-left: .15em;
}
.list_discussion_hd .un_mod,
.list_discussion_hd .time {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.list_discussion_hd .time {
	/*font-family: Georgia;
	font-style: italic;
	font-size: 1em;
	padding-right: 1.15rem;*/
	color: <?= $GLOBALS['lighter_soft_header_and_label']; ?>;
}
.collapsed .list_discussion_hd .time,
.toggle_collapsed .list_discussion_hd .time {
	color: <?= $GLOBALS['lighter_soft_header_and_label']; ?>;
}
.collapsed .sim,
.toggle_collapsed .sim,
.collapsed .sim .perc,
.toggle_collapsed .sim .perc {
	background-color: #b8c6d9 !important;
}
.collapsed .list_discussion_hd .sim .username,
.toggle_collapsed .list_discussion_hd .sim .username,
.collapsed .list_discussion_hd .sim .user_party,
.toggle_collapsed .list_discussion_hd .sim .user_party,
.collapsed .list_discussion_hd .sim .rt,
.toggle_collapsed .list_discussion_hd .sim .rt,
.collapsed .list_discussion_hd .sim .notify,
.toggle_collapsed .list_discussion_hd .sim .notify {
	background: none !important;
	border: none !important;
}
.list_discussion_hd p {
	padding: 0;
	margin: 0;
	color: <?= $GLOBALS['lighter_header_and_label']; ?> !important;
	font-family: "Roboto Condensed";
	width: 100%;
	/*font-size: .9em;*/
}
.meta .name {
	color: <?= $GLOBALS['lighter_header_and_label']; ?>;
	font-weight: bold;
}
.shr_ .meta a {
	color: <?= $GLOBALS['lighter_header_and_label']; ?> !important;
	font-weight: bold;
	height: 1.25em;
	overflow: hidden;
}
#page_header .sim,
.list_discussion_hd .sim {
	white-space: nowrap;
	display: inline-block;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.list_discussion_hd .sim {
	overflow: hidden;
}
#page_header .sim {
	border-radius: 3px;
	margin-right: .35em;
	margin-bottom: .5em;
}
.small_sim {
	display: inline-block;
	border-radius: 3px;
	color: #fff !important;
	font-weight: bold;
	font-size: .9em;
	font-family: Lato;
	text-transform: uppercase;
	line-height: 1.15em;
	margin-bottom: .15em;
	margin-right: .15em;
}
.small_sim span {
	display: inline-block;
	line-height: 1.15em;
	padding: .5em;
}
.small_sim .username {
	background: linear-gradient(90deg, rgba(0,21,51,0) 0%, rgba(0,21,51,0.1) 100%);
	border-right: 1px solid rgba(0,21,51,0.15);
}
.small_sim .perc {
	font-weight: bolder;
}
.list_discussion_hd .sim {
	display: flex;
}
#page_header .sim > span,
.list_discussion_hd .sim > span,
.list_discussion_hd .sim > span b {
	display: inline-block;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	color: #fff;
	font-family: Lato;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.25em;
}
.list_discussion_hd .sim > span {
	font-size: .75em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list_discussion_hd .sim .username {
	flex: auto;
	flex-grow: 0;
}
.sim .username .custom_username {
	font-family: Roboto Condensed;
	text-transform: none;
	font-size: 1.1em;
	padding: 0 !important;
}
.list_discussion_hd .sim .user_party {
	flex: 1;
}
.list_discussion_hd .sim .perc {
	text-overflow: unset;
}
#page_header .sim .gpt,
.list_discussion_hd .gpt {
	background-color: rgba(83,117,166,.85);
}
#page_header .sim span {
	padding: .5em;
}
#page_header .sim .username,
.list_discussion_hd .sim .username,
#page_header .sim .user_party,
.list_discussion_hd .sim .user_party,
#page_header .sim .notify,
.list_discussion_hd .sim .notify {
	background: linear-gradient(90deg, rgba(0,21,51,0) 0%, rgba(0,21,51,0.025) 90%, rgba(0,21,51,.1) 100%);
	border-right: 1px solid rgba(0,21,51,0.15);
}
#page_header .sim .perc b,
.list_discussion_hd .sim .perc b {
	font-weight: 900;
}
#page_header .sim a,
.list_discussion_hd .sim a {
	color: #fff;
}
#page_header .sim .img,
.list_discussion_hd .sim .img {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	image-rendering: pixelated;
	image-rendering: -webkit-optimize-contrast;
	width: 1em;
	opacity: .7;
}
.list_discussion_hd .sim .img {
	border-radius: 0px;
}
#page_header .sim .img {
	width: 1.25em;
}
.rt {
	background: linear-gradient(90deg,rgba(0,21,51,0) 0%,rgba(0,21,51,0.025) 90%,rgba(0,21,51,.1) 100%);
	border-right: 1px solid rgba(0,21,51,0.15);
	padding-left: .75em !important;
	padding-right: .65em !important;
	text-overflow: clip !important;
	position: relative;
	padding: .65em .7em .65em .65em;
}
.rt span {
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	width: 1em;
	padding: 0 !important;
	display: inline-block;
}
.rt .rt_4265871401, .t_4265871401 { background-image: url(icon_reply_comment2.svg); width: 1.25em; margin: 0 -.15em; }
.rt .rt_3579345626, .t_3579345626 { background-image: url(icon_reply_comment2.svg); width: 1.25em; margin: 0 -.15em; }
.rt .rt_3579343929, .t_3579343929 { background-image: url(icon_reply_agree.svg); width: 1.35em; margin: 0 -.25em; }
.rt .rt_3579344698, .t_3579344698 { background-image: url(icon_reply_disagree.svg); }
.rt .rt_4265792058, .t_4265792058 { background-image: url(icon_reply_url.svg); width: 1.45em; margin: 0 -.2em; }
.rt .rt_3607516878, .t_3607516878 { background-image: url(icon_reply_upvote.svg); }
.rt .rt_4265792046, .t_4265792046 { background-image: url(icon_reply_video.svg); }
.rt .rt_4326169216, .t_4326169216 { background-image: url(icon_reply_correction.svg); }
.rt .rt_3579349910, .t_3579349910 { background-image: url(icon_reply_image.svg); width: 1.25em; margin: 0 -.2em; }
.rt .rt_3607517144, .t_3607517144 { background-image: url(icon_reply_downvote.svg); }
.rt .rt_4324635305, .t_4324635305 { background-image: url(icon_reply_tell_me_more2.svg); width: 1.25em; margin: -.5em -.25em; }
.rt .rt_4264725799, .t_4264725799 { background-image: url(icon_reply_question.svg); width: .7em; }
.rt .rt_4264725941, .t_4264725941 { background-image: url(icon_reply_answer.svg); width: 1.3em; margin: 0 -.15em; }
.rt .rt_5285574606, .t_5285574606 { background-image: url(icon_reply_agree.svg); width: 1.35em; margin: 0 -.25em; }
.rt .rt_5285577414, .t_5285577414 { background-image: url(icon_reply_debunk.svg); width: 1.3em; margin: 0 -.15em; }
.rt .rt_5285956179, .t_5285956179 { background-image: url(icon_reply_agree.svg); width: 1.35em; margin: 0 -.25em; }
.rt .rt_5285956891, .t_5285956891 { background-image: url(icon_reply_disagree.svg); }
.rt .rt_news { background-image: url(icon_reply_news.svg); width: 1.3em; margin: 0 -.15em; }
.rt > span { background-repeat: no-repeat; }
.list_discussion_hd .avatar {
	padding: 0;
	border-radius: 0px;
	position: relative;
	overflow: hidden;
}
.list_discussion_hd .avatar span {
	opacity: .5;
	position: relative;
	min-width: 2.5em;
	width: 101%;
	height: 101%;
	top: 0px;
	left: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 75% 50%;
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
}
.your_discussion {
}
.your_discussion .un_mod,
.your_discussion .time,
.your_discussion .meta {
	background-color: rgba(0,121,242,.15);
	color: #4d6e99;
}

/* END DISCUSSION HEADER */

/* BEGIN MODERATE IMAGE */
#page_header p img {
	max-width: 640px;
	max-height: 640px;
}
.discussion_body p img {
	max-width: 320px;
	max-height: 320px;
}
.moderate_img {
	position: relative;
	display: inline-block;
	background: radial-gradient(circle, rgba(0,42,102,0.03) 0%, rgba(0,42,102,0.05) 100%);
	/*background-color: rgba(0,42,102,0.05);*/
	border: 2px solid rgba(0,42,102,.05);
	border-radius: 3px;
	cursor: pointer;
	margin: -2px;
	font-size: 1.5rem;
	max-width: 100%;
	min-width: 200px;
	min-height: 150px;
}
#page_header .moderate_img {
	margin: 0px;
}
.full_page_no_feature_with_mast #page_header .moderate_img {
	background: radial-gradient(circle,rgba(255,255,255,0.95) 0%,rgba(240,242,247,0.95) 100%);
}
.moderated_img {
	position: relative;
	display: inline-block;
}
.moderate_img_icon {
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 50%;
	height: 25%;
	max-height: 5rem;
	background-image: url(icon_moderate_img.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.moderate_img_label {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	font-family: Lato;
	text-transform: uppercase;
	color: rgba(0,42,102,.2);
	font-weight: bold;
	text-shadow: 0px 0px 1em rgba(255,255,255,1);
	padding-top: 3rem;
}
.unmoderated_img {
	opacity: 0;
}
/* END MODERATE IMAGE */

/* BEGIN DISCUSSION CONTENT */
.text_left {
	overflow: hidden;
}
.s_ .header_img,
.d_ .header_img {
	float: right;
	width: 200px;
	margin: .45em 0 1.5em 1.5em;
	background-color: #006aff;
	border-radius: 5px;
	line-height: 0;
	overflow: hidden;
}
.s_ .header_img {
	display: block;
	margin: 0 0 .25em 1.5em;
}
.s_ .header_img img,
.d_ .header_img img {
	width: 200px;
}
.s_ .header_img span,
.d_ .header_img span {
	line-height: 1rem;
	display: block;
	border-radius: 5px;
	opacity: .9;
	background-color: #fff;
	line-height: 0;
}
.s_ .header_img span img,
.d_ .header_img span img {
	border-radius: 5px;
}
.discussion_body {
	margin: 0 1rem 0 1rem;
}
.discussion_body .link_body {
	color: inherit !important;
}
.inline_parent_discussion .discussion_body {
	margin-left: 1.5rem;
	margin-bottom: .5rem;
}
.inline_parent_discussion > .list_discussion {
	margin-bottom: 2px;
}
.inline_parent_discussion > .list_discussion > .list_discussion_c > .list_discussion_hd {
	margin-bottom: .5rem;
}
.discussion_body p img {
	width: 100%;
}
.list_discussion_content_c {
	margin: .5rem 0 0 0;
}
.list_discussion_content {
	/*overflow: hidden;*/
	margin: -1px;
	border: 1px solid rgba(255,255,255,0);
}
.sticky_reply {
	/*background: url(bg_sticky_gradient.png) no-repeat;
	background-position: 50% 100%;
	background-size: 125% 10px;*/
}


#sticky_replies .list_discussion_actions {
	display: none;
}
#sticky_replies .list_discussion_hd {
	background-color: #fff;
	border-bottom: .5rem solid #fff;
}
#sticky_replies .discussion_body p {
	margin: 0; 
	padding: 0 0 0 .2rem;
	color: <?= $GLOBALS['discussion_body_text']; ?>;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#sticky_replies .discussion_body {
	height: 2.3em;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 0 0 1.5%;
	padding: 0 1.35rem 1.15rem 0px;
	position: absolute;
	width: 98.5%;
	background-color: #fff;
	box-shadow: 0px 0px 5px #fff;
	display: none;
}
#page_header_text ul,
.discussion_body > ul,
.discussion_body > .expt > ul {
	list-style: disc;
	padding: revert;
}
#page_header_text ol,
.discussion_body > ol,
.discussion_body > .expt > ol {
	list-style: decimal;
	padding: revert;
}
#page_header_text li,
.discussion_body > ul li,
.discussion_body > .expt > ul li,
.discussion_body > ol li,
.discussion_body > .expt > ol li {
	padding: 1em 0;
	margin: -1em 0 0 0;
	line-height: 1.25em;
}
.discussion_body > ul li,
.discussion_body > .expt > ul li,
.discussion_body > ol li,
.discussion_body > .expt > ol li {
	padding: 0;
	margin: 0;
	margin-bottom: 1rem;
}
.discussion_body > ul li,
.discussion_body > .expt > ul li,
.discussion_body > ol li,
.discussion_body > .expt > ol li,
.discussion_body p {
	font-weight: 300;
	font-family: "Roboto";
	color: rgba(<?= $GLOBALS['discussion_body_text_dark_rgb']; ?>,1);
}
.discussion_body p {
	hyphens: auto;
	overflow-wrap: anywhere;
}
.discussion_body p b {
	font-weight: 500;
	color: <?= $GLOBALS['light_discussion_header_and_label']; ?>;
}
#page_header_content iframe {
	margin-bottom: .5rem;
}
.discussion_body iframe {
	margin-bottom: 1rem;
}
#page_header_content blockquote,
#page_header_content_long blockquote,
.ql-editor blockquote,
.discussion_body blockquote {
	line-height: 1.5em;
	padding: 1.5rem 2rem;
	border-radius: 5px;
	margin-top: 1em;
	margin-bottom: 1em;
	color: <?= $GLOBALS['lighter_header_and_label']; ?>;
	font-size: .95em;
	/*background: url(bg_discussion_nested_full_left.png) repeat-y;
	background-size: 1.25% 1px;*/
	box-shadow: inset 0px 0px 3em 0 rgba(0,89,179,.07);
	/*background-color: rgba(0,89,179,.03);*/
}
.ql-editor blockquote,
.discussion_body blockquote {
	font-weight: 300;
	font-family: "Roboto";
}
#page_header_content blockquote,
#page_header_content_long blockquote {
	font-weight: normal;
	margin-top: -.5em;
	display: block;
}
#page_header_content_long blockquote {
	margin-top: 0;
	font-size: 1.1em;
}
.discussion_body > br {
	content: "";
	display: block;
	padding-bottom: .5em;
}
.discussion_body p br {
	content: "";
	display: block;
	margin-top: .5em;
}
/* END DISCUSSION CONTENT */
/* BEGIN COLLAPSED DISCUSSIONS */
.collapsed,
.toggle_collapsed {
	margin-bottom: .75rem;
}
.collapsed .list_discussion_hd p,
.toggle_collapsed .list_discussion_hd p {
	font-size: .85em;
	opacity: .5;
}
.collapsed .list_discussion_content,
.toggle_collapsed .list_discussion_content {
	display: none;
}
/* END COLLAPSED DISCUSSIONS */
/* BEGIN MODERATED */
.list_discussion_hd .un_mod,
.unmoderated .avatar,
.unmoderated .meta {
	display: none;
}
.unmoderated .un_mod {
	display: flex;
}
/* END MODERATED */

/* BEGIN DISCUSSION ACTIONS */
#page_content .list_discussion_actions {
	padding-top: .15em;
	margin-left: 1rem;
	margin-right: 0;
}
#page_content .search_result .list_discussion_actions {
	margin: .5rem 0 -.5rem 0;
}
#page_content .inline_parent_discussion .list_discussion_actions {
	margin-left: 1.5rem;
	margin-bottom: 1rem;
}
	.list_discussion_actions .pa {
		position: relative;
		display: inline-block;
		white-space: nowrap;
		font-family: Lato;
		text-transform: uppercase;
		font-size: .75em;
		font-style: normal;
		background-color: rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.07);
		padding: .65em;
		border-radius: 3px;
		margin-right: .5em;
		margin-bottom: .5em;
		color: <?= $GLOBALS['ui_link_color']; ?>;
		font-weight: 600;
		cursor: pointer;
	}
	.full_page_no_feature_with_mast #page_header_actions_c > .list_discussion_actions .pa {
		color: rgba(255,255,255,1) !important;
		background-color: rgba(<?= $GLOBALS['action_button_overlay_on_dark_bg']; ?>,.5) !important;
	}
	.full_page_no_feature_with_mast #page_header_actions_c > .list_discussion_actions .pa .cnt {
		color: rgba(<?= $GLOBALS['action_button_overlay_on_dark_text']; ?>,1) !important;
	}
	.full_page_no_feature_with_mast #page_header_actions_c > .list_discussion_actions .ta {
		opacity: .5;
		color: rgba(<?= $GLOBALS['action_button_overlay_on_dark_text']; ?>,.85) !important;
	}
	.full_page_no_feature_with_mast #page_subheader_content > .discussion_actions_custom_responses > .discussion_actions_custom_responses_c > a {
		color: rgba(<?= $GLOBALS['action_button_overlay_on_dark_text']; ?>,.85) !important;
		border: 2px dashed rgba(<?= $GLOBALS['action_button_overlay_on_dark_text']; ?>,.25) !important;
		background-color: rgba(<?= $GLOBALS['action_button_overlay_on_dark_bg']; ?>,.25) !important;
	}
	.full_page_no_feature_with_mast #page_subheader_content > .discussion_actions_custom_responses > .discussion_actions_custom_responses_c > a.ta {
		color: rgba(255,255,255,1) !important;
		border: 2px solid rgba(<?= $GLOBALS['action_button_overlay_on_dark_text']; ?>,.5) !important;
		background-color: rgba(<?= $GLOBALS['action_button_overlay_on_dark_bg']; ?>,.35) !important;
	}
	.list_discussion_actions .pa span {
		display: inline-block;
	}
	.list_discussion_actions .reactions {
		margin-left: .15em;
		padding-right: .35em;
	}
	.search_result_with_stats .tags .tag .reaction,
	.list_discussion_actions .pa .reaction {
		background-image: url(/_styles/6/icon_replace_001a33_with_d9efff_reactions_reac_ann.svg);
		width: 1.35em;
		height: 1.35em;
		margin: -.25em -.5em -.25em .25em;
		background-size: 100% 100%;
		display: inline-block;
		background-position: 50% 50%;
		opacity: .6;
		border-radius: 50%;
	}
	.featured_bright .search_result_with_stats .tags .tag .reaction, 
	.featured_bright .list_discussion_actions .pa .reaction,
	.featured_dark .search_result_with_stats .tags .tag .reaction, 
	.featured_dark .list_discussion_actions .pa .reaction {
		opacity: .9;
	}
	.full_page_no_feature_with_mast #page_header .list_discussion_actions .pa .reaction {
		width: 1.6em;
		height: 1.6em;
		margin: -.45em -.7em -.35em .25em;
		opacity: .9;
	}
	#page_header_actions .pa {
		font-size: 1em;
	}
	.list_discussion_actions .pa .cnt {
		opacity: .85;
	}
	.list_discussion_actions .list_reply .label,
	.list_discussion_actions .list_link .label,
	.list_discussion_actions .list_context .label {
		width: 1.5em;
		height: 1.5em;
		text-indent: -1000px;
		overflow: hidden;
		background-size: contain;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	.list_discussion_actions .list_reply .label {
		background-image: url(icon_comment.svg);
		width: 1.5em;
		margin: -.5em 0em -.5em 0;
		background-position: 50% 25%;
	}
	.list_discussion_actions .list_link .label {
		background-image: url(icon_hyperlink.svg);
		width: 1.15em;
		margin: -.5em 0 -.4em 0;
	}
	.list_discussion_actions .list_context .label,
	.list_discussion_actions .list_context .label {
		background-image: url(icon_context.svg);
		background-size: 115% 115%;
		width: 1.15em;
		margin: -.5em 0 -.4em 0;
	}
	.featured_bright .list_discussion_actions .list_context .label,
	.featured_bright .list_discussion_actions .list_context .label {
		background-image: url(icon_replace_5988b2_with_ffffff_context.svg);
	}
	#page_header_actions .ta,
	.tags .ta,
	.list_discussion_actions .ta {
		color: rgba(<?= $GLOBALS['lighter_soft_header_and_label_rgba']; ?>,.5) !important;
		/*color: rgba(255,255,255,.85) !important;
		background-color: rgba(0,64,128,.5) !important;*/
	}
	.list_discussion_actions .ta .cnt { 
		opacity: 1 !important;
	}
	.list_discussion_actions .list_mute {
		/*display: none;*/
	}
	.list_discussion_actions .more_convo_action {

	}
	.list_discussion_actions .more_convo_actions {
		display: none;
	}
.list_discussion_actions .snippet {
	font-family: Roboto Condensed;
	font-size: .9em;
	margin-top: 1rem;
	margin-bottom: 1.5rem;
}
.list_discussion_actions .snippet .snippet_hd h2 {
	font-family: Roboto;
	font-size: 1.35em;
	font-weight: bold;
	color: <?= $GLOBALS['lighter_header_and_label']; ?>;
}
.list_discussion_actions .snippet .snippet_c {
	padding: 1.5rem 1.85rem .75rem 1.85rem;
}
.list_discussion_actions .snippet p {
	font-size: 1em;
	color: <?= $GLOBALS['lighter_header_and_label']; ?>;
}
.list_discussion_actions .snippet p .btn {
	background: rgba(<?= $GLOBALS['action_button_rgba']; ?>,1);
	color: #fff;
	padding: .5em .75em;
	border-radius: 3px;
	display: inline-block;
	margin-top: .5rem;
}
/* END DISCUSSION ACTIONS */

/* BEGIN MORE REPLIES */
.list_more_replies {
	display: none;
}
/* END MORE REPLIES */

.d_ .list_summary {
	/*font-size: 1.25em;
	line-height: 1.35;*/
	margin-bottom: .7em;
}
.d_ .list_summary strong {
	font-weight: 500;
	color: <?= $GLOBALS['site_body_text']; ?>;
}
.d_ .list_user {
	margin-bottom: 1rem;
}

.d_ .header_img {

}
#unread_replies a {
	color: <?= $GLOBALS['ui_link_color']; ?>;
	color: #4381bf;
	display: block;
	background-color: rgba(0,128,255,.1);
	background: linear-gradient(90deg, rgba(0,133,242,.2) 0%, rgba(0,133,242,.175) 33%, rgba(0,133,242,.175) 66%, rgba(0,133,242,.2) 100%);
	border-bottom-color: rgba(0,89,179,.15);
	font-family: Roboto;
	font-weight: 500;
	font-size: 1.15em;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 2rem;
	line-height: 1;
	border-radius: 5px;
	white-space: nowrap;
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.new_unread_hidden {
	display: none !important;
}

/* BEGIN REPLIES LIST */
.list_replies_c {
	/*border-left: .65rem solid rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.07);*/
	/*background: url(bg_discussion_nested_full_left.png) repeat-y;
	background-size: 1.25% 1px;*/
	border-left: .5rem solid rgba(46,99,153,.1);
	padding-left: 1rem;
	margin-left: 1rem;
	margin-top: 1rem;
	border-bottom-left-radius: 1rem;
	position: relative;
}
.list_replies_empty {
	margin-top: 0;
}
.list_chat_c {
	padding-left: 0;
	margin-top: 2rem;
	background: none;
}
/* END REPLIES LIST */



/* BEGIN REPLY FORM */
#tagsContainer #bodyContainer label {
	display: none;
}
	#tagsContainer .form_label {
		margin-bottom: .65rem;
	}

	.discussion_reply_form_option {
		margin-bottom: 1rem;
	}
		#tagsContainer input[type=text],
		#tagsContainer textarea {
			display: block;
			width: 100%;
			position: relative;
			border: 1px solid red;
			padding: 1rem;
			border-radius: 3px;
			border: 1px solid <?= $GLOBALS['darker_divider_on_light']; ?>;
			font-family: Roboto;
			font-weight: 300;
			line-height: 1.35;
		}
		#tagsContainer textarea {
			color: rgba(<?= $GLOBALS['discussion_body_text_dark_rgb']; ?>,1);
		}
#tagsContainer .init {
	color: <?= $GLOBALS['site_body_text_lighter']; ?>;
}
#tagsContainer button[type=submit] {
	font-size: 1em !important;
}

/* DISCUSSION TYPE */
.discussion_type_ids {
	margin-bottom: .65rem;
}
	.discussion_type_ids .form_input label {
		display: inline-block;
		border-radius: 3px;
		cursor: pointer;
		margin: 0 .6rem .6rem 0;
	}
		.discussion_type_ids .form_input label input {
			position: absolute;
			top: 0;
			left: 0;
			visibility: hidden;
			pointer-events: none;
		}
		.discussion_type_ids .form_input label span {
			padding: .5em .55em;
			display: inline-block;
			color: <?= $GLOBALS['ui_link_color']; ?>;
			border-radius: 3px;
			text-transform: uppercase;
			background: rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.055);
			border: 1px solid rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.055);
		}
			.discussion_type_ids .form_input label input:checked + span {
				background: rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.1);
				border: 1px solid rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.5);
				color: rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,1);
			}
/* NOTIFICATIONS */
.discussion_notify {
	margin-top: 1.25rem;
	margin-bottom: 1.75rem;
}
	.discussion_notify label span {
		padding-left: .5em;
	}
/* SUBMIT */
.discussion_submit {

}

/* END REPLY FORM */

/* BEGIN STATS */
.discussion_action_types h3 {
	font-family: Lato;
	text-transform: uppercase;
	font-size: .65em;
	font-weight: normal;
}
.discussion_theme {
	margin-top: 1.15rem;
	text-align: center;
	margin: 1rem;
}
	.discussion_theme h3 {
		padding-bottom: .5em;
		color: <?= $GLOBALS['lighter_header_and_label']; ?>;
	}
.discussion_stat {
	position: relative;
	width: 100%;
	background: rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.075);
	height: .5em;
	border-radius: 3px;
	background-image: url(bg_mid_blue_diag_02.png);
	background-size: 5px 5px;
}
	.discussion_stat .marker {
		position: absolute;
		top: 0px;
		background-color: rgba(<?= $GLOBALS['action_button_color_rgba']; ?>,.5);
		background-image: url(bg_mid_blue_diag_03.png);
		background-size: 5px 5px;
		height: 100%;
		min-width: .64rem;
		border-radius: 3px;
		opacity: .85;
	}
.importance_type {
	display: inline-block;
	padding-right: .5em;
}
.importance_type span {
	display: inline-block;
	width: .6em;
	height: .6em;
	border-radius: 100%;
	vertical-align: middle;
	margin-right: .1em;
}
/* END STATS */

/*
3582723614
this is a liberal question, im not going to answer it
*/

/* BEGIN DISCUSSION FEED */
.discussion_feed .search_result h3,
.discussion_feed .search_result .achievements,
.discussion_feed .search_result .list_discussion_summary {
	padding-left: .5rem;
	padding-right: .5rem;
}
.discussion_feed .search_result .achievements {
	font-size: .9em;
}
.discussion_feed .search_result h3 a {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(1.15em*3);
}
.discussion_feed .search_result .list_discussion_summary {
	margin-bottom: 1rem;
}
.page_break_feed .page_break_feed_hd p {
	line-height: 1.25em;;
}
.page_break_feed .page_break_feed_hd h3 a,
.page_break_feed .page_break_feed_hd p a {
	color: <?= $GLOBALS['lighter_header_and_label']; ?>;
}
/* END DISCUSSION FEED */

/* PAGE BREAK FEED */
.full_page_no_feature_with_mast .page_break_feed {
	position: relative;
	margin-left: -3rem;
	margin-right: -3rem;
	padding: 0 1rem;
	background-color: #f0f2f7 !important;
}
.page_break_feed .page_break_feed_hd {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}
.full_page_no_feature_with_mast .page_break_feed_top > div,
.full_page_no_feature_with_mast .page_break_feed_bottom > div {
	padding: 1rem 2rem;
	margin-left: -2px;
	margin-right: -2px;
	background-color: rgba(255,255,255,.5) !important;
}
.full_page_no_feature_with_mast .page_break_feed_top > div {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	border: 2px solid rgba(0,21,51,.075);
	border-top: none;
}
.full_page_no_feature_with_mast .page_break_feed_bottom > div {
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	border: 2px solid rgba(0,21,51,.075);
	border-bottom: none;
	margin-top: 1rem;
}
.page_break_feed .page_break_feed_mid {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.page_break_feed .root_discussion {
	display: none;
}

/* BEGIN REPLY FORM */
#discuss .submit_discussion_reply {
	margin-top: 2rem;
	position: relative;
	border-radius: 5px;
	padding: 1.5rem 1.5rem .35rem 1.5rem;
	background-color: rgba(0,89,179,.035);
	/*border: 2px dashed rgba(0,89,179,.15);*/
}
.list_replies > .submit_discussion_reply {
	margin-bottom: 1rem;
}
#discuss .submit_discussion_reply #bodyContainer label {
	/*display: none;*/
}
#discuss .submit_discussion_reply {
	color: <?= $GLOBALS['site_body_text_lighter']; ?>;
}
#tagsContainer .text_input { overflow: hidden; padding-bottom: 0px; cursor: text; }
#tagsContainer .text_input .autocomplete_search_field {
	float: left; 
	margin: 0 0 7px 0; 
	padding: 1px 0px 0px 0px; 
	display: block; 
	width: 3em; 
	min-width: inherit; 
	outline: none;
	width: auto !important;
}
#tagsContainer .outer_text_input {
	border-radius: 3px;
	border: 1px solid rgba(0,21,51,.15);
	font-family: Roboto;
	font-weight: 300;
	line-height: 1.35;
	background: rgba(255,255,255,1);
	overflow: hidden;
	padding: 0 .35rem .4rem 0;
}
.inline_tag,
#tagsContainer .cat_holder,
#tagsContainer .outer_text_input .autocomplete_search_field {
	font-family: Lato;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	color: #7c8ea6;
	padding: .4em .4em .35em .4em;
	color: rgba(<?= $GLOBALS['discussion_link_color_rgba']; ?>,1);
	border-radius: 3px;
	text-transform: uppercase;
	background: rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.075);
	border: 1px solid rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.075);
	line-height: 1.35;
}
#new_tags_container input {
	font-family: Lato;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	color: rgba(<?= $GLOBALS['discussion_link_color_rgba']; ?>,1);
	padding: .85em;
	line-height: 1.35;
}
.inline_tag {
	display: inline-block;
	margin:  .4rem .4rem 0 0;
	color: <?= $GLOBALS['css_link_color']; ?>;
	padding: .4em .5em .4em .5em;
	border: 1px solid rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.075);
	background: rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.075);
}
#tagsContainer .cat_holder,
#tagsContainer .outer_text_input .autocomplete_search_field {
	margin: .4rem 0 0 .4rem;
	float: left;
}
#tagsContainer .cat_holder_delete {
	opacity: .5;
	padding-left: .15em;
	padding-right: .15em;
}
#tagsContainer .ui-menu .ui-menu-item-wrapper {
	border: 2px solid rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,0);
}
#tagsContainer .ui-menu .ui-menu-item .ui-state-active {
	background: rgba(0,149,255,.1);
	border: 2px dashed rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,.1);
}
#tagsContainer .ui-menu .cat_holder {
	font-size: 1em;
	margin: 0;
}
#tagsContainer .ui-menu .ui-menu-item .label,
#tagsContainer .ui-menu .ui-menu-item .label a {
	color: rgba(<?= $GLOBALS['discussion_link_color_rgba']; ?>,1);
	line-height: 1.3;
}
#tagsContainer .ui-menu .ui-menu-item .desc {
	padding-top: .15em;
	font-family: "Roboto Condensed";
	text-transform: none;
	color: #7c8ea6;
	font-size: 1.15em;
	opacity: .75;
}
#tagsContainer .outer_text_input .autocomplete_search_field {
	background: rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,0);
	border: 1px solid rgba(<?= $GLOBALS['blue_link_color_rgb']; ?>,0);
}
#tagsContainer .ui-widget {
	font-size: .75em;
}
#tagsContainer .ui-menu {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	max-height: none;
	overflow-y: scroll;
	overflow-x: hidden;
	font-family: Lato;
	text-transform: uppercase;
	font-size: .7em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border: 0;
	box-shadow: 1px 3px 1em rgba(0,21,51,.15);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 1px solid rgba(0,42,102,.15);
	padding: 0 1rem 1rem .25rem;
}
#tagsContainer .ui-menu .ui-menu-item {
	flex: 0 1 25%;
	margin: .75rem 0 0 0;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-ms-box-sizing: border-box;
	float: none !important;
	clear: none !important;
	width: auto !important;
}
#tagsContainer .ui-menu .ui-menu-item-wrapper {
	background: rgba(0,104,179,.05);
	padding: .75rem 1rem;
	border-radius: 3px;
	margin: 0 0 0 .75rem;
	height: 100%;
	position: relative;
}
#tagsContainer .discussion_tag_form {
	position: relative;
}
#tagsContainer .discussion_reply_form_option .limit_warning {
	display: none;
	color: <?= $GLOBALS['error_text_color']; ?>;
}

/* END REPLY FORM */

/* BEGIN AUTHOR */
#discuss .author_summary_hd {
	padding-top: .5em;
	padding-bottom: .5em;
}
#discuss .author_summary_w_img {
	min-height: 7.5rem;
}
#discuss .author_summary_w_img .profile_img {
	position: absolute;
	margin-top: -.25em;
}
#discuss .author_summary_w_img .author_summary_hd_text {
	margin-left: 7rem;
}
#discuss .profile_img {
	width: 6rem;
	height: 6rem;
	display: inline-block;
	margin-bottom: .5rem;
}
#discuss .profile_img_c,
#discuss .profile_img_cc {
	background-size: cover;
	background-position: 50% 50%;
	border-radius: 100%;
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
}
#discuss .profile_img_cc {
	background: rgba(105,120,140,.65);
}
#discuss .profile_img_c {
	opacity: .9;
}
#discuss .author_summary 
#discuss .author_summary_hd .author_username {
	line-height: 1.2;
	margin-bottom: .25em;
}
#discuss .author_summary_hd .author_username a {
	color: #869cb3;
}
#discuss .author_summary_hd .author_name {
	line-height: 1.2;
	font-size: 1.65em;
	font-weight: bold;
}
#discuss .author_summary_body .author_summary_label,
#discuss .author_summary_body .author_summary_value {
	border-top: 1px solid rgba(0,42,102,.15);
	padding: .85em 0;
}
#discuss .author_summary_body .author_summary_label {
	white-space: nowrap;
	padding-right: 1em;
}
#discuss .author_summary_body .tags {
	margin-bottom: -.5em
}
#discuss .author_summary_body_cc {
	display: grid;
	grid-template-columns: minmax(auto,auto) 1fr minmax(2rem,auto) minmax(auto,auto) 1fr minmax(2rem,auto) minmax(auto,auto) 1fr minmax(0px,0px);
}
#discuss .author_summary_label,
#discuss .author_summary_value,
#discuss .g_div {
	display: block;
	line-height: 1.2;
}
#page_tags {
	margin-top: -.5rem;
}
#page_header_text_c .tag {
	/*margin: 0 0 .5em 0;*/
}
/* END AUTHOR */

/* BEGIN QUESTIONS AND ANSWERS */
.full_page_no_feature .discussion_actions_custom_responses_c {
	margin-bottom: .5rem;
}
.full_page_no_feature #page_header #page_subheader_content .discussion_actions_custom_responses {
	margin-top: .35em;
	margin-bottom: .35em;
}
.full_page_no_feature #page_header #page_subheader_content .discussion_actions_custom_responses a {
	border: 2px dashed rgba(0,89,179,.15);
	font-size: 1em;
	display: inline-block;
	font-family: Lato;
	text-transform: uppercase;
	font-style: normal;
	background-color: rgba(255,255,255,1);
	line-height: 1.25;
	padding: .5em .65em;
	border-radius: 5px;
	margin-right: .5em;
	margin-bottom: .5em;
	color: rgba(<?= $GLOBALS['discussion_link_color_rgba']; ?>,1);
	font-weight: 600;
}
.full_page_no_feature #page_header #page_subheader_content .discussion_actions_custom_responses a.ta {
	box-shadow:inset 0px 0px 2em 0 rgba(0,106,255,.2);
	border: 2px solid rgba(<?= $GLOBALS['discussion_link_color_rgba']; ?>,.75);
}
.discussion_actions_custom_responses_c a .cnt {
	opacity: .5;
}
.list_responses {
	margin-top: 1em;
	margin-bottom: .35em;
}

.crt {
	border: 1px dashed rgba(0,89,179,.15);
	font-size: .75em;
	display: inline-block;
	font-family: Lato;
	text-transform: uppercase;
	font-style: normal;
	background-color: rgba(0,89,179,.03);
	line-height: 1;
	padding: .5em .65em;
	border-radius: 3px;
	margin-right: .5em;
	margin-bottom: .5em;
	color: rgba(89,134,179,1);
	font-weight: 600;
}
#page_header .crt {
	font-size: 1em;
}
.full_page_no_feature_with_mast #page_subheader_content > .list_responses > .crt {
	border: 3px dashed rgba(<?= $GLOBALS['action_button_overlay_on_dark_text']; ?>,.2) !important;
	color: rgba(<?= $GLOBALS['action_button_overlay_on_dark_text']; ?>,1) !important;
	background-color: rgba(<?= $GLOBALS['action_button_overlay_on_dark_bg']; ?>,.2) !important;
}
.discussion_actions_custom_responses .crt {
	background-color: rgba(255,255,255,1);
	border: 2px dashed rgba(0,89,179,.15);
}
.discussion_actions_custom_responses .ta {
	background: url(icon_discussion_answer_checkmark.svg) no-repeat;
	background-size: 1.5em 1.5em;
	background-position: .5em 50%;
	padding-left: 2.35em !important;
	border: 2px solid rgba(89,134,179,.75) !important;
	box-shadow: inset 0 0 2em 0 rgba(0,106,255,.05);
}
/* END QUESTIONS AND ANSWERS */

/* BEGIN AUTHOR LIST */
.author_list li {
	font-family: Lato;
	font-weight: bold;
	text-transform: uppercase;
	height: 2.25em;
	text-overflow: ellipsis;
	overflow: hidden;
}
.author_list li a {
}
/* END AUTHOR LIST */


/* BEGIN FEATURED DISCUSSION TEASER */
.featured_discussion_teaser {
	text-align: left;
}
.featured_discussion_teaser .meta {
	font-family: Lato;
	text-transform: uppercase;
	font-size: .8em;
	margin-bottom: .5rem;
}
.featured_discussion_teaser .summary {
	margin-top: .5rem;
	font-size: 1.65em;
	letter-spacing: -.025em;
	font-weight: bold;
	line-height: 1.25;
	color: <?= $GLOBALS['site_header_color']; ?>
}
.featured_discussion_teaser .summary .quot {
	font-size: 2em;
	line-height: .1;
	vertical-align: baseline-middle;
	vertical-align: -webkit-baseline-middle;
	opacity: .5;
	color: <?= $GLOBALS['lighter_soft_header_and_label']; ?>
}
.featured_discussion_teaser .summary .lquot {
	padding-right: .2em;
}
.featured_discussion_teaser .summary .rquot {
	padding-left: .2em;
}
.featured_discussion_teaser .action {
	margin-top: 1.5rem;
	margin-bottom: 1.25rem;
}
/* END FEATURED DISCUSSION TEASER */

/* BEGIN GO TO PARENT DISCUSSION */
.parent_discussion_threads {
	margin-bottom: 1rem;
}
.go_to_parent_discussion {
	padding: .4em 0 .35em .5em;
	background-color: rgba(0,89,179,.05);
	border-radius: 3px;
	margin-bottom: 2px;
}
.inline_parent_discussion {
	background-color: rgba(0,89,179,.05);
	border-radius: 3px;
	margin-bottom: 2px;
}
.inline_parent_discussion .d_ {
	background-color: none;
	margin-bottom: 2px;
}
.inline_parent_discussion .d_ .discussion_body p,
.inline_parent_discussion .d_ .discussion_body p b,
.inline_parent_discussion .d_ .discussion_body p strong {
	color: #637a99 !important;
}
.go_to_parent_discussion_c {
	line-height: 1.2;
	font-size: .75em;
	background: url(icon_go_back_to_parent.svg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 2rem;
	background-size: 1.25em 1.25em;
	font-family: Lato;
	text-transform: uppercase;
	color: #869cb3;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: .5rem;
}
.go_to_parent_discussion a {
	color: <?= $GLOBALS['ui_link_color']; ?>;
	hyphens: auto;
}
.go_to_parent_discussion i {
	font-style: italic;
	color: <?= $GLOBALS['lighter_soft_header_and_label']; ?>;
}
.go_to_parent_discussion a .username {
	opacity: .7;
}
/* END GO TO PARENT DISCUSSION */

/* BEGIN TOP REPLY */
.search_result .meta_top_reply {
	margin: 1rem 1rem 1rem 1rem;
	clear: both;
}
.featured .search_result .meta_top_reply {
	margin: 1rem 1.75rem 1.5rem 1.75rem;
}
.search_result .meta_top_reply .bubble_up {
	background: rgba(0,71,179,.0725);
	display: block;
	width: 2rem; height: 1rem;
	clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
	margin: -1rem 0 0 2.5em;
}
.search_result .meta_top_reply blockquote {
	margin: 0 !important;
	border-radius: .5rem;
	padding: .85rem 1rem;
	background-color: rgba(0,71,179,.0725);
	display: inline-block;
}
.search_result .meta_top_reply span {
	font-size: 2em !important;
}
.search_result .meta_top_reply .upper_left_quote {
	left: -.5rem;
}
.search_result .meta_top_reply .lower_right_quote {
	right: -.5rem;
	bottom: -1rem;
}
.search_result .meta_top_reply a {
	line-height: 1.25em;
	color: <?= $GLOBALS['css_link_color_slightly_muted']; ?>;
	font-family: "Roboto Condensed";
	font-weight: normal;
	text-transform: none;
	font-size: .9em;
	max-height: 4em;
	overflow: hidden;
	padding: 0 .5em;
}
/* END TOP REPLY */

/* BEGIN MASONRY */
.masonry {
	display: grid !important;
    gap: 1.5rem;
    grid-template-rows: masonry !important;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
}
.masonry .masonry_elem {
	display: block;
	flex: none;
}
/* END MASONRY */

