/* THEME V2 */





body {
	height: initial; /* to get rid of scrollbar for $.Dialog */
}



#pagewrapper {
	outline: 0px;
	background-color: transparent;
}


#bodywrapper {
	margin: 0;
	height: auto;
	min-height: 0;
	min-width: 1120px;
	width: auto;
	background: transparent;
	padding: 0;
}

/*#bodywrapper {
	margin: 0 auto;
	height: auto !important;
	min-height: 100%;
	background: white;
}*/

.noscroll {
	height: 100% !important;
	overflow: hidden !important;
}

#sidebarmenu, #pagemenu {
	min-height: 40px;
	border-left: 0px;
	border-right: 0px;
	box-sizing: border-box;
}

body {
	background: #f3efeb;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #444;

	
}

p.ui {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #444;
}

div.CodeMirror {
	font-size: 14px;
}

.rich_editable, .page-text {
	font-family: Verdana, Geneva, sans-serif;
	color: #333333;

	/* Small is default font size: so match this to default widget font size without font tag */
	line-height: 23px;
	font-size: 14px;
	min-height: 23px;
}

.rich_editable font {
	min-height: 20px;
}

.rich_editable font[size="1"] {
	line-height: 20px;
	font-size: 12px;
}

.rich_editable font[size="2"] {
	line-height: 23px;
	/* Small is default font size: so match this to default widget font size without font tag */
	font-size: 14px;
}

.rich_editable font[size="3"] {
	line-height: 25px;
	font-size: 16px;
}

.rich_editable font[size="4"] {
	line-height: 30px;
	font-size: 20px;
}

.rich_editable font[size="5"] {
	line-height: 35px;
	font-size: 24px;
}

.rich_editable font[size="6"] {
	/* Same as large heading */
	line-height: 44px;
	font-size: 32px;
}

.theme3 .rich_editable ol > li:before {
	background: #f4f4f4;
	color: #7d7d7d;
}

.theme3 .rich_editable ul > li:before {
	background: #7d7d7d;
}

#control_menu a {
	color: #666666;
	/* Link shadow:  */
	text-shadow: 1px 1px 0 #ddd;
}

#imglnk_home {
	cursor: pointer;
	display: inline-block;
	padding: 0;
}

#imglnk_home:hover {
	background-color: transparent; /* inherit; */
}

#control_menu_bg {
	background: inherit;
}

#pagewrapper {
	border: 0px solid;
}

/*
#bodywrapper.classicwidth {
	width: 1104px;
	margin: 0px auto;
}
*/

#page.noshadow {
	margin-top: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

.helpbox, .float-right-helpbox {
	background-color: #f4f4f4;
	border: none;
	border-left: 3px solid #b9b9b9;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.helpbox-bg {
	background-color: #f4f4f4;
}

.tree li.selected a.select, a.category.selected {
	background-color: #aeaeae;
	color: #fff;
	font-weight: bold;
}

.obj_feed .sub_items_container .comment_ex,
#sidebar .obj_feed .sub_items_container .comment,
#sidebar .obj_feed .sub_items_container .sub_items_load {
	border-left: 3px solid #e1e1e1;
	background-color: #fcfcfc;
}

.obj_feed .sub_items_container .comment_ex.new_comment,
#sidebar .obj_feed .sub_items_container .comment.new_comment {
	border-left: 3px solid #a3a3a3;
	/*background-color: #eaeaea;*/
}

.obj_feed .items > .comment_ex.new_comment,
#sidebar .obj_feed .items > .comment.new_comment {
	/*background-color: #f4f4f4;*/
	border-left: 3px solid #a3a3a3;
	margin-left: -2px;
}

.toolbar_button.button_disabled, .toolbar_button.button_disabled:hover, .toolbar_button.button_disabled.active, .toolbar_button.button_disabled:active,
.btn_remove_formatting.button_disabled > div span.x {
	/*  */
	/* #bcbcbc; */
	color: #aaaaaa;
}

/*
#btn_url.disabled {
	color: #aaaaaa !important;
}
*/

#btn_InsertUnorderedList.button_disabled > div {
}

#colorpicker .button_disabled .outervalue {
	background-image: url('/file/picon2/111/28/e8e8e8/');
}

#btn_edit_layout {
	margin-left: 5px;
}

#account_menu_dropdown .expand, #powered_by {
	color: #fff;
}

#account_menu_dropdown .expand:hover, #account_menu_dropdown .expand.active {
	color: #444;
	background: transparent;
}

#account_menu_dropdown .expand:hover .mini_avatar {
}

#account_menu .mini_avatar {
	border-radius: 3px;
	background: transparent;
}

#account_menu_dropdown .expand span.dn {
	display: none;
}

/* NOTIFICATIONS */
#top_notification {
	background-color: #f4f4f4;
	border-color: #cecece;
}

div.notification, #top_notification {
	border-color: #cecece;
}

div.notification {
	background-color: #f4f4f4;
	background-image: url(/file/picon6/163/36/aeaeae/);
}
/* END NOTIFICATIONS */

a.icon-information:hover, a.icon-feedback:hover {
	background-color: transparent;
}

.obj_menu .item > a {
	display: inline-block;
}

.obj_menu, .obj_menu .item a {
	/* color: #666; */
	/* text-shadow: 0 1px 1px #ddd; */
	/* text-shadow: 0px 1px 1px #ddd; */
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.obj_menu .dropdown, .obj_menu .item {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.obj_menu .dropdown_choices a {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
}

.mv2-tab, div.dlg2 .mv2-tab h3, div.dlg2 h3 {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
}

.follow-icon,
#page-dialog .edit-icon {
	background-image: url('/file/perm_icons/sprite/7d7d7d/fcfcfc/?v6');
}

.follow-icon.some {
	background-image: url('/file/perm_icons/sprite/7d7d7d/fcfcfc/?v6');
}

#page-dialog .edit-icon {
	background-image: url('/file/perm_icons/sprite/7d7d7d/fcfcfc/?v6');
}

#page-dialog .edit-icon.some {
	background-image: url('/file/perm_icons/sprite/7d7d7d/fcfcfc/?v6');
}

#subsites_bar .subsites .site.active {
	/* border-top-color: #979797; */
	border-top-width: 1px;
	border-top-style: solid;
}

#subsites_bar .site.active .svg-icon .secondary {
	fill: #979797 !important;
}


.ai {
	background-image: url('/file/picon/sprite/apps/666666/?v3');
	background-size: 320px 260px;
	line-height: 18px;
	width: 18px;
	height: 18px;
}

.ai-black {
	background-image: url('/file/picon/sprite/apps/111111/?v3');
}

.ai-gray {
	line-height: 18px;
	width: 18px;
	height: 18px;
	background-image: url('/file/picon/sprite/apps/666666/?v3');
	background-size: 320px 260px;
}

.ai-none {
	width: auto !important;
	height: auto !important;
	text-indent: 0;
	background-image: none!important;
}

.ai-0 { background-position: -1px -1px; }
.ai-1 { background-position: -21px -1px; }
.ai-2 { background-position: -41px -1px; }
.ai-3 { background-position: -61px -1px; }
.ai-4 { background-position: -81px -1px; }
.ai-5 { background-position: -101px -1px; }
.ai-6 { background-position: -121px -1px; }
.ai-7 { background-position: -141px -1px; }
.ai-8 { background-position: -161px -1px; }
.ai-9 { background-position: -181px -1px; }
.ai-10 { background-position: -201px -1px; }
.ai-11 { background-position: -221px -1px; }
.ai-12 { background-position: -241px -1px; }
.ai-13 { background-position: -261px -1px; }
.ai-14 { background-position: -281px -1px; }
.ai-15 { background-position: -301px -1px; }
.ai-16 { background-position: -1px -21px; }
.ai-17 { background-position: -21px -21px; }
.ai-18 { background-position: -41px -21px; }
.ai-19 { background-position: -61px -21px; }
.ai-20 { background-position: -81px -21px; }
.ai-21 { background-position: -101px -21px; }
.ai-22 { background-position: -121px -21px; }
.ai-23 { background-position: -141px -21px; }
.ai-24 { background-position: -161px -21px; }
.ai-25 { background-position: -181px -21px; }
.ai-26 { background-position: -201px -21px; }
.ai-27 { background-position: -221px -21px; }
.ai-28 { background-position: -241px -21px; }
.ai-29 { background-position: -261px -21px; }
.ai-30 { background-position: -281px -21px; }
.ai-31 { background-position: -301px -21px; }
.ai-32 { background-position: -1px -41px; }
.ai-33 { background-position: -21px -41px; }
.ai-34 { background-position: -41px -41px; }
.ai-35 { background-position: -61px -41px; }
.ai-36 { background-position: -81px -41px; }
.ai-37 { background-position: -101px -41px; }
.ai-38 { background-position: -121px -41px; }
.ai-39 { background-position: -141px -41px; }
.ai-40 { background-position: -161px -41px; }
.ai-41 { background-position: -181px -41px; }
.ai-42 { background-position: -201px -41px; }
.ai-43 { background-position: -221px -41px; }
.ai-44 { background-position: -241px -41px; }
.ai-45 { background-position: -261px -41px; }
.ai-46 { background-position: -281px -41px; }
.ai-47 { background-position: -301px -41px; }
.ai-48 { background-position: -1px -61px; }
.ai-49 { background-position: -21px -61px; }
.ai-50 { background-position: -41px -61px; }
.ai-51 { background-position: -61px -61px; }
.ai-52 { background-position: -81px -61px; }
.ai-53 { background-position: -101px -61px; }
.ai-54 { background-position: -121px -61px; }
.ai-55 { background-position: -141px -61px; }
.ai-56 { background-position: -161px -61px; }
.ai-57 { background-position: -181px -61px; }
.ai-58 { background-position: -201px -61px; }
.ai-59 { background-position: -221px -61px; }
.ai-60 { background-position: -241px -61px; }
.ai-61 { background-position: -261px -61px; }
.ai-62 { background-position: -281px -61px; }
.ai-63 { background-position: -301px -61px; }
.ai-64 { background-position: -1px -81px; }
.ai-65 { background-position: -21px -81px; }
.ai-66 { background-position: -41px -81px; }
.ai-67 { background-position: -61px -81px; }
.ai-68 { background-position: -81px -81px; }
.ai-69 { background-position: -101px -81px; }
.ai-70 { background-position: -121px -81px; }
.ai-71 { background-position: -141px -81px; }
.ai-72 { background-position: -161px -81px; }
.ai-73 { background-position: -181px -81px; }
.ai-74 { background-position: -201px -81px; }
.ai-75 { background-position: -221px -81px; }
.ai-76 { background-position: -241px -81px; }
.ai-77 { background-position: -261px -81px; }
.ai-78 { background-position: -281px -81px; }
.ai-79 { background-position: -301px -81px; }
.ai-80 { background-position: -1px -101px; }
.ai-81 { background-position: -21px -101px; }
.ai-82 { background-position: -41px -101px; }
.ai-83 { background-position: -61px -101px; }
.ai-84 { background-position: -81px -101px; }
.ai-85 { background-position: -101px -101px; }
.ai-86 { background-position: -121px -101px; }
.ai-87 { background-position: -141px -101px; }
.ai-88 { background-position: -161px -101px; }
.ai-89 { background-position: -181px -101px; }
.ai-90 { background-position: -201px -101px; }
.ai-91 { background-position: -221px -101px; }
.ai-92 { background-position: -241px -101px; }
.ai-93 { background-position: -261px -101px; }
.ai-94 { background-position: -281px -101px; }
.ai-95 { background-position: -301px -101px; }
.ai-96 { background-position: -1px -121px; }
.ai-97 { background-position: -21px -121px; }
.ai-98 { background-position: -41px -121px; }
.ai-99 { background-position: -61px -121px; }
.ai-100 { background-position: -81px -121px; }
.ai-101 { background-position: -101px -121px; }
.ai-102 { background-position: -121px -121px; }
.ai-103 { background-position: -141px -121px; }
.ai-104 { background-position: -161px -121px; }
.ai-105 { background-position: -181px -121px; }
.ai-106 { background-position: -201px -121px; }
.ai-107 { background-position: -221px -121px; }
.ai-108 { background-position: -241px -121px; }
.ai-109 { background-position: -261px -121px; }
.ai-110 { background-position: -281px -121px; }
.ai-111 { background-position: -301px -121px; }
.ai-112 { background-position: -1px -141px; }
.ai-113 { background-position: -21px -141px; }
.ai-114 { background-position: -41px -141px; }
.ai-115 { background-position: -61px -141px; }
.ai-116 { background-position: -81px -141px; }
.ai-117 { background-position: -101px -141px; }
.ai-118 { background-position: -121px -141px; }
.ai-119 { background-position: -141px -141px; }
.ai-120 { background-position: -161px -141px; }
.ai-121 { background-position: -181px -141px; }
.ai-122 { background-position: -201px -141px; }
.ai-123 { background-position: -221px -141px; }
.ai-124 { background-position: -241px -141px; }
.ai-125 { background-position: -261px -141px; }
.ai-126 { background-position: -281px -141px; }
.ai-127 { background-position: -301px -141px; }
.ai-128 { background-position: -1px -161px; }
.ai-129 { background-position: -21px -161px; }
.ai-130 { background-position: -41px -161px; }
.ai-131 { background-position: -61px -161px; }
.ai-132 { background-position: -81px -161px; }
.ai-133 { background-position: -101px -161px; }
.ai-134 { background-position: -121px -161px; }
.ai-135 { background-position: -141px -161px; }
.ai-136 { background-position: -161px -161px; }
.ai-137 { background-position: -181px -161px; }
.ai-138 { background-position: -201px -161px; }
.ai-139 { background-position: -221px -161px; }
.ai-140 { background-position: -241px -161px; }
.ai-141 { background-position: -261px -161px; }
.ai-142 { background-position: -281px -161px; }
.ai-143 { background-position: -301px -161px; }
.ai-144 { background-position: -1px -181px; }
.ai-145 { background-position: -21px -181px; }
.ai-146 { background-position: -41px -181px; }
.ai-147 { background-position: -61px -181px; }
.ai-148 { background-position: -81px -181px; }
.ai-149 { background-position: -101px -181px; }
.ai-150 { background-position: -121px -181px; }
.ai-151 { background-position: -141px -181px; }
.ai-152 { background-position: -161px -181px; }
.ai-153 { background-position: -181px -181px; }
.ai-154 { background-position: -201px -181px; }
.ai-155 { background-position: -221px -181px; }
.ai-156 { background-position: -241px -181px; }
.ai-157 { background-position: -261px -181px; }
.ai-158 { background-position: -281px -181px; }
.ai-159 { background-position: -301px -181px; }
.ai-160 { background-position: -1px -201px; }
.ai-161 { background-position: -21px -201px; }
.ai-162 { background-position: -41px -201px; }
.ai-163 { background-position: -61px -201px; }
.ai-164 { background-position: -81px -201px; }
.ai-165 { background-position: -101px -201px; }
.ai-166 { background-position: -121px -201px; }
.ai-167 { background-position: -141px -201px; }
.ai-168 { background-position: -161px -201px; }
.ai-169 { background-position: -181px -201px; }
.ai-170 { background-position: -201px -201px; }
.ai-171 { background-position: -221px -201px; }
.ai-172 { background-position: -241px -201px; }
.ai-173 { background-position: -261px -201px; }
.ai-174 { background-position: -281px -201px; }
.ai-175 { background-position: -301px -201px; }
.ai-176 { background-position: -1px -221px; }
.ai-177 { background-position: -21px -221px; }
.ai-178 { background-position: -41px -221px; }
.ai-179 { background-position: -61px -221px; }
.ai-180 { background-position: -81px -221px; }
.ai-181 { background-position: -101px -221px; }
.ai-182 { background-position: -121px -221px; }
.ai-183 { background-position: -141px -221px; }
.ai-184 { background-position: -161px -221px; }
.ai-185 { background-position: -181px -221px; }
.ai-186 { background-position: -201px -221px; }
.ai-187 { background-position: -221px -221px; }
.ai-188 { background-position: -241px -221px; }
.ai-189 { background-position: -261px -221px; }
.ai-190 { background-position: -281px -221px; }
.ai-191 { background-position: -301px -221px; }
.ai-192 { background-position: -1px -241px; }
.ai-193 { background-position: -21px -241px; }
.ai-194 { background-position: -41px -241px; }
.ai-195 { background-position: -61px -241px; }
.ai-196 { background-position: -81px -241px; }
.ai-197 { background-position: -101px -241px; }
.ai-198 { background-position: -121px -241px; }
.ai-199 { background-position: -141px -241px; }

.profile-icon-ai-icon {
	background-image: url('/file/picon/sprite/apps/666666/?v3');
	background-size: 320px 260px;
}

.usermenu_dropdown .usermenu_option .ai {
	background-image: url('/file/picon/sprite/apps/666666/?v3');
	background-size: 320px 260px;
}

