/* 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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #444;

	
}

p.ui {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #444;
}

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

.rich_editable, .page-text {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #333333;

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

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

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

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

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

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

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

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

.theme3 .rich_editable ol > li:before {
	background: #def1f0;
	color: #009688;
}

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

#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: #def1f0;
	border: none;
	border-left: 3px solid #65c0b7;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

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

.tree li.selected a.select, a.category.selected {
	background-color: #51b7ae;
	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 #b6e1dd;
	background-color: #f2faf9;
}

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

.obj_feed .items > .comment_ex.new_comment,
#sidebar .obj_feed .items > .comment.new_comment {
	/*background-color: #def1f0;*/
	border-left: 3px solid #3dafa4;
	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: #def1f0;
	border-color: #8dd0ca;
}

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

div.notification {
	background-color: #def1f0;
	background-image: url(/file/picon6/163/36/51b7ae/);
}
/* 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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.obj_menu .dropdown, .obj_menu .item {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.obj_menu .dropdown_choices a {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.mv2-tab, div.dlg2 .mv2-tab h3, div.dlg2 h3 {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

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

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

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

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

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

#subsites_bar .site.active .svg-icon .secondary {
	fill: #28a79b !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: #28a79b !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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	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/009688/f2faf9/?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: #28a79b;
}

.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: #3dafa4;
	fill: url(#gradblob1);
}

#grad1begin {
	stop-color: #51b7ae;
}

#grad1end {
	stop-color: #149e91;
}

.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: #00877a;
}

.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: #f2faf9;
	border-left: 2px solid #b6e1dd;
	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/009688/);
	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/009688/);
	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 #009688;
	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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}



h1, .obj_heading_h0 {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #444444;
	font-weight: bold;
	
}
.obj_heading_h0 {
	min-height: 49px;
	line-height: 49px;
	font-size: 36px;
}
h2, .obj_heading_h1 {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #444444;
	font-weight: bold;
	
}
.obj_heading_h1 {
	min-height: 40px;
	line-height: 40px;
	font-size: 28px;
}
h3, .obj_heading_h2 {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #444444;
	font-weight: bold;
	
}
.obj_heading_h2 {
	min-height: 32px;
	line-height: 32px;
	font-size: 22px;
}
h4, .obj_heading_h3 {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	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: #51b7ae;
}
.theme3 .obj_checklist input[type='checkbox']:checked:after {
	background: #28a79b;
	border-color: #009688;
}

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

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

.progressbar .error {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.thumbnails li.thumb .error {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.progress_bar_text {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

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

.dlg2 div.columnbuilder	td.dragging {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.dlg2 div.columnbuilder td.cell .cellopts {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.mpoll_choices input, .mpoll_choices textarea {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.obj_thumblist .empty {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.obj_thumb .head span {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}


.datalist .value {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.datalist .title {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

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

input.search_google_docs, input.search_gapps_docs {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.arrow_menu {
	font-family: Georgia;
}

span.timestamp {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	border-bottom: 0px;
}

#page span.timestamp {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

span.descline {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

select {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.dlg2 {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.dlg2 h1, .ui_hh1 {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.dlg2 h2, div.dlg2 h3, div.dlg2 h4 {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	line-height: normal;
}

div.dlg2 textarea {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.usermenu_dropdown .profile_picture .overlay {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.button {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.news_popup_sep {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.feedback_body {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.obj_menu .load_error {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.workflow_hint, .app_mode_hint, .app_hint, .hint_text, .dialog-details {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.app_settings .hint, .hint-msg {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.app_settings .error {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.app_settings input[type="text"], .app_settings input[type="file"], .app_settings textarea, .profile_settings select {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

p.info {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.obj_menu .dropdown_choices {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

#empty_page {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.with-page-style {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* 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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	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: #a2d9d3;
}

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

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

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

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

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

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

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

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


.ui-widget {
	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.dlg2 .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-bottom: 4px solid #51b7ae !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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 12px;
}

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

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

	font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	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: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	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;
}


/* TODO: cleanup; move most into base/view.css */
/* ************************************************************************** */
/* SHADOW STYLE MODIFIERS (V3+)                                               */
/* ************************************************************************** */

.theme3 #account-box {
	border: none;
}

/** Full shadow for "Page" layout and full-page "dialogs" */
.theme3.page-columns #page, .theme3 #page-dialog, .theme3 div#page {
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	/* border: 1px solid #dedede; */
	border: none;
}

.theme3 #page-dialog.minimal {
	border: none;
	box-shadow: none;
}

.theme3 #page-dialog.minimal td.pages-filters {
	background: transparent;
}

.theme3 #id_profile_card {
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.03), 0 15px 35px 0 rgba(37,41,82,0.06);
	border: none;
}

.theme3.page-minimal {
	background: #fff;
}

/*
.page-cards.theme-shadow-full td.pagecolumn .papyrs_node_container:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.03), 0 15px 35px 0 rgba(37,41,82,0.06);
}

.theme-shadow-full #menucontain { 
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.03), 0 15px 35px 0 rgba(37,41,82,0.06);
	margin-bottom: 60px;
}
*/

/** No shadow and lines with "Minimal" layout */
/* no lines, no shadow */
.theme3.page-minimal #page {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

.theme3.page-cards.page-minimal td.pagecolumn.graycolumn .papyrs_node_container {
	box-shadow: none !important;
}

/*
.theme-shadow-none #menucontain {
	border-bottom-width: 0px;
	border-bottom-style: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
*/

.theme3.page-minimal #page /*, .theme-shadow-none #page-dialog*/ {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

/** SHADOW: FLAT */

/*
.theme-shadow-flat #page, .theme-shadow-flat #page-dialog {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #dedede;
}

.page-cards.theme-shadow-flat td.pagecolumn .papyrs_node_container:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
}

.theme-shadow-flat #menucontain {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
*/

