/* Formdesk Theme */
/* ================ */

.context-menu {
	position: relative;
	z-index: 10;
}
.context-menu-theme-default {
	background: white url(images/cmenu-bg.gif) repeat-y left top;
	border: 1px solid #EA640D;
	/* border-radius */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/* box-shadow  */
	-moz-box-shadow: 0px 0px 15px #888;
	-webkit-box-shadow: 0px 0px 15px #888;
	box-shadow: 0px 0px 15px #888;
	padding: 8px 4px;
	z-index: 10;
}
.context-menu-theme-default .context-menu-separator {
	margin: 4px;
	font-size: 0px;
	border-top: 1px solid #ccc;
	/*border-bottom:1px solid white;*/
}
.context-menu-theme-default .context-menu-item-sub {
	display: inline-block;
	float: right;
	width: 11px;
	height: 20px;
	background-image: url(images/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.context-menu-theme-default .context-menu-item-hover .context-menu-item-sub {
	background-image: url(images/menu_arrow_hilite.gif);
}
.context-menu-theme-default .context-menu-item {
	background-color: unset;
	border: unset;
	display: block;
	text-align: left;
	color: #666;
	font-family: var(--main-font);
	font-size: 14px;
	cursor: pointer;
	white-space: nowrap;
	line-height: 22px;
	padding: 6px 6px 6px 8px;
}

	.context-menu-theme-default .context-menu-item:focus,
	.context-menu-theme-default .context-menu-item:focus-visible,
	.context-menu-theme-default .context-menu-item button:focus,
	.context-menu-theme-default .context-menu-item button:focus-visible {
		outline-style: solid;
		outline-width: 1px;
		/*border: 1px solid transparent !important;*/
	}

	.context-menu-theme-default .context-menu-item:hover {
		outline: none !important;
	}

.context-menu-theme-default .context-menu-item span:first-child {
	width: 33px;
	text-align: left;
}
/*.context-menu-theme-default .context-menu-item .button-icon span:nth-child(2) {
	flex-grow: 1;
}*/

.context-menu-theme-default .context-menu-item-hover {
	color: #666;
	/*margin: 0px;*/
	text-decoration: none;
	color: #ea640d;
}
	.context-menu-theme-default .context-menu-item-hover span {
		margin-top: -2px;
		color: #ea640d;
		vertical-align: middle;
	}

.context-menu-theme-default .context-menu-item-disabled {
	opacity: .4;
	color: gray;
	cursor: default !important;
}
	.context-menu-theme-default .context-menu-item-disabled:hover,
	.context-menu-theme-default .context-menu-item-disabled:hover a,
	.context-menu-theme-default .context-menu-item-disabled:hover button
	.context-menu-theme-default .context-menu-item-disabled .button-icon:hover {
		color: Gray;
	}

.context-menu-theme-default .context-menu-item-toggle {
	margin: 0px;
	text-decoration: none;
	color: #ea640d;
}
	.context-menu-theme-default .context-menu-item-toggle span {
		margin-top: -2px;
		color: #ea640d;
		vertical-align: middle;
	}

.context-menu-item-edit .context-menu-item-inner {
	background-image: url(images/menu_edit_color.gif) !important;
}
.context-menu-item-delete .context-menu-item-inner {
	background-image: url(images/menu_delete_color.gif) !important;
}
.context-menu-item-copy .context-menu-item-inner {
	background-image: url(images/menu_copyform.gif) !important;
}
.context-menu-item-copyform-multi .context-menu-item-inner {
	background-image: url(images/menu_copyform_multi.gif) !important;
}
.context-menu-item-results .context-menu-item-inner {
	background-image: url(images/menu_results.gif) !important;
}
.context-menu-item-formstats .context-menu-item-inner {
	background-image: url(images/menu_formstats.gif) !important;
}
.context-menu-item-download .context-menu-item-inner {
	background-image: url(images/menu_export.gif) !important;
}
.context-menu-item-open .context-menu-item-inner {
	background-image: url(images/menu_goto.gif) !important;
}
.context-menu-item-formlink .context-menu-item-inner {
	background-image: url(images/menu_link.gif) !important;
}
.context-menu-item-stats .context-menu-item-inner {
	background-image: url(images/menu_stats.gif) !important;
}
.context-menu-item-users .context-menu-item-inner {
	background-image: url(images/menu_users.gif) !important;
}

/* specific results summary menu items */
.context-menu-item-open-entry .context-menu-item-inner {
	background-image: url(images/menu_open_entry.gif) !important;
}
.context-menu-item-delete-entry .context-menu-item-inner {
	background-image: url(images/menu_delete_entry.gif) !important;
}
.context-menu-item-resend-notification .context-menu-item-inner {
	background-image: url(images/menu_email_notification.gif) !important;
}
.context-menu-item-resend-response .context-menu-item-inner {
	background-image: url(images/menu_email_response.gif) !important;
}
.context-menu-item-resend-workflow .context-menu-item-inner {
	background-image: url(images/menu_email_workflow.gif) !important;
}
.context-menu-item-resend-webhook .context-menu-item-inner {
	background-image: url(images/wh-22-22.gif) !important;
}
.context-menu-item-toggle-status-saved .context-menu-item-inner {
	background-image: url(images/menu_toggle_status_saved.gif) !important;
}
.context-menu-item-toggle-status-workflow .context-menu-item-inner {
	background-image: url(images/menu_toggle_status_workflow.gif) !important;
}
.context-menu-item-toggle-status-done .context-menu-item-inner {
	background-image: url(images/menu_toggle_status_done.gif) !important;
}

/* specific wysiwyg menu items */
.context-menu-item-wysiwyg-edit .context-menu-item-inner {
	background-image: url(images/menu_edit.gif) !important;
}
.context-menu-item-wysiwyg-insert-above .context-menu-item-inner {
	background-image: url(images/menu_add_above.gif) !important;
}
.context-menu-item-wysiwyg-insert-below .context-menu-item-inner {
	background-image: url(images/menu_add_below.gif) !important;
}
.context-menu-item-wysiwyg-insert-left .context-menu-item-inner {
	background-image: url(images/menu_add_left.gif) !important;
}
.context-menu-item-wysiwyg-insert-right .context-menu-item-inner {
	background-image: url(images/menu_add_right.gif) !important;
}
.context-menu-item-wysiwyg-delete .context-menu-item-inner {
	background-image: url(images/menu_delete.gif) !important;
}
.context-menu-item-wysiwyg-cut .context-menu-item-inner {
	background-image: url(images/menu_cut.gif) !important;
}
.context-menu-item-wysiwyg-copy .context-menu-item-inner {
	background-image: url(images/menu_copy.gif) !important;
}
.context-menu-item-wysiwyg-paste .context-menu-item-inner {
	background-image: url(images/paste.gif) !important;
}
.context-menu-item-wysiwyg-paste-above .context-menu-item-inner {
	background-image: url(images/menu_paste_above.gif) !important;
}
.context-menu-item-wysiwyg-paste-below .context-menu-item-inner {
	background-image: url(images/menu_paste_below.gif) !important;
}
.context-menu-item-wysiwyg-paste-left .context-menu-item-inner {
	background-image: url(images/menu_paste_left.gif) !important;
}
.context-menu-item-wysiwyg-paste-right .context-menu-item-inner {
	background-image: url(images/menu_paste_right.gif) !important;
}
.context-menu-item-wysiwyg-paste-attr .context-menu-item-inner {
	background-image: url(images/paste.gif) !important;
}
.context-menu-item-wysiwyg-copy-to-comp .context-menu-item-inner {
	background-image: url(images/menu_copy_to_comp.gif) !important;
}


/* special hover classes */
.context-menu-item-hover.context-menu-item-wysiwyg-paste .context-menu-item-inner, 
	.context-menu-item-hover.context-menu-item-wysiwyg-paste-attr .context-menu-item-inner {
		
	background:none no-repeat -1px -2px;
	padding:3px 9px 3px 33px;
}

/* Windows Vista Theme */
/* =================== */
.context-menu-theme-vista {
	background:#FAFAFA url(cmenu-vista-bg.gif) repeat-y left top;
	border:1px solid #868686;
}
.context-menu-theme-vista .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Tahoma,Arial;
	font-size:11px;
}
.context-menu-theme-vista .context-menu-separator {
	margin:0px 0px 0px 32px;
	font-size:0px;
	border-top:1px solid #C5C5C5;
	border-bottom:1px solid #F5F5F5;
}
.context-menu-theme-vista .context-menu-item-hover {
	background:transparent url(cmenu-vista-menu-item-hover.gif) repeat-x left center;
	border:1px solid #D7D0B3;
}
.context-menu-theme-vista .context-menu-item .context-menu-item-inner {
	padding:4px 16px 4px 35px;
	margin-left:1px;
	background-color:none;
	background-repeat:no-repeat;
	background-position:3px center;
	background-image:none;
}
.context-menu-theme-vista .context-menu-item-hover .context-menu-item-inner {
	padding:3px 15px 3px 35px;
	margin-left:0px;
}
.context-menu-theme-vista .context-menu-item-disabled {
	color:#A7A7A7;
}

/* OSX Theme */
/* ========= */
.context-menu-theme-osx {
	background-color:white;
	opacity: .93;
	filter: alpha(opacity=93);
	zoom:1.0;
	border:1px solid #b2b2b2;
}
.context-menu-theme-osx .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Lucida Grande,Arial;
	font-weight:700;
	font-size:12px;
	opacity: 1.0;
	filter: alpha(opacity=100);
	z-index:1;
}
.context-menu-theme-osx .context-menu-separator {
	margin:5px 1px 4px 1px;
	font-size:0px;
	border-top:1px solid #e4e4e4;
}
.context-menu-theme-osx .context-menu-item-hover {
	background-color:#1C44F2;
	color:white;
}
.context-menu-theme-osx .context-menu-item .context-menu-item-inner {
	padding:2px 10px 2px 22px;
	background-color:none;
	background-repeat:no-repeat;
	background-position:4px center;
	background-image:none;
}
.context-menu-theme-osx .context-menu-item-disabled {
	color:#939393;
}

