/* Focus Theme changes for Quest site
------------------------------------------------------------ */
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s
, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
*/
  
.mce-btn span.toolbar_button_overlay {
	display:block;
	padding: 1px 6px;
	font-size: 12px;
	line-height: 14px;
	text-align:center;
	width:40px;
	position:absolute;
	z-index:10;
}

.mce-btn span.toolbar_button {
	padding:4px 15px;
}


.mce-btn span {
	padding:6px 10px 6px 10px;
	font-size:14;
	line-height:35px;
	cursor:pointer;
	color:#333;
	text-align:center;
	overflow:visible;
	-webkit-appearance:none
}

.mce-btn span::-moz-focus-inner {
	border:0;
	padding:0
}
.mce-panel-cq {
	border: 2 solid #9e9e9e;
	padding: 0px 2px;
	background-color: #f0f0f0;
	background-image: linear-gradient(to bottom,#fdfdfd,#ddd);
}

.mce-i-cell_link:before { 
    content: "\f009";
    font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900; 
	color:var(--default_icon_color);
 }

html, body    {
	height:100%;
}
body, #wrap    {
/*	overflow-y:scroll;
	min-height:100%;*/
	background-color:var(--page_background_color);
}
/*body.locked {
	pointer-events:none;
}
#toolbar_edit, .active_edit {
	pointer-events:auto;
}*/
#wrap {
/*	width:1050px; */
}

p {
	margin: 0 0 5px 0;
	line-height: 1.25;
}
.phone .display_title p, .phone .title p {
	font-size: 16px;
}
li {
	font-size: 14px;
}
h1 {
	font-size: 36px;
}
h3 {
	font-size: 30px;
	margin: 0px;
}
h5 {
	font-size: 20px;
}
h5 > div > p, h5 > p {
	font-size: 24px;
	color: #244c5e;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: normal;
	line-height: 1.25;
}


#wpadminbar,
.black-bar,
.ribbon-left,
.ribbon-right {
  display: none;
}
.mce-toolbar-grp,
.mce-tinymce-inline {
	float:right;
}
#content-sidebar-wrap {
	width:100% !important;
	overflow:hidden;
}

ul {
    list-style: disc;
    margin-left: 1em;
}
ul li {
    position: relative;
    left: 1em;
    padding-right: 1em;    
}​
h4, h5 {
	text-align: center;
}
a,
a:link,
a:visited,
a:hover,
a:active{
	color: #A4A4A4;
	text-decoration: none;
}

a:hover {
	background-color:#EEEEFF;  /* BAD1D1; */
	color: #000000;
}
.center {
	text-align:center;
}
.box {
/*	border: 1px solid #e0e3e3; */
	border-bottom: 1px solid #b3b6b6;
	border-right: 1px solid #b3b6b6;
}
hr {
	border: 1px solid #e0e3e3;
	margin: 0px;
}

.title_box_container {
	background-color:/* #618888;*/	 #F9FBFB; 
	width:50%;
	float:left;
}
.title_box_lower {
	border: 1px solid #e0e3e3;
	text-align:center;
	width:23%;
	float:none; 
	margin-top:8px; 
	background-color:#FFF;
	display:block;
	line-height: 13px;
}
.title_box_lower_text {
	font-size:11px;
	text-align:center;
	line-height: 12px;
	color: #A4A4A4;
}
.title_box {
	border: 2px solid #b3b6b6;
	padding: 3px 1%;
	text-align:center;
	width:29%;
/*	float:left; */
	margin:0.5%; 
	background-color:#FFF;
}
.list_header
{
	text-align:center;
	/*font-size:24px; */
	border-bottom:0px solid #000;
	color: grey;
	padding: 0px 0 0 0;
	position:relative;
}
:root {
	--side_bar_width:15px;
	--side_bar_border_width:3px;
	--footer_height:15px;
	--footer_width:15px;
}

.cell_wrap {
	display:inline-block;
	vertical-align: bottom;
}
.cell.full_width {
	width: 948px;
	height: 25px !important;
	min-height: unset !important;
	margin-left:35px;
}

#probe_list .cell_wrap.no_translate {
	transform: unset;
	transition-duration : 400ms;
	-ms-transform: unset;
	-ms-transition-duration : 400ms;
	-webkit-transform: unset;
	-webkit-transition-duration : 400ms;
	-o-transform: translate(0px, +trans+px);
	-o-transition-duration : 400ms
	}
#current_focus .cell_wrap {
	width:100%;
	
}
.current_focus {
	text-align:left;
}
.cell {
	color:#000; 
	line-height:1.35;
	width:calc(100% - 5px - var(--side_bar_width)); 
/*	min-width:calc(235px - 1px - var(--side_bar_width));
	max-width:953px; 	*/
	padding:4px 2px 20px calc(var(--side_bar_width) + 2px); 
	position:relative;
	cursor:cell;
}
.cell:not(.group_end_handle) {
	min-height: 45px;
}
.phone .cell_wrap.suggestion, .phone .cell_wrap.result {
/*	width: calc(100% - 25px);
	margin-left:25px; */
	width:100%
}
.parent_cell {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:20px;
	text-align:center;
	color:grey;
	line-height:1.1;
}
.cell_banner_wrap:not(.note_banner) .separator_icon {
	display:table-cell;
}
.cell_banner_wrap:not(.note_banner) .separator_icon::before {
	content:'>';
}
.cell_banner_wrap.note_banner .separator_icon {
	display:none;
}
.cell_title_banner{
	font-size:12px;
	width:200px;
	text-align:center;
	color:black;
	line-height:1.2;
	padding:2px;
	height:50px;
}
.parent_cell .title{
	font-size:20px;
}
.title {
	display:none;
}
.grid .cell_large_screen, #popup_wrap .cell_large_screen {
	height:78px;
	min-height:78px;
}
.info_container .cell_large_screen {
	height:auto;
	min-height:unset;
}
.cell_large_screen.focus.question_cell {
	height:33px;
	min-height:33px;
	width:100%;
}
.grid .cell_large_screen_edit {
	min-height:78px;
	height: auto;
}
.info_container .cell_large_screen_edit {
	min-height:unset;
	height: auto;
}.focus h5 {
	margin:0px;
}
.focus .display_title {
	padding:5px 0;
}
#current_question .focus .edit_cell {
	margin-right:40px;
}
.cell_phone.list_header_question, .cell_phone.list_header_suggestion {
	padding-bottom:55px;
}
/*
.cell_phone {
	height:auto;
	padding-bottom:45px;
}*/
.cell_wrap.situation .cell {
	min-height: 45px;
	height: auto;
	padding-bottom: 5px;
	vertical-align: center;
}
/*
.cell_phone:not(.group_end_handle, .list_header_question, .list_header_suggestion) {
	min-height:45px;
} 8?
.edit_cell {
	font-size:14px; 
	padding: 2px; 
	position:relative; 
	display:inline-block;
}
.cell_phone .edit_cell {
	padding: 2px 5px 2px 10px;
}

.parent_cell_large_screen {
	height:36px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-align:center;
	color:grey;
	}
/*.parent_cell_large_screen_edit { */
.comment_text.edit_cursor {
	text-align:left !important;
}
.situation:not(.menu_cell) .edit_cursor {
	min-height:36px;
	height: auto;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-align:center;
	color:grey;
}
#remove_highlight, #phone_nav.highlight_active #recent_situations_trigger {
	display:none;
	padding: 0 5px;
}
/*#phone_nav.highlight_active #remove_highlight, #recent_situations_trigger { */
#remove_highlight, #recent_situations_trigger {
	padding: 1px 5px;
}
#phone_nav.highlight_active #remove_highlight {
	display: inline-block;
}
#phone_nav #recent_situations_trigger {
	display: inline-block;
}
#recent_remove_wrap {
	position:relative;
	top:0px;
	right:0px;
	display:block;
	margin:0px 12px 6px 0;
	height:20px;
/*	line-height:1.28; */
}
#phone_nav #recent_remove_wrap {
	position:relative;
	float:right;
	display:inline-block;
	margin: 0 10px 0 0;
	line-height:1.28;
}
/*#recent_situations_trigger { 
	background-color:#9ee0c3;
}*/
body.linking .cell_wrap:not(.active_cell):not(.note):not(.group) .side_bar:hover, body.linking #work_area:not(.note_cell) .comment:hover .comment_handle, body.linking .linkable  {
/*	outline: 6px solid #ffce99 !important;	*/
	background-color: #ffce99 !important;
	cursor:pointer !important;
}
.linking .comment_sidebar {
	background-color: #ffce99 !important;
	cursor:pointer !important;
}
.linking .comment_sidebar {
	width:15px !important;
	margin-right:5px;
}
body.linking .comment_trigger.linkable {
	pointer-events: auto;
}

.side_bar {
	width:calc(var(--side_bar_width) - 3px - calc(2 * var(--side_bar_border_width)));
	height:calc(100% + 1px - calc(2 * var(--side_bar_border_width)));
	background-color:#d9d9d9; 
	padding-top:0px; 
	position:relative; 
}
/*
.cell:not(.group_cell, .situation_cell) .side_bar {
	cursor:move;
}
*/
.side_bar_wrap {
	width:var(--side_bar_width);
	position:absolute;
	top:calc(var(--side_bar_border_width) - 0.5px);
	left:var(--side_bar_border_width);
	height:100%;
}
/*.cell_wrap .plan_cell .side_bar, .cell_wrap .result_cell .side_bar {
	cursor:cell;
}*/
.author_owner_initials {
	position:absolute; 
	left:-4px; 
	z-index:100; 
	font-size:12px; 
	padding:2px; 
	background-color:#fff; 
	display:none;
}
.author_initials {
	top:-6px; 
}	
.owner_initials {
	bottom:-6px; 
}	
.header .author_owner_initials, .header .grid_ref {
	color: #000;
}
.list_header_question .title.active_edit>p, .list_header_question .title.active_edit,
.list_header_suggestion .title.active_edit>p, .list_header_suggestion .title.active_edit,
.active_header_suggestion .title.active_edit>p, .active_header_suggestion .title.active_edit {
	color: #000;
}

.grid_ref {
	position:absolute; 
	top:-6px; 
	left:-2px; 
	z-index:100; 
	font-size:10px; 
	padding:2px; 
	background-color:#fff; 
	display:none; 
	line-height:1.0;
}
.triangle_member, .triangle_recent, .triangle_inactive, .triangle, .triangle_owner {
	width: 0;
	height: 0;
	border-style: solid;
	background-image: none !important;
	border-color: transparent transparent transparent ;
}
.triangle {
	border-width: 8px 12px 0 0;
	position:absolute; 
	top: calc(-1 * var(--side_bar_border_width)); 
	left: calc(-1 * var(--side_bar_border_width)); 
	z-index:20; 
	font-size:6px;
	border-color: transparent transparent transparent ;
	cursor:pointer; 
}
.triangle.comment_handle {
	border-width: 8px 12px 0 0;
	position:absolute; 
	top: 0px; 
	left: 0px; 
}
.cell_handle {
	/*background-color: #cccccc; */
	outline: var(--side_bar_border_width) solid #d9d9d9;
}
.note .cell_handle, .question .cell_handle, .suggestion .cell_handle, .result .cell_handle {
	cursor: move;
}
.move_flag {
	background-color: #ffcf99 !important;
}
.cell_handle_overlay {
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:10; 
	width:27px;
	height:14px;
	background-color:transparent;
}

.triangle_member, .triangle_recent, .triangle_inactive{
	border-width: 20px 20px 0 0;  /*20px 0 0 20px; */
	border-color: yellow transparent transparent; /* transparent transparent transparent yellow; */
}
.triangle_owner {
/*	border-width: 12px 0 0 12px;  */
	border-width: 8px 12px 0 0;
	position:absolute; 
	bottom: calc(-1 * var(--side_bar_border_width)); 
	left: calc(-1 * var(--side_bar_border_width)); 
	z-index:20; 
	cursor:pointer; 
}
.side_bar_icon, .side_bar_icon_inactive, .consider_icon {
	font-size:14px; 
/*	color:#FFF; 
	padding:3px 0px 1px 0px; 
	padding:1px 1px 1px 1px;
	text-align:center;
	width:auto;
	margin:0px 4px 0px 0px;*/
	position:relative; 
/*	width:100%;	*/
	height:16px;
/*	color:#b7b7b7;	*/
}
.probe_has_children {
	color: var(--suggestion_highlight_color);
}
.situation_has_children {
	color: var(--question_highlight_color);
}
	