/** SHADOW: SUBTLE */
/* 
For pages with a "Cards" style view, we apply shadows using the hack below. We can't style 
the entire column with a shadow, as the styling needs to be on the widgets (the column can 
be much larger than the widgets area). Adding styling directly to each individual widget 
however, will cause the shadows to (vertically) overlap, so we see horizontal lines between 
the widgets. We fix this by putting the shadow on a pseudo-element for each widget, with a 
negative z-index.
*/
.theme3.page-cards td.pagecolumn .papyrs_node_container:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	box-shadow: 0px 1px 4px 0px  rgba(0,0,0,0.08);
}

/*
.theme3.page-settings .card {
	box-shadow: 0px 1px 4px 0px  rgba(0,0,0,0.08);
	background: #fff;
	border-radius: 8px;
	padding: 20px;
}
*/

/* - except when using 'Minimal' card style: in that case, no shadow, no borders */
.theme3.page-cards.page-minimal td.pagecolumn .papyrs_node_container:before {
	display: none;
}

/*
.theme-shadow-subtle #page, .theme-shadow-subtle #page-dialog {
	border: 1px solid #dedede;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.10);
}
*/

/*
.theme-shadow-subtle #menucontain {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
*/
.theme3 #menucontain {
	border: none;
	margin-bottom: 50px;
}

.theme3.page-cards #menucontain {
	margin-bottom: 40px;
}

.theme3 #menucontain:after {
	content: "";
	position: absolute;
	width: 100%;
	bottom: 0px;
	z-index: -1;
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
	height: 10px;
}
.theme3 #pagewrapper.scroll-sticky #menucontain:after {
	/* don't show menu shadow when edit bar is sticky at screen top */
	display: none;
}

/* ************************************************************************** */
/* PAGE: 'CARDS' LAYOUT (V3+) - COVER STYLE                                   */
/* Widgets with style_cover fill the entire width of a card                   */
/* ************************************************************************** */
.obj_image.style_cover {
	margin-left: -20px;
	margin-right: -20px;
	padding: 0px;
}

/* widgets with 'cover' style in cards mode */

/* top card in "cover" mode has negative top margin to remove whitespacing padding */
.page-cards td.pagecolumn > .papyrs_node_container.first .papyrs_node.style_cover {
	margin-top: -10px;
}
/* bottom card in "cover" mode has negative bottom margin to remove whitespace padding */
.page-cards td.pagecolumn > .papyrs_node_container.last .papyrs_node.style_cover {
	margin-bottom: -10px;
}

.page-cards .papyrs_node.style_cover {
	/* cancel out the padding added by the parent .papyrs_node_container */
	margin-left: -20px;
	margin-right: -20px;
	/* remove padding added by .papyrs_node */
	padding: 0px;
	/* padding-bottom: 2px;*/
}

/* ************************************************************************** */
/* PAGE: 'CARDS' LAYOUT (V3+) - EDITOR CHANGES                                */
/* ************************************************************************** */

.page-cards td.pagecolumn > .placeholder {
	padding-top: 10px;
}

.page-cards .drag-placeholder {
	margin-left: -10px;
	padding-left: 10px;
	margin-right: -10px;
	padding-right: 10px;
}

.page-cards #nodehelper {
	right: 0px;
	margin-bottom: -20px;
	top: -9px;
	z-index: 24;
	margin-right: -10px;
	padding-bottom: 11px;
}

.page-cards #nodemenu {
	top: -28px;
	height: 23px;
	z-index: 23;
	margin-right: -16px;
	background-color: #fff;
	border-bottom: 2px solid #fff;
	line-height: 10px;

	border-style: dashed;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-right-color: #ddd;
}

/*
Use ::after element to show transparent background while hoverings
.page-cards #pagewrapper.mode_edit .papyrs_node_editable:hover:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: -10px; bottom: -10px; left: -10px; right: -10px;
	background: rgba(0,0,0,0.1);
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	pointer-events: none;
}
*/

/* Use ::before element to add a border around the card widget when hovering over it in edit mode */
.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 {
	content: "";
	position: absolute;
	left: -10px;
	right: -10px;
	top: -2px;
	bottom: -2px;
	
	z-index: 22;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border: 2px dashed #ddd;

	pointer-events: none; /* make sure this element doesn't steal our clicks */
}

.page-cards .papyrs_node.in_edit_mode {
	/* editor .animate({})s margin-top 2px on an active papyrs_node. this won't work with cards on a section with 
	a color background though, so use transparent border override instead */
	margin-top: 0px !important;
	border-top: 2px solid transparent !important;
	/* same for bottom */
	margin-bottom: 0px !important;
	border-bottom: 2px solid transparent !important;
}

.page-cards .dark .in_edit_mode #nodemenu, .dark .in_edit_mode #nodemenu,
.dark #nodemenu, .page-cards .dark #nodemenu {
	background-color: rgba(0,0,0,0.3); /* #888;*/
	border-color: #444; /* rgba(0,0,0,0.9); */
	border-bottom-color: #888;
	margin-top: -2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	/* see .color-blue-bgdark #nodemenu */

	background-color: rgba(0,0,0,0.3);
	border-color: rgba(0,0,0,0.3);
}
.dark #nodehelper {
	/* background-image: url(/site_media/images/drag_handle_dark.png); */
}
.page-columns .dark #nodemenu {
	padding-top: 0px;
	height: 20px;
}

.page-cards #pagewrapper.mode_edit .dark .papyrs_node_editable:hover .papyrs_node:before {
	border-color: rgba(0,0,0,0.3);
}
.page-cards #pagewrapper.mode_edit .dark .papyrs_node_container.in_edit_mode .papyrs_node:before {
	border-color: rgba(0,0,0,0.7);
}

.page-cards #pagewrapper.mode_edit .papyrs_node_container.in_edit_mode .papyrs_node:before {
	border-color: #999;
	pointer-events: none;
}

/* ************************************************************************** */
/* PAGE: 'CARDS' LAYOUT (V3+)                                                 */
/* ************************************************************************** */

/* In 'Cards' view, columns themselves don't have a background; only the widgets within it do. */
.page-cards td.pagecolumn {
	-moz-box-shadow: none  !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
	background-image: none !important;
}