#sidebarmenu.menu-editor {
	color: #ccc;
	font-style: italic;
	line-height: 50px;
	/*
	padding-left: 13px;
	width: 218px;
	*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#menu_arrow_hint {
	left: -140px;
	top: -110px;
}

.nav-button .navicon {
	margin-top: 10px;
	margin-left: 0px;
}

.obj_menu .dropdown_choices a.option.active .ai:first-child {
	
}
.obj_menu .dropdown_choices a.option:hover .ai:first-child {
	
}

.obj_menu .dropdown_choices a.option .ai:first-child, .dialog_contents .app_settings .ai {
	
	background-image: url('/file/picon/sprite/apps/666666/?v3');
	background-size: 320px 260px;
	line-height: 18px;
	width: 18px;
	height: 18px;
}

.obj_menu .dropdown_choices a.option,
.obj_menu .dropdown_choices a.loption {
	text-shadow: none;
	display: block;
	padding: 8px 12px 8px 12px;
}

.obj_menu .dropdown_choices {
	background-color: #fff;

	/* box-shadow: 0 2px 6px #ddd; */
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.125);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.125);
}

span.pen-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("/file/picon1/18/28/88888/")
	background-size: 100%;
	margin-bottom: -2px;
}

/* BEGIN */

#titlebar:hover .renamelnk {
	display: inline;
}

.renamelnk, #sidebarmenu_rename a {
	padding: 2px;
	color: #999999;
	text-shadow: none;
	cursor: pointer;
}
.renamelnk:hover, #sidebarmenu_rename a:hover {
	/* color: #e6e6e6; */
	/* background-color: #030303; */

	color: #030303;
	background-color: transparent;
	/* text-decoration: underline; */
}


.ui-state-default .ui-icon {
	background-image: url("/file/jqicon/sprite/ui/aaaaaa/");
}

.ui-datepicker .ui-state-active, .ui-timepicker .ui-state-active {
	background: #979797 !important;
	color: #fff !important;
	font-weight: bold !important;
}


#renamebar {
	margin-left: 2px;
	margin-top: 2px;
	display: none;
	height: 40px;
}

#sidebarmenu_rename {
	display: none;
}

#rename_titlebar input {
	background-color: #fcfcfc;
}

#renamebar input {
	padding: 0px;
	margin: 0px;
	padding: 2px;
	margin-left: 20px;
	padding-left: 4px;
	font-size: 26px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-style: italic;
	line-height: 28px;
	border: 1px solid gray;
	width: 750px;
}

/* END */


.menu-arrow {
  bottom: 1px;
  padding-bottom: 0px;
}


#pagemenu li a:hover {
	background-color: #030303;
	color: #fcfcfc;
	text-shadow: none;
}

#pagemenu li a {
	/* color: #030303; */

	color: #999999;
	/* text-shadow: 0px 1px 1px #ddd; */
}

.edit_border {
	border: 1px solid #fcfcfc !important;
}


/*#pagewrapper.mode_edit .papyrs_node_editable:hover .papyrs_node.obj_codesnippet {
	padding-top: 10px;
	padding-bottom: 10px;
}*/

#pagewrapper.mode_edit div.papyrs_node_container .in_edit_mode.obj_codesnippet {
	/* border: 2px dashed #fcfcfc; */
	cursor: text;
	background-image: none;

}

.page-columns #pagewrapper.mode_edit div.papyrs_node_container .in_edit_mode.obj_codesnippet {
	border: 2px dotted #666;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	padding: 6px 12px;
	margin: 0px -10px;
}

#pagewrapper.mode_edit div.papyrs_node_container .in_edit_mode.obj_paragraph {
	/* border: 2px dashed #fcfcfc; */
	cursor: text;
	background-image: none;

}

.page-columns #pagewrapper.mode_edit div.papyrs_node_container .in_edit_mode.obj_paragraph {
	background-color: #ffffff; /* Needed for chrome */
	border: 2px dotted #666;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#pagewrapper.mode_edit div.papyrs_node_container .in_edit_mode.obj_heading {
	/* border: 2px dashed #fcfcfc; */
	cursor: text;
	background-image: none;

}

.page-columns #pagewrapper.mode_edit div.papyrs_node_container .in_edit_mode.obj_heading {
	background-color: #ffffff; /* Needed for chrome */
	border: 2px dotted #666;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}




.barcolor {
	background-color: #fcfcfc;
	color: #030303;
}

span.btn_shadow_menubar {

	border-color: #f9f9f9;

	/* margin:3px 0 4px 4px; */
}

.hdr_border {
	border-bottom: 1px solid #bbb; /*#fcfcfc;*/
}

.bordered {
	border: 1px solid;
}

.bordered-down {
	border-bottom: 1px solid;
}

.bordered-right {
	border-right: 1px solid;
}

div.obj_image .slick-slide li a {
	display: block; /* needed to force space and make :visible true */
}


div.obj_image ul.thumbnails div.overlay {
	display: none;
}

span.overlay-span {
	padding-left: 10px;
	padding-right: 10px;
}

#pagewrapper div.obj_image .slick-slide div.overlay.is-empty {
	display: none;
}

#pagewrapper.mode_edit div.obj_image .slick-slide div.overlay.is-empty {
	display: block;
}

/*
#pagewrapper div.obj_image ul.thumbnails div.label-overlay {
	display: none;
}
*/


#pagewrapper div.obj_image .slick-slide div.overlay,
#pagewrapper div.obj_image ul.thumbnails div.label-overlay,
/* also show labels with "Best fit - Cover" and "Best fit - Plain" modes */
#pagewrapper div.obj_image.style_maxwidth ul.thumbnails div.label-overlay,
#pagewrapper div.obj_image.style_cover ul.thumbnails div.label-overlay
{
	display: block;
	background-color: rgba(0,0,0,0.4);
	cursor: pointer;
	font-size: 12px;
	line-height: 34px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: white;
	right: 0px;
	width: 100%;
	height: 34px;

	margin: 0 auto;

	position: relative;
	top: -34px;
}

#pagewrapper div.obj_image.style_maxwidth ul.thumbnails div.label-overlay,
#pagewrapper div.obj_image ul.thumbnails div.label-overlay {
	position: absolute;
	bottom: 0px;
	top: auto;
}

.theme3 #pagewrapper div.obj_image ul.thumbnails div.label-overlay {
	font-size: 16px;
	position: absolute;
	bottom: 0px;
	top: auto;
}

#pagewrapper.mode_edit div.obj_image ul.thumbnails div.overlay {
	position: absolute;
	display: block;
	background-color: rgba(0,0,0,0.25);
	cursor: pointer;
	font-size: 12px;
	line-height: 24px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: white;
	right: 0px;
	top: 0px;
	width: 100%;
	height: 24px;
}



.obj_gcalendar .title a {
	/* cannot use inherit: breaks IE8 */
	color: #111;
}

.obj_gcalendar .title a:hover {
	background-color: #15c9ed;
	color: white;
}

.obj_gcalendar .link_ex:hover {
	background-color: inherit;
	/*background-image: url(/file/picon2/290/12/444444/); */
	background-image: url(/file/picon3/107/13/15c9ed/);
}

	.star_icon {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAQAAABKIxwrAAACC0lEQVQ4y33Sy4tOcRgH8M/vvMfMRLwuC1OSjUKIcSleQhS5JGaQaDKFKEmNlT9CrllYUBYUMywQpdSU3pVLSCwp14XFGMrMvOcci3NmvDMuz+Z3+T59n+f5Pt9gRFTyI9LsiwSqI/DI6ChhpQ9WFPd/p1eGLrvRMervr+xBYqIt2GiKRPDf9AjrTXdTs3V/4nXP4bK79Dvmqw5kI9sJlVJdwWDQJJ/d0eaKdtN81CAdxrO4mtTxx9imwSVc126Dy9JqrZ59t2UGNWnIdbZDZqY+47zR5EYh7oB+sSexw1aj1zdlg1Kc12eMH047YYfIGL0mKONxqIx1xgHPbPdOJEWQIeSDiqRmuKXFVUciPx10yDwvtUqVhGL0TBCUpFq9sECnvXojmdhFS73X7axIJhvSQSZyTrevljslFkIFYjVjXbBPj/UGBJkg0+i+Nbrs902sRqj8NlbikRZTfReDmvE+eW2pSMh1iwqDphKTLHHPdw1qamoa9emy0GRpvqqqqHB0hOUadWPAKjes0o/bYmtyvDrKQq14IDipR5seJ0UeymweYbGKorPN7hnnmU5d5unS6ZWyu9o0SfIp8yIRlmnW7Lk5DtnpjZ32mOG5acoWD005xM4mtHhqtotKgpJr5nqiBVsZZi+WPR/HrfVWLJFIxN5a6yhmFTlCwZ5ZhKdKsjp/53rnSJBV/QJBqp0qJKIudQAAAABJRU5ErkJggg==);
		/* using CSS-* hack to target IE < 8 */
		*background-image: url('/file/css_icon/star_icon_normal/3bf6a8e9840204d72fb76e966f63aeef/');
	}

	.star_icon:hover {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAABp1BMVEUAAADwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshab4kKzAAAAjHRSTlMAABUDAh3rRQRppAHC/OUULm/2WoG/vQXeoxsGODs8Jv1mSZCLm6Ccl9QOKajtn56Nj2KKyrnLtLxER3Ygtba6+bgeOSFI4mU2J3ot2l4SyP7jKzLq9AiZifvBF1/WGYYHju4L2BbQ3ZgzghFjUxMkQlRDpXNWcQ9k9dOwe/Ov6D0fzKY+V3X6fdytDSScl7UAAAF2SURBVCjPZVKFUgMxFLwlBwRCcdriBUrxYsW9UFwOKxR3d7fizvtocvRgBtjMJPP2vexLNlGUACARxOSk/AZUBIeEgv3jOcIoXPK/E4BAhCkySi5/ZaIpJjbur5CUiY9FglnmjYTKdVg4rImyQxKSv2Jm1DOkUGpaui0D3GAys+zZjhxHbp4131pQWJTryHEWl5SWKeVEropKc1V1TS3V1Tc0NrkSzM3UoiDO5kqCu7XN007NHe7OLlic1A2p3NNLff0DZNNI02hwaHhk1AOmn9DrpDGMk0+OBmTQxCS4kDdlDFM0YZkmn800M0vxELob0kIxh/mFxSUykbZctQKuBmzVvVldW6eNzT7a2tZ2ZAjDm13a2z+YPOx0HwXT8bdHsvOJ7xRnpnOyC1wc/vAqXJfeCLJjSxvsuvJ7DbMFlv3XIze3su7unh7oEQHXOJ6IiufABBN4fpH7OAL8q9+j3wJQOaLf3o0GAqc7slj/ERAcH1+P+QkW2EoFC3G9wwAAAABJRU5ErkJggg==);
		*background-image: url('/file/css_icon/star_icon_normal2/3bf6a8e9840204d72fb76e966f63aeef/');
	}

	.star_icon_active {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAABp1BMVEUAAAD5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjiuuoyjAAAAjHRSTlMAABUDAh3rRQRppAHC/OUULm/2WoG/vQXeoxsGODs8Jv1mSZCLm6Ccl9QOKajtn56Nj2KKyrnLtLxER3Ygtba6+bgeOSFI4mU2J3ot2l4SyP7jKzLq9AiZifvBF1/WGYYHju4L2BbQ3ZgzghFjUxMkQlRDpXNWcQ9k9dOwe/Ov6D0fzKY+V3X6fdytDSScl7UAAAF2SURBVCjPZVKFUgMxFLwlBwRCcdriBUrxYsW9UFwOKxR3d7fizvtocvRgBtjMJPP2vexLNlGUACARxOSk/AZUBIeEgv3jOcIoXPK/E4BAhCkySi5/ZaIpJjbur5CUiY9FglnmjYTKdVg4rImyQxKSv2Jm1DOkUGpaui0D3GAys+zZjhxHbp4131pQWJTryHEWl5SWKeVEropKc1V1TS3V1Tc0NrkSzM3UoiDO5kqCu7XN007NHe7OLlic1A2p3NNLff0DZNNI02hwaHhk1AOmn9DrpDGMk0+OBmTQxCS4kDdlDFM0YZkmn800M0vxELob0kIxh/mFxSUykbZctQKuBmzVvVldW6eNzT7a2tZ2ZAjDm13a2z+YPOx0HwXT8bdHsvOJ7xRnpnOyC1wc/vAqXJfeCLJjSxvsuvJ7DbMFlv3XIze3su7unh7oEQHXOJ6IiufABBN4fpH7OAL8q9+j3wJQOaLf3o0GAqc7slj/ERAcH1+P+QkW2EoFC3G9wwAAAABJRU5ErkJggg==);
		*background-image: url('/file/css_icon/star_icon_active/3bf6a8e9840204d72fb76e966f63aeef/');
	}

	.star_icon_active:hover {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAABp1BMVEUAAADwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshbwshab4kKzAAAAjHRSTlMAABUDAh3rRQRppAHC/OUULm/2WoG/vQXeoxsGODs8Jv1mSZCLm6Ccl9QOKajtn56Nj2KKyrnLtLxER3Ygtba6+bgeOSFI4mU2J3ot2l4SyP7jKzLq9AiZifvBF1/WGYYHju4L2BbQ3ZgzghFjUxMkQlRDpXNWcQ9k9dOwe/Ov6D0fzKY+V3X6fdytDSScl7UAAAF2SURBVCjPZVKFUgMxFLwlBwRCcdriBUrxYsW9UFwOKxR3d7fizvtocvRgBtjMJPP2vexLNlGUACARxOSk/AZUBIeEgv3jOcIoXPK/E4BAhCkySi5/ZaIpJjbur5CUiY9FglnmjYTKdVg4rImyQxKSv2Jm1DOkUGpaui0D3GAys+zZjhxHbp4131pQWJTryHEWl5SWKeVEropKc1V1TS3V1Tc0NrkSzM3UoiDO5kqCu7XN007NHe7OLlic1A2p3NNLff0DZNNI02hwaHhk1AOmn9DrpDGMk0+OBmTQxCS4kDdlDFM0YZkmn800M0vxELob0kIxh/mFxSUykbZctQKuBmzVvVldW6eNzT7a2tZ2ZAjDm13a2z+YPOx0HwXT8bdHsvOJ7xRnpnOyC1wc/vAqXJfeCLJjSxvsuvJ7DbMFlv3XIze3su7unh7oEQHXOJ6IiufABBN4fpH7OAL8q9+j3wJQOaLf3o0GAqc7slj/ERAcH1+P+QkW2EoFC3G9wwAAAABJRU5ErkJggg==);
		*background-image: url('/file/css_icon/star_icon_active2/3bf6a8e9840204d72fb76e966f63aeef/');
	}

	.house_icon {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAABUFBMVEUAAAD5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjjsfp28AAAAb3RSTlMAAAEDBQJl5YuO+7QPBA2y/NQmHdDqYsvpPjrfKRK1+lf9wJiAfaJx/qcKn3tT88QZCbn5WTLd2y+E+GEGN8dU7/FQKvX3iYJNHg4cGweueS32MSeqE4YuMwtpLExONXeoxrOwv8KsvE9/JCEiJSO3DHApAAABXUlEQVQoz2WRV1PjQBCEt6Vdgjlhk4zhMMZEAYYj3x2YnIPJOR85GPr/v93s4gIKukql1ddT0zMrpZwAz4eGMQDUu+TD+CgqLtHifhgWG5QywrIfCN4NOQQojwqOsaJSur0ZDldVkzXxWjJRB+1ZQxID1CfInw1INjKWiiOwhsVNqTSbk1JoWqRbq01T8rQxxXZPRjEBOsIIO7vgK+huycvAt6N7Gj29IX/1QfUPMDI45HpaaQyPkL//qL8c5Riyxnh2C+NlMS4ZE2pyapozdpvCLgaznJtfUD4WuQTdt7wCvbq2tppDJddzOZXFhvDkiIy3OTi/FdvGDneRVdrxvQT3cUCGPHQ8KPCj47Y6nDBMc/gTP5W3soFf6oUHOvjOz5DzfY1Ny8/FfuMXH30K/S8dz/Dfelk0enV9Q9Ht3b2r9/GQjtApHBWFcguP9j6B5adnp/yLKP/8mpef/x8qY1It8qhnuAAAAABJRU5ErkJggg==);
		*background-image: url('/file/css_icon/house_icon/3bf6a8e9840204d72fb76e966f63aeef/');
	}

	.house_icon:hover {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAABUFBMVEUAAAD5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjjsfp28AAAAb3RSTlMAAAEDBQJl5YuO+7QPBA2y/NQmHdDqYsvpPjrfKRK1+lf9wJiAfaJx/qcKn3tT88QZCbn5WTLd2y+E+GEGN8dU7/FQKvX3iYJNHg4cGweueS32MSeqE4YuMwtpLExONXeoxrOwv8KsvE9/JCEiJSO3DHApAAABXUlEQVQoz2WRV1PjQBCEt6Vdgjlhk4zhMMZEAYYj3x2YnIPJOR85GPr/v93s4gIKukql1ddT0zMrpZwAz4eGMQDUu+TD+CgqLtHifhgWG5QywrIfCN4NOQQojwqOsaJSur0ZDldVkzXxWjJRB+1ZQxID1CfInw1INjKWiiOwhsVNqTSbk1JoWqRbq01T8rQxxXZPRjEBOsIIO7vgK+huycvAt6N7Gj29IX/1QfUPMDI45HpaaQyPkL//qL8c5Riyxnh2C+NlMS4ZE2pyapozdpvCLgaznJtfUD4WuQTdt7wCvbq2tppDJddzOZXFhvDkiIy3OTi/FdvGDneRVdrxvQT3cUCGPHQ8KPCj47Y6nDBMc/gTP5W3soFf6oUHOvjOz5DzfY1Ny8/FfuMXH30K/S8dz/Dfelk0enV9Q9Ht3b2r9/GQjtApHBWFcguP9j6B5adnp/yLKP/8mpef/x8qY1It8qhnuAAAAABJRU5ErkJggg==);
		*background-image: url('/file/css_icon/house_icon/3bf6a8e9840204d72fb76e966f63aeef/');
	}

	.follow_icon, .follow_icon_nh {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAQAAABKIxwrAAABkUlEQVQ4y5XTPWgUURTF8d+beRK/IYVFQERSqigIFg5iE8QgYmVnERtricYihW0UEQN2gmCU9HamiVsI2RQpUqQQbSzswmIklboz8yw2u+uCuOtt35/Lefecw39NKMiEkdikjoIamkPYAkIomHRcNXR3ruVjdN9TaQQ5SfAqumbdHcdsG1f+FYx2HbFjzo1ozJYzXrpiTaYe/ENBpnbCW8s23Iw4rOmndfMei0VQ7UlLcrTNeGFMw3khU9vvq9NWPbIsastUKpWgjWeWfHLKBwdVGWp8c9WiW5omlaIgqkxYNeu1wucOl3XtkrlnxlmbppVypWlbLrvrth8iQh+vVfZ546IdKx4ozVvxyyXPRXXXl+yPu7ZFGy5oeOKLBQ3nrIlKqQtlA3cr5VqmLDppwZSWfNCLQZxKEMwZ91AQOiL6XsS9AIReDJIg811Ud8NR9NZGSUKSejuSmkERRd15iZJDGFcV/wpYtO2oFG2aVcqHJrKWeR+KA66bUA6JcJLb9S4UQRrepX6bwshdNULnBuc3pDJ9agZPTMgAAAAASUVORK5CYII=);
		*background-image: url('/file/css_icon/follow_icon/3bf6a8e9840204d72fb76e966f63aeef/');
		background-position: 1px 4px !important;
	}

	.follow_icon_active, .follow_icon_active_nh {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAABO1BMVEUAAAD5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjj5zjhUCmBgAAAAaHRSTlMAAAQOTBMBLcvQMgIDZvf8w/ltD6jxW1HrshU72cIiILvhP3f+hoCCHOVGPd++SOmzGhSw7lJrdmp8sTUFLq1hWa8XpvjoRD7gin/9+9YNLMxxft6FJjN7K4iWHnPj6k6uZZld+jyDfVQdJQgAAAFLSURBVCjPXVCHUgIxFMyeeip3Gs6uKCKevWDBhghi771XVND9/y/w5YBzxs1MJtm3b98mShkAsFBX3yC7QFUhR9tCYxObI7CcsCAH10FLq456ug2OWylUxO0d7OxCdw97+2DZpgKjiPVzIC7mgwkOJQMvBdfGsO+PWEK7tj1KjjlwoVyMJzgxaUZIq4Wpac7E4SrMpjg3XzENRi0sMr0EtUy9AvsvhPStelxTGa4jG4Y2XllsMKNyzIfyWsMmc6pAZrbCzMFbtsmC8Dvc3Qvi2EGg/QN6Aa+1z0NXzGQBR/S1rvA8PuFpBM6Zg/ML6mPWeBGkYrhMXyFybS5VXhpucNsk1+Y73Hus+pzw4gGPFANNPuE5Kozh+YLkqxHRbG/vyJNFVSQ/PiWDTwNfpua+dMB7ZKmkayiVKExR/kHzP7T8Q/n75+o/fr7Lv2KfVPjjtRR5AAAAAElFTkSuQmCC);
		*background-image: url('/file/css_icon/follow_icon_active/3bf6a8e9840204d72fb76e966f63aeef/');
	}