.side_bar_icon_overlay {
	font-size:12px !important; 
	color:#FFF; 
	padding:0px 0px 1px 0px; 
	position:absolute; 
	width:100%;
	line-height:10px;
}

.side_bar_icon_probe {
	font-size:20px !important; 
	color:#FFF; 
	padding:1px 0px 1px 0px; 
	position:relative; 
	width:100%;
	height:22px;
}
.add_sub_element {
	font-size:14px;
}

body:not(.phone) .side_bar_icon:hover, .cancelx:hover, body:not(.phone) .hover_blue:hover, .cell_settings_btn:hover, .display_option_icon:hover, .hover_blue_simulate{
	background-color:#99ccff !important;
	cursor:pointer;
	color:white !important;
}

@keyframes phone_click, @-webkit-keyframes phone_click {
  0% {background-color:#99ccff !important;}
  50% {background-color:#99ccff !important;}
  100% {background-color: transparent;}
}

.phone_hover:touch-action, .phone button:touch-action {
/*	animation-name: phone_click;
    animation-duration: 1000ms;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;  */
	animation: phone_click 1s forwards 1;
	-webkit-animation: phone_click 1s forwards 1;
}

.footer_item.edit_trigger {
	float:right;
}

.list_header_question,
.list_header_suggestion,
.active_header_suggestion,
.list_header_question p,
.list_header_suggestion p,
.active_header_suggestion p
{
	text-align:center;
	font-size:18px; 
	border-bottom:0px solid #000;
	color: #fff;
	position:relative;
/*	padding: 5px 0 0 0;	
	padding:4px 0px 20px var(--side_bar_width); 
	min-height:60px;*/
}
.header .drill_down_wrap,
.active_header_suggestion *
{
	opacity: 1.0; 
	color:var(--contrast_icon_color);
}
.drill_down.menu_panel
{
	opacity: 1.0; 
	color:#686868;
	background-color:#fff;
}
.list_header_question .side_bar_number,
.list_header_suggestion .side_bar_number,
.active_header_suggestion .side_bar_number
{
	color:#fff;
}
.list_header_question .edit_cell,
.list_header_suggestion .edit_cell,
.active_header_suggestion .edit_cell 
{
	color:var(--contrast_icon_color);
}
.edit_cell 
{
	color:var(--default_icon_color);
}
.list_header_question
{
	background-color:#68AFDE !important; /* #439bd6 0079bf #618888;  #BAD1D1;*/
}
.list_header_suggestion,
.active_header_suggestion
{
	background-color:#d4ac0d !important;
}

.title_list {
	border-top:1px solid #B3B6B6;
	padding: 5px 2px;
	cursor:pointer;
}
.qheader{
		width:100%;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.header_strip {
	margin: 0px auto;
/*	margin-left:-500px;
	margin-right:520px;
	text-align:center; */
	background-color:green; /* #618888; */
/*	padding:5px  */
}
.header_strip_content,
.header,
.header_sit {
	text-align:center;
}
.header_strip_content {
	max-width: 940px;
	width:100%;
	margin: 0 auto;
/*	margin-left:500px;
	margin-right:520px; */
	text-align:right;
	background-color:green; /* #618888; */
	vertical-align:middle;
	position:relative;
}
.search-form {
	float: none;
	display:inline-block;
}
.search-field {
	font-size:12px;
	padding: 3px;
	width: 200px;
}
#digest_link::after {
	 content: 'List View';
}
#grid_link::after {
	 content: 'Grid View';
}
#grid_link {
	 display: none;
}
a:link.login_button,
a:visited.login_button,
.login_button {
	font-size:14px; 
	color:#f0f4f6;
	text-decoration: none;
	margin-right: 15px;
	text-transform:capitalize;
}
a:hover.login_button,
a:active.login_button,
#user_in_header {
	color: #000;
}

.login_button_linkedin {
	margin-right: 15px;
}
.header {
/*	width:985px; */ /* 950px; */
	margin:0 auto;
	text-align:center;
	font-size:12px; 
	padding:0px; /* 5px; */
	display:inline-block;
/*	border-bottom: 5px solid #f0f4f6; 
	background-color:#f9fbfb;  */
	position:relative; 
}
.header #toolbar_edit .mce-btn {
	color: #000 !important;
}
.header_q {
	font-size:72px; 
	width: 80px;
	float: left;
	margin:25px 10px 0 0;
	padding: 0 7px 20px 5px;
	font-weight:bold;
	background-color:#618888;
	color:white;
	line-height: 65px;
	cursor: pointer;
}
.header_cq {
	width: 110px;
	float: left;
	margin:10px 10px 0 0;
	cursor: pointer;
}
.header_desc {
	font-size:20px; 
	font-weight:none;
/*	line-height: 21px;
	width: 235px; */
	width:900px;
	float: none;
	margin:10px auto;
	color: #5B99D5;
	font-weight:bold;
}
.header_caption {
	width: 100%;
	text-align:center;
	font-size:18px;
	font-style:italic;
	margin-top:15px;
	color:#618888;
}
.header_how {
	width: 100%;
	text-align:center;
	font-weight:bold;
	margin:10px 0 0 0;
	font-size:20px;
	color:#5B99D5;
}
.lens_icon {
	width: 7%;
	float: none;
	margin:0 5px 5px 15px; 
	vertical-align:middle;
	text-align:center;
	display:inline-block;
}
.header_how_1,
.header_how_2,
.header_how_3 {
	float: none;
	margin-left:15px;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
}
.header_how_1 {
	width: 200px;
}
.header_how_2 {
	width: 300px;
}
.header_how_3 {
	width: 280px;
}
.header_more { 
	display:block; 
	position:absolute; 
	bottom:-2px; 
	right:3px; 
    z-index:20;
	cursor:pointer;
	color:#5B99D5;
}
/*.home .drill_down_wrap, .home .edit_cell, .home .hide_when_home { */
#group_headings {
	display: none;
}
.home #group_headings {
	text-align:center; 
	padding:10px 0px 10px 5px; 
	border-bottom: 2px solid green; 
	background-color:#FFF; 
	position:relative;
	display: block;
}

.home .hide_when_home, .home #hide_groups {
	display:none;
}
/*
.home #group_sidebar, .home .group_info {
	margin-top:120px;
	}
.phone .home #probe_sidebar_tool_work {
	margin-top:20px;
	}*/
.hide_when_home, #hide_groups {
	display:block;
}
.drill_down_wrap { 
	padding-left: var(--side_bar_width);
	position:absolute; 
	bottom:-2px; 
/*    z-index:99;   */
/*	cursor:pointer; */
	color:var(--default_icon_color);
	text-align:left;
	margin-left:-5px;
	width: inherit;
	left: 0px;
	text-align: left;
}
.grid .drill_down_wrap { 
	width:calc(100% - 9px);
	left:0px;
}
#info_container .drill_down_wrap { 
	width:auto;
	right: 3px;
}
.drill_down.menu_panel {
	display: inline-block; 
	position: absolute; 
	width:230px;
}
.drill_down {
	display: inline-block; 
	position: relative; 
	top:unset;
	left:unset;
}
.drill_down.menu_panel .footer_item, .drill_down.menu_panel .consider_wrap {
	width: 100%; 
	display: block; 
	float: none;
	height:28px;
}
.drill_down.menu_panel .consider_wrap .footer_item {
	height:28px;
}
.drill_down .footer_item {
	width: auto; 
	display: inline-block; 
	padding-right:1px; 
}
.phone .edit_cell_settings::after{
	content:"";
	display:block;
	clear:none;
}

.drill_down.menu_panel .footer_item>i {
	width:30px;
}
.footer_item>i {
	width:auto;
	min-width:20px;
}
.footer_item {
	display:inline-block;
}
.footer_item.menu_only {
	text-align:left;
	padding-left:5px;
}
.drill_down.menu_panel .task_text {
	display: inline-block; 
}
.drill_down .task_text {
	display: none; 
}
.drill_down.menu_panel .vote_options {
	width: 100%; 
}
.drill_down.menu_panel .vote_icon {
	text-align: left; 
}
.drill_down_in-line { 
	display:block; 
/*	cursor:pointer;  */
	color:var(--default_icon_color);
	text-align:left;
}
/*.footer_item:hover{
	color:white;
	cursor: pointer;
	background-color:#99ccff !important;
}*/
.footer_item {
	text-align:center;
/*	line-height:2.0; */
	display:inline-block;
	min-width:20px;
}
#cell_footer_mirror .drill_down .footer_item {
	font-size: 16px;
	border-right: 1px grey solid;
	padding:5px 5px 1px 5px;
}
#cell_footer_mirror .vote_options {
	padding-bottom:2px;
}
#cell_footer_mirror .vote_options .footer_item {
	padding:2px 5px 2px 3px;
}
.vote_options {
	border: 1px solid transparent;
}
.vote_options:hover {
	border: 1px solid #b3b3b3;
	background-color:#ffffff;
	color: var(--default_icon_color) !important;
}
#details_trigger_clone, #comment_trigger_clone {
	float:left;
	margin-top:10px;
}
.cell .fas, .cell .far {
	opacity:0.6;	
}
.task_text {
	color: #000;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;;	
}
.header_sit {
/*	width:985px; */
	margin:0 auto;
	padding:5px;
}
.header_text_social span,
.header_text span,
.header_text img{
	float:left;
}
.header_text {
	float: none;
	display:inline-block;
	margin: 0 auto;
}
.header_text a{
	text-align:right;
	font-size:16px; 
	background-color:#618888;  /*#BAD1D1;*/
	padding: 2px 5px;
	border-left:0px solid #f0f4f6;
}
.header_text_social a{
	text-align:right;
	font-size:16px; 
	float: left;
	padding: 0 5px;
	border-left:5px solid #f0f4f6; 
}
.header_text a:link,
.header_text a:hover,
.header_text a:active,
.header_text a:visited{
	color: #ffffff;
	text-decoration: none;
}
.header_text a:hover,
.header_text a:active {
	background-color:#f0f4f6; /*6666ff;*/
	color: #618888;
}
a.cernquest,
.cernquest{
	color: #e72525;
	font-weight:bold;
}
.more_like_this {
	text-align:center; 
	font-size:12px; 
	color:#618888; 
	cursor:pointer;
}
h3 {text-align: center; color: grey;} 
div.table_quest { width: 600px; }
div.table_lens { width: 100px; }
#wrap {
/*	width:1020px !important; 
	margin:0px auto;*/
	text-align:center;
/*	background-color:#efefef; */
}

table, th, td {
	border: 0px solid black;
	border-collapse:collapse;
}
table {
	display: table; 
	width:700px; 
	margin: 5px;
	padding: 5px;
}
td{
	display: table-cell; 
}
.fa, .fas, .far {
/*	color:#b7b6b6;  */
	margin-right:2px;
}
.phone .fas:not(.retain_size), .phone .far:not(.retain_size) 
{
	font-size:18px;
	margin-right:8px;
/*	color: var(--default_icon_color); */
}
.fa-comment-o,
.fa-pencil-square-o {
	display:none;
}
.transparent {
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
}
.fa-info-circle {
	font-size: 16px;
	color:#b7b6b6; 
	vertical-align: super;
}
#work_area {
	max-height:1000px;
	transition: max-height 0.6s ease-out;
	padding:5px 0px;
	min-height:250px; 
	width:calc(100% - 35px);
}
.work_area_part {
	max-height:200px;
	transition: max-height 1.5s;
}
#probe_list_wrap, #sub_cells_wrap, #col_labels, #grid {
	width:calc(100% - 38px); /*1000px*/
	margin-left:38px;
}
#probe_actions, .grid {
	width:calc(100% - 20px);
	margin:15px 0px 0px 25px;
}
/*.all_sub_cells { */
.insert_panel {
	margin: 10px 0px;
/*	display: none;  */
}
#sub_cells_wrap .column_end {
/*	display: none;   */
}
#sub_cells_wrap .drop_zone, #sub_cells_wrap .display_title, #sub_cells_wrap .drill_down_wrap, #sub_cells_wrap .edit_cell, #sub_cells_wrap .side_bar_wrap {
/*	pointer-events: none; */
}