/* First widget in a column in 'Cards' view gets rounded corners. */
.page-cards td.pagecolumn > .papyrs_node_container.first {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	/* 
	A column normally has 10px padding at the top. In Cards view, this 10px is the (transparent) space
	between cards. We also want some padding within the card between the card's top and the first 
	widget. Repeat the same 10px padding here.
	*/
	padding-top: 10px;
}

.page-cards td.pagecolumn > .papyrs_node_container.first .papyrs_node.style_cover {
	/* We also need to make sure the first actual widget in the card with style 'style_cover' uses
	the same rounded corners. This is needed because 'style_cover' uses negative margins to break out 
	of the default padding of its parent papyrs_node_container, and we don't want the widget node's 
	rectangle to then occlude the rounded border below it. */
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.page-cards td.pagecolumn > .papyrs_node_container.first:before {
	/* also applies to the widget's pseudo element, which is used for box-shadows (see note above) */
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

/* Last widget in a column in 'Cards' view gets rounded corners (always, 'cover' style or not) */
.page-cards td.pagecolumn .papyrs_node_container.last {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

/* .. and again, the pseudo-element as well for the shadows */
.page-cards td.pagecolumn .papyrs_node_container.last:before {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.page-cards td.pagecolumn .papyrs_node_container.last .papyrs_node:not(.style_cover) {
	/* 
	A column normally has 30px padding at the bottom. In Cards view, this 30px is the (transparent) space
	between cards. We also want some padding within the card between the card's bottom and the last
	widget. Repeat some extra padding here.
	*/
	padding-bottom: 20px;
}

.page-cards td.pagecolumn .papyrs_node_container.last .papyrs_node.style_cover {
	/* The padding above does not apply to last widgets in 'cover' style */
	padding-bottom: 0px;
}

/* .. and again, make sure any widget with 'style_cover' follows the rounded corners of its parent 
papyrs_node_container */
.page-cards td.pagecolumn .papyrs_node_container.last .papyrs_node.style_cover {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

/* Don't show outline or background for page itself */
.page-cards #page {
	background: transparent;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Add some additional styling to get nice "dashboard" effect */
.page-cards td.pagecolumn .papyrs_node_container {
	margin-left: -10px;
	padding-left: 20px;

	margin-right: -10px;
	padding-right: 20px;

	background: #fff;
}

.page-cards td.pagecolumn.color-transparent .papyrs_node_container {
	/* no additional padding when background is transparent */
	padding-left: 0px;
	padding-right: 0px;
}


/* ************************************************************************** */
/* COLOR OVERRIDES FOR 'DARK' CELLS/COLUMNS                                   */
/* ************************************************************************** */

.dark .drag-handle, .dark .drag-handle::before {
	background-image: radial-gradient(white 40%, transparent 40%);
}

.dark .helpbox, .dark .float-right-helpbox {
	background: rgba(0,0,0,0.1);
	border-color: rgba(0,0,0,0.3);
}


.dark .papyrs_node .edit_border {
	border: 1px dotted rgba(255, 255, 255, 0.4) !important;
}

#pagewrapper.mode_edit .dark .form_input .descWrapper:hover,
#pagewrapper.mode_edit .dark .form_input .helpWrapper:hover,
#page .dark .form_input .descWrapper.edit_border,
#page .dark .form_input .helpWrapper.edit_border,
#pagewrapper.mode_edit .dark .obj_checklist .check_item:hover,
.dark .papyrs_node .edit_border {
	/* background: rgba(0,0,0,0.1); */
	background: inherit;
	color: white;
}

.page-columns #pagewrapper.mode_edit .dark div.papyrs_node_container .in_edit_mode.obj_heading,
.page-columns #pagewrapper.mode_edit .dark div.papyrs_node_container .in_edit_mode.obj_paragraph {
	background-color: transparent; /* #888; */
	border: 2px dashed rgba(0,0,0,0.7);
}

.page-columns #pagewrapper.mode_edit .dark .papyrs_node_editable:hover .papyrs_node, 
.page-columns #pagewrapper.mode_edit .dark .papyrs_ie67hover {
	background-color: transparent; /* #888; */
	border-color: rgba(0,0,0,0.3);
	border-style: dashed;
}

.dark .float_left_icon.ui-icon-trash {
	background-image: url(/file/picon5/58/24/ffffff/);
}


.dark a {
	color: white !important;
}

.dark a:hover {
	/* background-color: inherit; */
	background-color: rgba(0,0,0,0.2);
}

#page .dark .button,
#page .dark button.spanbutton,
#page .dark button.spanbutton_disabled,
#page .dark input.spanbutton,
#page .dark input[type='submit'],
#page .dark .nav-button,
#page .dark .obj_feed .upload_field
{
	color: rgba(255, 255, 255, 0.9);
	border-color: rgba(255, 255, 255, 0.9);
}


#page .dark input[type='text'].disabled, #page .dark textarea.disabled, #page .dark select.disabled, #page .dark .fd-zone.disabled, #page .dark .obj_discuss .comment_area.disabled,
#page .dark .obj_discuss .comment_area:disabled,
#page .dark input[type='text'].disabled:hover, #page .dark textarea.disabled:hover, #page .dark select.disabled:hover, #page .dark .fd-zone.disabled, #page .dark .obj_discuss .comment_area.disabled:hover {
	background: rgba(0,0,0,0.1);
	color:   rgba(255,255,255,0.6);
	/* border-color:  rgba(255,255,255,0.3); */
	border-color: transparent;
}

#page .dark .button:hover,
#page .dark button.spanbutton:hover,
#page .dark input.spanbutton:hover,
#page .dark .nav-button:hover,
#page .dark input[type='submit']:hover,
#page .dark .obj_feed .upload_field:hover {
	background: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.9);
	/* color: #444; */
}

#page .dark input.spanbutton.btn-primary, 
#page .dark .obj_button .button-style-filled,
#page .dark input[type='submit'].btn-primary,
#page .dark .button.btn-primary,
#page .dark .btn-primary {
	background: rgba(255,255,255,0.4);
	border-color: rgba(255,255,255,0.4);
}

#page .dark input.spanbutton.btn-primary:hover,
#page .dark .obj_button .button-style-filled:hover,
#page .dark input[type='submit'].btn-primary:hover,
#page .dark .button.btn-primary:hover,
#page .dark .btn-primary:hover {
	background: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.9);
}