.widget-icon {
	/* Image is cashed aggressively; use magic! */
	background-image: url("/site_media/images/papyrs_widgets_icons_v2.png?magic=22");
	background-size: 320px 20px;
	display: block;
	float: left;
	line-height: 20px;
	height: 20px;
	width: 20px;
}

.status-icon {
	/* Image is cashed aggressively; use magic! */
	background-image: url("/site_media/images/papyrs_status_icons_v2.png?magic=23");
	background-size: 320px 40px;
	display: inline-block;
	line-height: 18px;
	height: 18px;
	width: 18px;
}

.ui-icon-locked {
	background: url('/file/picon1/104/28/888888/');
	background-size: 100%;
	width: 14px;
	height: 14px;
	margin: 0 -4px 0 -2px !important;
}

.widget-icon-textbox { background-position: 0 0; }
.widget-icon-attachment { background-position: -20px 0; }
.widget-icon-heading { background-position: -40px 0; }
.widget-icon-checklist { background-position: -60px 0; }
.widget-icon-images { background-position: -80px 0; }
.widget-icon-table { background-position: -100px 0; }
.widget-icon-discussion { background-position: -120px 0; }
.widget-icon-mediawidget { background-position: -140px 0; }
.widget-icon-navigation { background-position: -160px 0; }
.widget-icon-textinput { background-position: -180px 0; }
.widget-icon-fileinput { background-position: -200px 0; }
.widget-icon-dateinput { background-position: -220px 0; }
.widget-icon-choiceinput { background-position: -240px 0; }
.widget-icon-userinput { background-position: -260px 0; }


.status-icon-star { background-position: 0 0; }
.status-icon-house { background-position: -20px 0; }
.status-icon-following,
.follow_icon.v2_icon,
.status-icon-following-off { background-position: -40px 0 }
.follow_icon.v2_icon { background-position: -40px 0 !important;  }
.status-icon-public { background-position: -60px 0; }
.status-icon-page-update { background-position: -80px 0; }
.status-icon-form-submit { background-position: -100px 0; }
.status-icon-form-status { background-position: -120px 0; }
.status-icon-page-new { background-position: -140px 0; }
.status-icon-page { background-position: -160px 0; }
.status-icon-contact { background-position: -180px 0; }
.status-icon-file { background-position: -200px 0; }
.status-icon-file-pdf { background-position: -220px 0; }
.status-icon-file-doc { background-position: -240px 0; }
.status-icon-file-zip { background-position: -260px 0; }
.status-icon-form { background-position: -280px 0; }
.status-icon-comment { background-position: -300px 0; }
.status-icon-template { background-position: 0 -20px; }
.status-icon-category { background-position: -20px -20px; }

.status-icon-category {
	margin-top: 0px;
}


.permission-icons, 
.status-icon-following,
.status-icon-house,
.status-icon-public,
.status-icon-template {
	display: inline-block; /* block? */
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


.follow_icon.v2_icon {
	padding: 1px 1px 3px 1px;
	width: 18px !important;
}

/*.follow_icon_active.v2_icon {
	width: 20px !important;
	padding: 0;
}*/

.status-icon-template {
	vertical-align: text-top;
}
.status-icon-house {
	vertical-align: text-top;
}
.status-icon-star {
	vertical-align: baseline;
}

.permission-icons, 
.status-icon-following,
.status-icon-house,
.status-icon-public,
.status-icon-template {
	width: 20px;
	height: 20px;
	background-image: url('/file/perm_icons/sprite/7d7d7d/fcfcfc/?v6');
	background-size: 352px 22px;
}

.permission-icons-follow-active,
.follow_icon_active.v2_icon,
.status-icon-following { 
	background-position: 0 0; 
}

.permission-icons-house,
.status-icon-house { 
	background-position: -88px 0; 
}

.permission-icons-public,
.status-icon-public { 
	background-position: -110px 0; 
}

.permission-icons-template,
.status-icon-template { 
	background-position: -132px 0; 
}

.obj_newpages .avatar {
	border-radius: 50%;
}

.obj_newpages div.profile div.d {
	display: none;
}

.obj_newpages div.profile {
	clear: none;
	width: 75px;
}

.obj_newpages.style_detailed div.profile div.d, 
.obj_newpages div.author div.profile div.d {
	display: block;
}

.obj_newpages.style_detailed div.profile,
.obj_newpages div.author div.profile {
	float: left;
	clear: both;
	width: 100%;
}

.obj_heading .style_emphasis {
	border: 1px solid #EEE;
	border-left-width: 5px;
	border-radius: 3px;
	border-left-color: #979797;
}

.obj_heading .style_emphasis.obj_heading_h0 {
	padding: 20px 20px 20px 20px;
}

.obj_heading .style_emphasis.obj_heading_h1 {
	padding: 16px 16px 16px 20px;
}

.obj_heading .style_emphasis.obj_heading_h2 {
	padding: 10px 10px 10px 20px;
}

.obj_heading .style_emphasis.obj_heading_h3 {
	padding: 6px 6px 6px 20px;
}

.obj_heading .style_bars {
	border: none;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
}

.obj_heading .style_blob {
	position: relative;
	z-index: 2;
	color: #fff;
	padding-left: 10px;
	min-height: 120px;
	padding-top: 5px;
}

.obj_heading svg {
	fill: #a3a3a3;
	fill: url(#gradblob1);
}

#grad1begin {
	stop-color: #aeaeae;
}

#grad1end {
	stop-color: #8b8b8b;
}

.obj_heading .style_quote {
	border: none;
	border-left: 2px solid #777;
	padding-left: 20px;
	margin-left: 30px;
	font-style: italic;
}

.obj_heading .style_boxquote {
	border: none;
	border-left: 12px solid #DDD;
	background: white;

	border-radius: 3px;
	font-style: italic;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.obj_heading .style_boxquote:before {
	display: block;
	height: 0;
	content: "\201C"; 
	font: italic 300%/1 Cochin,Georgia,"Times New Roman", serif;
	color: #999;
}

.obj_heading .style_boxquote.obj_heading_h0:before {
	margin-left: -96px;
}

.obj_heading .style_boxquote.obj_heading_h0 {
	margin-left: 56px;
	padding: 20px 20px 20px 20px;
}

.obj_heading .style_boxquote.obj_heading_h1:before {
	margin-left: -86px;
}

.obj_heading .style_boxquote.obj_heading_h1 {
	margin-left: 48px;
	padding: 16px 16px 16px 20px;
}

.obj_heading .style_boxquote.obj_heading_h2:before {
	margin-left: -78px;
}

.obj_heading .style_boxquote.obj_heading_h2 {
	margin-left: 40px;
	padding: 10px 10px 10px 20px;
}

.obj_heading .style_boxquote.obj_heading_h3:before {
	margin-left: -66px;
}

.obj_heading .style_boxquote.obj_heading_h3 {
	margin-left: 30px;
	padding: 6px 6px 6px 14px;
}

.obj_heading .style_shadowbox {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	background: white;
}

.obj_heading .style_shadowbox.obj_heading_h0 {
	padding: 20px 20px 20px 20px;
}

.obj_heading .style_shadowbox.obj_heading_h1 {
	padding: 16px 16px 16px 20px;
}

.obj_heading .style_shadowbox.obj_heading_h2 {
	padding: 10px 10px 10px 20px;
}

.obj_heading .style_shadowbox.obj_heading_h3 {
	padding: 6px 6px 6px 20px;
}

.obj_heading img.style_icon {
	display: block;
	float: left;
}

.obj_heading img.style_icon.h0 {
	height: 48px;
	width: 48px;
	margin-top: 18px;
}

.obj_heading .style_icon.obj_heading_h0 {
	padding-left: 60px;
}

.obj_heading img.style_icon.h1 {
	height: 32px;
	width: 32px;
	margin-top: 22px;
}

.obj_heading .style_icon.obj_heading_h1 {
	padding-left: 45px;
}

.obj_heading img.style_icon.h2 {
	height: 26px;
	width: 26px;
	margin-top: 24px;
}

.obj_heading .style_icon.obj_heading_h2 {
	padding-left: 36px;
}

.obj_heading img.style_icon.h3 {
	height: 20px;
	width: 20px;
	margin-top: 12px;
}

.obj_heading .style_icon.obj_heading_h3 {
	padding-left: 32px;
}

#pagewrapper.mode_edit .obj_heading img.style_icon:hover {
	cursor: pointer;
}

.obj_heading .style_uppercase {
	text-transform: uppercase;
	letter-spacing: 0.4px;
}

.obj_heading .style_thin {
	text-transform: uppercase;
	letter-spacing: 0.4px;
	color: #bbb;
	font-weight: normal;
}

/* Base styles for accordion headings */
.obj_heading .style_accordion {
	position: relative;
	cursor: pointer;
	padding-left: 2ch; /* Adjust to provide space for the triangle */
	border-radius: 4px;
}

/* Triangle before the heading */
.obj_heading .style_accordion::before {
	content: '\25BC'; /* Unicode for down-facing triangle */
	position: absolute;
	left: 0.3ch;
	transition: transform 0.3s ease;
	font-size: 80%;
}

/* Hover state indicating it can be collapsed */
.mode_view .obj_heading .style_accordion:hover {
	background-color: #b8b8b827;
}

/* Collapsed state with triangle facing right */
.obj_heading .style_accordion.accordion_collapsed {
	background-color: #b8b8b827;
}

/* Collapsed state with triangle facing right */
.obj_heading .style_accordion.accordion_collapsed::before {
	transform: rotate(-90deg);
}

.obj_heading .style_line {
	border: none;
	border-bottom: 1px solid #eaeaea;
}

.obj_shape.style_biglinecol div.shape, .obj_shape.style_coverline div.shape {
	border-color: #6e6e6e;
}