.about_title
 {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size: 24px;
	font-weight:bold;
	color: #758484; /*#0000ff;*/
	line-height: 28px;
	margin: 20px 0 0 0;
	width:600px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.about_sub_title
 {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size: 16px;
	color: black;
	line-height: 22px;
	text-align:left;
	margin-top: 20px;
	width:600px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.about_menu a
 {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size: 14px;
	color: #A4A4A4;
	text-align:left;
	margin: 0 10px 0 10px;
}
#about_active
{
	background-color:#E0E8E8; /*EEEEFF;*/
}
.headings {
	font-size: 20px;
//	font-weight:bold;
	padding-top: 10px;
	text-align: center;
	background-color:#E0E8E8; /*EEEEFF;*/
}
.headings,
.lens_links a {
	color:#618888; /*adadff; */
}
.lens_links {
	font-size: 15px;
	color:#adadff;
/*	background-color:#E0E8E8; */
	text-align: center;
	margin:10px 0 15px 0;
	padding: 0 5px;
	line-height:18px;
}
.lens_radio {
	margin-right:10px;
	text-align: center;
	display:inline-block;
	color:#5B99D5;
}
.show_lens{
	cursor:pointer;
}
.lens_contrast{
	color:black;
}
.lens_count {
	font-size: 12px;
}
.show_lensq:hover{
	background-color:#E2EBEB;
}
.zero_lens_count {
	color:#CDCCCC;
}
.non-zero_lens_count {
	color:#adadff;
	cursor: pointer; 
}
.sit_title a
 {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size: 18px;
	text-align: left;
}
h2.sit_title_list,
h2.sit_title_list a{
	font-size:18px;
	color: /* #2f74b7; */ #5B99D5; 
/*	font-weight:bold; */
	margin:0px;
	width:590px;
}
.sit_title_list a:hover {
	background-color: #fff;
	color: #0000b2;
}
.sit_description {
	color:black;
	font-size:16px;
	font-style:normal;
	margin-bottom: 5px;
	float:left;
	width:100%;
}
.sit_description_list {
	font-size:14px;
}

.sit_description_new {
	width: 638px;
}
.sit_list {
	width: 590px;
	text-align:left;
}
#sit_list_wrap {
	width: 100%; /* 720px; */
	float:left;
}
.q_count{
	font-size:13px;
	line-height:18px;
	text-align:right;
	margin: 0 4px 0 0;
	width:90px;
	float:left;
}
.bar_chart {
	display:inline-block; 
	float:left; 
	width:100px; 
	background-color:green; 
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	font-size:13px;
	line-height:16px;
}
.count_label {
	font-size:13px;
	line-height:18px;
	text-align:left;
	display:inline-block; 
	float:left; 
	margin: 0 0 0 3px;
}
.sit_tags,
.sit_page_links{
	background-color:#E2EBEB;	
	padding: 0 5px;
	border-right:5px solid #ffffff;
	border-top:2px solid #ffffff;
}
.sit_tags{
/*	float:left; */
}
.sit_page_links{
	float:left;
}
.tag{
	float:left; 
	width:350px; 
	text-align:left; 
	margin-top:5px;
}
.SC_wrap{
	font-size:14px;
	margin-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	display:none;
/*	border-bottom:1px solid black;  */
}
.close_tag_box {
	display:none;
}
.lens_title {
	border-bottom:1px solid black;
	margin-bottom: 10px;
	font-size:18px; 
	color:grey; 
	text-align: center;
	float:center;
}  
.lens_wrap {
	margin-top: 20px; 
	margin-bottom: 10px; 
}  
.page_single {
	max-width:1050px;
	width:100%;
	margin: 0px auto;
	height:100%;
	overflow:auto;
}
.main_content {
/*	float:left; */
/*	max-width:1050px; 700px;*/
	width:100%;
	min-height:600px;
	text-align:left;
	height:100%;
}
.SQ_wrap {
/* 	max-width: 680px1015px; */
	max-width:1020px;
	width:100%;
	height:100%;
	float:none;
	padding: 0;
    background-color: var(--page_background_color); 
}
#Qcomplete_wrap {
	width: 45%;
	display: block;
	padding: 0 10px;
	float: left;
	border-left:1px solid #E0E8E8;
}

/*  question title list */

.title_list_icon_container {
	float:left; 
	width:40px;
}
.list_header_icon {
	color: #fff; 
	font-size:24px; 
	padding: 4px 0 0 0;
}
.title_list_title {
	float:left; 
	width:390px;
}
.title_list_data {
	float:left; 
	width:30px; 
	text-align: center; 
	font-size:16px;
}
.title_list_input {
	background-color: #D9E8F5; 
	padding:7px 2px; 
	border-top:2px solid #000; 
	border-bottom:2px solid #000; 
	cursor:pointer;
}
.title_list_input_icon {
	font-size:28px;
	color: blue; 
}
.title_list_input_text {
	float:left; width:440px;
}
.page_sidebar {
	margin-top: 0px; 
	width:250px;
	margin-right:10px;
	display:inline-block;
}
.situations_list_sidebar {
	font-size:13px;
	line-height:18px;
	margin: 0 0 5px 0;
	border-bottom:1px solid #B8B8B8;
}
.S_wrap {
	margin:0 auto;
}
.S_wrap,
.list_sit_wrap {
	padding:12px 30px 0 30px;
}
form.S_wrap {
	padding-top:1px;
}
.column_wrap {
	margin-left:5px;
	width:235px;
}
.list_sit_wrap {
	border-top:1px solid #ccc;
}
.QC_wrap {
	margin: 5px 0;
	padding: 5px 10px;
	/* border-top:1px solid #B8B8B8; */
	float:right;
}
.QC_wrap:nth-of-type(1) {
	border-top:none;
}
.QC_wrap_new {
	width: 660px;
	border-bottom:none;
	float:right;
}
.QL_wrap {
	width: 580px;
	float:right;
}
.SC_wrap{
	margin: 5px auto; 
	padding-top: 5px;
	width:60%;
}
.QCC_wrap {
	width:90%;
	float:right;
}
.C_wrap,
.C_S_wrap {
	border-top: 1px solid #b7b6b6;
}
.C_wrap,
.CC_wrap_new {
	width: /* 200px 80%*/;
}
.CC_wrap_new {
	border-bottom:none;
}
.Q_wrap .user {
	text-align: right;
}
#QForm,
#CForm,
#C_SForm,
#Form {
	margin: 0px 0; 
	padding-bottom: 0px;
	width:1000px;
/*	border:1px solid #b7b6b6;  
	border:2px solid #adadff; */
}
.form_actions{
	font-size:14px;	
	margin: 5px 0 5px 0; 
	padding: 0 5px;
	color:#000000;
}
#toolbar>#toolbar_edit {
	float:left; 
	height:36px; 
	z-index:9999; 
	position:relative; 
}
.cell>#toolbar_edit {
	position:absolute;
/*	bottom:unset;
	top:-36px; */
	bottom:-15px;
	top:unset;
	left:15px;
	width:auto;
	z-index:9999; 
}
.sit_description_input,
.question_input,
.comment_input {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	height:100px !important; 
	padding: 5px;
}
.sit_title_input,
.sit_description_input,
.question_input {
/*	width: 664px;  */
	width:98%;
	padding: 5px 1%;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.quest_title_input {
/*	width: 664px;  */
	width:94%;
	padding: 5px 3%;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.identify_me_by {
	text-align:center;
	float:left;
	padding-top: 5px;
}
#question{
	width: 638px;
	float:none;
}
/*
.question {
	font-size:14px;
	width: 610px;
	float:right;
}*/
.question_target {
	text-align:left;
	width:200px;
	display:inline-block;
/* 	background-color: #fff; */
	border: 2px solid #ccc;
	box-shadow: 0 0 5px #ccc inset;
	font-size: 14px;
	padding: 8px;
	color: #333;
}
.question_target:hover {
	border: 2px solid #b7b6b6;
	box-shadow: 0 0 5px #b7b6b6 inset;
	background-color: #f9fbfb; /* #b7b6b6; */
	cursor: pointer;
}
.thumb {
	line-height:80%;
}
.comment p a {
	color: #000;
	text-decoration: underline;
}
.user{
	float:right; 
	font-size:13px;
	color:#A4A4A4;     /*#5CB8E6;*/
	width:300px;
	text-align: right;
	line-height:15px;
}
.user_padding{
	padding-right:10px;
}
.vote_count{
/*	padding-right:3px;  */
	padding:0px !important;
}

.user_list_wrap {
	width: 980px;
}
.user_wrap {
	padding-top: 10px;
}
.user_titles {
	padding:15px 0 0 0;
}
.user_list,
.user_title {
	width: 120px;
	float:left;
	line-height:20px;
}

.user_score,
.user_count,
.user_com_count,
.user_count_title,
.user_com_count_title,
.user_votes,
.user_votes_title,
.user_followers,
.user_followers_title {
	width: 80px;
	float:left;
}
.user_score,
.user_count,
.user_com_count,
.user_votes,
.user_followers,
.user_count_title,
.user_com_count_title,
.user_votes_title,
.user_followers_title {
	text-align:center;
	line-height:20px;
}	
.user_tags,
.user_lenses{
	width: 180px;
	padding: 0 0 10px 0;
/*	float:left; */
}
.user_lenses_title,
.user_tags_title  {
	width: 55px;
/*	float:left; */
}
.user_score {
	font-size:16px;
	font-weight:bold;
}
.user_tags,
.user_lenses {
	font-size:12px;
	line-height:15px;
}
.user_list,
.user_title {
	margin-left: 0px;
}
.user_title,
.user_count_title,
.user_com_count_title,
.user_votes_title,
.user_tags_title,
.user_followers_title,
.user_lenses_title {
	border-bottom:1px solid grey;
	font-size:14px;
	font-weight:bold;
	color:grey;
}
.user_link {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:grey;
}
.add_info {
	position:absolute;
	display: none;
	background-color: #fff;	
	padding: 5px 10px;
	width: 220px;
    z-index:900;
}
.user_tag_search {
	width: 900px;
	text-align: right;
	margin: 0 0 10px 0;
}
#user_tag_input {
	display: inline-block;
	font-size:12px;
}
#submit_user_tag {
	margin: 0 0 6px 0px;
	vertical-align: bottom; 
}
.editS {
	margin-top: 5px;
	text-align: right;
	float: right;
}
.editQ {
	text-align: center;
	width: 150px;
}
.lens {
	display: inline-block;
}
button.save {
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
}

#cancelC,
#submitC,
#cancelC_S,
#submitC_S,
#cancelQ,
#submitQ,
#cancelS,
#submitS {
	float: right;
	padding-top:5px;
}
.assign_cat,
.actions{
	float: left;
}
.actions{
	position:relative;
}
.vote_count{
	position:absolute;font-size:12px;
	color:#000000;
	z-index:200;
}
.clear { 
	clear: both;
}
.createQ {
	font-size: 12pt;
	text-align: left;
	float: none;
	width: 100%; /* 680px; */
	margin:20px 10px 20px 10px;
/*	background-color:#E0E8E8; */
}
.createC {
	font-size: 13px;
	line-height:15px;
	border-top:1px solid #b7b6b6;
	text-align: center;
}
.hide_on_edit{
	visibility:visible;
}
.pop_up_trigger{
	position: absolute;
}
.pop-up {
  display: none;
  position: absolute;
  width: 400px;
  padding: 10px;
  background: white; /* #eeeeee; */
  color: #000000;
  border: 1px solid #1a1a1a;
  font-size: 12px;
   z-index: 999;
}
.pop-up p {
  font-size: 12px;
}
SELECT, INPUT#sit_tags_suggest {
    width: 250px;
    box-sizing: border-box;
	background-color: white;
	border:1px solid grey;
}
.new_member input {
	border:1px solid grey;
}