.dark .fd-zone.disabled .fd-desc {
	background-image: url(/file/picon1/15/52/eeeeee/);
}

.dark .obj_shape.style_biglinecol div.shape, .dark .obj_shape.style_coverline div.shape {
	border-color: rgba(0,0,0,0.1);
}

.dark .disabled .fd-desc { 
	/* color: #444; */
	color: rgba(255, 255, 255, 0.9);
}

.dark .tablewrapper > table {
	background-color: transparent;
}

.dark .rich_editable, .dark .page-text {
	/* color: #eee; */
	color: rgba(255,255,255,0.9);
}

.dark .status-icon {
	background-image: url(/site_media/images/papyrs_status_icons_white_v2.png?magic=23);
}

.dark .float_right_icon.ui-icon-trash {
	background-image: url("/file/picon5/58/24/eeeeee/");
}
.dark .float_right_icon.ui-icon-pencil {
	background-image: url("/file/picon5/2/24/eeeeee/");
}
.dark .float_right_icon.ui-icon-trash:hover {
	background-image: url("/file/picon5/58/24/444444/");
}
.dark .float_right_icon.ui-icon-pencil:hover {
	background-image: url("/file/picon6/2/24/444444/");
}

.dark .percentage_bar .ui-widget-header {
	background-color: rgba(0,0,0,0.4);
}

.dark .obj_multipoll .ui-widget-content {
	border-color: rgba(0,0,0,0.6);
}

.dark .obj_multipoll .percentage_bar {
	background: rgba(255,255,255,0.1);
}

.dark .obj_feed .sub_items_container .comment_ex {
    background-color: transparent;
}

.dark .obj_feed .editing {
    background-color: rgba(0,0,0,0.1);
}

.dark .obj_newpages .empty,
.dark .obj_feed .firstpost,
.dark .obj_feed .placeholder_items,
.dark .obj_discuss .firstpost,
.dark .obj_multipoll .placeholder,
.dark .obj_discuss .placeholder_items,
.dark .form_input .help {
	/* color: #ccc; */
	color: rgba(255, 255, 255, 0.8);
}

.dark .obj_feed .comment_ex .timestamp, .dark .obj_feed .rb, .dark .obj_feed .lb {
	color: rgba(255, 255, 255, 0.8);
}


.dark .obj_heading_h0, .dark .obj_heading_h1, .dark .obj_heading_h2, .dark .obj_heading_h3, .dark .obj_heading_h4 {
	color: #fff;
}

.dark .ui_h0, .dark .ui_h1, .dark .ui_h2, .dark .ui_h3, .dark h1, .dark h2, .dark h3, .dark h4 {
	color: #fff;
}

.dark input[type='text'], .dark textarea, .dark select, .dark .fd-zone, .dark .obj_discuss .comment_area {
	background: rgba(255, 255, 255, 0.9);
	border-color: transparent;
}

.dark input[type='text']:hover, .dark textarea:hover, .dark select:hover,
.dark input[type='text']:focus, .dark textarea:focus, .dark select:focus,
.dark .form_input input:focus, .dark .form_input textarea:focus, .dark .form_input select:focus, .dark .form_input_style textarea:focus,
.dark .fd-zone:hover, .dark .fd-zone:active {
	border-color: rgba(0,0,0,0.4);
}

.dark .obj_paragraph .style_block {
	background: rgba(0,0,0,0.1);
	border-left-color: rgba(0,0,0,0.4);
}

.dark .obj_paragraph .style_quote {
	color: rgba(255, 255, 255, 0.8);
	border-color: rgba(255, 255, 255, 0.8);
	background: transparent;
}

.dark .obj_paragraph .style_quote:before {
	color: rgba(0,0,0,0.5);
}

.dark .obj_paragraph .style_note {
	color: #444;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.dark .obj_paragraph .style_emphasis {
	background: rgba(0,0,0,0.6);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.dark .obj_heading .style_boxquote:before {
	color: rgba(255, 255, 255, 0.8);
}

.dark .obj_heading .style_boxquote {
	border-color: rgba(255, 255, 255, 0.8);
	background: transparent;
}

.dark .tablewrapper > table.style4 td {
	border-color:  rgba(0,0,0,0.9);
}

.dark .tablewrapper > table.style1 td,
.dark .tablewrapper > table.style5 td,
.dark .tablewrapper > table.style3 td {
	border-color: rgba(255, 255, 255, 0.4);
}

.dark .tablewrapper > table.with-column-stripes td.col-odd,
.dark .tablewrapper > table.with-row-stripes tr.row-odd > td {
	background: rgba(255, 255, 255, 0.1);
}

.dark .tablewrapper > table.with-table-header.style3 tr:first-child td {
	border-bottom-color: rgba(0,0,0,0.4);
}

.dark .tablewrapper > table.style2 td {
	border-right-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
}

.dark .obj_image.style_border img.thumb {
	padding: 0px;
	border: none;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}

.dark .obj_heading svg {
	fill: rgba(0,0,0,0.4);
}

.dark .obj_heading .style_quote {
	border-color: rgba(255, 255, 255, 0.8);
}

.dark .obj_heading .style_bars {
	border-color: rgba(255, 255, 255, 0.8);
}

.dark .obj_heading .style_emphasis {
	border-color: rgba(255, 255, 255, 0.8);
}

.dark .obj_newpages div.profile div.d span,
.dark .obj_attachment .file .rdesc .details, 
.dark .obj_newpages .page .rdesc .details,
.dark .obj_feed .tree .te {
	color: rgba(255, 255, 255, 0.8);
}

.dark .rss .summary {
	color: rgba(255, 255, 255, 0.8);
}

.dark .chevron::before {
	border-color: #fff;
}

.dark .obj_attachment .status-icon-file {
	background-image: url(/file/picon6/97/60/ffffff/);
}

.dark .btn_pick_emoji span {
	background-image: url(/file/picon6/37/30/ffffff/);
}
.dark .btn_pick_emoji span:hover {
	background-image: url(/file/picon6/37/30/444444/);
}
.dark .obj_newpages .placeholder {
	background: #555;
}

/* ************************************************************************** */
/* PAGE CELL/CARD BACKGROUND COLORS                                           */
/* color-x-bgdark: DEFAULT_COLORSETS[x][12]                                   */
/* color-x-bglight: DEFAULT_COLORSETS[x][2]                                   */
/* ************************************************************************** */

/* - V3 Theme defaults */
.color-white, .page-cards td.pagecolumn.color-white .papyrs_node_container, .page-cards td.pagecolumn.color-white .placeholder, .page-cards td.pagecolumn .placeholder {
	background-color: white;
}
.color-gray, .page-cards td.pagecolumn.color-gray .papyrs_node_container, .page-cards td.pagecolumn.color-gray .placeholder {
	background-color: #fafafa;
}
.color-theme-fgdark {
	color: #00786d;
}
.color-theme-bgdark, .page-cards td.pagecolumn.color-theme-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-theme-bgdark .placeholder {
	background-color: #00786d;
	color: white;
}
.color-theme-bgdark #nodemenu {
	border-bottom-color: #00786d !important;
}
.color-theme-bggradient, .page-cards td.pagecolumn.color-theme-bggradient .papyrs_node_container, .page-cards td.pagecolumn.color-theme-bggradient .placeholder {
	background-image: linear-gradient(to top, #00786d 0%, #009688 100%);
	color: white;
	background-attachment: fixed;
}
.color-theme-bggradient #nodemenu {
	border-bottom-color: #00786d !important;
}