.obj_paragraph .style_quote {
	border: none;
	border-left: 12px solid #DDD;
	margin: 10px 5px 10px 40px;
	padding: 6px 6px 6px 14px;

	border-radius: 3px;
	font-style: italic;
	background: white;

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.obj_paragraph .style_quote:before {
	display: block;
	height: 0;
	content: "\201C"; 
	font: italic 500%/1 Cochin,Georgia,"Times New Roman", serif;
	color: #999;
	margin-left: -66px;
}

.obj_paragraph .style_block {
	background: #fcfcfc;
	border-left: 2px solid #e1e1e1;
	padding: 20px;
	margin: 10px 0;
}

.dark .obj_paragraph .style_thin {
	color: rgba(255, 255, 255, 0.55);
}

.obj_paragraph .style_thin {
	color: #88888a;
}

.obj_paragraph .style_emphasis {
	padding: 30px;
	margin: 10px 0px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	background-color: #F7F7F7;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}

.theme3 .obj_paragraph .style_emphasis {
	border: none;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.obj_paragraph .style_note {
	padding: 10px 20px 20px 20px;
	/* margin: 10px 30px; */
	color: rgba(0, 0, 0, 0.75);
	background-color: #FEF49C;
	
	margin: 30px 0 10px 0;
	position: relative;
}

.obj_paragraph .style_note:before {
	

	content: "";
	position: absolute;
	top: -20px;
	right: 0;
	border-width: 0 20px 20px 0;
	border-style: solid;
	border-color: #FFEC44 transparent;

	
}

.obj_paragraph .style_note:after {
	content: "";
	position: absolute;
	top: -20px;
	left: 0;
	right: 20px;
	border-width: 1em;
	border-style: solid;
	border-color: #FEF49C;
	background: #FEF49C;
}

@media print {
	.obj_paragraph .style_note:after {
		display: none;
	}
	.obj_paragraph .style_note:before {
		display: none;
	}
}

.obj_image.style_bfshadow img.thumb {
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	margin-bottom: 20px;
}

.obj_image.style_bfborder li {
	margin-right: 20px;
	margin-bottom: 20px;
}

.obj_image.style_bfborder img.thumb {
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2);
}

.obj_image.style_maxwidth li {
	margin-right: 20px;
	margin-bottom: 20px;
}

.obj_image.style_rounded li {
	margin-right: 20px;
	margin-bottom: 20px;
}

.obj_image.style_rounded img.thumb {
	border-radius: 8px;
}

.obj_image.style_rounded li.thumb .label-overlay {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.obj_image.style_trounded li {
	margin-right: 20px;
	margin-bottom: 20px;
}

.obj_image.style_trounded img.thumb {
	border-radius: 8px;
}

.obj_image.style_circles li {
	margin-right: 20px;
	margin-bottom: 20px;
}

.obj_image.style_circles img.thumb {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.obj_image.style_border li {
	margin-right: 20px;
	margin-bottom: 20px;
}

.obj_image.style_border img.thumb {
	border: 1px solid #888;

	padding: 5px;
	border: solid 1px #EFEFEF;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
	box-shadow: 1px 1px 5px #999;
}

.slick-slide img {
	max-width: 100%;
	max-height: 100%;
}

.slick-prev, .slick-next {
	width: 42px;
	height: 42px;
	border-radius: 42px;
	-moz-border-radius: 42px;
	-webkit-border-radius: 42px;
	background-repeat: no-repeat;
}

.slick-prev {
	left: 20px;
	margin-top: -25px !important;
	background-color: rgba(222, 222, 222, 0.46);
	background-image: url(/file/picon2/121/24/7d7d7d/);
	background-position: 6px 9px;
}
.slick-next {
	right: 20px;
	margin-top: -25px !important;
	background-color: rgba(222, 222, 222, 0.46);
	background-image: url(/file/picon2/124/24/7d7d7d/);
	background-position: 11px 9px;
}

.slick-prev.slick-disabled {
	background-image: url(/file/picon2/121/24/999999/);
	cursor: default;
}
.slick-next.slick-disabled {
	background-image: url(/file/picon2/124/24/999999/);
	cursor: default;
}

.closebtn {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 50px;
	height: 50px;
	background-image: url(/file/picon5/224/30/989898/aaaaaa/);
	background-color: transparent;
	background-position: 20px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 1000;
}

.closebtn:hover {
	background-image: url(/file/picon5/224/30/888888/fafafa/);
	background-color: transparent;
}

.carousel_thumbs img.slick-slide {
	width: 80px;
	height: 80px;
	margin: 5px;
}

.carousel_thumbs img.slick-center {
	border: 2px solid #7d7d7d;
	margin: 3px;
}

.carousel .flexwrapper img {
	display: block;
	margin: 0px auto;
	position: relative;

}

/* Full-screen carousel */
.dlg2_wrapper .carousel .flexwrapper img {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.slick-next, .slick-prev {
	display: none !important;
}

.slick-slider:hover .slick-next, .slick-slider:hover .slick-prev {
	display: inline-block !important;
}

/* Heading (specific for heading-type, e.g. 'h1'). */
.obj_heading_h0, .ui_h0 {
	font-size: 36px;
	min-height: 50px;
	font-weight: normal;
	line-height: 50px;
	margin-top: 25px;
	margin-bottom: 15px;
}

.obj_heading_h1, .ui_h1 {
	font-size: 32px;
	min-height: 42px;
	line-height: 42px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 10px;
}

.obj_heading_h2, .ui_h2 {
	font-size: 25px;
	min-height: 35px;
	line-height: 35px;
	font-weight: normal;

	margin-top: 20px;
	margin-bottom: 10px;
}

.obj_heading_h3, .ui_h3 {
	font-size: 18px;
	font-weight: normal;
	min-height: 26px;
	line-height: 26px;

	margin-top: 10px;
	margin-bottom: 5px;
}
/* obj_heading_h0 - obj_heading_h3 */



input[type=text], input[type=email], input[type=tel], input[type=file], input[type=select], input[type=password], input[type=button], input[type=submit], button[type="submit"], select, textarea, .fd-zone {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}



h1, .obj_heading_h0 {
	font-family: Verdana, Geneva, sans-serif;
	color: #444444;
	
	
}
.obj_heading_h0 {
	min-height: 49px;
	line-height: 49px;
	font-size: 36px;
}
h2, .obj_heading_h1 {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
	color: #444444;
	
	
}
.obj_heading_h1 {
	min-height: 44px;
	line-height: 44px;
	font-size: 32px;
}
h3, .obj_heading_h2 {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
	color: #444444;
	
	
}
.obj_heading_h2 {
	min-height: 36px;
	line-height: 36px;
	font-size: 25px;
}
h4, .obj_heading_h3 {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
	color: #444444;
	font-weight: bold;
	
}
.obj_heading_h3 {
	min-height: 28px;
	line-height: 28px;
	font-size: 18px;
}


.ui_h0, .ui_h1, .ui_h2, .ui_h3, h1, h2, h3, h4 {
	border-bottom: 0px;
	margin-top: 0px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #444444;
}

.ui_h0 {
	line-height: 35px;
}

.theme3.bdy_edit .obj_checklist input[type='checkbox']:hover:after, 
.theme3.bdy_edit .obj_checklist input[type='checkbox']:checked:hover:after {
	background: #aeaeae;
}
.theme3 .obj_checklist input[type='checkbox']:checked:after {
	background: #979797;
	border-color: #7d7d7d;
}

.tablewrapper > table.with-table-header.style3 tr:first-child td {
    border-bottom-color: #7d7d7d;
}

.tablewrapper > table.with-table-header.style2 tr:first-child td {
    border-bottom-color: #7d7d7d;
}

.progressbar .error {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.thumbnails li.thumb .error {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.progress_bar_text {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.dlg2 div.columnbuilder .cellopts a.btn_setcolor {
	display: inline;
}

.dlg2 div.columnbuilder	td.dragging {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.dlg2 div.columnbuilder td.cell .cellopts {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.mpoll_choices input, .mpoll_choices textarea {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.obj_thumblist .empty {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
}

.obj_thumb .head span {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}


.datalist .value {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.datalist .title {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

textarea.textcode {
	font-family: Consolas, monaco, courier-new, monospace;
}

input.search_google_docs, input.search_gapps_docs {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.arrow_menu {
	font-family: Georgia;
}

span.timestamp {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	border-bottom: 0px;
}

#page span.timestamp {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
}

span.descline {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
}

input[type=text], input[type=email], input[type=tel], input[type=file], input[type=select], input[type=password], input[type=button], input[type=submit], button[type="submit"], textarea {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

select {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

div.dlg2 {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

div.dlg2 h1, .ui_hh1 {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

div.dlg2 h2, div.dlg2 h3, div.dlg2 h4 {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: normal;
}

div.dlg2 textarea {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.usermenu_dropdown .profile_picture .overlay {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.button {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

div.news_popup_sep {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.feedback_body {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.obj_menu .load_error {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.workflow_hint, .app_mode_hint, .app_hint, .hint_text, .dialog-details {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
}

.app_settings .hint, .hint-msg {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.app_settings .error {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.app_settings input[type="text"], .app_settings input[type="file"], .app_settings textarea, .profile_settings select {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

p.info {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.obj_menu .dropdown_choices {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.obj_newpages .heading {
	color: #444;
}

/* ************************************************************************** */
/* HEADER                                                                     */
/* ************************************************************************** */

#header {
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;

	/* TODO: REMOVE ME */
	
	background-size: cover;
	
}

#header-account-wrapper {
	margin-top: 10px;
}

#logo-box {
	/* position: absolute;  */
	line-height: 0px;
	display: inline-block;
	margin-top: 20px;
}

#account-box {
	border-style: none solid solid solid;
	border-width: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	padding-left: 6px;
	height: 38px;

	float: right;

	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

#pagewrapper.scroll-sticky {
	

	/* margin-top: 57px; */
	margin-top: 134px; /* menu height in edit mode, not regular menu height */
	margin-top: 155px; /* 133 + also #page margin-top + 1 (border), depending to theme settings (TODO) */
}



#header {
	/* min-height: 130px; */
	width: 100%;
}



#logo-img {
	
}

#logo-img:hover {
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
	-moz-filter: brightness(110%);
	-o-filter: brightness(110%);
	-ms-filter: brightness(110%);
}

/* ************************************************************************** */
/* PAGE                                                                       */
/* ************************************************************************** */

#page-dialog {
	border: 1px solid #ddd;
}

#pagewrapper {
	
}

.menubarwrapper-content {
	background-color: rgb(234, 234, 234);
	margin: 0 auto;
	width: 1104px;
}

#menubarwrapper-content, #header-logo, #header-account-wrapper, #topbar-wrapper {
	margin: 0 auto;
	width: 1104px;
}

#menucontain {
	margin-bottom: 20px;
	position: relative;
}

/*
body.page-cards.theme3 #page {
	width: 1124px !important;
}
*/

#page {
	margin: 0 auto;
	width: 1104px;
	background: white;
	/* margin-top: 20px; */
	/* margin-bottom: 20px;
	padding-bottom: 20px; */
	border: 1px solid #dedede;

	/*
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	*/

	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.10); /* Old FF */
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.10); /* Old Safari */
	box-shadow: 0px 1px 3px rgba(0,0,0,0.10);

	/*
	border: 1px solid rgba(0, 0, 0, 0.09);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
	*/
}

footer {
	margin: 35px 0;
}

div#page {
	min-height: 500px;
	box-sizing: border-box;
	padding: 30px;
}

table#page {
	/* FF doesn't support min-height on table. height interpreted as min-height */
	height: 500px;
	border-collapse: collapse;
}

.theme3 table#page {
	height: auto; /* causes weird glitches and not needed for v3 */
}

#empty_page {
	/* position: absolute; */
	width: 100%;
	margin: 0px auto;
	padding-top: 180px;
	padding-bottom: 180px;
	text-align: center;
	max-width: none;
}

div#pagesubmenu {
	border-bottom: 0;
}

/* FONTS AND PAGE STYLE */

#page {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
}

#empty_page {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
}

.with-page-style {
	font-family: 'Open Sans', 'Helvetica Nueue', Arial, sans-serif;
}

/* END FONTS AND PAGE STYLE */

/* ************************************************************************** */
/* MENU BAR                                                                   */
/* ************************************************************************** */

#menubarwrapper.scroll-sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	/* z-index: inherit; */
	/* border-top: 0; */

	-webkit-box-shadow: 0 4px 4px -2px #dedede;
	-moz-box-shadow: 0 4px 4px -2px #dedede;
	box-shadow: 0 4px 4px -2px #dedede;
}

/* - Color fill. See theme.css: '#pagemenu, #sidebarmenu' rule */
#menubarwrapper {
	/* border-bottom: 0px; */
/*	-webkit-box-shadow: 0 2px 2px -2px #dedede;
	-moz-box-shadow: 0 2px 2px -2px #dedede;
	box-shadow: 0 2px 2px -2px #dedede;*/
}

#widgetbar {
	padding-bottom: 8px;
}

/* - Menu bar height */
#sidebarmenu, #pagemenu, #menubarwrapper {
	min-height: 56px; /* min-height, as menu should grow for editor */
}

#sidebarmenu {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.obj_menu, .obj_menu.papyrs_node {
	min-height: 56px;
}

#titlebar {
	height: 56px;
	max-height: 56px; /* so we can animate 'max-height' on Expand */
}

#titlebar.mobile-menu-expanded {
	max-height: none;
}

#btn_edit_cancel {
	font-size: 11px;
	text-transform: uppercase;
}


#sidebarmenu_edit {
	padding-top: 2px !important;
	line-height: 56px;
}


/* - Menu bar height: vertically align icons. */
.obj_menu .ai {
	margin-top: 18px;
}

/* - Menu bar height: more menu */
.obj_menu .mm.expand {
	height: 53px;
}
.navicon {
	margin-top: 23px;
}

/* - Menu bar height: make 3px room for border highlight */
.obj_menu .item, .obj_menu .expand {
	line-height: 53px;
}

/* - Dropdown and items directly on the menubar: */
.obj_menu .expand.active,
.obj_menu .expand:hover,
.obj_menu .item:hover {
	
	height: 53px;
}

/* - Active menubar items */
.obj_menu .item.active {
	border-left-style: solid;
	height: 53px;
}

/* - Hipster animation */
.obj_menu .item, .obj_menu .expand {
	border-bottom: 3px solid transparent;
	transition: all 0.15s ease-in-out;
	/* height: 56px; */
	height: 53px;
	/*
	transition-property: border;
	transition-duration: 0.15s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
	*/
}


/* ************************************************************************** */
/* MENU BAR BUTTONS                                                           */
/* ************************************************************************** */

div.dropdown_choices {
	border-color: #eee;
	border-radius: 6px;
}

#menubar .dropdown_choices {
	line-height: 25px;
}
#menubar .ui_h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#menubar {
	padding-top: 2px !important;
	line-height: 56px;
}

#sidebarmenu_view {
	padding: 13px 5px 13px 5px !important;
}

#sidebarmenu .lbutton, #pagesubmenu .lbutton, #sidebarmenu .button_noright, #menubar .button_noright, #format_menu .button_noright {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#menubar .button_noleft, #format_menu .button_noleft {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

#menubar .button_noleftright, #format_menu .button_noleftright {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#btn_save_page {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

#sidebarmenu .rbutton, #pagesubmenu .rbutton {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-left: 0px !important;
	width: 30px;

	/*
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 2px !important;
	*/
}

.nav-button,
#sidebarmenu .button,
#pagesubmenu .button,
#menubar .button,
#format_menu .button
{
	background: transparent;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

	text-transform: uppercase;
	text-decoration: none;

	display: inline-block;
	height: 30px;
	padding: 0 8px;
	line-height: 30px;
	cursor: pointer;
	border: solid 1px rgba(177, 177, 177, 0.46);

	text-shadow: none;

	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;

	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.4px
}

#sidebarmenu .button.disabled_button,
#pagesubmenu .button.disabled_button,
#menubar .button.disabled_button,
#format_menu .button.disabled_button,
.nav-button.disabled_button {
	/* padding: 5px 12px 5px 12px; */
	cursor: default;
	color: #ccc;
}

#sidebarmenu .button.noborder,
#pagesubmenu .button.noborder,
#menubar .button.noborder,
#format_menu .button.noborder,
.nav-button.noborder {
	border-color: transparent;
}

#view_mode_select .button.noborder {
	padding: 1px 12px;
	background: transparent;
	border: 1px solid transparent;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

#pagesubmenu .menu a {
	transition: all 0.15s ease-in-out;
}

/* ************************************************************************** */
/* EDITOR MENUBAR                                                             */
/* ************************************************************************** */

#pagewrapper.mode_edit #menubar .toolbar_button.button_disabled:hover,
#menubar .toolbar_button.button_disabled:hover {
	background: transparent;
	cursor: default;
}

#menubar .toolbar_button {
	border: 1px solid transparent !important;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	letter-spacing: normal;
}
#menubar #btn_InsertOrderedList,
#menubar #btn_InsertUnorderedList,
#menubar #btn_justifyLeft,
#menubar #btn_justifyCenter,
#menubar #btn_justifyRight
{
	padding-left: 1px;
	padding-right: 1px;
}

#menubar #colorpicker .expand {
	width: 50px;
	padding-left: 8px;
}

#menubar #fontsizer .expand {
	width: 80px;
}



#menubar .toolbar_button:hover {
}
#menubar #btn_bold.toolbar_button,
#menubar #btn_italic.toolbar_button,
#menubar #btn_underline.toolbar_button {
	width: 25px;
}

#menubar #btn_bold.toolbar_button {
	font-weight: bold;
}
#menubar .toolbar_button {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal;
	text-transform: none;
	font-size: 14px;
}

/* ************************************************************************** */
/* OTHER OVERRIDES                                                            */
/* ************************************************************************** */

.spanbutton, input[type='submit'] {
	background: #F1F1F1;
	background: -webkit-gradient(linear,left top,left bottom,from(#F5F5F5),to(#F1F1F1));
	background: -moz-linear-gradient(top,#F5F5F5,#F1F1F1);
	background: -o-linear-gradient(top,#F5F5F5,#F1F1F1);
	padding: 7px 14px 5px 14px;
	height: auto;
	border-color: #D9D9D9;

	-webkit-transition: border linear 0.1s, box-shadow linear 0.1s;
	-moz-transition: border linear 0.1s, box-shadow linear 0.1s;
	-ms-transition: border linear 0.1s, box-shadow linear 0.1s;
	-o-transition: border linear 0.1s, box-shadow linear 0.1s;
	transition: border linear 0.1s, box-shadow linear 0.1s;
}

.spanbutton:hover, input[type='submit']:hover {
	border-color: #ACACAC;
	color: #111;
}

button.spanbutton:active, .spanbutton:active, input[type='submit']:active {
	background: #E0E0E0;
	background: -o-linear-gradient(top,#EEE,#E0E0E0);
	background: -webkit-gradient(linear,left top,left bottom,from(#EEE),to(#E0E0E0));
	background: -moz-linear-gradient(top,#EEE,#E0E0E0);
	background: -o-linear-gradient(top,#EEE,#E0E0E0);
	border-color: #BBB;
	box-shadow: inset 0 1px 5px #CCC;
	-moz-box-shadow: inset 0 1px 5px #ccc;
	-webkit-box-shadow: inset 0 1px 5px #CCC;
}


.graycolumn input[type=text],
.graycolumn input[type=tel],
.graycolumn input[type=file],
.graycolumn input[type=select],
.graycolumn input[type=password],

/* -button-override */
.graycolumn input[type=button],
.graycolumn input[type=submit],
.graycolumn button[type=submit],
.graycolumn .fd-zone,

.graycolumn select,
.graycolumn textarea
 {
	background: #fefefe;
}

.pagecolumn.hidden_graycolumn {
	background: white !important;
}

.fd-desc2 {
	font-size: 13px;
}

.dark .fd-zone .fd-desc {
	color: #444;
}

.fd-zone .fd-desc {
	background-image: url('/file/picon1/15/52/666666/');
	background-repeat: no-repeat;
	background-size: 26px;
	padding-left: 38px;
	line-height: 30px;
	display: inline-block;
}

/* ************************************************************************** */
/* ACCOUNT MENU (Avatar, Feedback & Search) & TOPBAR                          */
/* ************************************************************************** */

#topbar, .topbar_style {
	border-bottom: 3px solid #6C6B6B;
	font-size: 14px;
	background-color: #615F5F;
	color: #fff;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-align: center;
}

#topbar .txt {
	padding-left: 55px;
	background-image: url(/file/picon2/85/48/ffcc00/);
	background-position: 20px center;
	background-repeat: no-repeat;
	line-height: 26px;
	display: inline-block;
	background-size: 24px 24px;
}

#topbar a, .topbar_style a {
	background: #303030;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 13px;
	margin: 0 4px;
	padding: 0 8px;
	white-space: nowrap;
	line-height: 24px;
	vertical-align: center;
}

#topbar a:hover, .topbar_style a:hover {
	background: #444444;
	color: #efefef;
}

#search_results table tr.hit:hover td {
	background-color: #f2f2f2;
}

.l1 {
	color: #fff;
}

a.icon-feedback {
	background-image: url(/file/picon2/225/36/ffffff/);
	background-size: 100%;
}

a.icon-feedback:hover {
	background-image: url(/file/picon2/225/36/888888/);
	background-size: 100%;
}

a.icon-feedback, a.icon-information {
	margin-top: 10px;
}

#account_menu {
	margin-top: 4px;
}

a.icon-information {
	background-image: url(/file/picon2/87/36/dddddd/);
	background-size: 100%;
}

a.icon-information:hover {
	background-image: url(/file/picon2/87/36/888888/);
	background-size: 100%;
}

div.popup h1 {
	color: inherit;
}

#btn_newspopup {
}

#notifications_wrapper,
#top_notification_wrapper {
	margin-left: -200px;
}

#search::-webkit-input-placeholder {
	color: white;
}
#search::-moz-input-placeholder {
	color: white;
}
#search:-moz-input-placeholder {
	color: white;
}
#search:-ms-input-placeholder {
	color: white;
}
#search::placeholder {
	color: white;
}