select.situation_select {
	width: 450px;
}
SECTION.container {
    padding: 8px;
    background-color: #f0f0f0;
    overflow: auto;
}
SECTION.container > DIV {
    float: left;
    padding: 4px;
    text-align: center;
}
SECTION.container > DIV  > DIV{
    font-size: 12px;
    text-align: left;
}
SECTION.container > DIV + DIV {
    width: 40px;
    text-align: left;
}
SECTION.container > DIV + DIV + DIV{
    width: 250px;
    text-align: center;
}
#		Right,
#btnLeft {
	width: 40px;
	padding: 5px;
    background-color: #f0f0f0;
}

form#login,
form#register,
form#login_register
{
    display: none;
    background-color: #FFFFFF;
    position: absolute;
    top: 50px;
    padding: 10px;
    width: 350px;
    z-index: 20;
    left: 50%;
    margin-left: -200px;
}

form#login p.status{
    display: none;
}

.login_overlay{
    height: 100%;
    width: 100%;
    background-color: #F6F6F6;
    opacity: 0.8;
    position: fixed;
    z-index: 998;
}

#ajaxSpinnerImage,
.login_register_form,
#not_logged_in_background {  
    position:fixed;
	display:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999;
	background: url('../../../images/blue-transparent-50.png');
 }

.ajax-loader {  /* http://www.ajaxload.info/ */
    position: absolute;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
	width:50px;
    display: none; 
    z-index:20;
}
.ajax-loader2 {  /* http://www.ajaxload.info/ */
    position: absolute;
	width:30px;
    display: none; 
    z-index:3000;
}
#sit_loading_gif {
	width:100%;
	text-align:center; 
}
.ajax-loader-squares {  /* http://www.ajaxload.info/ */
	width:60px;
	display:none;
	margin-left: auto;
	margin-right: auto;

}

#not_logged_in{
    position: absolute;
    left: calc(50% - 200px);
    top: calc(50% - 100px);
	width:350px;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    display: none; 
    z-index:20;
	background: #FFFFFF;
	background: #FFFFFF;
	text-align: center;
	padding: 5px;
}
.not_logged_in_button{
	width: 250px;
	margin-bottom: 8px;
	font-size:16px;
	padding: 3px;
}
#not_logged_in_text {
	margin-bottom:10px;
}
.cancelx { 
	display:inline-block; 
	width:26px; 
	height:24px;
	background:rgb(245,245,245); 
/*	border:1px solid black;  */
	color:#a6a6a6; 
	font-size:24px; 
	text-decoration:none; 
	text-align:center; 
	font-weight:bold; 
	line-height: 24px;
	cursor:pointer;
}
.cancelx:hover .fas {
	color:white;
}
.display_control_icon{
	padding: 3px 3px;
	width:16px;
	text-align:center;
	display: inline-block;
}
#display_control_work_area.display_control_wrap {
	top:3px;
}
#display_control_probe_actions.display_control_wrap {
/*	bottom:-8px; */
	top:5px;
}
.display_control_wrap{
	text-align:center;
	position:absolute;
	right:0px; 
	top:5px; 
	z-index:100;
	height:20px;
	display:inline-block;
/*	width:110px; */
}
.cancel_add_info {
	display:inline-block; 
	position:relative; 
	float:right;
	cursor:pointer;
}

label {
	width:80px;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	float:left;
}
.login_action {
/*	margin-left:50px; */
}
.login_input {
	width:250px;
	font-size:14px; 
	text-align:left;
	padding: 5px;
	margin-bottom: 8px;
	float:none;
}
h3.login_input {
	width:100%;
	font-size:30px;
	text-align:center;
}
.submit_button {
	margin: 10px 0 15px 0;
}
.invalid_alert {
	color:red; 
	display:inline-block;
	text-align:center;
	width:100%;
	line-height:12px;
	padding:0 0 20px 0;
}
.invalid {
	border-color: red;
}
.login,
.register,
.update,
.lost_password,
.password {
	display: none;
}
#login_input_wrap {
	text-align:center;
}
div#no_link
{
    display: none;
    background-color: #FFFFFF;
    position: absolute;
    top: 100px;
    padding: 30px;
    width: 350px;
    z-index: 999;
    left: 50%;
    margin-left: -200px;
	border:1px solid black;
}

.sticky_tool_work {
    position: fixed;
    top: 0;
    z-index: 900;
/*	width:1020px;  */
/*	max-width:1050px;
    background-color: #f0f4f6; */
    background-color: var(--page_background_color); 
}
.sticky_sidebar {
    position: fixed;
    z-index: 900;
}
.sidebar_spacer {
	margin-left:32px;
}
#tool_work {
 /*   background-color: #F0FFF0;*/ /* f0f4f6; */
}

.sticky_head {
    position: absolute;
/*    width: 1000px;  100%;  */
/*    left: 175px; */
    top: 0;
	left:0;
    z-index: 900;
    border-top: 0;
	margin: 0 auto;
}

.question.ui-draggable-dragging {
	opacity:0.4;
}

.priority_suggestion_active {
	background-image: linear-gradient(to bottom,#fff,#f9e79f) !important;
}
.priority_question_active {
	background-image: linear-gradient(to bottom,#fff,#c5ddec ) !important; /*a9cce3*/
}
.list_header_question_active {
	background-image: linear-gradient(to bottom,#fff,#2980b9) !important; /*#88aaaa*/
}
.list_header_suggestion_active {
	background-image: linear-gradient(to bottom,#fff,#d4ac0d) !important; /*#88aaaa*/
}
.complete_active {
	background-image: linear-gradient(to bottom,#fff,#666666) !important;
}
.seeking_active {
	background-image: linear-gradient(to bottom,#fff,#1aff1a ) !important;
}
.action_active {
	background-image: linear-gradient(to bottom,#fff,#666666) !important;
}
.active_button {
	background-image: linear-gradient(to bottom,#bfbfbf,#bfbfbf) !important;
}
.status_btn {
	width: 70px;
	cursor:pointer;
	padding:5px 10px;
}
.menu_panel {
	position:absolute;
	width: 240px;
	opacity:1.0;
	z-index:999;
}
.cell_settings_btn {
/*	width: 120px;  */
	cursor:pointer;
	padding:2px 5px;
	text-align:left;
	font-size:14px;
	background-image: none !important;
	background-color: white ;
	border-bottom: 1px solid #000;
	min-height: 22px;
}
.consider_btn {
	width: 90px;
	cursor:pointer;
	padding:5px 5px;
	text-align:left;
	font-size:14px;
	background-image: none !important;
	padding: 5px;
}
.cell_settings_btn_active {
	font-size:14px !important;
	font-weight:bold !important;
}
.timeline_btn {
	width: 130px;
	cursor:pointer;
	padding:5px 10px;
}
.show_recent {
	background-color: yellow !important;
	background-image: none !important;
	color:#cccccc !important;
}
.hide_non_recent {
	display: none !important;
}
.show_member, .highlight, .highlight_check, .highlight_go_to {
	background-color: yellow !important;
	background-image: none !important;
/*	color:#cccccc !important;  */
	opacity:1.0;
}
.highlight .fa {
	color: black !important;
}
.highlight_color {
	color:yellow !important;
}
.underline {
	border-bottom:2px solid grey;
}
.hide_non_member {
	display: none !important;
}
.show_inactive {
	background-color: yellow !important;
	background-image: none !important;
	color:#cccccc !important;
}
.hide_active {
	display: none !important;
}
.edit_cursor {
	cursor: text !important;
	background-color: #ffffff !important;
	color:#000000 !important;
	padding:2px 3px;
/*	z-index:900 !important; */
}
#grid .edit_cursor.new, #header_cell_phone .edit_cursor.new, .info_container .new.edit_cursor {
	min-height:50px;
}

.text_entry {
	font-size:14px;
	padding:2px 3px;
	color:#a6a6a6;
}
.cell_link {
	color:blue;
}

:root {
	--page_background_color: #fff;
  --situation_background_color: #faeff4;
  --question_background_color: #eaf2f8;
  --suggestion_background_color: #fef9e7;
  --result_background_color: #effaf5;
  --comment_background_color: #d8d8d8;
  --situation_accent_color: #e8b5cc;
  --question_accent_color: #c5dbec;
  --suggestion_accent_color: #fbe79d;
  --result_accent_color: #c8eedd;
  --comment_accent_color: #d8d8d8;
  --situation_highlight_color: #b990a3;
  --question_highlight_color: #2573a7;
  --suggestion_highlight_color: #a8880b;
  --result_highlight_color: #319b6b;
  --situation_strong_background: #e8b5cc;
  --question_strong_background: #2573a7;
  --suggestion_strong_background: #f4d557;
  --result_strong_background: #98cdb5;
  --group_highlight_color: #9c9c9c;
  --comment_highlight_color: #9c9c9c;
  --note_highlight_color: #000;
  --question_drop_zone_color: #c5dbec;
  --suggestion_drop_zone_color: #fbe79d;
	--frame-scale: calc(500/1000);
	--default_icon_color:#acacac;
	--contrast_icon_color:#fff;
	--alert_background_color:#ffdd99;
	--cell_row:4;
}
body.moving .group_cell:not(.droppable) {
	pointer-events: none;
}
body.moving {
	pointer-events: none;
}
body.moving .droppable, #floating_tooltip button, body.moving #sits_all {
	pointer-events: auto;
}
#current_sit.show_group .show_group, #current_sit .hide_when_group_edit, #current_sit .member_edit {
	display:block;
}
#current_sit .show_group, #current_sit.member_edit .member_edit {
	display:none;
}
#current_sit.editing .hide_when_group_edit:not(#sub_cells_wrap) {
	display:none;
}
/*
#current_sit.editing:not .cell_wrap {
	pointer-events:none;
} */
.situation.menu_cell .cell_phone .actions_trigger {
	min-width:30px;
}
.actions_trigger.droppable, .probes_trigger.droppable, .actions_trigger.linkable, .action_indicator.droppable, .action_indicator.linkable {
	 transform: translate(60px, -30px) scale(1.5);
	-ms-transform: translate(60px, -30px) scale(1.5);
	-webkit-transform: translate(60px, -30px) scale(1.5);
	-o-transform: translate(60px, -30px) scale(1.5);
}
.comment_trigger.droppable, .comment_trigger.linkable {
	 transform: translate(0px, -30px) scale(1.5);
	-ms-transform: translate(0px, -30px) scale(1.5);
	-webkit-transform: translate(0px, -30px) scale(1.5);
	-o-transform: translate(0px, -30px) scale(1.5);
}
.drop_zone.droppable {
	transform-origin: bottom;
	 transform: scale(1,2.0);
	-ms-transform-origin: bottom;
	-ms-transform: scale(1,2.0);
	-webkit-transform-origin: bottom;
	-webkit-transform: scale(1,2.0);
	-o-transform-origin: bottom;
	-o-transform: scale(1,2.0);
}


body .add_question, body .add_probe_action, body .add_result {
	display:block;
}
body.moving .add_question, body.moving .add_probe_action, body.moving .add_result {
	display:none;
}

body.phone.moving .grid_column:first-child .cell_wrap:first-child .drop_zone {
	height:24px;
}
.column_end .droppable .add_action, .column_end .droppable .add_probe {
	display:none;
}
.cell_handle.linkable {
	 outline:unset;
	 border:unset;
	transform-origin: left;
	transform: scale(3.2,1) translate(-1px, 0px);
	-ms-transform-origin: left;
	-ms-transform: scale(3.2,1) translate(-1px, 0px);
	-webkit-transform-origin: left;
	-webkit-transform: scale(3.2,1) translate(-1px, 0px);
	-o-transform-origin: left;
	-o-transform: scale(3.2,1) translate(-1px, 0px);
}
.comment_handle.linkable {
	 border:unset;
	 width:15px;
	 height:100%;
	 content: &nbsp;
}
.cell_handle.linkable .triangle, .cell_handle.linkable .triangle_owner {
	 border:unset;
}
/*.group_end .drop_zone {
	display:none;
}*/
.group_end.group_end_droppable {
	 margin-bottom:10px;
}
.group_end .drop_zone.droppable {
	 display:block;
}
.droppable .side_bar_number {
	display:none;
}

.group_cell
{
	background-color: #fff;
}
.situation_cell:not(.comment)
{
	background-color: #faeff4;
}
.result_cell, #display_control_results .display_control_icon
{
	background-color: #effaf5;
}
#grid .situation_cell .footer_control {
	display:none;
}
.cell_wrap:not(.situation):not(.note)
{
	margin-right: 5px;
}
.note
{
	margin-right: 10px;
}
.question_cell:not(.comment)
{
	background-color: #eaf2f8;
}
.comment, .comment_cell {
	background-color: #f2f2f2;
}
.comment .side_bar_wrap.question, .comment .side_bar_wrap.question .side_bar
{
	background-color: #c5dbec;
	width: 12px;
	height: calc(100% - 2px);
}
.comment .side_bar_wrap.suggestion, .comment .side_bar_wrap.suggestion .side_bar
{
	background-color: #fbe79d;
	width: 9px;
	height: calc(100% - 2px);
}
.comment .side_bar_wrap.result, .comment .side_bar_wrap.result .side_bar
{
	background-color: #c8eedd;
	width: 9px;
	height: calc(100% - 2px);
}
.note_cell
{
	background-color: #e6e6e6;
/*	width:calc(233px - 4px - var(--side_bar_width));  */
}
.cell_wrap.group {
	margin:0 5px 5px 0;
	width:auto;
/*	min-width:228px;
	float:left; */
}
.group.menu_cell
{
	display:block;
}
.cell_wrap.group.deleted, .cell_wrap.group.archived 
{
	display:none;
}
.menu_cell .cell:not(.situation_cell)
{
	width:calc(233px - 4px - var(--side_bar_width));
}
.phone .menu_cell .cell, .situation.list_cell
{
	width:calc(100% - 10px);
}
.list_cell
{
	width: auto;
	height:auto;
	margin-bottom: 10px;
	position: relative;
	cursor: cell;
	text-align: left;
	display: block;
}
#group_list .cell
{
	padding:3px 10px;
/*	height:20px; */
	text-align:center;
	width:calc(100% - 4px - var(--side_bar_width));
	background-color: #fff;
}
.suggestion_cell:not(.comment), #display_control_actions .display_control_icon
{
	background-color: #fef9e7;
}
.question_sub_panel
{
	background-color: #a5c9f3;
}

.empty_plan,
.empty_result
{
	background-color: #ffffff;
}
.phone .empty_plan .details_trigger, .phone .empty_result .details_trigger {
	display:none;
}
.situation_indicator
{
	color: var(--situation_highlight_color) !important;
}
.cell_wrap:not(.author,.owner) .details_trigger:not(.has_content) {
	visibility:hidden;
}
.details_trigger.question_indicator
{
	visibility:visible;
	color: var(--question_highlight_color) !important;
}
.active_cell_mark
{
	border-color: #898989 !important;
}
.situation_mark
{
	background-color: var(--situation_strong_background);
}

.situation_mark_over
{
	background-color: var(--situation_highlight_color);
	/* border: 2px solid var(--question_highlight_color) !important; */
}
.situation_mark_border
{
	border: 2px solid var(--situation_strong_background);
}
.situation_cell_outline, .situation_cell.outline
{
	outline: 2px solid var(--situation_highlight_color);
}
.question_mark
{
	background-color: #c5dbec;
}

.question_mark_over
{
	background-color: var(--question_highlight_color);
	/* border: 2px solid var(--question_highlight_color) !important; */
}
.question_cell_outline, .question_cell.outline
{
	outline: 2px solid var(--question_highlight_color);
}
.suggestion_mark
{
	background-color: #fbe79d;
}
.suggestion_mark_over
{
	background-color: var(--suggestion_highlight_color);
}
.suggestion_cell_outline, .suggestion_cell.outline
{
	outline: 2px solid var(--suggestion_highlight_color);
}
.result_mark
{
	background-color: #c8eedd;
}
.result_mark_over
{
	background-color: var(--result_highlight_color);
}
.result_cell_outline, .result_cell.outline
{
	outline: 2px solid var(--result_highlight_color);
}
.comment_mark
{
	background-color: #C0C0C0;
}
.comment_mark_over
{
	background-color: #868686;
}
.comment_cell_outline, .comment_cell.outline
{
	outline: 2px solid var(--comment_highlight_color);
}
.question_mark_border
{
	border: 2px solid #c5dbec;
}
.suggestion_mark_border
{
	border: 2px solid #fbe79d;
}
.plan_mark_border, .result_mark_border
{
	border: 2px solid #c8eedd;
}
.comment_mark_border
{
	border: 2px solid #C0C0C0;
}
.activity_mask
{
	opacity: 0.3;
	pointer-events:none;
}
#comment_popup {
	height: 103px;
}
.activity_popup .cell .drill_down_wrap{
	pointer-ev1041
	ents:none;
}
#activity_line .parent_title {
	cursor:pointer;
}
.highlight_mark_border
{
	background-color: orange;
	/* border: 2px solid orange; */
}
.seeking_mark_border
{
	background-color: #1aff1a ;
	/* border: 2px solid orange; */
}
.grey_border
{
	background-color: grey;
	/*border: 2px solid grey;*/
}
.red_border
{
	background-color: red;
}
.details_trigger.suggestion_indicator
{
	visibility:visible;
	color: var(--suggestion_highlight_color) !important;
}
.details_trigger.result_indicator
{
	visibility:visible;
	color: var(--result_highlight_color) !important;
}
.note_indicator
{
	color: var(--note_highlight_color) !important;
}
.question_header_child {
	background-color: #c5dbec !important;
}
.suggestion_header_child {
	background-color: #fbe79d !important;
}