/* - V3 Dark */
.color-blue-bgdark, .page-cards td.pagecolumn.color-blue-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-blue-bgdark .placeholder {
	background-color: #0080ff;
	color: white;
}
.color-blue-bgdark #nodemenu {
	border-bottom-color: #0080ff !important;;
}
.color-green-bgdark, .page-cards td.pagecolumn.color-green-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-green-bgdark .placeholder { 
	background-color: #4CAF50;
	color: white;
}
.color-green-bgdark #nodemenu {
	border-bottom-color:  #4CAF50 !important;;
}
.color-gray-bgdark, .page-cards td.pagecolumn.color-gray-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-gray-bgdark .placeholder {
	background-color: #444444;
	color: white;
}
.color-gray-bgdark #nodemenu {
	border-bottom-color: #444444 !important;;
}
.color-yellow-bgdark, .page-cards td.pagecolumn.color-yellow-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-yellow-bgdark .placeholder {
	background-color: #EB9E22;
	color: white;
}
.color-yellow-bgdark #nodemenu {
	border-bottom-color: #EB9E22 !important;;
}
.color-brown-bgdark, .page-cards td.pagecolumn.color-brown-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-brown-bgdark .placeholder {
	background-color: #804000;
	color: white;
}
.color-brown-bgdark #nodemenu {
	border-bottom-color: #804000 !important;;
}
.color-orange-bgdark, .page-cards td.pagecolumn.color-orange-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-orange-bgdark .placeholder {
	background-color: #F4511E;
	color: white;
}
.color-orange-bgdark #nodemenu {
	border-bottom-color: #F4511E !important;;
}
.color-purple-bgdark, .page-cards td.pagecolumn.color-purple-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-purple-bgdark .placeholder {
	background-color: #9e3cff;
	color: white;
}
.color-purple-bgdark #nodemenu {
	border-bottom-color: #9e3cff !important;;
}
.color-pink-bgdark, .page-cards td.pagecolumn.color-pink-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-pink-bgdark .placeholder {
	background-color: #db2ece;
	color: white;
}
.color-pink-bgdark #nodemenu {
	border-bottom-color: #db2ece !important;;
}
.color-red-bgdark, .page-cards td.pagecolumn.color-red-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-red-bgdark .placeholder {
	/*background-color: #ff3c3f; */
	background-color: #b90508;
	color: white;
}
.color-red-bgdark #nodemenu {
	border-bottom-color: #b90508 !important;;
}
.color-cyan-bgdark, .page-cards td.pagecolumn.color-cyan-bgdark .papyrs_node_container, .page-cards td.pagecolumn.color-cyan-bgdark .placeholder {
	background-color: #009688;
	color: white;
}
.color-cyan-bgdark #nodemenu {
	border-bottom-color: #009688 !important;;
}
/* - V3 Light */
.color-theme-bglight, .page-cards td.pagecolumn.color-theme-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-theme-bglight .placeholder {
	background-color: #cae9e6;
}
.force-color-theme-bglight {
	background-color: #cae9e6 !important;
	color: #444 !important;
}
.color-blue-bglight, .page-cards td.pagecolumn.color-blue-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-blue-bglight .placeholder {
	background-color: #f5f8fd;
}
.color-yellow-bglight, .page-cards td.pagecolumn.color-yellow-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-yellow-bglight .placeholder { 
	background-color: #FFFDF6;
}
.color-brown-bglight, .page-cards td.pagecolumn.color-brown-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-brown-bglight .placeholder { 
	background-color: #F9F5F2;
}
.color-green-bglight, .page-cards td.pagecolumn.color-green-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-green-bglight .placeholder { 
	background-color: #f6fef4;
}
.color-gray-bglight, .page-cards td.pagecolumn.color-gray-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-gray-bglight .placeholder {
	background-color: #f5f5f5;
}
.color-orange-bglight, .page-cards td.pagecolumn.color-orange-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-orange-bglight .placeholder {
	background-color: #fef9f4;
}
.color-purple-bglight, .page-cards td.pagecolumn.color-purple-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-purple-bglight .placeholder {
	background-color: #f9f4fe;
}
.color-pink-bglight, .page-cards td.pagecolumn.color-pink-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-pink-bglight .placeholder {
	background-color: #fef4fe;
}
.color-red-bglight, .page-cards td.pagecolumn.color-red-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-red-bglight .placeholder {
	background-color: #fef4f4;
}
.color-cyan-bglight, .page-cards td.pagecolumn.color-cyan-bglight .papyrs_node_container, .page-cards td.pagecolumn.color-cyan-bglight .placeholder {
	background-color: #f4fcfe;
}
/* - V3 Transparent */
.color-transparent, .page-cards td.pagecolumn.color-transparent .papyrs_node_container, .page-cards td.pagecolumn.color-transparent .placeholder { 
	background-color: transparent; 
}
.page-columns .color-transparent {
	background-color: #fff;
}