#search:focus::-webkit-input-placeholder {
	color: #888888 !important;
}
#search:focus::-moz-input-placeholder {
	color: #888888 !important;
}
#search:focus:-moz-input-placeholder {
	color: #888888 !important;
}
#search:focus:-ms-input-placeholder {
	color: #888888 !important;
}

#search:hover::-webkit-input-placeholder {
	color: #444;
}

#search:hover {
	background: url(/file/picon1/3/32/888888/) no-repeat right center;
	background-position: right 5px center; /* buggy on safari */
	background-size: 16px;
	cursor: pointer;
	margin-right: 10px;
}
#search:focus {
	background: url(/file/picon1/3/32/888888/) no-repeat right center;
	background-position: right 5px center; /* buggy on safari */
	background-size: 16px;
}

#search:focus {
	width: 150px;
	background-color: white;
	color: #222;
	cursor: inherit;
}
#search:focus::placeholder {
	color: #444;
}

#btn_newspopup {
	display: none;
}
#btn_newspopup.recent, #btn_newspopup.active {
	/* Only show news icon when very recent news, major news, or active. */
	display: block;
}

#search {
	margin-top: 6px;
	border: 1px solid transparent;

	background: url(/file/picon1/3/32/ffffff/) no-repeat right center;
	
	background-position: right 5px center; /* buggy on safari */
	background-size: 16px;
	/* border-radius: 2px; */

	width: 44px;
	margin-left: 0px;
	margin-right: 10px;
	border: 0px !important;
	float: left;

	-webkit-transition: width 0.1s ease-in-out;
	-moz-transition: width 0.1s ease-in-out;
	-o-transition: width 0.1s ease-in-out;
	transition: width 0.1s ease-in-out;

	color: #fff;
	border-radius: 2px;
}


#search_results {
	left: 500px;
	width: 601px;
	top: 45px;
	background: white;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	pointer-events: auto;
}

#search_results table .right {
	background-color: #fafafa;
	word-break: break-word;
	max-width: 400px;
}

#search_results_wrapper {
	margin-left: 0px;
	pointer-events: none;
}

.percentage_bar .ui-widget-header {
	background: #d8d8d8;
}

.obj_multipoll .ui-widget-content {
	border-color: #aeaeae;
	border-radius: 3px;
}

#page .obj_multipoll .list_choice.yes_vote .vb {
	background-color: #aeaeae;
	color: #fff;
}

.obj_multipoll .choices table td.cyes span.cir {
	background: #aeaeae;
}

/* Calendar widget form records */
.obj_thumblist .fc-event-skin {
	background: #e1e1e1;
	border-color: #d8d8d8;
}

.obj_calendar .fc-event-skin {
	background: #7d7d7d;
	border-color: #7d7d7d;
}

/* ************************************************************************** */
/* FOOOTER                                                                    */
/* ************************************************************************** */

footer div.footer {
	padding: 10px;
	margin-bottom: 30px;
	text-align: center;
	color: #A7896B;
	font-size: 11px;
}

/* ************************************************************************** */
/* jQuery UI Styling                                                          */
/* ************************************************************************** */


.ui-widget {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

div.dlg2 .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-bottom: 4px solid #aeaeae !important; /* override jquery-custom-ui stuff */
}

.ui-tabs .ui-state-default {
	border: 1px solid #ddd;
}
.ui-tabs .ui-tabs-selected:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.ui-tabs .ui-tabs-nav li a {
	font-size: 13px;
}

.ui-tabs .ui-tabs-selected {
	background: #fff;
	border-color: #AAA;
}

/* ************************************************************************** */
/* Menu Sub Bar                                                               */
/* Submenu used on Settings, People, etc.                                     */
/* ************************************************************************** */

#pagesubmenu a.icon-button {
	font-weight: normal;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	width: auto;
	border: none;
}

#pagesubmenu a.icon-button img {
	margin-top: 4px;
	float: left;
}

#pagesubmenu a.icon-button span {
	margin-left: 5px;
}

/* Overrides for inline V1 styles */
#feed_title .follow_icon {
	line-height: 20px;
}
#pagesubmenu.items_menu {
	/*
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	*/
}
#pagesubmenu.people2 #lnk_settings img {
	margin-top: 4px !important;
}
/*
#pagesubmenu.people2 .lnk_filter img {
	margin-top: 4px !important 
}
#pagesubmenu.people2 .view_select a img {
	margin-top: 1px;
}
*/
#pagesubmenu.people2 .menu, #pagesubmenu.items_menu #sub-button-cntr {
	margin-top: 4px;
	padding-right: 5px;
}
#pagesubmenu.people2, #pagesubmenu.items_menu {
	padding: 2px 0 2px 0;
}

/* General Sub Menu */
#menusubcontent-wrapper {
	height: 40px;
	/*border-bottom: 1px solid;*/
}

.menu-arrow-border {
	border-bottom-style: outset;
}

.menu-arrow-border, .menu-arrow-border-up, .menu-arrow {
	border-width: 8px;
}

.menu-arrow-wrapper {
	top: 30px; /* correct on chrome */
	top: 29px; /* correct on firefox */
}

.menu-arrow {
	border-bottom-style: outset;
}

#pagesubmenu .pagetitle {
	display: none;
}

#pagesubmenu ul.menu {
	margin: 6px;
	text-transform: uppercase;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 12px;
}

#pagesubmenu, .center-width {
	width: 1104px;
	margin: 0 auto;
}

#pagesubmenu .pagetitle {
	color: #777777;
	text-shadow: 0px 1px 1px #ddd;

	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-style: normal;
	margin-right: 20px;
}

/*
#sub-button-cntr {
	margin-right: 4px;
	margin-top: -4px;
}
*/

#pagesubmenu {
	padding: 5px 0;
}


/* ************************************************************************** */
/* Patches/Overrides for V1 & inline styles                                   */
/* ************************************************************************** */

span.center_block {
	margin: 0 auto;
	width: 1104px;
	background: #FFF;
	margin-top: 20px;
	border: 1px solid #CECECE;
	margin-bottom: 35px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	padding: 30px;
}


.obj_feed .heading {
	padding: 1px;
}

.papyrs_node .edit_border {
	background: white;
	padding: 0px;

	/* box-shadow: 10px 10px 5px #888888; */
	border: 1px dotted gray !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Profile pages */

#contact_table, #contact_table .profile_info {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px;
}

#contact_table td.td_attrs {
	padding-right: 10px;
}

#contact_table td.td_bio {
	border-left: 0px !important;
}
#id_profile_card {
	margin: 0 auto;
	width: 1103px;
	/* margin-top: 20px; */
	box-shadow: 0px 1px 3px rgba(0,0,0,0.10);
	border: 1px solid #dedede;
}

#page.template-contact {
	/* margin-top: 0px; */
	border-top: 0px;
}

td.pagecolumn.graycolumn {
	/* background-color: #fafafa; */
	-moz-box-shadow: inset 0 0 3px #f2f2f2;
	-webkit-box-shadow: inset 0 0 3px #F2F2F2;
	box-shadow: inset 0 0 3px #F2F2F2;
}

/* Page */
.obj_formsettings .btn_cancel {
	line-height: 40px;
}

/* form widget layout */
#page .form_input .rightcol {
	margin-top: 0;
}



.page-cards .in_edit_mode #nodemenu, .in_edit_mode #nodemenu {
	background-color: white;
	border-color: #999;
	border-bottom-color: white;
}

/* ************************************************************************** */
/* PRINTING                                                                   */
/* ************************************************************************** */

@media print {
	#bodywrapper footer {
		display: none;
	}

	#pagewrapper {
		margin: 0px !important;
		padding: 0px !important;
	}

	#page {
		border: 0px;
		-o-box-shadow: none;
		-icab-box-shadow: none;
		-khtml-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#page {
		margin-bottom: 5px;
	}

	.placeholder {
		background-color: #eee;
	}

	#menucontain {
		display: none;
	}

	#page td.pagecolumn {
		background-color: white;
		border: 0 !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

}


/* WIDGET STYLE STUFF */

.popup.widgetstyle_dropdown h2 {
	text-align: center;
	font-weight: normal;
	letter-spacing: 0.4px;
	margin-bottom: 8px;
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
}

.popup.widgetstyle_dropdown .spanbutton {
	display: block;
	margin: 0;
	width: 120px;
	border: 0;
	font-size: 15px;
	line-height: 25px;
	height: 25px;

	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-ms-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;

	background: white;
}

.popup.widgetstyle_dropdown .spanbutton.active {
	color: #979797;
}

.popup.widgetstyle_dropdown .spanbutton:hover {
	background: #efefef;
}

.impersonate_dialog .people .user.selected {
	background-color: #b9b9b9;
}

.tree.reorganizing {
	border: 2px dotted #d8d8d8;
	border-radius: 3px;
}

.obj_thumb.selected_highlight,
.datatable tr.selected_highlight,
.datalist tr.selected_highlight {
	background: #e1e1e1;
}

.datatable td span.o {
	background: rgba(244, 244, 244, 0.5);
	/*
	color: #404040;
	*/
}

/*
.datatable tr.hover td {
	border-bottom-color: #cecece;
}
*/

.chevron::before {
	/* 
	border-color: #aeaeae; 
	border-width: 1px 1px 0 0;
	*/
}

.tipsy-inner {
	
}

.helplnk {
	background-image: url(/file/picon5/229/32/888888/);
	background-size: 100%;
}

.helplnk:hover {
	background-image: url(/file/picon5/229/32/666666/);
	background-size: 100%;
	background-color: inherit;
}

#filter-search, input.filter-search {
	background-image: url(/file/picon1/3/28/aeaeae/);
	background-size: 14px 14px;
}




/* ************************************************************************** */
/* COLORS                                                                     */
/* ************************************************************************** */



#menubarwrapper
/*.obj_menu .dropdown_choices*/ {
	border-top: 0px solid #ffffff;
	background-color: #ffffff;

	/*
	background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background-image:    -moz-linear-gradient(top, #ffffff, #ffffff);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffffff);
	background-image:      -o-linear-gradient(top, #ffffff, #ffffff);
	*/
	background-image:         linear-gradient(to bottom, #ffffff, #ffffff); /* Standard syntax; must be last */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff); /* For Internet Explorer 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)"; /* For Internet Explorer 8 */
}

#menucontain {
	border-bottom: 1px solid #eaeaea;
}

#menusubcontent-wrapper, #menucontain {
	border-color: #eaeaea;
	background-color: #ffffff;
}

/* Edit mode: show editor toolbar in standard colors */
#pagewrapper.mode_edit #menucontain, #pagewrapper.mode_edit #menusubcontent-wrapper {
	background-color: #fcfcfc;
	border-color: #eaeaea;
}
#pagewrapper.mode_edit #menubarwrapper {
	background-color: #fcfcfc;
	border-top-color: #fcfcfc;
	background-image: linear-gradient(to bottom, #fcfcfc, #f8f8f8);
}

#header {
	border-color: #eaeaea;
}

.menu_button_icon_color {
	border-color: #666666; 
}

.dots.menu_button_color, .dots.menu_button_color:before, .dots.menu_button_color:after {
	background-color: #666666;
}

/*
#btn_edit_cancel {
	color: #666666;
}
*/

/* EDITOR TOOLBAR */
.toolbar_button {
	color: #555555; 
}

.toolbar_button:hover {
	/* color: rgba(88, 88, 88, 0.08); */
	color: #555555 !important;
}

#menubar .toolbar_button.button_disabled:hover {
	/* color: #e8e8e8 !important; */
	color:  #e8e8e8 !important; 
}

.toolbar_button.active, .toolbar_button.glow {
	/* color: rgba(88, 88, 88, 0.12); */
	color: #555555 !important;
}

.toolbar_button .alignspan {
	border-color: #555555;
}

.toolbar_button.button_disabled .alignspan {
	/* border-color: #e8e8e8; */
	border-color: #e8e8e8;
}

#menubar .toolbar_button.button_disabled {
	color: #e8e8e8;
	/* color: #e8e8e8; */
}

/* END EDITOR TOOLBAR */

.menu-arrow-border {
	/* Menu arrow border color. */
	border-color: #eaeaea transparent transparent transparent;
}

.menu-arrow {
	/* Menu arrow fill color. */
	border-color: #ffffff transparent transparent transparent;
}

#sidebarmenu a.button span.pen-icon {
	background-image: url("/file/picon1/18/28/666666/");
	background-size: 100%;
}

/*
#sidebarmenu a.button:hover span.pen-icon {
	background-image: url("/file/picon1/18/14/444444/");
}
*/

.obj_menu .item .ai {
	background-image: url('/file/picon/sprite/apps/585858/?v2');
}

.obj_menu .ui-icon {
	background-image: url("/file/jqicon/sprite/ui/585858/");
}

.obj_menu .dropdown_choices a.option.active {
	color: #737373;
}

.obj_menu .value,
.obj_menu .item > a {
	color: #666666 !important;
}

.mobile-menu-expanded .obj_menu .value, .mobile-menu-expanded .obj_menu .item > a {
	color: #444 !important;
}

#sidebarmenu a {
	color: #666666;
}

#pagewrapper.mode_edit #sidebarmenu a {
	color: #555555;
}

#pagesubmenu a.button,
#sidebarmenu a.button {
	color: #666666;
}

#sidebarmenu .button:hover,
#pagesubmenu .button:hover,
#format_menu .button:hover,
#menubar .button:hover,
#view_mode_select .button:hover,
.nav-button:hover {
	background: rgba(88, 88, 88, 0.08);
	/* border-color: rgba(177, 177, 177, 0.46); */
	color: #666666;

	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}

#pagewrapper.mode_edit #sidebarmenu .button:hover,
#pagewrapper.mode_edit #pagesubmenu .button:hover,
#pagewrapper.mode_edit #menubar .button:hover,
#format_menu .button:hover,
#pagewrapper.mode_edit #view_mode_select .button:hover,
#pagewrapper.mode_edit #menucontain .nav-button:hover {
	background: rgba(88, 88, 88, 0.08);
	color: #555555;
}

#view_mode_select .button.active {
	background-color: #efefef;
}

/* - Hover links & items inside a dropdown menu: */
.obj_menu .dropdown_choices a {
	color: #444;
}

/* - Hover links & items inside a dropdown menu: */
.obj_menu .dropdown_choices a.option:hover,
.obj_menu .dropdown_choices a.loption:hover {
	/* Match Page dropdown menu and Profile Card dropdown. Either theme them all or none */
	background-color: #f5f5f5;
}

/* - Active menubar items */
.obj_menu .item.active {
	border-bottom: 3px solid #737373;
	border-left-color: #737373; /* only has width > 0 in mobile view */
}

/* - Hover background of items directly on the menubar: */
.obj_menu .expand.active,
.obj_menu .expand:hover,
.obj_menu .item:hover,
.obj_menu .item:hover > a
/* .obj_menu a:hover,
.obj_menu a:active, */
{
	background-color: transparent;
	color: #666666;
	border-bottom-color: #737373;
	
}

.navicon {
	border-color: #585858; /* #999999; */
}

.expand-arrow {
	color: #585858;
	
}

/* Hamburger menu */
.obj_menu .item:hover .navicon  {
	/* border-color: rgba(88, 88, 88, 0.08); /* #555555; */
}

.obj_menu .item.active .navicon  {
	border-color: rgba(88, 88, 88, 0.12); /* #555555; */
}

#pagesubmenu li {
	margin: 0 4px;
}

/* #sidebarmenu a, */
#pagesubmenu a {
	padding: 4px 8px;
	border-radius: 3px;
	color: #737373;
	/* border: 1px solid transparent; */
}

/* #sidebarmenu a:hover, */
#pagesubmenu a:hover, #menubar a:hover {
	color: #737373;
	/* background-color: #737373; */
	background: rgba(88, 88, 88, 0.08);
	/* border-color: rgba(177, 177, 177, 0.46); */
}