.question_details
{
	outline: 2px solid var(--question_highlight_color);
}
.suggestion_details
{
	outline: 2px solid var(--suggestion_highlight_color);
	
}
.result_details
{
	outline: 2px solid var(--result_highlight_color);
}
.iterate_action {
	position: absolute; 
	cursor: pointer; 
	z-index: 200; 
	display: none;
	width:auto;
}
#quick_comment_vote_wrap, #quick_comment_wrap {
	width: 100% /*230px*/;
	/*z-index:9999;  */
	display:none; 
	position:relative;
}
#quick_comment, #quick_comment_vote{
	font-size:14px; 
	display:block; 
	min-height:100px; 
	border:2px solid green; 
	background-color:#fff;
	width: calc(100% - 10px);
	text-align: left;
}
#quick_comment, #quick_comment_vote, #text_entry{
	cursor:text;
}
#quick_comment_save_cancel, #save_cancel_wrap {
	width: calc(100% - 5px);
	background-color:green; 
	padding:2px;
}
	
#current_focus .iterate_action {

	bottom: -3px; 
	right: -68px;
	transform-origin: top left;
	/* Safari */
	-webkit-transform: rotate(-90deg);

	/* Firefox */
	-moz-transform: rotate(-90deg)/* translate(0, 36px)*/;

	/* IE */
	-ms-transform: rotate(-90deg);

	/* Opera */
	-o-transform: rotate(-90deg);

	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.iterate_action::after {
	content: "Iterate";	
}
.phone .iterate_action {
	bottom: -33px; 
	left: 0px; 
	width: 100%; 
	text-align: center; 
}
.phone .iterate_action::after {
	content: "Make a follow-on Suggestion";	
}
.result_cell:not(.empty_result) .iterate_action {
	display:block;
}
/*.phone .result_cell:not(.empty_result) {
	margin-bottom:35px;
}*/
.phone .cell:not(.situation_cell) .title:not(.parent_cell), .phone .cell:not(.situation_cell) .display_title:not(.parent_cell) {
	font-size:16px;
}


@media screen and (min-width: 800px) {
	.situation .cell:hover, .situation_hover_simulate {
		background-color: #f5e1ea;
	}
	.situation_tasks {
		background-color: #dcf4e9;
	}
	.cell_wrap .question_cell.complete_question:hover,
	.cell_wrap .suggestion_cell.complete_suggestion:hover
	{
		background-color: #d3d3d3 !important;
	}
	.cell_wrap .question_cell:not(.list_header_question):not(.group_end_handle):hover, .probe_hover_simulate, .question_cell:not(.list_header_question) .display_title:hover, .question_hover {
		background-color: #d7e6f2  !important;
		color: #000000;  
	/*	opacity: 0.5;   */
	}
	.list_header_question:hover {
		background-color:#82bce3 !important;
	}
	.cell_wrap .suggestion_cell:not(.list_header_suggestion):not(.group_end_handle):hover, .sugg_info:hover, .sugg_info_indent:hover, .suggestion_hover_simulate {
		background-color: #fcf4d3 !important;
	}
	.plan_cell:not(#work_area):hover, .result_cell:not(#work_area):hover {
		background-color: #e3f6ed  !important;
	}
	.list_header_suggestion:hover {
		background-color:#f0c30f !important;
	}
	.group_cell:hover {
		background-color:#ececec !important;
	}
}
.question_add {
	color: #a5c9f3;
}
.suggestion_add {
	color: var(--suggestion_strong_background);
}
.suggestion_active, .unallocated_active {
	background-color: var(--suggestion_strong_background);
}
.result_active {
	background-color: var(--result_strong_background);
}
.note_active, .group_active {
	background-color: #d3d3d3;
}
.sidebar_icon {
	margin-bottom: 3px;
	display: block;
}
.sidebar_wrap {
	position:absolute; 
	display:inline-block; 
	height:auto; width:25px; 
	top:0px; 
	left:0px; 
	backgound-color: #fefcf3; 
	height:40px;
}
.question_info_circle, .suggestion_info_circle, .result_info_circle {
	position:relative; font-size:14px; padding-left:2px; cursor:pointer;
}
.result_add {
	color: var(--result_highlight_color);
}
.complete_question,
.complete_suggestion
{
	background-color: #E0E0E0 !important;
}
.priority_question {
	background-color: #c4daeb !important; /*a9cce3*/
}
.priority_suggestion,
.priority_plan,
.priority_result {
	background-color: #f9e79f !important;
}
.group_legend:hover {
	opacity: 0.3;
}
.activity_popup_active {
2353	background-color: grey;
	font-size:14px;
	color:grey;
}
.deleted {
	background-color: #b3b3b3 !important;
}
.drop_zone  {
	height:12px;
	background-color:transparent;
/*	border-right: 5px solid #EFEFEF; 
	background-color:#FFF; */
}
.drop_zone_over {
	border-top:2px solid green;
	border-bottom:2px solid green;
/*	height:50px !important; */
}
/*
.group_end_droppable {
	border-top:10px solid #ffce99;
	margin-bottom:10px;
}
.group_end_over {
	border-top:43px solid #ffce99;
	margin-bottom:10px;
}*/
.active_drop_zone {
	background-color: green !important;
}
.active_handle:not(.linkable) {
	outline: 4px solid #898989 !important;
}
.active_sidebar {
	background-color: #999999 !important;
}
.active_edit {
	background-color: #FFFFFF !important;
}
#group_list .cell.active_group {
	background-color: #ededed;
}
.edit_trigger.current_user {
	display:inline-block;
}
.edit_trigger {
	display:none;
}
.plan_indicator {
	background-color: #E0E0E0;
	display:block;
}
.result_indicator {
/*	background-color: #E0E0E0; */
}
.active_cell {
/*	border:solid 1px black !important;  
	background-color: #000 !important; */
}
.timeline_data:hover {
	background-color: yellow;
	color: red;
}
.timeline_data_highlight {
	background-color: yellow;
	color: red;
}
#current_question .side_bar, #current_suggestion .side_bar {
	background-color:#4CAF50 !important;
}
#current_focus_wrap .active_sidebar {
	background-color:#008000 !important;
}
.current_focus {
	width:235px;
	margin:0 5px;
}
.workarea_email {
	height: 250px;
	width: 750px;
}
.workarea_affinity {
	height: 150px;
	width: 1000px;
}
.edit {
	border-left: 2px solid #999999;
	padding: 0px 5px;
}
.email_layout {
	height:750px !important;
	overflow:auto !important;
	padding-right:15px  !important;
}
.rotate.question_panel_title {
/*transform-origin: top left;*/
/* Safari */
-webkit-transform: translate(0px, 20px) rotate(-90deg);
/* Firefox */
-moz-transform: translate(0px, 20px) rotate(-90deg) ;
/* IE */
-ms-transform: translate(0px, 20px) rotate(-90deg);
/* Opera */
-o-transform: translate(0px, 20px) rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
margin-bottom: 25px;
width:25px;
}