/*
.page-cards.theme-shadow-subtle td.pagecolumn.color-transparent .papyrs_node_container:before,
.page-cards.theme-shadow-full td.pagecolumn.color-transparent .papyrs_node_container:before,
.page-cards.theme-shadow-flat td.pagecolumn.color-transparent .papyrs_node_container:before,
*/
.page-cards td.pagecolumn.color-transparent .papyrs_node_container:before {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}

.page-cards td.pagecolumn.color-transparent .papyrs_node_container:last-child {
	/* because we don't show any card borders or shadows, add some negative margin to a transparent 'card' */
	margin-bottom: -20px;
}

/* V2 hex colors - Keep in sync with page_layout.js::bg_colors. */
.page-cards td.pagecolumn.color-ffffff .papyrs_node_container { background-color:  #ffffff; }
.page-cards td.pagecolumn.color-FFE9E9 .papyrs_node_container { background-color:  #FFE9E9; }
.page-cards td.pagecolumn.color-FFF6E7 .papyrs_node_container { background-color:  #FFF6E7; }
.page-cards td.pagecolumn.color-ffffe6 .papyrs_node_container { background-color:  #ffffe6; }
.page-cards td.pagecolumn.color-E7F5E7 .papyrs_node_container { background-color:  #E7F5E7; }
.page-cards td.pagecolumn.color-ECF4FB .papyrs_node_container { background-color:  #ECF4FB; }
.page-cards td.pagecolumn.color-F6F1FC .papyrs_node_container { background-color:  #F6F1FC; }
.page-cards td.pagecolumn.color-fafafa .papyrs_node_container { background-color:  #fafafa; }
.page-cards td.pagecolumn.color-facdcd .papyrs_node_container { background-color:  #facdcd; }
.page-cards td.pagecolumn.color-ffeed4 .papyrs_node_container { background-color:  #ffeed4; }
.page-cards td.pagecolumn.color-ffffd4 .papyrs_node_container { background-color:  #ffffd4; }
.page-cards td.pagecolumn.color-bee2be .papyrs_node_container { background-color:  #bee2be; }
.page-cards td.pagecolumn.color-c8def4 .papyrs_node_container { background-color:  #c8def4; }
.page-cards td.pagecolumn.color-f4e9ff .papyrs_node_container { background-color:  #f4e9ff; }
.page-cards td.pagecolumn.color-dddddd .papyrs_node_container { background-color:  #dddddd; }
.page-cards td.pagecolumn.color-f59898 .papyrs_node_container { background-color:  #f59898; }
.page-cards td.pagecolumn.color-ffd799 .papyrs_node_container { background-color:  #ffd799; }
.page-cards td.pagecolumn.color-ffff99 .papyrs_node_container { background-color:  #ffff99; }
.page-cards td.pagecolumn.color-95d095 .papyrs_node_container { background-color:  #95d095; }
.page-cards td.pagecolumn.color-97c0eb .papyrs_node_container { background-color:  #97c0eb; }
.page-cards td.pagecolumn.color-d7aeff .papyrs_node_container { background-color:  #d7aeff; }
.page-cards td.pagecolumn.color-bbbbbb .papyrs_node_container { background-color:  #bbbbbb; }
.page-cards td.pagecolumn.color-f06666 .papyrs_node_container { background-color:  #f06666; }
.page-cards td.pagecolumn.color-ffc266 .papyrs_node_container { background-color:  #ffc266; }
.page-cards td.pagecolumn.color-ffff66 .papyrs_node_container { background-color:  #ffff66; }
.page-cards td.pagecolumn.color-66b966 .papyrs_node_container { background-color:  #66b966; }
.page-cards td.pagecolumn.color-66a3e0 .papyrs_node_container { background-color:  #66a3e0; }
.page-cards td.pagecolumn.color-c285ff .papyrs_node_container { background-color:  #c285ff; }
.page-cards td.pagecolumn.color-888888 .papyrs_node_container { background-color:  #888888; }
.page-cards td.pagecolumn.color-a10000 .papyrs_node_container { background-color:  #a10000; }
.page-cards td.pagecolumn.color-b26b00 .papyrs_node_container { background-color:  #b26b00; }
.page-cards td.pagecolumn.color-b2b200 .papyrs_node_container { background-color:  #b2b200; }
.page-cards td.pagecolumn.color-006100 .papyrs_node_container { background-color:  #006100; }
.page-cards td.pagecolumn.color-0047b2 .papyrs_node_container { background-color:  #0047b2; }
.page-cards td.pagecolumn.color-6b24b2 .papyrs_node_container { background-color:  #6b24b2; }


/* ************************************************************************** */
/* NEW STYLE UPDATES                                                          */
/* ************************************************************************** */

#header {
	position: relative;
}

#account-box {
	position: relative;
	z-index: 10;
	margin-right: 5px;
}

#logo-box {
	position: relative;
	z-index: 10;
}

#header-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/* background-color: rgba(167, 73, 10, 0.4); */
	z-index: 6;
}

#page {
	/* individual columns color the page in V3, and transparent on the page is required for transparent columns */
	background: transparent;
}

#nodemenu {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.4px;
}

.obj_paragraph .style_quote {
	border: none;
	border-left: 6px solid #def1f0;
	margin: 15px 5px 15px 40px;
	padding: 6px 6px 6px 14px;
	border-radius: 3px;
	font-style: italic;
	background: white;
	box-shadow: none;
	border-radius: 0px;
}

.obj_paragraph .style_quote:before {
	color: #009688;
}

.obj_heading img.style_icon.h0 {
	margin-top: 5px;
}
.obj_heading img.style_icon.h1 {
	margin-top: 14px;
}
.obj_heading img.style_icon.h2 {
	margin-top: 13px;
}
.obj_heading img.style_icon.h3 {
	margin-top: 12px;
}
.obj_heading_h0, .ui_h0,
.obj_heading_h1, .ui_h1,
.obj_heading_h2, .ui_h2,
.obj_heading_h3, .ui_h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}

/* Slightly reduce margin for first heading in a column */
.pagecolumn .papyrs_node_container.first .obj_heading img.style_icon.h0 {
	margin-top: 0px;
}
.pagecolumn .papyrs_node_container.first .obj_heading img.style_icon.h1 {
	margin-top: 9px;
}
.pagecolumn .papyrs_node_container.first .obj_heading img.style_icon.h2 {
	margin-top: 8px;
}
.pagecolumn .papyrs_node_container.first .obj_heading img.style_icon.h3 {
	margin-top: 7px;
}
.pagecolumn .papyrs_node_container.first .obj_heading_h0, 
.pagecolumn .papyrs_node_container.first .obj_heading_h1,
.pagecolumn .papyrs_node_container.first .obj_heading_h2,
.pagecolumn .papyrs_node_container.first .obj_heading_h3 {
	margin-top: 5px;
}

.ui_h0, .ui_h1, .ui_h2, .ui_h3, h1, h2, h3, h4 {
	font-weight: bold;
}

.obj_gcalendar .fc-header-title h2 {
	margin-top: 0px;
}

body.theme3 {
	line-height: 1.5;
	font-weight: 400;
	font-size: 15px;

	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.obj_menu .dropdown .dropdown_arrow:before {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.theme3 .btn_pick_emoji {
	display: inline;
}

div.option, .theme3 a.loption {
	padding: 8px 12px 8px 12px;
}

.theme3 #sidebarmenu .btn_edit_page_properties .editlnk {
    margin-top: 2px;
}

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

.theme3 .avatar, .theme3 .avatar_large, .theme3 #account_menu .mini_avatar, .theme3 .obj_feed .image img {
	border-radius: 50%;
}


#topbar {
	border: none;
}
.theme3 .avatar_large {
	padding-right: 15px;
	margin-right: -15px;
}

.theme3 #menusubcontent-wrapper {
	background: transparent;
}
.theme3 #pagesubmenu ul.menu {
	margin-left: -5px;
}
.theme3 #pagesubmenu li a.selected {
	background: rgba(88, 88, 88, 0.08);
}



#pagesubmenu a, .obj_menu .value, .obj_menu .item > a {
	text-shadow: none !important;
}

a {
	-o-transition: color .1s ease-out,background-color .1s ease-in;
	-ms-transition: color .1s ease-out,background-color .1s ease-in;
	-moz-transition: color .1s ease-out,background-color .1s ease-in;
	-webkit-transition: color .1s ease-out,background-color .1s ease-in;
	transition: color .1s ease-out,background-color .1s ease-in;
	padding: 0px;
	border-radius: 2px;
}

input[type='text'], input[type='password'], textarea, select, .fd-zone, .obj_discuss .comment_area {
	border-radius: 4px;
	background-color: #fefefe;
	padding: 5px 8px 5px 8px;
	line-height: 23px;
	min-height: 23px;
	/* vertical-align: top; -> no good on FF */
	border: 1px solid #ccc;
	border: 1px solid #d0d0d0;
	transition: all .2s ease-in-out;
}


input[type='text'].disabled, textarea.disabled, select.disabled, .fd-zone.disabled, .obj_discuss .comment_area.disabled,
input[type='text'].disabled:hover, textarea.disabled:hover, select.disabled:hover, .fd-zone.disabled:hover, .obj_discuss .comment_area.disabled:hover
 {
	background: #fafafa;
	border: 1px solid #eee;
	
	/* background-color: #ececec; */
	color: #828181;
}

input[type='text']:hover, textarea:hover, select:hover,
input[type='text']:focus, textarea:focus, select:focus,
.form_input input:focus, .form_input textarea:focus, .form_input select:focus, .form_input_style textarea:focus,
.fd-zone:hover, .fd-zone:active {
	border-color: #777; 
	/* border-color: #009688; */
}

/* Page (non-menubar/non-navbar) buttons */
.dlg2 .button,
.popup .button,
span.center_block button, span.center_block .button,
#page .fc-button,
#page-dialog .button,
#page .button,
#page button.spanbutton,
#page button.spanbutton_disabled,
#page input.spanbutton,
#page input[type='submit'],
#page .obj_feed .upload_field
{
	/* color */
	/*
	background: #def1f0;
	border-color: #3dafa4; 
	background: #F1F1F1;
	border: 1px solid #d9d9d9;
	*/

	/*
	background: #fff;
	border: 1px solid #149e91;
	color: #149e91;
	*/

	background: transparent;
	border: 1px solid #c7cacd;
	color: #555;

	/* box-shadow: 0 1px 3px 0 rgba(120,120,120,0.1); */

	/* style */
	border-radius: 4px;
	box-sizing: border-box;
	transition: all .2s ease-in-out;
	line-height: inherit;

	/* dimensions */
	display: inline-block;
	padding: 5px 8px 5px 8px;
	cursor: pointer;
	height: 35px;

	/* text */
	font-weight: 700;
	text-transform: none; 
	text-decoration: none;
	text-shadow: none;
	line-height: 25px;
}

span.center_block button, span.center_block .button {
	height: 38px;
	line-height: 30px;
	display: inline-block;
	border-radius: 6px;
	margin: 4px;
}

/* - disabled */
#page .fc-button.fc-state-disabled, #page .fc-button.fc-state-disabled:hover,
#page button.spanbutton_disabled, #page-dialog .button.button_disabled,
.dlg2 .button.button_disabled, .dlg2 .button.button_disabled:hover,
.dlg2 .button.btn-primary.button_disabled, .dlg2 .button.btn-primary.button_disabled:hover,
#page button.spanbutton_disabled:hover, #page-dialog .button.button_disabled:hover {
	background: #fafafa;
	color: #aaa;
	border: 1px solid #eee;
	cursor: default;
}

/* - active */
#page .fc-button {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
#page .fc-button.fc-corner-left {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#page .fc-button.fc-corner-right {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#page .fc-button.fc-state-active, #page .fc-button.fc-state-active:hover {
	box-shadow: none;
	background: #cae9e6;
	border-color: #00877a;
}

#page .obj_calendar .fc-state-highlight {
	/* background: #def1f0; */
	background: transparent !important;
}

#page .obj_calendar .fc-state-highlight.fc-today .fc-day-number {
	background: #def1f0;
}

#page .obj_calendar .fc-state-highlight .fc-day-number {
	font-weight: bold !important;
	color: #009688 !important;
	/* background: transparent !important; */
}

#page button.patiobutton {
	height: auto;
	line-height: 35px;
}

/*
input[type='text'] ~ input[type='submit'] {
	min-height: 35px;
}
*/

/* - alert button */
#page button.spanbutton.gradient_red,
#page input.spanbutton.gradient_red {
	color: #610909;
	background: #f27979;
	border-color:  #f27979;
}
/* - alert hover button */
#page button.spanbutton.gradient_red:hover,
#page input.spanbutton.gradient_red:hover {
	background: #C1423B;
	border-color:  #C1423B;
	color: #fff;
}

/* - hover */
.dlg2 .button:hover,
.popup .button:hover,
span.center_block button:hover, span.center_block .button:hover,
#page .fc-button:hover,
#page-dialog .button:hover,
#page .button:hover,
.obj_thumb .options_btn:hover,
#page button.spanbutton:hover,
#page input.spanbutton:hover,
#page input[type='submit']:hover,
#page .obj_feed .upload_field:hover {
	background: #cae9e6;
	border-color: #00877a;
}

/* - primary */
.dlg2 .button.btn-primary,
.popup .button.btn-primary,
span.center_block button.btn-primary, span.center_block .button.btn-primary,
#page-dialog .button.btn-primary,
#page .button.btn-primary,
#pagesubmenu .button.btn-primary,
#page button.spanbutton.btn-primary,
#page input.spanbutton.btn-primary,
#page input[type='submit'].btn-primary,
#page .obj_feed .upload_field.btn-primary {
	background: #3dafa4;
	border-color: #3dafa4;
	color: #fff;
}

/* - primary hover */
.dlg2 .button.btn-primary:hover,
.popup .button.btn-primary:hover,
span.center_block button.btn-primary:hover, span.center_block .button.btn-primary:hover,
#page-dialog .button.btn-primary:hover,
#page .button.btn-primary:hover,
#pagesubmenu .button.btn-primary:hover,
#page .button.btn-primary.active,
#page button.spanbutton.btn-primary:hover,
#page input.spanbutton.btn-primary:hover,
#page input[type='submit'].btn-primary:hover,
#page .obj_feed .upload_field.btn-primary:hover {
	color: #fff;
	background: #009688;
	border-color: #009688;
	box-shadow: none;
}

.theme3 #page .controls_container a {
	height: 15px;
	line-height: 15px;
	padding: 0px;
}

.theme3 .button.large {
	height: 40px;
}

.theme3 .obj_button .button-style-minimal {
	color: #444;
}

.theme3 .obj_button .button-style-filled span.ai, 
.theme3 .obj_button .button-style-cover span.ai{
	/* background-image: url(/file/picon/sprite/apps/65c0b7/?v3); */
	background-image: url(/file/picon/sprite/apps/ffffff/?v3);
}

.theme3 .obj_button .button-style-filled,
.theme3 .obj_button .button-style-cover {
	color: #fff; /* #3dafa4; */
	/* color: #cae9e6; */
	background: #28a79b;
	border-color: #28a79b;
}

.theme3 .obj_button .button-style-filled:hover,
.theme3 .obj_button .button-style-cover:hover {
	color: #fff; /* #3dafa4; */
	background: #009688;
}

.page-card-img-empty {
	background-color: #149e91;
	/* background-image: linear-gradient(to top, #00786d 0%, #009688 100%); */
}
.dark .page-card-img-empty {
	background-color: background-color: rgba(0,0,0,0.3);
}
	


.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: #28a79b;
}

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

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

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

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

.datatable td span.o {
	background: rgba(222, 241, 240, 0.5);
	/*
	color: #00695f;
	*/
}

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

.chevron::before {
	/* 
	border-color: #51b7ae; 
	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: #555555; 
}

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

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

/* 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/555555/");
	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: #009688;
}

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

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

#sidebarmenu a {
	color: #555555;
}

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

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

#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: #555555;

	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 #009688;
	border-left-color: #009688; /* 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: #555555;
	border-bottom-color: #009688;
	
}

.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: #444444;
	/* border: 1px solid transparent; */
}

/* #sidebarmenu a:hover, */
#pagesubmenu a:hover, #menubar a:hover {
	color: #000000;
	/* background-color: #444444; */
	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: #444444;
}

#btn_edit_cancel:hover {
	color: #000000;
	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: #fc811d;
}

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

a {
	color: #00877a;
	border-color: #51b7ae;
}

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

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

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

.button-pill.active {
	background-color: #51b7ae;
	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: #51b7ae;
}

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

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

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





/* ************************************************************************** */
/* THEME USER OVERRIDES                                                       */
/* ************************************************************************** */
body {
	background-color: #F2F5F7;
}

#subsites_bar {
	border-top: 3px solid #009688;
}

#header {
	background-image: url(/site_media/images/themes/banners/v3/colorsplash-header.jpg);
	background-color: #BFB3FF;
	background-size: cover;
	height: 200px;
	background-position-y: top;
}

#header-overlay {
	background-color: rgba(20, 20, 20, 0.5);
}
/* END THEME OVERRIDES */

/* ************************************************************************** */
/* THEME SPECIFIC OVERRIDES                                                   */
/* ************************************************************************** */

/* 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 #00786d !important;
		/* Status bar height on iOS 11.0 */
		border-top: constant(safe-area-inset-top) solid #00786d !important;
		/* Status bar height on iOS 11+ */
		border-top: env(safe-area-inset-top) solid #00786d !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: #555555 !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;
	}

}


 





/*
a:hover, .rich_editable a:hover {
	color: #00695f;
	background-color: transparent;
}
*/