#btn_edit_cancel {
	padding: 4px 6px;
	border-radius: 3px;
	margin: 0;
	color: #737373;
}

#btn_edit_cancel:hover {
	color: #737373;
	background: rgba(88, 88, 88, 0.08);
}

#sidebarmenu .button.active, #sidebarmenu .button.glow,
#pagesubmenu .button.active, #pagesubmenu .button.glow,
#pagesubmenu .lbutton.active, #pagesubmenu .lbutton.glow,
#pagesubmenu .rbutton.active, #pagesubmenu .rbutton.glow,
#format_menu .button.active, #format_menu .button.glow,
#menubar .button.active, #menubar .button.glow,
.obj_menu .button.nav-button.active,
.obj_menu .button.nav-button:active,
.obj_menu .button.nav-button:hover
{
	border-color: rgba(177, 177, 177, 0.46); 
	background: rgba(88, 88, 88, 0.12);
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#pagewrapper.mode_edit #sidebarmenu .button.active, #pagewrapper.mode_edit #sidebarmenu .button.glow,
#pagewrapper.mode_edit #pagesubmenu .button.active, #pagewrapper.mode_edit #pagesubmenu .button.glow,
#pagewrapper.mode_edit #pagesubmenu .lbutton.active, #pagewrapper.mode_edit #pagesubmenu .lbutton.glow,
#pagewrapper.mode_edit #pagesubmenu .rbutton.active, #pagewrapper.mode_edit #pagesubmenu .rbutton.glow,
#format_menu .button.active, #format_menu .button.glow,
#pagewrapper.mode_edit #menubar .button.active, #pagewrapper.mode_edit #menubar .button.glow {
	background: rgba(88, 88, 88, 0.12);
}

#account-box {
	border-color: rgba(0, 0, 0, 0.1);
	background: #aaaaaa;
}

#account_menu .mini_avatar {
	border: 1px solid rgba(0, 0, 0, 0.01);
}

a {
	color: #979797;
	border-color: #aeaeae;
}

.ui-menu-item a.ui-corner-all {
	transition: none;
	border-radius: 2px;
}

a:hover {
	background-color: #aeaeae;
	color: #ffffff;
	/* color: #d0f4fb; */
}

a.visited {
	color: rgb(0,183,239);
}

.button-pill.active {
	background-color: #aeaeae;
	color: #ffffff;
}

div.items_container.pagelist a.cur-page-link {
	/*
	font-style: italic;
	*/
	border: 1px solid rgba(100,100,100,0.2);
	border-radius: 3px;
	padding: 1px;
}

.rich_editable a, .rich_editable a:hover {
	background-image: none;
	margin: 0px;
	padding: 2px;
}

.rich_editable a:hover {
	color: #ffffff;
	background-color: #aeaeae;
}

.rich_editable a[intlnk]:hover {
	/* Used anywhere? */
	color: #ffffff;
	background-color: #aeaeae;
}

.rich_editable a[papyrslnk]:hover {
	color: #ffffff;
	background-color: #aeaeae;
}

#pagewrapper.mode_edit .rich_editable a:hover, a.stophover:hover {
	background-color: inherit !important;
	color: #979797 !important;
}





/* ************************************************************************** */
/* THEME USER OVERRIDES                                                       */
/* ************************************************************************** */
#header {
	background-color: #ffffff;
	height: 84px;
	background-image: linear-gradient(-60deg, #ffffff 0%, #ffffff 100%);
}

#logo-box {
	margin-top: 10px;
	margin-left: 10px;
	background-color: rgba(255, 255, 255, 0.16);
	box-shadow: 0 0 3px #888888;
	border-radius: 3px;
}

#logo-box img {
	padding: 4px;
}

#logo-img {
	height: 50px;
}

body {
	background-color: #ffffff;
}
/* END THEME OVERRIDES */

/* ************************************************************************** */
/* THEME SPECIFIC OVERRIDES                                                   */
/* ************************************************************************** */
#bodywrapper {
	margin: 0px auto;
	width: 1104px;
	min-width: auto;
}

#account-box {
	margin-right: 15px;
}

#menucontain {
	margin-bottom: 0px;
}

#page {
	border: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#sub-button-cntr {
	padding-right: 6px;
}

span.center_block {
	border-width: 0;
	box-shadow: none;
}

#login_block.center_block {
	border-width: 0;
	box-shadow: none;
}

.body {
	background: white;
}

#page-dialog {
	border-width: 0px;
}

#menubarwrapper.scroll-sticky {
	width: initial;
	left: initial;
}

#pagewrapper {
	border-bottom: 1px solid #f8f8f8;
}

.themev2 #header {
	box-shadow: none;
}
/* END THEME OVERRIDES */



/* ************************************************************************** */
/* RESPONSIVE                                                                 */
/* ************************************************************************** */




/* - TOUCH DEVICES */
@media (any-hover: none), (pointer: coarse) {
	.touch-hidden {
		display: none !important;
	}

	html, body {
		overscroll-behavior-y: contain;
	}

	.btn-show-mobile-menu:active, .btn-show-mobile-menu:hover {
		background: transparent !important;
	}

	#nodepopup a {
		font-size: 16px;
	}
	/* "Insert here..."-variant for touch devices */
	#nodepopup .mins_lnk {
		display: block;
	}
	/* "Move..." link in widget options dropdown for touch devices */
	#nodepopup .mmv_lnk {
		display: block;
	}
	/* .. except when already moving */
	#nodepopup.show_smv_lnk .mmv_lnk {
		display: none;
	}
	/* Show "Stop Moving..." for touch devices when in "Move..." mode */
	#nodepopup.show_smv_lnk .smv_lnk {
		display: block;
	}
	.touch-only {
		display: inline-block;
	}
	#pagewrapper.mode_edit .touchmenu {
		display: block;
		z-index: 99;
	}
	#pagewrapper.mode_edit .touchmenu.auto_hide {
		display: none;
	}
	/* Hide right-floating node menu widget links on touch devices */
	#nodemenu {
		display: none !important;
	}
	/* Hide widget drag handles */
	#nodehelper {
		display: none !important;
	}
	.papyrs_node_container.is_moving #nodehelper {
		display: block !important;
		top: 0px;
		margin: 0px;
		padding: 0px;
		left: 0px;
		margin-left: -5px;
		width: 20px;
	}
}

/* fullscreen PWA */
@media all and (display-mode: standalone) {
	/* padding for notch for top bars (view: subsites bar, edit: editor toolbar) */
	#subsites_bar, .bdy_edit #menucontain {
		/* Status bar height on iOS 10 */
		border-top: 20px solid #5c5c5c !important;
		/* Status bar height on iOS 11.0 */
		border-top: constant(safe-area-inset-top) solid #5c5c5c !important;
		/* Status bar height on iOS 11+ */
		border-top: env(safe-area-inset-top) solid #5c5c5c !important;
	}

	#titlebar.mobile-menu-expanded,
	div.dlg2 {
		/* Status bar height on iOS 10 */
		border-top: 20px solid #f9f9f9 !important;
		/* Status bar height on iOS 11.0 */
		border-top: constant(safe-area-inset-top) solid #f9f9f9 !important;
		/* Status bar height on iOS 11+ */
		border-top: env(safe-area-inset-top) solid #f9f9f9 !important;
	}

	#desktop-switch {
		display: none !important;
	}
}



/* Everything desktop */





/* MOBILE EDITOR, FOR ALL TOUCH SCREENS (ALL SIZES) */
@media screen  and (any-hover: none),
       screen  and (pointer: coarse)
 {
	/* - hide {subsites bar, header image} while editing */
	body.bdy_edit #subsites_bar {
		display: none !important;
	}
	body.bdy_edit #header {
		display: none !important;
	}
	
	/* - fix editor toolbar to top */
	.bdy_edit #menucontain {
		position: fixed;
		width: 100%;
		z-index: 999;
		top: 0px;
		left: 0px;
		transform: translate3d(0,0,0); /* less flickering on ios */

		transition-property: opacity;
		transition-duration: 200ms;
		transition-timing-function: ease;
		transition-delay: 0s;
	}

	#pagewrapper.mode_edit #menubarwrapper,
	#pagewrapper.mode_edit #sidebarmenu_edit {
		background: #fafafa;
	}

	/* - make room for editor toolbar by pushing page down */
	.bdy_edit #pagewrapper {
		margin-top: 140px;
	}

	/* - topbar with {cancel, edit, save} controls */
	#sidebarmenu_edit {
		text-align: left !important;
	}
	#edit_ctrls {
		float: right;
	}
	/* - don't use additional vert space */
	#pagewrapper.mode_edit #page td.pagecolumn.firstcolumn {
		padding-top: 0px;
	}

	#menubar #btn_InsertOrderedList,
	#menubar #btn_InsertUnorderedList,
	#menubar #btn_justifyLeft,
	#menubar #btn_justifyCenter,
	#menubar #btn_justifyRight,
	#menubar #btn_remove_formatting,
	#menubar #colorpicker,
	#menubar #tablemenu,
	#menubar #fontpicker,
	#menubar #fontsizer,
	#menubar #btn_cmdpal,
	#menubar #btn_emoji,
	#menubar #btn_code,
	#menubar #heading_options {
		display: none;
	}


	#menubar #formatting_menu {
		display: inline-block;
	}
	#widgetbar {
		display: none !important;
	}

	#menubar #btn_inswidget {
		display: inline-block;
		float: right;
		position: relative;
		top: 15px;
	}

	#pagewrapper.mode_edit #sidebarmenu {
		height: 30px;
		margin-bottom: -10px;
		padding-bottom: 0px;
		background: #fff;
	}

	#tablemenu span.ti,
	#heading_style span.ti {
		display: inline-block !important;
	}

	#heading_style .expand {
		width: auto !important;
		display: inline !important;
	}

	#tablemenu .expand {
		width: auto !important;
		display: inline !important;
	}

	#tablemenu #current_menu {
		display: none;
	}

	#current_heading_style, #chsa {
		display: none;
	}

	/* - reverse order of edit buttons and formatting toolbar (save/edit buttons first, then formatting toolbar) */
	#pagewrapper.mode_edit #menubarwrapper-content {
		display:flex;
		flex-flow: column;
	}
	#pagewrapper.mode_edit #sidebarmenu {
		order: 1;
		width: 100%;
	}
	#pagewrapper.mode_edit #pagemenu {
		order: 2;
		width: 100%;
	}
	.pagefloat.menubar_edit_mode {
		max-width: 100%;
	}

	/* no space for fixed top notifications when editing on mobile */
	.bdy_edit #top_notification_wrapper {
		display: none !important;
	}

}

/* SHARED FOR ALL TOUCH DEVICES SMALLER THAN 1105px: */
@media screen  and (max-width: 1105px) and (any-hover: none),
       screen  and (max-width: 1105px) and (pointer: coarse)
{
	
	td.pages-results {
		width: 100%;
		box-sizing: border-box;
	}
	td.pages-results .pages th.th-ts {
		width: 200px !important;
	}
	td.pages-results .pages th.th-shared {
		width: 0px !important;
	}

	#bodywrapper {
		width: inherit;
		max-width: inherit;
		min-width: inherit;
	}

	#account-box {
		z-index: 1000;
		position: absolute;
		right: 0px;
	}

	#header-logo {
		position: absolute;
		z-index: 500;
	}

	#logo-box {
		margin: 10px 0 0 10px;
	}

	#logo-box img {
		max-width: 250px;
		max-height: 120px;
	}

	#header {
		max-height: 140px;
		min-height: 80px;
		background-size: cover;
	}

	.too-small-to-edit {
		display: block !important;
	}

	.mobile-and-tablet-hidden {
		display: none !important;
	}

	.mobile-and-tablet {
		visibility: visible;
		display: block;
	}

	.pages .drag-handle-wrap {
		display: none;
	}

	.new-item {
		display: none;
	}

	body {
		min-width: 320px; /* give up below 320 */
	}

	/* GENERAL */
	#desktop-switch {
		display: block;
	}
	.theme3 #desktop-switch {
		display: none;
	}
	#mobile-switch {
		display: none;
	}

	.mobile-fullw td {
		display: block;
		width: 100%;
	}
	.mobile-35w {
		width: 35% !important;
	}

	.mobile-90w {
		width: 90% !important;
		float: none !important;
	}
	#pagesubmenu, .center-width {
		max-width: 100vw;
	}

	div#page {
		width: 98% !important;
	}

	div#page {
		padding: 5px !important;
	}
	body.page-settings.page-cards #page-heading-menu #pagesubmenu,
	body.page-settings.page-cards #page-heading .center-width {
		padding: 5px;
	}
	#page-heading {
		margin-bottom: 0px;
		word-wrap: break-word;
	}

	div#page.page-register {
		padding: 0px !important;
	}

	#pagemenu ul, #pagesubmenu ul {
		clear:both;
	}

	#menubarwrapper-content, #header-logo, #topbar-wrapper, #header-account-wrapper {
		margin: 0 auto;
		width: auto;
	}

	.page-feed .empty img {
		max-width: 100%;
	}

	.force-mobile-and-tablet-hidden {
		display: none !important;
	}

	/* SUBSITES */
	.subsites-permissions .name {
		width: 100%;
	}

	/* DATATABLES */

	.fc-header td {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 12px;
	}
	.fc-header-title {
		padding-bottom: 5px;
	}

	/* Hide empty 'total' cell rows */
	.datatable tr.sumrow td:empty {
		display: none;
	}

	/* Add an empty line break after each value "row" */
	.datatable td:after {
		content:"\A\A";
		white-space:pre;
	}

	.datatable_container {
		width: 100% !important;
	}

	.datatable .ui-resizable-handle {
		display: none !important;
	}

	.obj_thumblist .JColResizer td, .obj_thumblist .JColResizer th {
		padding: 0px !important;
	}

	.JCLRgrips {
		display: none !important;
	}

	.datatable {
		width: 100% !important;
	}

	.datatable .td-label {
		font-weight: bold;
		margin-bottom: 5px;
	}
	.datatable.controls {
		display: none !important;
	}

	.datatable td:first-child {
		padding-top: 5px !important;
	}

	.datatable td:last-child {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}

	.datatable tr.sumrow_break td:last-child {
		border: 0px;
		padding-bottom: 0px;
	}

	.datatable tr.header {
		display: none;
	}
	.datatable td {
		line-height: 1.3;
		border: none;
		position: relative;
		padding-left: 50%;
		display: block;
		width: 100%;
		height: 60px !important;
	}

	#pagesubmenu {
		width: 100%;
		margin: 0;
		padding: 0;
		height: auto !important;
		line-height: 25px;
	}

	/* /PAGES */

	#page_panel {
		width: 100% !important;
	}

	table.pagestable {
		width: 100% !important;
	}

	/* page status icons */
	tr.pagenode th:nth-child(2) {
		float: left;
		position: relative;
		top: -7px;
	}

	/* details */
	tr.pagenode td {
		float: left;
		font-style: italic;
		/* line-height: 30px; */
	}

	table.pagestable .meta {
		margin-top: 0px !important;
	}
	
	/* .category_renamelnk, */
	.mv_lnk, .chlp_lnk {
		display: none !important;
	}

	table.pagestable a {
		padding: 0px;
	}

	#pages col,
	table.pagestable tr th,
	table.pagestable tr td {
		padding: 2px;
		margin: 0px;

		max-width: 98% !important;
		/* max-width: 300px !important; */
		display: block;
		position: relative;

		overflow: hidden;
		white-space: normal; /* nowrap; */

		/* text-overflow: ellipsis; */
		word-break: break-word;
	}

	#page .pagecolumn {
		word-break: break-word;
	}

	.grouping b {
		font-size: 22px;
	}

	.hdr_border {
		border-bottom-width: 0px;
		padding-bottom: 8px !important;
		padding-left: 0px !important;
	}

	table.pagestable tr th, table.pagestable tr td {
		margin-top: 5px;
	}

	table.pagestable tr td.share-info,
	table.pagestable tr td.edit-info {
		display: none !important;
	}

	.obj_feed .feedthumb {
		width: 120px;
		height: 120px;
	}

	.obj_feed .thumbs .overlay {
		width: 110px;
	}

	.page-people .datatable td img {
		margin-right: 10px;
	}
	.page-people .datatable td:first-child {
		height: auto;
		border-bottom: 0px;
		font-weight: bold;
		font-size: 18px;
		line-height: 40px;
		padding-bottom: 5px !important;
	}
	.page-people .datatable td:first-child .td-label {
		display: none;
	}
}

/* Tablet (Larger than Mobile, Smaller than Desktop) */