.rotate.suggestion_panel_title {
/*transform-origin: top left;*/
/* Safari */
-webkit-transform: translate(0px, 55px) rotate(-90deg);
/* Firefox */
-moz-transform: translate(0px, 55px) rotate(-90deg) ;
/* IE */
-ms-transform: translate(0px, 55px) rotate(-90deg);
/* Opera */
-o-transform: translate(0px, 55px) rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
margin-bottom: 60px;
width:25px;
}
.rotate.result_panel_title {
/*transform-origin: top left;*/
/* Safari */
-webkit-transform: translate(0px, 75px) rotate(-90deg);
/* Firefox */
-moz-transform: translate(0px, 75px) rotate(-90deg) ;
/* IE */
-ms-transform: translate(0px, 75px) rotate(-90deg);
/* Opera */
-o-transform: translate(0px, 75px) rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
margin-bottom: 80px;
width:25px;
}
.rotate.note_panel_title {
/*transform-origin: top left;*/
/* Safari */
-webkit-transform: translate(0px, 20px) rotate(-90deg);
/* Firefox */
-moz-transform: translate(0px, 20px) rotate(-90deg) ;
/* IE */
-ms-transform: translate(0px, 20px) rotate(-90deg);
/* Opera */
-o-transform: translate(0px, 20px) rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
margin-bottom: 25px;
width:25px;
}

.rotate_member_report {
/*transform-origin: top left;*/
/* Safari */
-webkit-transform: translate(0px, -20px) rotate(-90deg);

/* Firefox */
-moz-transform: translate(0px, -20px) rotate(-90deg) ;

/* IE */
-ms-transform: translate(0px, -20px) rotate(-90deg);

/* Opera */
-o-transform: translate(0px, -20px) rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

.fa-plus-circle:hover {
/*	background-color:green !important;  */
}
.thumb_mask:hover {
	color:#99ccff !important;
	background-color:#99ccff !important;
}

.side_bar_number {
	font-size:12px; 
	line-height:15px; 
	color:#000;
/*	z-index:10; 
	top:0px; 
	left:-4px;
	width:25px;  */
	padding:2px 0px 2px 1px;
	text-align:center;
	width:auto;
}
.actions_trigger .side_bar_number, .action_indicator .side_bar_number  {
	-webkit-text-stroke: 0px black;
}	
.actions_trigger.active {
	background-color:#99ccff;
	padding: 2px;
}
.action_indicator.active {
	background-color:#99ccff;
	padding: 2px;
}
.comment_trigger.active {
	background-color:#99ccff;
	color: #fff;
}
.details_trigger.active {
	background-color:#99ccff;
	color: #fff;
}
/*
.mce-widget.mce-tooltip {
    display: none !important;
}
*/
.vote_icon {
/*	width:13px; */
	font-size:14px;
	height:16px;
	position:relative;
	cursor:pointer;
	width:auto;
	text-align:center;
}

.side_bar_drop, .group_drop_over {
	outline: 3px solid green !important;
	color: green;
	z-index:999;
}
.probe_drop_over {
	outline: 2px solid green;
	padding:0px 0px;;
}
.droppable {
	background-color:#ffe7cc !important;
}


.side_bar_drop-1 {
	background-color: green !important;
}
.vote_active > i, .vote_active > i > i {
	background-color:#99ccff;
	color:#000 !important;
}
.my_vote {
	border-bottom:2px solid var(--default_icon_color);
}
.vote_number {
	font-size:12px; 
	line-height:13px; 
	color:#5c6732; 
	width:5px;
}

.add_z-index {
	z-index:20;
}
.remove_z-index {
	z-index:0;
}

.consider_this, .consider, .neutral {
	color:orange;
}
.accept_this, .accept, .agree{
	color:#11d411 !important;  /* #008000; */
}
.reject_this, .reject, .disagree{
	color:#ff4d4d !important;  /* #cc0000;  */
}
.rating_1 {
	outline: 3px solid #11d411 ;
}
.rating_2 {
	outline: 3px solid #11d411 ;
	background-color: #11d411  !important; 
}
.rating_-1 {
	outline: 3px solid red;
}
.action_this, .action {
	color:var(--result_highlight_color); /* #4da6ff; */
}
.vote_fa  {
/*	color:#FFF;	
	color:#b7b7b7;	*/
}
.member_color  {
	color:#fff;
}
.member_color input  {
	cursor:pointer;
}
.member_line {
	width:40px;
	background-color: #c8c8c8;
	height: 8px;
	text-align:center;
	display:inline-block;
	position:relative;
	margin-right:8px;
	font-size: 12px;
}
#member_line_wrap {
	display:inline-block;
	margin-left:20px;
}
.initials_wrap {
	position:absolute;
	bottom:3px;
	left:0px;
	font-size: 12px;
	width:100%;
	text-align: center;	
	height:20px;
}
.initials_wrap.role {
	bottom:-21px;
}
.member_name .full_name {
	display:none;
}
.group_edit_action, .set_owner, .set_author {
/*	padding-top: 25px; */
}
#member_list_wrap input{
	margin: 10px auto;
}

input.set_owner, input.set_author {
	display:block;
}
.hidden, .mask {
	opacity:0.3 !important;
	pointer-events:none;
}
/*.clear_mask, .temp_clear {*/
.clear_mask, .temp_clear {
	pointer-events:none;
}
.linking .navigate, .comment_handle.linkable, .phone_cell .comment_trigger.linkable, #comment_trigger_clone.linkable {
	pointer-events:auto;
}
.chart_active {
	color:#000;
	background-color:green;
}
/*
.blurry-text, .title, .sit_title*/ .blur{
   color: transparent !important;
   text-shadow: 0 0 6px rgba(0,0,0,0.5) !important;
}
.black_text {
   color: #000 !important;
}
.cell_banner_title {
	display:none;
}
.cell_banner_wrap {
	height:54px;
	display:inline-block;
}
.column_wrap>.cell_wrap>.children>.details>.cell_banner_title {
	display:block;
}
.cell.banner .title, .cell.banner .display_title, .cell.banner .title>p, .cell.banner .display_title>p {
	text-align:center;
	font-size: 20px;
	color: #244c5e;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
/*
.cell_wrap:hover, .suggestion_header:hover,*/

/* .vote_icon:hover,  .actions_trigger:hover{
	-webkit-transform: rotate(360deg) scale(2);
	-moz-transform: rotate(360deg) scale(2);
	-o-transform: rotate(360deg) scale(2);
	-ms-transform: rotate(360deg) scale(2);
	transform: translate(0px,0px) scale(1.5);
	transition: 0.5s ease-in-out;
	z-index:999;
}
.enlarge {
	-webkit-transform: rotate(360deg) scale(2);
	-moz-transform: rotate(360deg) scale(2);
	-o-transform: rotate(360deg) scale(2);
	-ms-transform: rotate(360deg) scale(2);
	transform: translate(0px,0px) scale(2);
	transition: 0.5s ease-in-out;
	z-index:999;
}
*/
.scale_frame {
	-webkit-transform: rotate(360deg) scale(0.5);
	-moz-transform: rotate(360deg) scale(0.5);
	-o-transform: rotate(360deg) scale(0.5);
	-ms-transform: rotate(360deg) scale(0.5);
	transform: translate(0px,0px) scale(0.5);
}

.move_comment_icon {
	-webkit-transform: rotate(360deg) scale(2);
	-moz-transform: rotate(360deg) scale(2);
	-o-transform: rotate(360deg) scale(2);
	-ms-transform: rotate(360deg) scale(2);
	transform: translate(-30px,0px) scale(2);
	transition: 0.5s ease-in-out;
	z-index:999;
}
.ui-tooltip, #tooltip_info, .cursor_text {
	background-color:#ffdd99 !important; /* #faedb7 e5e5cc*/
	font-size:20px !important;
}
#tooltip_content {
	padding:5px;
}
#id_display {
 	display: block;
}
.headers_all {
	font-size: 12px;
	cursor: pointer;
}
.expand_probes:hover, .collapse_probes:hover, .headers_all:hover   {
	background-color:#99ccff !important;
}
#comments_Q, #sit_description_Q {
	text-align:left;
}
#sit_description_Q {
	padding: 5px 5px 0 10px;
	width:100%;
}
#sit_description_Q.new, #sit_description_Q.active_edit {
	min-height: 40px;
}
.note_cell .title.active_edit, .situation_cell .title.active_edit {
	padding-bottom:25px;
}
/*
.situation_cell #sit_description_Q {
	background-color:#fafdfc;
}
.question_cell #sit_description_Q, .question_cell #author_date_Q, .question_cell .comment {
	background-color:#f6f9fc;
}
.suggestion_cell #sit_description_Q, .suggestion_cell #author_date_Q, .suggestion_cell .comment, .plan_cell #sit_description_Q.new, .result_cell #sit_description_Q.new {
	background-color:#fefcf3;
}
.situation_cell #sit_description_Q.new, .result_cell #sit_description_Q.new {
	background-color:#f2fbf7;
}
*/
/*
.suggestion>.children>.details {
	border-left : 7px solid var(--suggestion_strong_background);
	margin-top:5px;
	padding-left: 5px;
}
.result>.children>.details {
	border-left : 7px solid var(--result_strong_background);
	margin-top:5px;
	padding-left: 5px;
}
*/
.title {
	display: none;
}
.display_title {
	display: block;;
}
.details .title {
	display: block;
}
.details .display_title {
	display: none;
}
#sit_description_Q {
	max-height:200px;
	height:auto;
	overflow-y:auto;
}
#sit_description_Q.full_height {
	height:calc(100vh - 100px);
	max-height:unset;
}
.phone #sit_description_Q, .phone #comment_list {
	/* float:right; */
	width: 100% /*calc(100% - 42px) */;
	margin-top:10px;
}
.phone .question #comments_Q, .phone .question .description_wrap {
	background-color: #eaf2f8;
	color: #000;
	font-size: 14px;
}
.phone .suggestion #comments_Q, .phone .suggestion .description_wrap {
	background-color: #fef9e7;
	color: #000;
	font-size: 14px;
}
#author_date_Q {
	padding:0px 0px;
	float:right;
	width:auto;
}
#collapse_desc, #collapse_comments {
	float:left;
	font-size:18px;
	clear:both;
	color:var(--default_icon_color);
	padding-left:5px;
}
#comments_Q {
/*	float:right; 
	width:80%; 
	max-width:700px; 
	margin-right:15px;
	margin-left:50px;*/
	height:auto;
	vertical-align:top;
	padding-bottom: 15px;
}
.phone #comments_Q {
	width:calc(100% - 20px);
}

#info_container #comments_Q {
	width:calc(100% - 10px);
}


#new_comment {
	width: 100%; 
	position: relative; 
/*	min-height: 30px; 
	height: auto;
	border: 1px solid grey;  */
	padding: 0px; 
/*	margin-bottom: 10px; */
}
.phone #new_comment, .phone #digest #new_comment {
	float:right;
	width: calc(100% - 40px);
}
.phone #new_comment {
	float:right;
 }
.phone #digest #new_comment {
	float:none;
 }
#digest #new_comment {
	width: calc(100% - 80px);
}
.seeking_input, .seeking_input:hover {
	background-color:#1aff1a !important;
}
.seeking_input.highlight {
	background-color:yellow !important;
}
.sugg_info, .comment_info, .note_info {
	text-indent: -12px;
	padding-left: 12px;
	cursor:pointer;
}
.description_info {
	cursor:pointer;
}
.description_info:hover, .comment_info:hover, .note_info:hover {
	background-color: #d9d9d9;
}