/* Linux Human Theme */
/* ================= */
.context-menu-theme-human {
	background:#F9F5F2;
	border:1px solid #963;
}
.context-menu-theme-human .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Helvetica,DejaVu Sans,Arial;
	font-size:12px;
	line-height:20px;
	height:28px;
	border:1px solid #F9F5F2;
	border-left:0;
	border-right:0;
}
.context-menu-theme-human .context-menu-separator {
	margin:0px 0px 0px 32px;
	font-size:0px;
	border-top:1px solid #C5C5C5;
	border-bottom:1px solid #F5F5F5;
}
.context-menu-theme-human .context-menu-item-hover {
	background:transparent url(cmenu-human-menu-item-hover.gif) repeat-x left center;
	border-color:#963;
}
.context-menu-theme-human .context-menu-item .context-menu-item-inner {
	padding:4px 16px 4px 35px;
	margin-left:0px;
	background-color:none;
	background-repeat:no-repeat;
	background-position:3px center;
	background-image:none;
}
.context-menu-theme-human .context-menu-item-hover .context-menu-item-inner {
}
.context-menu-theme-human .context-menu-item-disabled {
	color:#A7A7A7;
}

/* Gloss Theme */
/* =========== */
.context-menu-theme-gloss {
	background:#f4f4f4 url(cmenu-gloss-bg.gif) repeat-y left center;
	border:1px solid #f4f4f4;
	padding:1px;
	padding-right:0;
}
.context-menu-theme-gloss .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Helvetica,DejaVu Sans,Arial;
	font-size:12px;
	line-height:20px;
	height:27px;
	border:1px solid transparent;
}
.context-menu-theme-gloss .context-menu-separator {
	margin:0px 0px 0px 32px;
	font-size:0px;
	border-top:1px solid #C5C5C5;
	border-bottom:1px solid #F5F5F5;
}
.context-menu-theme-gloss .context-menu-item-hover {
	background:transparent url(cmenu-gloss-menu-item-hover.gif) repeat-x left center;
	color:#fff;
	border-color:#000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.context-menu-theme-gloss .context-menu-item .context-menu-item-inner {
	padding:4px 16px 4px 35px;
	margin-left:0px;
	background-color:none;
	background-repeat:no-repeat;
	background-position:3px center;
	background-image:none;
}
.context-menu-theme-gloss .context-menu-item-hover .context-menu-item-inner {
}
.context-menu-theme-gloss .context-menu-item-disabled {
	color:#A7A7A7;
}

.context-menu-theme-gloss-cyan .context-menu-item-hover {
	background-image:url(cmenu-gloss-cyan-menu-item-hover.gif);
	border-color:#00c;
}

.context-menu-theme-gloss-semitransparent .context-menu-item-hover {
	background-image:url(cmenu-item-gloss-semitransparent-menu-item-hover.png);
	border-color:#00c;
	background-color:#30f;
}