@media screen  and (min-width: 800px) and (max-width: 1105px) and (any-hover: none),
       screen  and (min-width: 800px) and (max-width: 1105px) and (pointer: coarse)
{

	.pagefloat {
		max-width: 870px;
	}
	.menu-overflow #titlebar {
		width: 840px; /* 870px - 30px button */
	}

	/* Page Settings V2 */
	#page-dialog {
		max-width: 790px;
		box-sizing: border-box;
		padding: 20px;
	}

	/* "Full-width" page-dialogs, such as Pages Overview */
	#page-dialog.full {
		width: 95vw;
		max-width: 95vw;
		padding: 0px;
	}

	#page-dialog .button-row {
		width: 100%;
	}

	#page-dialog .user .name.col {
		width: 370px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding-right: 10px;
		box-sizing: border-box;
	}

	#page-dialog .group .name.col {
		width: 330px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding-right: 10px;
		box-sizing: border-box;
	}
	/* - End Page Settings V2 */

	.tablet {
		visibility: visible;
		display: block;
	}

	.mobile-and-tablet-hidden {
		display: none;
	}

	.tablet-hidden {
		display: none;
	}

	table#page, #id_profile_card {
		box-sizing: border-box;
		padding: 5px !important;
		width: 98% !important;
		table-layout: auto !important; /* instead of fixed */
	}

	table#page colgroup col {
		width: 8.33% !important;
	}

	.sidebarfloat {
		width: 150px;
	}

	.page-settings table#page_table {
		table-layout: fixed;
	}

	.page-settings .sidebar {
		padding: 10px !important;
		width: 200px !important;
	}

	.page-settings #page {
		padding: 0px !important;
	}

	#new-main, #new-side, #new-buttons {
		float: none !important;
	}

	#datatable.audit-log .td-details {
		width: 200px !important;
	}
	#datatable.audit-log .details {
		width: 600px !important;
	}

	#invite_form input.email, #invite_form input.name, #invite_form textarea {
		width: 300px !important;
		padding: 10px;
	}

	table#invite_form {
		width: 750px !important;
	}

	body.page-settings table.small_table input {
		width: 100px !important;
	}

	body.page-settings table.settings_table {
		width: auto !important;
	}

	body.page-settings .helpbox {
		margin: 10px;
	}

	body.page-settings.page-cards div#page {
		width: 760px !important;
		margin-top: 10px;
	}

}




/* Mobile phone and phablets < 600px */
@media screen  and (max-width: 599px) and (any-hover: none),
       screen  and (max-width: 599px) and (pointer: coarse) 
{
	#subsites_bar .subsites {
		margin: 0px;
	}

	.sm600-hidden {
		display: none !important;
	}

	#subsites_bar .subsites .site {
		display: none;
	}
}

/* Mobile phone and phablets < 800px */
@media screen  and (max-width: 799px) and (any-hover: none),
       screen  and (max-width: 799px) and (pointer: coarse)
{

	.mobile-fullw {
		width: 100% !important;
		float: none !important;
		position: static !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		min-width: 0px !important;
		text-align: left !important;
	}
	.mobile-reset {
		box-sizing: border-box;
		margin: 0px !important;
		clear: both;
		float: none;
	}

	.subsites-scroll {
		max-height: none;
		overflow-y: auto;
	}

	#page .obj_calendar .fc-header td {
		text-align: left;
		display: table-cell;
		font-size: inherit;
	}

	body.theme3.page-columns td.pagecolumn {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.dialog-folder-manager .dialog_footer {
		background: #fff;
	}
	.mobile-clear {
		width: 100%;
		clear: both;
		margin-bottom: 10px;
	}

	/* - mobile editor on small (<800) */
	
	#menubar #layout_options {
		display: none;
	}

	.page-cards #pagewrapper.mode_edit .papyrs_node_container.in_edit_mode .papyrs_node:before, 
	.page-cards #pagewrapper.mode_edit .papyrs_node_editable:hover .papyrs_node:before {
		left: -2px;
		right: -4px;
	}

	/* - make sure there's no horizontal scrolling in mobile editor */
	#pagewrapper.mode_edit div.papyrs_node_container {
		max-width: calc(100vw - 10px) !important;
		box-sizing: border-box;
	}


	/* - image widget */
	div.view-option-cards .card-option {
		width: 100% !important;
		margin-bottom: 10px;
		box-sizing: border-box;
		height: auto !important;
	}
	/* - navigation widget */
	div.subtype_half {
		width: 100% !important;
	}


	 
	
	
	/* Calendar - Month style -- Narrow view (low colspan column, or mobile) */
		/* - don't show events in the calendar */
		#page .obj_calendar.style_month .fc-event,
		#page .obj_calendar.style_month .fc-event {
			display: none;
		}
		/* - .. instead, only show the "bullets", indicating this day contains one or more events */
		#page .obj_calendar.style_month .bol,
		#page .obj_calendar.style_month .bol {
			display: block;
		}
		/* - don't show '+' button on hover */
		#page .obj_calendar.style_month td:hover .button.btn-plus,
		#page .obj_calendar.style_month td:hover .button.btn-plus {
			display: none;
		}
		/* - show list of events of currently selected day below calendar */
		#page .obj_calendar.style_month .day-list.day-selected,
		#page .obj_calendar.style_month .day-list.day-selected {
			display: block;
		}
		/* - don't show buttons in calendar header, except prev/next/more */
		#page .obj_calendar.style_month .hide-narrow,
		#page .obj_calendar.style_month .hide-narrow {
			display: none;
		}
		/* - style days */
		#page .obj_calendar.style_month .fc-widget-content,
		#page .obj_calendar.style_month .fc-widget-content {
			text-align: center;
		}
		#page .obj_calendar.style_month .fc-day-number,
		#page .obj_calendar.style_month .fc-day-number {
			float: none;
			display: inline-block;
		}
		#page .obj_calendar.style_month .fc-day-content,
		#page .obj_calendar.style_month .fc-day-content {
			display: none;
		}

	/* pagesV2 */
	td.pages-filters, td.pages-results {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	.force-mobile-hidden {
		display: none !important;
	}
	
	.subtitle-filter-hint {
		display: none !important;
	}


	#subsites_bar #search {
		width: 50px;
	}

	.v4 #search_results {
		margin: 0px;
	}

	.v4 #search_results_wrapper {
		position: fixed !important;
		top: 80px;
		z-index: 101;
		box-sizing: border-box;
		width: 100vw;
		max-width: 600px;
	}

	.v4 #search_results_wrapper .sslug {
		max-width: 100px;
	}

	#search_results .msg {
		min-width: auto;
	}

	#subsites_bar {
		position: sticky !important;
		top: 0px;
		z-index: 100;
	}

	/* -- page cards */
	.page-card {
		flex-basis: calc(100% - 40px) !important;
	}
	
	/* -- compact table for pagesv2 */
	.pages-results tr.page td.title {
		/*
		width: calc(100% - 30px) !important;
		max-width: calc(100% - 30px) !important;
		*/
	}
	.pages-results tr.page td.options {
		width: 30px !important;
		padding-right: 0px;
	}

	.pages-results tr th.title {
		/*
		width: calc(100% - 30px) !important;
		max-width: calc(100% - 30px) !important;
		*/
	}
	.pages-results tr th.options {
		width: 30px !important;
		padding-right: 0px;
	}
	
	.pages-results thead.trash {
		display: none;
	}

	.pages-results tr.trashed td {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	#pagesubmenu.pages-list-options .view_type {
		display: none;
	}

	.theme3 #pagesubmenu.pages-list-options .view_type {
		display: block;
	}
	
	.pages-results tr.trashed td.share-info,
	.pages-results tr.trashed td.time-info,
	.pages-results tr.trashed td.options
	 {
		float: left;
		width: auto !important;
	}

	.pages-filters .filter-search {
		width: 95%;
		max-width: 95%;
		margin-bottom: 5px;
	}

	.pages-results td.title.trashed {
		display: block;
		width: 100%;
		max-width: 100%;
	}

	.pages-container {
		width: 100%;
	}

	.pagecolumn {
		max-width: 100vw;
	}

	.ui-tabs .ui-tabs-panel {
		padding: 10px !important;
	}

	.hide-all-filters-wrapper {
		margin-top: 15px;
	}

	.select-page-dialog table.pages-container {
		width: 100% !important;
		box-sizing: border-box;
	}
	.pages-filters .hide-all-filters-wrapper {
		display: none; /* start with most filters hidden */
	}

	.pages-filters {
		display: block !important; /* cannot hide filters panel completely on mobile */
		height: auto !important;
	}
	.pages_container.select-page-dialog {
		height: auto !important;
	}
	.select-page-dialog td.pages-results {
		height: auto !important;
	}

	#pagesubmenu.pages-list-options .view_order {
		float: none;
		padding-left: 10px;
	}

	#pagesubmenu.pages-list-options .view_type {
		padding-left: 10px;
		float: none;
	}

	#pagesubmenu.pages-list-options .opt-filters {
		display: none;
	}

	.pages-filters div a.hide_wohover {
		display: none;
	}
	.pages-filters a.toggle_cats, .pages-filters a.toggle_tags {
		float: none;
		margin-left: 5px;
		font-weight: normal;
	}
	
	/* Page Settings V2 */
	#page-dialog {
		max-width: 98%;
		box-sizing: border-box;
		padding: 20px;
	}

	#page-dialog .guests-section {
		border-top: none !important;
	}
	
	#page-dialog .groups {
		margin-top: 20px;
	}
	
	#page-dialog .group {
		padding-top: 20px;
		border-top: 1px solid #eee;
	}
	
	/*
	#page-dialog .group.expanded {
		margin-bottom: 0;
		border-bottom: none;
	}
	*/
	
	#page-dialog .button-row {
		width: 100%;
	}

	#page-dialog .user .name.col {
		width: auto;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding-right: 10px;
		box-sizing: border-box;
		float: none;
	}

	#page-dialog .group-users .user:not(:last-child) {
		border-bottom: 1px solid #ddd;
	}

	#page-dialog .user .edit.col {
		float: left;
		width: 50%;
		box-sizing: border-box;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	#page-dialog .user .follow.col {
		float: left;
		width: 50%;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	#page-dialog .group .name.col {
		width: auto;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding-right: 10px;
		box-sizing: border-box;
		float: none;
	}

	#page-dialog .group .edit.col {
		float: left;
		width: 50%;
		box-sizing: border-box;
		padding-left: 30px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		clear: left;
	}

	#page-dialog .group .follow.col {
		float: left;
		width: 50%;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	#page-dialog .guest-users input[type="text"] {
		width: auto;
	}

	#page-dialog .new_guest .name.col {
		box-sizing: border-box;
		margin-left: 20px;
		width: auto;
		padding-bottom: 25px;
	}

	#page-dialog .new_guest_button .name.col {
		box-sizing: border-box;
		margin-left: 20px;
		width: auto;
		padding-bottom: 25px;
	}


	#page-dialog .user:hover {
		background: inherit;
	}

	#page-dialog .group:hover {
		background: inherit;
	}

	#page-dialog .group-users {
		box-sizing: border-box;
		margin-left: 30px;
		padding-left: 10px;
	}

	.cls_create > a {
		display: block;
	}

	#page-dialog input.cls_title {
		width: 100%;
		max-width: 100%;
	}

	#page-dialog .user .col:first-child {
		/* don't show padding col */
		display: none;
	}

	.sp-xs-dlg .u-container {
		overflow-x: scroll;
	}

	.sp-xs-dlg table.users {
		width: 800px !important;
	}

	.sp-xs-dlg table.users td {
		display: table-cell !important;
		width: auto !important;
	}
	

	/* - End Page Settings V2 */

	#login_block {
		margin-top: 50px !important;
	}

	span.center_block {
		max-width: 90% !important;
		box-sizing: border-box;
	}

	span.center_block img {
		max-width: 100%;
		height: auto !important;
	}

	.helpbox {
		float: none;
		width: 100% !important;
		box-sizing: border-box;
	}

	div.dlg2_wrapper {
		top: 0px !important;
		bottom: 0px;
		margin: 0px !important;
	}

	div.dlg2_wrapper.dialog_nobuttons {
		padding-top: 0px;
	}

	div.dropdown_choices {
		width: 100% !important;
		left: 0px !important;
		right: 0px !important;
	}
	
	div.dlg2 .dialog_footer.dialog_buttons {
		margin: 0px -10px;
		padding: 20px;
		box-sizing: border-box;
		width: 100%;
		height: 70px;
	}

	div.dlg2 {
		border-radius: 0px !important;
		width: 100% !important;
		margin: 0px;
		height: 100% !important;
		box-sizing: border-box;
		padding: 20px;

		/*
		max-width: 600px;
		box-sizing: border-box;
		width: 98% !important;
		max-height: 80vh;
		*/
		padding-left: 10px;
		padding-right: 10px;
		overflow-y: auto !important;
		overflow-x: hidden;
	}
	
	div.dlg2 h1 {
		font-size: 22px;
	}
	div.dlg2 td {
		display: block;
		width: 100% !important; /* override inline CSS */
	}
	a.crop_avatar.lnk {
		display: none;
	}

	div.popup {
		max-width: 200px;
		max-height: none;

		/* position: absolute !important; 
		bottom: 0px  !important;
		top: auto  !important;
		*/
		left: 0px  !important;
		right: 0px  !important;
		width: 100%  !important;
		max-width: none  !important;
		box-sizing: border-box;
		/* height: auto  !important; */
		margin-bottom: 0px  !important;
	}

	#qj {
		box-sizing: border-box;
		width: 100% !important;
	}

	.avatar .overlay {
	 display: none;
	}

	.float-right-helpbox {
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		box-sizing: border-box;
	}

	#settings {
		clear: both;
	}

	/* VERSIONS & AUDIT */

	#datatable.audit-log {
		float: none;
		width: 100%;
		margin-left: 0px;
		table-layout: fixed;
	}
	#datatable.audit-log div.details {
		width: auto !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-top: -20px;
	}
	#datatable.audit-log th, #datatable.audit-log td, #datatable.audit-log td > div {
		display: block;
		width: 100% !important;
	}

	#datatable.version-table {
		float: none;
		width: 100%;
		margin-left: 0px;
	}

	#datatable.version-table th, #datatable.version-table td {
		display: block;
		width: 100%;
	}
	#datatable.version-table td.version-delete {
		text-align: right;
	}
	#datatable.version-table td.version-date {
		font-weight: bold;
	}

	/* PAGE SETTINGS V1 */
	#new-main, #new-side, #new-buttons {
		float: none;
		width: 100% !important;
		box-sizing: border-box;
		margin: 0px;
		padding: 0px;
	}

	#new-buttons table td {
		margin-top: 20px;
	}
	table#permissions td, table#permissions th, #new-buttons table td  {
		display: block;
		width: 100% !important;
		box-sizing: border-box;
	}
	#permissions tr.share_group td {
		border-bottom: 0px;
	}
	.public-td {
		padding: 0px;
		/*
		background-color: rgb(255,251,215);
		*/
		line-height: 110%;
	}
	#public_url {
		box-sizing: border-box;
		padding: 0px;
		border: 0px;
	}
	.new_invite_row textarea {
		width: 90%;
		max-width: 320px;
		box-sizing: border-box;
	}
	table#permissions tr.user td:first-child {
		border-top: 1px solid #ddd;
	}
	table#permissions tr td:first-child {
		clear: both;
	}
	table#permissions tr td:nth-child(2) {
		width: 85% !important;
		float: left;
	}
	table#permissions tr td:nth-child(3) {
		float: left;
		display: inline-block;
		width: 10% !important;
	}

	/* PROFILE PAGE */
	.impersonate_dialog .people .user {
		float: left;
	}
	.impersonate_dialog .people h3 {
		clear: both;
	}

	#contact_table td.td_name {
		display: none;
	}
	#contact_table td.td_avatar {
		padding: 0px 0px 20px 0px;
		width: 100%;
		border-bottom: 1px solid #ddd;
	}
	#contact_table td.td_avatar .avatar_large {
		width: 60px;
		height: 60px;
		border-radius: 30px;
	}
	.td_avatar img {
		margin-top: 5px;
	}
	#contact_table .td_avatar div.overlay {
		width: auto;
	}
	.mobile-name {
		padding-left: 10px;
		width: calc(100% - 80px);
		display: inline-block !important;
	}
	#contact_table .overlay {
		display: none !important;
	}
	#profile_card_container {
		padding: 5px;
	}
	#id_profile_card {
		word-break: break-all;
	}
	.td_attrs .profile_info {
		width: 100%;
	}

	/* .td_attrs .val {
		width: 180px;
	} */
	#contact_table td.td_bio {
		padding-left: 0px;
	}
	#contact_table .ui_h1 {
		font-size: 22px;
	}
	#contact_table .ui_h2 {
		font-weight: bold;
		font-size: 18px;
		margin-bottom: 0px;
	}
	#id_profile_card td{
		display: block;
		width: 100%;
	}
	#contact_table td.td_attrs {
		width: 100%;
	}

	/* profile card */
	.profile-card-main {
		width: 100%;
	}
	.profile-card-main .header {
		/* width: 300px !important; */
		width: 100% !important;
	}
	.profile-card-main table.attrs td {
		text-align: left !important;
	}

	.profile-options { 
		display: none;
	}

	/* DATATABLE */


	/* SETTINGS */
	

	/* settings */
	
	body.page-settings.page-cards #page .col {
		width: auto !important;
		padding: 10px !important;
		box-sizing: border-box;
	}
	.page-settings table.settings_table {
		width: 95% !important;
	}
	.page-settings .main-settings-col {
		padding: 10px !important;
		box-sizing: border-box;
		width: auto !important;
	}

	.page-settings .sidebar {
		border-left: 0px !important;
		border-top: 1px solid #ddd;
		margin-top: 30px;
		padding: 20px 0px 10px 0px !important;
	}
	.page-settings .main-settings-col.mobile-hidden {
		display: none;
	}

	.page-settings #page_table td.col {
		padding: 0px;
	}

	.page-settings .tbl {
		margin-left: 0px !important;
	}

	.page-settings .tbl td,
	.page-settings .tbl th,
	table.settings_table col,
	table.settings_table th,
	table.settings_table td {
		display: block !important;
		width: 100% !important;
		padding: 0px 0px 5px 0px;
	}

	table.settings_table input[type=text],
	table.settings_table textarea,
	.page-settings #id_timezones {
			width: 250px !important;
			min-width: 0 !important;
	}


	/* PEOPLE */
	.theme3.page-people #sub-button-cntr {
		display: block;
		text-align: left;
		padding: 5px;
		margin-top: 10px !important;
		clear: both;
	}
	.theme3.page-people .obj_thumb {
		width: calc(98% - 10px) !important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.theme3.page-people .papyrs_node_container {
		margin-left: 0px !important;
	}

	#subgroup_action_bar {
		display: none !important;
	}
	#id_filter_lnk {
		display: none;
	}

	#filter_div, .widget_filter {
		clear: both;
		float: none !important;
	}

	#id_subgroups.mobile-collapsed .option:not(.selected),
	#id_spaces.mobile-collapsed .option:not(.selected) {
			display: none;
	}

	#id_subgroups div.option,
	#id_spaces div.option {
		padding: 5px 0px 5px 0px;
	}

	.obj_thumb .body {
		float: none;
		clear: both;
	}

	/* FEED */
	#feed_title {

	}

	.obj_feed .comment_area {
		min-height: 4em;
	}

	.obj_feed .comment_area.expanded {
		min-height: 10em;
	}
	
	#page.template-feed .obj_feed .heading {
		min-height: 16px;
		line-height: 16px;
		font-size: 16px;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 2px;
	}

	#feed_titlebar {

		display: block;
		float: none;
		left: 0px;

		font-size: 12px;
		font-weight: normal;
	}

	#feed_titlebar a {
		padding-left: 0px;
	}

	.mobile {
		visibility: visible;
		display: block;
	}

	/* no tooltips */
	#edit_tooltip_dialog {
		display: none;
	}
	.tipsy {
		display: none !important;
	}

	.mobile-inline {
		visibility: visible;
		display: inline;
	}

	.mobile2-hidden {
		display: none !important;
	}
	
	.theme3 .mobile2-hidden {
		display: block !important;
	}

	.mobile-hidden {
		display: none !important;
	}

	/* Apply the styles of pagecolspan3 from papyrs_view.css to each pagecolumn: */
	#page .pagecolumn input[type="file"] {
		max-width: 230px !important;
	}

	#page .pagecolumn .form_input .rightcol {
		float: none;
		width: 100%;
	}

	#page .pagecolumn .form_input .leftcol {
		float: none;
		width: 100%;
	}

	#pagewrapper.mode_view .pagecolumn .form_input .help {
		min-height: 0;
	}

	#page .pagecolumn .form_input .rightcol, #page .pagecolumn .form_input .leftcol {
		/* max-width: 236px; */
		max-width: 100%;
		margin-top: 0px;
	}

	/* COMMENTS */
	.sub_items .cbm > div {
		margin-right: 10px !important;
	}

	/* IMAGE GALLERY */
	.vthumbs {
		float: none !important;
		width: auto !important;
		border-bottom: 1px solid #ddd;
		margin-bottom: 5px;
	}

	div.vthumbs img {
		margin-right: 5px;
	}

	.dialog_contents .images img {
		width: auto !important;
		max-width: 100% !important;
		padding-right: 5px;
		box-sizing: border-box;
	}

	.dialog_contents .images img {
		float: left;
	}

	.dialog_contents .vthumbs {
		margin-left: 0px !important;
	}

	/* MENUBAR */

	.feedback_body textarea {
		width: 90% !important;
	}

	#search_results {
		left: 50px;
		width: 300px;
	}

	.usermenu_dropdown .profile_picture .overlay {
		display: none;
	}

	.usermenu_dropdown .profile_picture {
		width: 50px;
		height: 50px;
		background: inherit;
	}

	.usermenu_dropdown .avatar_large {
		width: 50px;
		height: 50px;
		border-radius: 25px;
	}

	#search_results table .left {
		width: 80px;
	}

	#account-box {
		margin: 0;
	}

	#logo-box {
		margin: 10px 0 0 10px;
	}

	#logo-box img {
		max-width: 100px;
		max-height: 100px;
		height: initial;
		padding: 5px;
		box-sizing: border-box;
	}

	#logintable td {
		display: block;
		position: relative;
		padding-top: 10px;
	}

	table#page col {
		display: block;
		position: relative;
	}

	body.page-cards.theme3 #page,
	body.v4.page-feed #page,
	table#page, #id_profile_card {
		/* width: 286px !important;  3 cols + 10px padding */

		border-radius: 0px !important;
		box-sizing: border-box;
		padding: 5px !important;
		width: 100vw !important;
		table-layout: auto !important; /* instead of fixed */
	}

	td.pagecolspan4 {
	}

	.papyrs_node_container {
		margin-right: -5px !important;
		margin-left: -5px !important;
	}


	td.pagecolumn {
		/* width: 276px; 3 cols */
		/* width: 100%; */
		display: block;
		position: relative;
		padding: 5px;
		height: auto;
	}

	/* move topbar to bottom on mobile 
	#topbar {
		position: fixed;
		bottom: 0px;
		z-index: 999;
	}
	*/
	#topbar .txt {
		padding: 0px;
		padding-left: 55px;
		line-height: 1.6;
		text-align: left;
	}
	.bdy_edit #topbar {
		display: none !important;
	}
	/*
	body.page-settings.page-cards #page-heading-menu #pagesubmenu, body.page-settings.page-cards #page-heading .center-width {
		padding: 0px;
		margin: auto;
	}	
	*/

	#top_notification, .theme3 #top_notification {
		margin: 0px;
		box-shadow: none;
		border-radius: 0px;
		max-width: none;
	}


	#top_notification_wrapper {
		position: relative;
		width: 100%;
		/*
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 0px;
		*/
		left: 0;
		padding: 0px;
		margin: 0px;
		box-sizing: border-box;
		min-height: 0px;
	}

	#notifications {
		width: 100%;
		max-width: none;
	}
	div.notification {
		width: 100%;
		box-sizing: border-box;
		border-radius: 0px;
		border-bottom-style: none;
		border-left-style: none;
		border-right-style: none;
		padding-top: 20px;
		padding-bottom: 20px;
		top: auto !important;
	}

	#notifications_wrapper {
		width: 100%;
		margin: 0px;
		padding: 0px;
		left: 0;
		box-sizing: border-box;
		top: auto;
		bottom: 0px;
	}

	input {
		max-width: 250px;
		min-width: 0 !important;
	}

	.register-right-column,
	.register-left-column {
		padding: 10px 10px 20px 10px !important;
		width: 100% !important;
		box-sizing: border-box;
		background: #fff !important;
		border: none !important;
	}

	#register_block .form td,
	#register_block .form th {
		display: block;
		width: 100%;
		padding: 10px 0px 0px 0px;
	}
	#register_block .form th {
		font-weight: bold;
	}

	#register_block, #login_block {
		width: 300px !important;
		padding: 25px !important;
	}

	/* FORMS & REPORTS */
	#page .pagecolspan1 .form_input .rightcol, #page .pagecolspan1 .form_input .leftcol {
		max-width: 52px; /* 92px - 40px padding */
		margin-top: 0px;
	}
	#page .pagecolspan2 .form_input .rightcol, #page .pagecolspan2 .form_input .leftcol {
		max-width: 144px;
		margin-top: 0px;
	}
	#page .pagecolspan3 .form_input .rightcol, #page .pagecolspan3 .form_input .leftcol {
		/* max-width: 236px; */
		max-width: 100%;
		margin-top: 0px;
	}
	#page .pagecolspan4 .form_input .rightcol, #page .pagecolspan4 .form_input .leftcol {
		/* max-width: 236px; */
		/* width: 236px; */
		max-width: 100%;
		margin-top: 0px;
	}
	#page .pagecolspan5 .form_input .rightcol, #page .pagecolspan5 .form_input .leftcol {
		/* max-width: 236px; */
		/* width: 236px; */
		max-width: 100%;
		margin-top: 0px;
	}

	.page-instances .fullcalendar {
		padding: 5px;
	}
	.page-instances .datatable tr.sumrow_break {
		background: #fcfcfc;
	}
	.datatable .ioc td {
		padding: 10px !important;
		box-sizing: border-box;
	}
	.page-instances td.pagecolumn,
	.page-people td.pagecolumn {
		padding: 0px;
		margin-right: 5px;
	}

	.page-instances td.pagecolumn.pagecolspan3,
	.page-people td.pagecolumn.pagecolspan3 {
		padding: 0px;
		margin-right: 0px;
		padding-bottom: 10px !important;
	}

	#filter_div {
		padding: 5px;
		padding-top: 10px !important;
	}

	.page-instances .papyrs_node_container,
	.page-people .papyrs_node_container {
		margin-right: 0px;
		padding-right: 0px;
	}
	.page-instances .papyrs_node,
	.page-people .papyrs_node {
		padding: 0px;
		padding-top: 5px;
	}
	.obj_thumb.ioc {
		padding-left: 10px;
		box-sizing: border-box;
	}
	
	/* WIDGET: TABLE */
	.tablewrapper {
		overflow-x: auto;
		max-width: 92vw;
		box-sizing: border-box;
	}

	.tablewrapper > table {
		table-layout: fixed;
		width: auto;
	}

	.tablewrapper td, .tablewrapper col {
		min-width: 150px !important;
	}

	/* show scrollbar on iOS */
	.tablewrapper::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}
	
	.tablewrapper::-webkit-scrollbar-thumb {
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}	

	/* Search */
	/* - search icon only */
	#subsites_bar #search {
		width: 0px;
		padding-left: 0px;
	}

	/* - make room for search input on focus by hiding logo/subsites/etc */
	#subsites_bar.search_focused #imglnk_home, #subsites_bar.search_focused #mobile_back, #subsites_bar.search_focused .hdiv, #subsites_bar.search_focused .btn_subsites, #subsites_bar.search_focused .subsites .site {
		display: none;		
	}

	#subsites_bar.search_focused #search {
		width: calc(100vw - 150px);
	}
	#mobile_back {
		display: inline-block;
		position: relative;
		top: -10px;
	}
	#subsites_bar .chevron.left::before {
		border-color: #444;
	}


}