.sugg_info_indent {
	text-indent: -12px;
	padding-left: 24px;
	cursor:pointer;
}
.info_container {
	border: 2px solid green;
	}
.highlight_search_text {
	background-color: pink;
}
.timeline {
	background-color:#d9d9d9;
}
.chart_radio {
	cursor:pointer;
}
.default_font {
	color: #000;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
}
.edit_settings:hover {
	cursor: pointer;
	background-color:white;
}
.display_option_icon {
	font-size:18px !important; 
	width:22px;
	color:grey;
	padding:2px;
	border: 1px solid black;
}
.display_option_icon_active {
	background-color:green;
	color:white !important;
}
#situation_list_wrap #member_report_icon, #grid #member_report_icon, #header_cell_phone #member_report_icon, .member_list.notify #member_report_icon, #situation_list .probes_trigger  {
	display:none; 
}
body.moving #situation_list .probes_trigger {
	display:inline-block;
}
#member_report_icon {
	font-size:17px !important; 
	color:grey;
	margin:0 5px 1px 0;
}
.tooltip_dnd_over {
	border-top:5px solid black !important;
}
#tooltip_info left {
    content: "";
    position: absolute;
	right: 100%; 
	top: 15px; 
	width: 0; 
	height: 0; 
    margin-top: -10px;             
	border-top: 10px solid transparent; 
	border-right: 20px solid green; 
	border-bottom: 10px solid transparent;
}
#tooltip_info right {
    content: "";
    position: absolute;
	left: 100%; 
	top: 15px; 
	width: 0; 
	height: 0; 
    margin-top: -10px;             
	border-top: 10px solid transparent; 
	border-left: 20px solid green; 
	border-bottom: 10px solid transparent;
}
#tooltip_info up {
    content: "";
    position: absolute;
	left: 15px; 
	bottom: 100%; 
	width: 0; 
	height: 0; 
    margin-left: -10px;             
	border-left: 10px solid transparent; 
	border-bottom: 20px solid green; 
	border-right: 10px solid transparent;
}
#tooltip_infoxx:before {
    content: "";
    position: absolute;
	top: 50%;              /* half way down (vertical center)   */        
    margin-top: -15px;     /* adjust position, arrow has a height of 30px  */           
    left:-30px;
    border: solid 15px transparent;
    border-right-color: #FFF;
    z-index: 1; 
}
.green_border {
	outline: 3px solid green !important;
}

.dimmed {
  position: relative;
}

.dimmed:after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}

.tooltip_gif {
	position:absolute;
	top:0px;
	right:0px;
	width:16px;
}
.move_test {
	-webkit-transform: rotate(360deg) scale(1);
	-moz-transform: rotate(360deg) scale(1);
	-o-transform: rotate(360deg) scale(1);
	-ms-transform: rotate(360deg) scale(1);
	transform: translate(30px,100px) scale(1);
	transition: 2s ease-in-out;
	z-index:999;
}
.cursor {
	position:absolute;
	font-size:18px!important;
	color:#ffffff;
	text-shadow: 2px 2px black;
	display:none;
	text-align:left;
	z-index:11000;
}
.cursor_pointer {
	position:absolute;
	font-size:16px!important;
	color:#ffffff!important;
	display:none;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	text-align:left;
}
.cursor_simple {
	position:absolute;
	font-size:16px!important;
	color:grey;
	display:none;
}
.cursor_text {
	font-size:16px!important;
	color:#000000!important;
	text-shadow: none;
/*	white-space: nowrap; */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding:5px;
	display:none;
	line-height:1.5;
	top:20px; 
	left:0px;
	position:absolute; 
	border: green 1px solid;
}
.cursor_text_emphasis {
	border: green 2px solid;
	font-size: 24px !important;
}
.cursor_click {
	text-shadow: -4px 0 grey, 0 4px grey, 4px 0 grey, 0 -4px grey;
}
.no_transform {
	transform: none !important;
}
#confirm-dialog {
	text-align: center;
	display: none;
}
.ui-dialog .ui-dialog-buttonset {
	text-align: center;
}			

.next_topic {
	line-height: 1.0;
	font-size: 12px;
	cursor: pointer;
	width:35%;
	color: green;
}
.digest_trigger {
	color:grey; 
	cursor:pointer; 
	font-size:12px;
	margin-left:100px;
	
}
.active_digest_entry {
	background-color:#e5e5cc; 
}
.digest_entry .vote_icon {
	margin-right: 7px;
}

.tooltip_box {
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	border:2px solid green; 
	padding:4px;
	background-color: #ffdd99; /*#e5e5cc;*/
	font-size:18px;
}
.label {
	padding:4px;
	background-color: #ffdd99;
	font-size:18px;
}

.handle {
	background-color:#b7b7b7; 
	cursor:move; 
	display:inline-block;
	width:8px;
	font-size:12px;
	margin: 0 5px 3px 0;
}
.not_moved {
	font-size:18px;
}
.header_cell_phone {
	width:90%;
	font-size:14px;
	height:auto;
	padding: 5px 10px;
	display:none;
	position:relative;
	text-align:center;
}
#header_cell_phone .group_cell {
	margin-bottom: 10px;
}
#header_cell_phone .group_cell .side_bar_number {
	display:none;
}
.cell_wrap.group.group_header{
	float:unset;
	display:block;
}
.cell_wrap.group.group_header .active_group  {
	width:auto !important;
	padding:10px 15px 0 15px !important;
}
.cell_wrap.group.group_header .active_group .display_title {
	font-family:'Yanone Kaffeesatz', sans-serif;
	font-size:24px;
	color:#244c5e;
}
.cell_wrap.question>.children {
	background-color: var(--page_background_color);
}
.children {
	position: relative;
}
.children .children {
	display: none;
	position: relative;
	height:auto;
	width: 100%;
	text-align:center;
}
.cell_wrap .cell_wrap{
	width: 100%;
}
.children_sidebar {
	position: absolute;
	top:-3px;
	left:-3px;
	font-size:18px;
	color:grey;
	z-index:999;
	padding: 5px;
}

/*
.group_header .active_group .side_bar_wrap {
	display:none;
}
*/
.touchable {
	padding: 5px 10px;
}
.list_header_control {
	width:100%;
	padding:10px 0px;
	text-align:center;
}
#text_entry_wrap {
	float:none;
}
#unallocated_suggestions #text_entry_wrap {
	float:left;
}
#text_entry {
/*	width:200px; 
	min-height:100px; */
	font-size:14px;
	padding:4px 4px;
	border-left:calc(var(--side_bar_width) - 3px) solid #d9d9d9;
	border-top: 0px;
	margin-top:0px;
	display:block;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height:1.35;
	background-color:#fff;
}
.column_wrap #text_entry {
	width: auto;
	margin-right:5px;
	min-height: 75px;
}

.digest .column_wrap #text_entry {
	min-height: 45px;
}
.welcome_action {
	width: 450px;
	margin:0 auto; 
	cursor:pointer;
	background-color:#ddf4e9;
	color:grey;
	margin-top:5px;
	font-size:16px;
	display:block;
}
#questions_wrap .unallocated_question .info_wrap>.footer_item:not(.actions_trigger),#questions_wrap .unallocated_question .vote_options,#questions_wrap  .unallocated_question .edit_cell,#questions_wrap  .unallocated_question .footer_control {
	visibility:hidden;
	pointer-events:none;
}

#questions_wrap .unallocated_question .display_title {
	background: var(--suggestion_background_color);
	margin: 15px 0px;
	text-align:center;
}
#probe_actions_wrap .unallocated_suggestion .display_title {
	background: var(--result_background_color);
	margin: 15px 0px;
	text-align:center;
}

.iteration_indicator {
	background: repeating-linear-gradient(
	  45deg,
	  #fdebce,
	  #fdebce 10px,
	  #fce1b6 10px,
	  #fce1b6 20px
	);
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.arrow {
	z-index: 9999;
}
   .left_arrow {
      content: "";
      position: absolute;
      right: calc(100% + 5px);
      top: calc(50% - 6px);
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-right: 12px solid green;
      border-bottom: 6px solid transparent;
    }
   .right_arrow {
      content: "";
      position: absolute;
      right: -17px;
      top: calc(50% - 6px);
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-left: 12px solid green;
      border-bottom: 6px solid transparent;
    }
   .bottom_arrow, .down_arrow {
      content: "";
      position: absolute;
      top: calc(100% + 5px);
      left: calc(50% - 6px);
      width: 0;
      height: 0;
      border-right: 6px solid transparent;
      border-top: 12px solid green;
      border-left: 6px solid transparent;
    }
   .top_arrow, .up_arrow {
      content: "";
      position: absolute;
      top: calc(100% + 5px);
      left: calc(50% - 6px);
      width: 0;
      height: 0;
      border-right: 6px solid transparent;
      border-bottom: 12px solid green;
      border-left: 6px solid transparent;
    }
   .down_arrow_inline_question {
      content: "";
      width: 0;
      height: 0;
      border-right: 12px solid transparent;
      border-top: 24px solid var(--question_highlight_color);
      border-left: 12px solid transparent;
	  display:inline-block;
    }
   .down_arrow_inline_suggestion {
      content: "";
      width: 0;
      height: 0;
      border-right: 12px solid transparent;
      border-top: 24px solid var(--suggestion_highlight_color);
      border-left: 12px solid transparent;
	  display:inline-block;
    }
   .down_arrow_inline_result {
      content: "";
      width: 0;
      height: 0;
      border-right: 12px solid transparent;
      border-top: 24px solid var(--result_highlight_color);
      border-left: 12px solid transparent;
	  display:inline-block;
    }
   .mark_indicator {
      content: "";
      position: absolute;
      bottom: -12px;
      left: calc(50% - 7px);
      width: 0;
      height: 0;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
	  z-index:9999;
    }
	.question_parent_indicator_color {
      border-top: 12px solid var(--question_highlight_color);
	}
	.suggestion_parent_indicator_color {
      border-top: 12px solid var(--suggestion_highlight_color);
	}
	.question_indicator_color {
      border-bottom: 12px solid var(--question_highlight_color);
	}
	.suggestion_indicator_color {
      border-bottom: 12px solid var(--suggestion_highlight_color);
	}
	.result_indicator_color {
      border-bottom: 12px solid var(--result_highlight_color);
	}
	.comment_indicator_color {
      border-bottom: 12px solid var(--comment_highlight_color);
	}
   .parent_indicator {
      content: "";
      position: absolute;
      top: -12px;
      left: calc(50% - 7px);
      width: 0;
      height: 0;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
	  z-index:9999;
    }
	.circle_small {
	  width: 25px;
	  height: 25px;
	  line-height: 25px;
	  border-radius: 50%;
	  font-size: 14px;
	  color: #000;
	  text-align: center;
	  background: #fff;
	  display:inline-block;
	}
	.hover_blue:hover .cell_settings_btn {
		background-color:#fff;
		cursor:pointer;
		color:#000;
	}
	div.set_owner, div.set_author, div.set_admin {
		margin: 2px;
	}
	input.set_owner, input.set_author, input.set_admin {
		margin: 5px 5px 5px 3px;
	}
	#member_list_wrap form nobr.all {
		display:none;
	}
	#member_list_wrap #member_report_icon:nth-child(8) {
		display:none;
	}
	#member_list_wrap .notify .email_list {
		display:block;
	}
	#member_list_wrap .notify .email_list.all {
		display:inline-block;
	}
	#member_list_wrap .email_list {
		display:none;
	}
	#member_list_wrap input.delete_member  {
		display:none;
	}
	#member_list_wrap.delete_active .delete_member  {
		display:inline-block;
	}
	#member_list_wrap.delete_active .delete_member.group_edit_action  {
		display:block;
	}
	#member_list_wrap .delete_member, #member_list_wrap .delete_member.group_edit_action {
		display:none;
	}
	body.editing:not(.linking) .hide_when_editing {
		display:none;
	}
	body .hide_when_editing {
		display:inline-block;
	}
	.activity_popup {
		width:235px;
	}


	#member_list_wrap .initials {
		display:none;  
	}
	#member_list_wrap .full_name {
		display:inline-block; 
	}
	#phone_header_strip_content {
		display:none; 
	}
	#seeking_input span::before {
		content: 'Priority input (';
	}
	#needs_consider span::before {
		content: 'Consider suggestions (';
	}
	#needs_vote span::before {
		content: 'Rate contrubutions (';
	}
	#activity_author span::before {
		content: 'Author (';
	}
	#activity_owner span::before {
		content: 'Owner (';
	}
	#activity_suggestion_status span::before {
		content: 'Suggestion Status (';
	}
	#my_tasks_menu span.task_count::after, #activity_options_menu span.count::after {
		content: ')';
	}
	#my_tasks_menu span.task_count::before, #my_tasks_menu span.task_count::after, #activity_options_menu span.count::after {
		font-size:14px;
	}
	#popup_wrap {
		top:0px;
		right:0;
	}