/* Small Mobile phone < 375px (e.g. iPhone SE) */
@media screen  and (max-width: 374px) and (any-hover: none),
       screen  and (max-width: 374px) and (pointer: coarse)
{

	#subsites_bar #imglnk_home {
		max-width: 100px;
	}

	#blc {
		padding-left: 10px !important;
	}
	#subsites_bar .hdiv {
		display: none;
	}
	#mobile_back .chevron {
		padding-right: 5px;
	}

	#btn_markdown {
		display: none !important;
	}
}



/* Phone and phablet < 1010px: collapse the menubar */

@media screen  and (max-width: 1010px) and (any-hover: none),
       screen  and (max-width: 1010px) and (pointer: coarse)
{
	/* submenu (e.g. links under /settings/ and /pages/) */
	#menusubcontent-wrapper {
		height: auto !important;
	}

	.body #sidebarmenu_view {
		padding: 13px 5px 13px 5px !important;
	}

	#sidebarmenu_view {
		display: inline-block;
	}
	#sidebarmenu {
		width: auto !important;
		float: right;
	}

	.new-item {
		display: none;
	}

	.menu-arrow-wrapper {
		display: none;
	}

	/* Mobile menu editor */
	.page-menu-settings #titlebar {
		overflow: visible !important;
		float: none !important;
	}
	.v4 #menubarwrapper-content.edit_style {
		border-radius: 0px;
	}
	#menu_arrow_hint {
		display: none !important;
	}
	.page-menu-settings #titlebar .obj_menu {
		z-index: 100;
		position: relative;
		float: none;
		background: #fff;
	}
	.page-menu-settings #titlebar .obj_menu .s-nav {
		display: none;
	}
	
	/* Hidden when in 'mobile menu' mode */
	.mobile-menu-hidden {
		display: none;
	}

	.mobile-menu {
		visibility: visible;
		display: block;
	}
	
	.mobile-subsite-hdr	{
		background: #fafafa;
		padding: 10px 10px 15px 10px;
	}

	.mobile-subsite-hdr a:active, .mobile-subsite-hdr a:hover {
		background: rgba(0,0,0,0.1);
	}

	.mobile-subsite-hdr a {
		color: #444;
	}

	.mobile-subsite-hdr h2 {
		margin-bottom: 2px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.mobile-subsite-hdr .ai {
		float: none;
		margin: 0px 5px 0px 0px;
		vertical-align: middle;
		position: relative;
		top: -2px;
	}

	#titlebar.mobile-menu-collapsed-anim {
		animation-name: slideInDown;
		animation-duration: 100ms;
		animation-fill-mode: both;
	}

	#titlebar.mobile-menu-expanded {
		position: fixed;
		width: 100vw;
		height: 100vh;
		top: 0px;
		left: 0px;
		bottom: 0px;
		margin: 0px;
		padding: 0px;
		z-index: 9999;
		background: #fff;

		animation-name: slideInUp;
		animation-duration: 100ms;
		animation-fill-mode: both;
	}

	#titlebar.mobile-menu-expanded .obj_menu {
		overflow-y: scroll;
		height: 100%;
		position: absolute;
		width: 100%;
	}

	#menubarwrapper .obj_menu .item.dropdown, #menubarwrapper .obj_menu .expand {
		height: auto !important;
	}

	#menubarwrapper .obj_menu .dropdown_choices {
		position: relative;
		box-shadow: none;
		border-radius: 0px;
		float: none;
		top: 0px !important;
	}
	#menubarwrapper .obj_menu .dropdown_choices .mcolumns, 
	#menubarwrapper .obj_menu .dropdown_choices .mcolumn {
		float: none !important;
		width: auto !important;
	}

	#menubarwrapper .obj_menu .dropdown_choices.anim-close {
		animation-name: slideOutUp;
		animation-duration: 100ms;
		animation-fill-mode: both;
	}
	#menubarwrapper .obj_menu .dropdown_choices.anim-open {
		animation-name: anim-show;
		animation-duration: .1s;
		/*
		animation-name: slideInDown;
		animation-duration: 200ms;
		*/
		animation-fill-mode: both;
	}

	.mobile-menu-collapsed {
		display: none;
	}
	.mobile-menu-expanded {
	}

	.menu_mobile_more {
		padding: 5px;
		padding-top: 13px;
		padding-bottom: 13px;
	}

	.menu_mobile_more.mobile-menu-collapsed {
		display: block;
		float: left;
	}

	.menu_mobile_more.mobile-menu-expanded {
		float: none;
		width: 100%;
	}

	.menu_mobile_more span { display: none; }
	.menu_mobile_more.mobile-menu-collapsed span.nx {
		display: inline-block;
	}
	.menu_mobile_more.mobile-menu-expanded span.x {
		display: inline-block;
	}


	.obj_menu .mm.expand {
		width: 100%;
		text-align: left;
	}

	#titlebar.mobile-menu-collapsed,
	#pagemenu.mobile-menu-collapsed {
		/* When the menu bar is collapsed, only the "[=] Menu" button is visible */
		display: block;
		float: left;
		width: 120px;
	}


	.obj_menu .item {
		/* TODO: fix this */
		height: 53px;
	}

	.obj_menu .item.active {
		border-bottom-width: 0px;
		border-left-width: 3px;
	}

	/* .obj_menu .menu_content > .item:first-child { */
	.obj_menu .menu_more {
		border-top: 1px solid #ccc;
	}

	/*
	.nav-button {
		color: #666666 !important;
	}
	*/

	.obj_menu .menu_sep {
		float: none;
		height: 1px;
		width: 100%;

		border-top: 1px solid ;
		background: ;

	}

	.mobile-menu-expanded .expand.mm {
		/* background: #fff; */
	}

	.obj_menu .expand, .obj_menu .expand.active, .obj_menu .item, .obj_menu .item:hover {
		border-bottom-width: 0px;
	}

	.menu_more .dropdown_choices,
	#menubarwrapper .obj_menu .dropdown_choices {
		width: 100% !important;
		left: 0px !important;
	}

	/* ... */
	#menubarwrapper-content, #titlebar, .pagefloat {
		width: 100%;
		max-width: 100%;
	}

	#sidebarmenu, #pagemenu, #titlebar, .obj_menu, .obj_menu.papyrs_node {
		height: auto;

		/* TEMP */
		/* display: none; */
	}

	.obj_menu .item {
		float: none;
		display: block;
	}

	td.pages-results .pages th.th-trash-ts {
		width: 100px !important;
	}
	td.pages-results .pages th.th-trash-shared {
		width: 80px !important;
	}

	td.pages-results .pages th.th-ts {
		width: 0px !important;
	}
	td.pages-results .pages th.th-shared {
		width: 0px !important;
	}

}


 