/*	#question_local {  */
	.column_wrap>.cell_wrap>.children>.details_wrap>.details {
		width:200% /*1000px*/;
		display:block;
	}
	.column_wrap>.cell_wrap > * .children>.details {
		width:200%;
		display:block;
	}
	.column_wrap>.cell_wrap >.children>.details  .description_wrap{
		/*padding:2px 6px; */
		width: 200%/*calc(50% - 16px)*/; 
		/*display:inline-block;*/
		z-index:999;
	}
	.column_wrap>.cell_wrap > * .children>.details .description_wrap, #unallocated_suggestions >.cell_wrap > .children>.details .description_wrap{
		padding:2px 6px; 
		width:calc(100% - 16px); 
		/*display:inline-block;*/
	}
	#comments_Q {
		width: 100%;
	}
	#unallocated_suggestions #comments_Q {
		width: calc(100% - 16px);
	}
	#unallocated_suggestions {
		margin-left: 35px;
	}
/*	.unallocated_suggestion {
		width:48%;
		float:left; 
	}
	.unallocated_suggestion .cell {
		height:38px;
	}
*/
	.comment_text {
		line-height:1.35; 
	}
	.column_wrap>.cell_wrap >.children>.details #comments_Q {
		width:100% /*calc(50% - 26px)*/; 
		display:inline-block;
		/*margin-left: 26px;*/
	}
	.column_wrap>.cell_wrap > * .children>.details #comments_Q {
		width:calc(100% - 26px); 
		display:inline-block;
		margin-left: 26px;
	}
	.cell_wrap.author .description_wrap:first, .cell_wrap.owner .description_wrap:first {
		display: block;
	}
	.details {
		width: calc(100% - 38px);
		margin-left:38px;
	}
	.category_name_sidebar {
		display:table-cell;
	}
	.vert_middle {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
/*	.cell_wrap:not(.author) .description_wrap:first.new, .cell_wrap:not(.owner) .description_wrap:first.new {
		display: none;
	}*/
	#situation_list_wrap {
		width: 60%; 
		position: relative; 
/*		height: 300px; */
		display:none;
		padding:0 0 40px 38px;
		overflow: scroll;
	}
	#group_list_wrap {
		width: 30%; 
		position: relative; 
		height: auto;
		display:none;
	}
	.list_wrap {
		text-align: center;
		display:inline-block;
		vertical-align:top;
		position:relative;
		overflow:auto;
	}
	.list_header {
		font-size: 24px; 
		text-align: center;
		display:block;
		width:100%; 
	}
	.list_header h3, .list_header h4 {
		margin-bottom:0px;
	}
	.cell_list {
		width:100%;
	}
	#situation_list {
		padding: 5px 0px 0px 0px; 
/*		width: 60%; 
		height: 250px; */
		overflow: scroll; 
		position: relative; 
		display: block;
		height:100%;	
	}
	#situation_sidebar {
		width:35px; 
		font-size:36px; 
		text-align:left; 
		position:absolute; 
		top:5px; 
		left:calc(40% - 38px); 
		z-index:900;
		color:grey;
	}
	.situation_sidebar.rotate {
		margin-top:60px;
	}
	#note_list_wrap {
		width: calc(100% - 8px); 
		position: relative; 
		height: auto;
		display:none;
	}
	#note_list {
		padding: 5px 0px 0px 35px; 
		width: calc(100% - 4px); 
		height: 300px; 
		overflow: auto; 
		position: relative; 
		display: inline-block;
	}
	#note_sidebar {
		width:35px; 
		font-size:36px; 
		text-align:left; 
/*		position:absolute; */
		top:5px; 
		left:3px; 
		z-index:900;
	}
	#group_sidebar {
		width: 35px; 
		font-size: 36px; 
		text-align: left; 
		position: absolute; 
		top: 42px; 
		left: 0px; 
		z-index: 900;
	}
	#group_heading {
		font-size: 24px; 
		text-align: center;
		margin: 0px;		
	}
	#group_list {
		text-align: left; 
		padding: 10px 0px 10px 0px; 
/*		width: 35%; */
		height: auto; 
		position: relative; 
		display: inline-block;
	}
	#groups_cells_wrap {
		position:relative; 
		padding: 0px 0 0 35px; 
		height:100%; 
		overflow:auto;
	}
	.group_info.group_sidebar {
		position: absolute; 
		top: 5px; 
		left: 0px; 
		z-index: 900;
		font-size:14px; 
		padding:2px 0px 2px 2px; 
		cursor:pointer; 
	}
	#sidebar_container {
		position: absolute; 
		top: -29px; 
		left: 0px;
		width: 36px;
	}
/*	.digest .column_wrap, .digest .activity_popup {
		width: calc(100% - 38px);
		float:right;
	}*/
	.digest .column_wrap {
		width: calc(100% - 6px);
		float:right;
	}
	.digest.grid .cell_large_screen {
		height: auto;
		min-height:30px;
	}
/*	.digest .column_wrap:not(:last-child)>.column_end {
		display:none;
	}*/
	.menu_title_overlay {
	  position:absolute;
	  bottom:-8px;
	  left:0;
	  right:0;
	  font-size:12px;

	  margin-left: auto;
	  margin-right: auto;

	  position: absolute;
	  width: 40px;
	  padding: 0px 5px;
	  line-height:1.0;

	  background: var(--page_background_color);
	}
	#text_entry {
		min-height:40px;
	}

	
@media only screen and (max-width: 600px) {
	.fas:not(.retain_size), .far:not(.retain_size) {
		font-size:20px;
		margin:0 6px;
	}
	.drill_down {
		bottom:2px;
	}
  .search-field {
    width: 170px;
  }
	#digest_link::after {
		 content: 'Digest';
	}
	#grid_link::after {
		 content: 'Grid';
	}
	#member_line_wrap {
		display:block;
		padding-top:10px;
	}
	#probe_list_wrap, #sub_cells_wrap {
		margin-left:38px;
		width:calc(100% - 38px);
	}
	
	#questions_wrap, #probe_actions_wrap, #results_wrap, #col_labels, #group_list_wrap, #situation_list_wrap, #notes {
		width:100%;
	}
	#probe_actions, #results {
		margin: 0 0 0 0px;
		width:auto;
	}
	#group_list_wrap {
		max-height: 250px;
	}
	#situation_list_wrap {
		padding-left: 0px;
	}
	.activity_popup .cell {
		padding-bottom: 0px;
	}
	.activity_popup .drill_down_wrap {
		display:none;
	}
	.activity_popup#comment_popup {
		height:auto;
		min-height: 50px,
	}
		
	.column_wrap {
		float:right;
	}
	.column_wrap {
		width: calc(100% - 6px);
		float:right;
	}
	.activity_popup {
		width: calc(100% - 24px);
		float:left;
	}
	.column_wrap.suggestion_column, .column_wrap.result_column {
		width: calc(100% - 6px);
		float:right;
	}
	.grid .cell_large_screen, #popup_wrap .cell_large_screen, .activity_popup {
		height: 50px;
/*		min-height:50px;  */
	}
/*	.column_wrap:not(:last-child)>.column_end {
		display:none;
	}*/
	#Form, #work_area {
		width:100%;
	}
	#amember_list_wrap .full_name, #wide_header_strip_content, #change_page_settings {
		display:none;
	}
	#amember_list_wrap .initials, #phone_header_strip_content {
		display:inline-block;
	}
	#seeking_input span::before {
		content: 'Priority (';
	}
	#needs_consider span::before {
		content: 'Consider sugg (';
	}
	#needs_vote span::before {
		content: 'Rate (';
	}
	.situation_cell:not(.menu) h3 {
		font-size: 20px;
		padding-bottom: 10px;
	}
	#popup_wrap {
		width:calc(100% - 38px);
		top: 24px;
		left: 38px;
		height:auto;
	}
/*	#question_local, #suggestion_local { */
	.column_wrap>.cell_wrap >.children>.details {
		width: 100%;
		display:block;
	}
	.column_wrap>.cell_wrap>.children>.details  .description_wrap{
		padding:2px 6px; 
		width:calc(100% - 16px); 
		display:inline-block;
	}
	.column_wrap>.cell_wrap>.children>.details  #comments_Q {
		width:calc(100% - 5px);
		margin-left: 5px;
		padding-right:5px;
		display:block;
	}
	#situation_list {
		width: 100%;
		padding: 0px;
		height:auto;
	}
	#situation_sidebar {
		width: auto; 
		left:57%; 
		top:0px;
		margin:0px;
	}
	#group_list {
		padding: 0px 0px 10px 0px; 
		text-align: center;
		width:100%;
		height:auto;
		overflow:auto;
	}
	#group_sidebar {
		width: auto; 
		font-size: 36px; 
		text-align: left; 
		position: relative; 
		display:inline-block;
		top:0px;
		margin:0px;
	}
	.group_sidebar.rotate, .situation_sidebar.rotate {
		-moz-transform: unset;
		display:inline-block;
		margin-top:0px;
		font-size:24px;
		line-height:unset;
	}
	#groups_cells_wrap {
		padding: 0px; 
		height:150px;
	}
	.group_info.group_sidebar, .situation_info.situation_sidebar {
		display:none;
	}
	#seeking_input span::before {
		content: 'Priority (';
	}
	#needs_consider span::before {
		content: 'Consider (';
	}
	#needs_vote span::before {
		content: 'Rate (';
	}
	#activity_suggestion_status span::before {
		content: 'Status (';
	}
	#quick_comment_vote_wrap, #quick_comment_wrap {
		width: calc(100% - 41px);
	}
	#quick_comment, #quick_comment_vote{
		min-height:50px; 
	}
	input.digit_input {
			display: inline-block;
			text-align:center;
			font-size:24px;
	}	
/*	.sidebar_icon {
		display: inline-block;
	} */
	.cell_banner_wrap:not(.note_banner) {
		height:40px;
		width:100%;
		display:none;
	}
	.cell_banner_wrap:not(.note_banner) .separator_icon:before {
		content: ' ';
	}
	.category_name_sidebar:not(.note_sidebar) {
		display:none;
	}
	.cell_title_banner {
		width: 100%;
		height:38px;
	}
.grid {
	width:100%;
	margin:0px;
}
.sidebar_wrap {
	position:relative; 
	display:block; 
	height:auto; 
	width:100%; 
	backgound-color: #fefcf3; 
}
.question_info_circle, .suggestion_info_circle, .result_info_circle {
	display:none;
}
.rotate.question_panel_title, .rotate.suggestion_panel_title, .rotate.result_panel_title{
	-webkit-transform: none;
	transform: none;	
	display:inline-block; 
	margin: 0px;
	width:auto;
}
/*	#sidebar_container {
		position: relative; 
		top: 0px; 
		left: 0px;
	} */
	/*.important, .unimportant {2626
	
	position: relative;
	border-width:0px;
}

.important:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: green;
	border-top: 0;
	margin-left: -6px;
	margin-top: -6px;
}
.important:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: green;
	border-top: 0;
	margin-left: -6px;
	margin-top: -6px;
}

.2626
	:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: red;
	border-bottom: 0;
	margin-left: -6px;
	margin-bottom: -6px;
}*/