.healthcoach_options {
	max-width:1200px;
	margin-left:0px;
	margin-top:20px;
}
.healthcoach_options *,
.healthcoach_options_body * {
	outline:none;
	text-decoration:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.healthcoach_options a,
.healthcoach_options_body a {
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
}
.healthcoach_options [class*="iconadmin-"]:before,
.healthcoach_options_body [class*="iconadmin-"]:before�
.healthcoach_options [class*="icon-"]:before,
.healthcoach_options_body [class*="icon-"]:before {
	margin:0;
	padding:0;
	line-height:inherit;
}
.healthcoach_options .healthcoach_options_divider,
.healthcoach_options_body .healthcoach_options_divider {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e8e8e8;
}
.healthcoach_options .healthcoach_options_field_divider.healthcoach_options_divider,
.healthcoach_options_body .healthcoach_options_field_divider.healthcoach_options_divider {
	padding-top:0;
}
.healthcoach_options .healthcoach_options_field.healthcoach_options_field_divider,
.healthcoach_options_body .healthcoach_options_field.healthcoach_options_field_divider {
	margin-bottom:20px;
}
.healthcoach_options_columns + .healthcoach_options_field_divider {
	clear:both;
	margin-top:20px;
}
.healthcoach_options .healthcoach_options_field_info+.healthcoach_options_field:not(.healthcoach_options_field_info),
.healthcoach_options_body .healthcoach_options_field_info+.healthcoach_options_field:not(.healthcoach_options_field_info) {
	margin-top:20px;
	border-top-width:0;
	padding-top:0;
}
.healthcoach_options .healthcoach_options_field_info+.healthcoach_options_field.healthcoach_options_columns,
.healthcoach_options_body .healthcoach_options_field_info+.healthcoach_options_field.healthcoach_options_columns {
	margin-top:0;
}
.healthcoach_options .healthcoach_options_field_info {
	clear:both;
}

/* wp hacks */
#wpfooter {
	position:static;
}


/* Theme options header
-------------------------------------------------------- */
.healthcoach_options_header {
	width:100%;
	height:80px;

	background-color:#252930;
}
.healthcoach_options_header:after {
	content:' ';
	display:block;
	height:0;
	width: 100%;
	clear:both;
}
	.healthcoach_options_logo {
		width:180px;
		height:80px;
		background-color:#4cb2e1;
		float:left;
		margin-right:12px;
	}
		#healthcoach_options_logo.healthcoach_options_logo h2 {
			clear:none;
			color:#ffffff;
			font-size:24px;
			line-height:30px;
			font-weight:100;
			padding:10px 0 0 0;
			float:left;
			width:110px;
			margin:0;
		}
		.healthcoach_options_logo span {
			line-height:80px;
			width:70px;
			color:#ffffff;
			font-size:36px;
			font-weight:100;
			text-align:center;
			display:block;
			float:left;
		}
		.healthcoach_options_logo span:before {
			position:static;
			display:inline;
		}
		.healthcoach_options_button_export,
		.healthcoach_options_button_import,
		.healthcoach_options_button_save,
		.healthcoach_options_button_reset {
			width:80px;
			height:80px;
			color:#ffffff;
			font-size:18px;
			font-weight:normal;
			display:block;
			float:right;
			text-align:center;
			text-decoration:none;
			cursor:pointer;
			position:relative;
			z-index:200;
		}
@media (max-width: 600px) {
		.healthcoach_options_button_export,
		.healthcoach_options_button_import,
		.healthcoach_options_button_save,
		.healthcoach_options_button_reset {
			width:60px;
			font-size:14px;
		}
		.healthcoach_options_button_export span,
		.healthcoach_options_button_import span,
		.healthcoach_options_button_save span,
		.healthcoach_options_button_reset span {
			margin:18px 0 4px;
		}
}
		.healthcoach_options_button_save {
			margin-left:12px;
		}
		.healthcoach_options_button_export,
		.healthcoach_options_button_save {
			background-color:#356555;
		}
		.healthcoach_options_button_export:hover,
		.healthcoach_options_button_save:hover {
			background-color:#4dbf8d;
		}
		.healthcoach_options_button_import,
		.healthcoach_options_button_reset {
			background-color:#733735;
		}
		.healthcoach_options_button_import:hover,
		.healthcoach_options_button_reset:hover {
			background-color:#9d4b48;
		}
		.healthcoach_options_button_export span,
		.healthcoach_options_button_import span,
		.healthcoach_options_button_save span,
		.healthcoach_options_button_reset span {
			display:block;
			margin:14px 0 4px;
		}
	.healthcoach_options_title {
    height: 75px;
    padding: 5px 0px;
    position: relative;
	}
		#healthcoach_options_title.healthcoach_options_title h2 {
			clear:none;
			color:#ffffff;
			font-size:19px;
			line-height:21px;
			font-weight:100;
			margin:0;
		}
		#healthcoach_options_title.healthcoach_options_title h2 a {
			color:#ffffff;
		}
		.healthcoach_options_title p {
			color:#aaaaaa;
			margin:2px 0 0 0;
			font-size:12px;
			line-height:1.25em;
		}
		.healthcoach_options_override_title:after  {
			content: '\e82d';
			font-family:'fontello-admin';
			display:inline-block;
			margin-left:0.5em;
			-webkit-transition: all ease .3s;
			   -moz-transition: all ease .3s;
				-ms-transition: all ease .3s;
				 -o-transition: all ease .3s;
					transition: all ease .3s;
		}
		.healthcoach_options_override_title.opened:after  {
			-webkit-transform:rotate(180deg);
			   -moz-transform:rotate(180deg);
				-ms-transform:rotate(180deg);
					transform:rotate(180deg);
		}
		.healthcoach_options_title .healthcoach_options_override_menu {
			display:none;
			background-color:#252930;
			border:1px solid #000;
			position:absolute;
			left:181px;
			top:81px;
			z-index:100;
			white-space:nowrap;
			max-height:28em;
			overflow-y: auto;
		}
		.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_title .healthcoach_options_override_menu {
			top:31px;
		}
		.healthcoach_options_title .healthcoach_options_override_menu a {
			display:block;
			padding: 0.5em 1.5em;
			color: #ffffff;
			position:relative;
		}
		.healthcoach_options_title .healthcoach_options_override_menu a.selected:before {
			content:'\e826';
			font-family:'fontello-admin';
			position:absolute;
			left: 0.6em;
			top:0.5em;
		}
		.healthcoach_options_title .healthcoach_options_override_menu a+a {
			border-top:1px solid #000;
		}
		.healthcoach_options_title .healthcoach_options_override_menu a:hover {
			background-color: #394049;
		}
		
/* Theme options header fixed */
.healthcoach_options_header.healthcoach_options_header_fixed {
	position: fixed;
	z-index: 100;
	top: 32px;
	left: 0;
	height: 30px;
	margin: 0 0 0 180px;
	width: calc(100% - 180px);
	max-width: 1200px;
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
}
.folded .healthcoach_options_header.healthcoach_options_header_fixed {
	margin: 0 0 0 56px;
	width: calc(100% - 56px);
}
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_logo {
	height: 30px;
}
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_logo span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.healthcoach_options_header.healthcoach_options_header_fixed #healthcoach_options_logo.healthcoach_options_logo h2 {
	height: 30px;
	font-size: 14px;
	padding: 0;
	line-height: 30px;
}
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_title {
	height: 30px;
	padding:0 12px;
}
.healthcoach_options_header.healthcoach_options_header_fixed #healthcoach_options_title.healthcoach_options_title h2 {
	height: 30px;
	font-size: 14px;
	line-height: 30px;
}
.healthcoach_options_header.healthcoach_options_header_fixed #healthcoach_options_title.healthcoach_options_title p {
	display:none;
}
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_button_import,
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_button_export,
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_button_reset,
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_button_save {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_button_import span,
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_button_export span,
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_button_reset span,
.healthcoach_options_header.healthcoach_options_header_fixed .healthcoach_options_button_save span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	float: left;
	margin: 0;
}


/* Theme options body
-------------------------------------------------------- */
.healthcoach_options_body {
	width:100%;
	overflow:hidden;
	background-color:#fafafa;
}

.healthcoach_shortcodes_body.healthcoach_options_body {
	min-width:600px;
	min-height:390px;
	background-color:transparent;
}

.healthcoach_options_body input, .healthcoach_options_body select {
	margin:0;
}

.healthcoach_options_body ul {
	list-style:none;
	margin:0;
	padding:0;
}

.healthcoach_options_body a {
	outline:none;
}

/* fix jquery-ui styles */
.healthcoach_options_body .ui-widget {
	font-family:inherit;
}
.healthcoach_options_body .ui-tabs,
.healthcoach_options_body ul.ui-widget-header {
	padding:0;
	border:none;
	background:none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.healthcoach_options_body .ui-tabs .ui-tabs-nav li {
	top:0;
	position:static;
	float:none;
}
.healthcoach_options_body .ui-tabs .ui-tabs-nav li a {
	float:none;
	padding: 0;
}
.healthcoach_options_body .ui-state-default,
.healthcoach_options_body .ui-widget-content .ui-state-default,
.healthcoach_options_body .ui-widget-header .ui-state-default,
.healthcoach_options_body .ui-state-active,
.healthcoach_options_body .ui-widget-content .ui-state-active,
.healthcoach_options_body .ui-widget-header .ui-state-active {
	padding:0;
	border:none;
	background:none;
}
.healthcoach_options_body .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.healthcoach_options_body .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.healthcoach_options_body .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor:auto;
}

	/* Partitions */
	.healthcoach_options_body .healthcoach_options_partition > ul.ui-tabs-nav {
		width:180px;
		background-color:#252930;
		float:left;
		overflow:hidden;
	}
		.healthcoach_options_body .healthcoach_options_partition > ul.ui-tabs-nav > li {
			margin:0;
			padding:0;
		}
		.healthcoach_options_body .healthcoach_options_partition > ul.ui-tabs-nav > li > a {
			display:block;
			height:33px;
			line-height:31px;
			border-top: 1px solid #16181c;
			background-color:#252930;
			color:#ffffff;
			padding-left:12px;
			font-size:14px;
			outline:none;
		}
		.healthcoach_options_body .healthcoach_options_partition > ul.ui-tabs-nav > li.ui-state-active > a,
		.healthcoach_options_body .healthcoach_options_partition > ul.ui-tabs-nav > li > a:hover {
			background-color:#394049;
		}
		.healthcoach_options_body .healthcoach_options_partition > ul.ui-tabs-nav > li > a > span {
			display:inline-block;
			margin-right:12px;
			margin-left:-4px;
			border-right:1px solid #16181c;
			color: #5fbed5;
			text-align:left;
			width:28px;
			height:33px;
			font-size:16px;
			vertical-align:middle;
		}
	.healthcoach_options_body .healthcoach_options_partition_content {
		overflow:hidden;
		display:none;
	}
	.healthcoach_options_body .healthcoach_options_content {
		padding:20px;
	}
	form#addtag .healthcoach_options_body .healthcoach_options_partition > ul.ui-tabs-nav {
		width:auto;
		float:none;
		overflow:hidden;
	}
		form#addtag .healthcoach_options_body .healthcoach_options_partition > ul.ui-tabs-nav > li {
			float:left;
			overflow:hidden;
			margin-right:1px;
		}
		form#addtag .healthcoach_options_body .healthcoach_options_partition > ul.ui-tabs-nav > li > a {
			padding-right:6px;
		}


	/* Tabs */
	.healthcoach_options_body .healthcoach_options_tab > ul.ui-tabs-nav {
		overflow:hidden;
	}
		.healthcoach_options_body .healthcoach_options_tab > ul.ui-tabs-nav > li {
			float:left;
			overflow:hidden;
			margin:0;
			padding:0;
		}
		.healthcoach_options_body .healthcoach_options_tab > ul.ui-tabs-nav > li > a {
			display:block;
			height:36px;
			line-height:34px;
			border: 1px solid #e5e5e5;
			border-bottom:none;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
			background-color:#ffffff;
			color:#828282;
			padding:0 10px;
			font-size:14px;
			outline:none;
		}
		.healthcoach_options_body .healthcoach_options_tab > ul.ui-tabs-nav > li.ui-state-active > a {
			background-color:#4cb2e1;
			border-color:#4cb2e1;
			color:#ffffff;
		}
		.healthcoach_options_body .healthcoach_options_tab > ul.ui-tabs-nav > li:not(.ui-state-active) > a:hover {
			background-color:#fafafa;
			border-color:#e5e5e5;
			color:#4c4c4c;
			-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
			-moz-box-shadow:    inset 0px 1px 2px rgba(0, 0, 0, 0.1);
			box-shadow:         inset 0px 1px 2px rgba(0, 0, 0, 0.1);	
		}
		.healthcoach_options_body .healthcoach_options_tab > ul.ui-tabs-nav > li > a > span {
			display:inline-block;
			margin:0 4px 0 0;
			padding:0;
			text-align:left;
		}
	.healthcoach_options_body .healthcoach_options_tab_content {
		display:none;
		overflow:hidden;
		border: 1px solid #e5e5e5;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		background-color:#ffffff;
		padding:20px 20px 0;
	}

	/* Accordion & toggle */
	.healthcoach_options_body .healthcoach_options_toggle .healthcoach_options_toggle_header,
	.healthcoach_options_body .healthcoach_options_accordion .healthcoach_options_accordion_header {
		height:30px;
		line-height:30px;
		border-radius: 3px;
		background-color:#e8e8e8;
		color:#4c4c4c;
		padding:0 10px;
		font-size:14px;
		font-weight:normal;
		outline:none;
		position:relative;
		margin-bottom:1px;
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_toggle .healthcoach_options_toggle_header.ui-state-active,
	.healthcoach_options_body .healthcoach_options_accordion .healthcoach_options_accordion_header.ui-state-active {
		background-color:#4cb2e1;
		color:#ffffff;
	}
	.healthcoach_options_body .healthcoach_options_toggle .healthcoach_options_toggle_header:not(.ui-state-active):hover,
	.healthcoach_options_body .healthcoach_options_accordion .healthcoach_options_accordion_header:not(.ui-state-active):hover {
		color:#4c4c4c;
		-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:    inset 0px 1px 2px rgba(0, 0, 0, 0.1);
		box-shadow:         inset 0px 1px 2px rgba(0, 0, 0, 0.1);	
	}
	.healthcoach_options_body .healthcoach_options_toggle .healthcoach_options_toggle_header .healthcoach_options_toggle_header_icon,
	.healthcoach_options_body .healthcoach_options_accordion .healthcoach_options_accordion_header .healthcoach_options_accordion_header_icon {
		display:inline-block;
		margin:0 4px 0 0;
		padding:0;
		text-align:left;
	}
	.healthcoach_options_body .healthcoach_options_toggle .healthcoach_options_toggle_header .healthcoach_options_toggle_header_marker,
	.healthcoach_options_body .healthcoach_options_accordion .healthcoach_options_accordion_header .healthcoach_options_accordion_header_marker {
		display:block;
		position:absolute;
		margin:0;
		padding:0;
		width:14px;
		height:30px;
		line-height:30px;
		right:12px;
		top:0;
	}
	.healthcoach_options_body .healthcoach_options_toggle .healthcoach_options_toggle_header.ui-state-active .healthcoach_options_toggle_header_marker:before,
	.healthcoach_options_body .healthcoach_options_accordion .healthcoach_options_accordion_header.ui-state-active .healthcoach_options_accordion_header_marker:before {
		content: '\e82d';
	}
	.healthcoach_options_body .healthcoach_options_toggle_content,
	.healthcoach_options_body .healthcoach_options_accordion_content {
		overflow:hidden;
		border: 1px solid #e5e5e5;
		border-radius: 3px;
		background-color:#ffffff;
		padding:20px 20px 0;
		margin-bottom:1px;
	}

	/* Group (fieldset) */
	.healthcoach_options_body .healthcoach_options_group {
		border:1px solid #e8e8e8;
		padding:12px 0;
		border-radius: 2px;
	}
	.healthcoach_options_body .healthcoach_options_group legend {
		margin-left:20px;
		display:inline-block;
	}
	.healthcoach_options_body .healthcoach_options_group legend span[class*="iconadmin-"] {
		margin:0 2px 0 0;
		padding:0;
		display:inline-block;
	}

	/* Standard fields */
	.healthcoach_options_body .healthcoach_options_container {
		margin-bottom:20px;
	}
	.healthcoach_options_body .healthcoach_options_field {
		font-size:14px;
		margin-bottom:10px;
		position:relative;
		overflow:hidden;
	}
	.healthcoach_options_body .healthcoach_options_field:not(.healthcoach_options_columns) {
		clear:both;
	}
	.healthcoach_options_body .healthcoach_options_field > label {
		display:block;
		width:196px;
		color:#333;
		float:left;
		margin-right:30px;
		margin-top:6px;
		text-align:left;
		font-weight:600;
	}

	.healthcoach_options_body .healthcoach_options_field .healthcoach_options_desc {
		margin-left:226px;
		margin-top:8px;
		color:#888888;
		font-size:12px;
	}
	.healthcoach_options_body .healthcoach_options_columns .healthcoach_options_desc {
		margin-left:0;
	}

	.healthcoach_options_body .healthcoach_options_cloneable_item,
	.healthcoach_options_body .healthcoach_options_field .healthcoach_options_field_content {
		display:block;
		overflow:hidden;
		position:relative;
	}
	.healthcoach_options_body .healthcoach_options_cloneable_item {
		margin-bottom:10px;
		padding-left:40px;
	}
	.healthcoach_options_body .healthcoach_options_clone_button_del {
		position:absolute;
		left:0;
		top:0;
		display:block;
		width:30px;
		height:30px;
		text-align:center;
		font-weight:bold;
	}

	/* info=true */
	.healthcoach_options .healthcoach_options_field .healthcoach_options_field_label_info{
		display: inline-block;
		font-size: 1.1em;
		margin-left: 0.3em;
		color:#4cb2e1;
		cursor: help;
	}
	
	/* type="info" */
	.healthcoach_options .healthcoach_options_field_info {
		background-color:#e8e8e8;
		color:#888888;
		font-size:12px;
		padding:10px;
		margin-bottom:20px;
		margin-top:30px;
	}
	.healthcoach_options .healthcoach_options_field_info:first-child {
		margin-top:0;
	}
	.healthcoach_options .healthcoach_options_field_info label {
		display:block;
		width:100%;
		float:none;
		font-weight:bold;
		font-size:18px;
		text-align:left;
		margin-top:0;
	}
	.healthcoach_options .healthcoach_options_field_info .healthcoach_options_desc {
		margin-left:0;
	}

	/* type="text" */
	.healthcoach_options_body input[type="text"],
	.healthcoach_options_body input[type="password"],
	.healthcoach_options_body input[type="number"],
	.healthcoach_options_body input[type="email"],
	.healthcoach_options_body input[type="file"],
	.healthcoach_options_body textarea {
		border:1px solid #d0d0d0;
		border-radius: 6px;
		height:30px;
		line-height:30px;
		padding:0 8px;
		background-color: #ffffff;
		box-shadow: none;
		width:100%;
	}
	.healthcoach_options_body textarea {
		height:auto;
		line-height:120%;
		padding:8px;
	}
	.healthcoach_options_body input[type="text"]:focus,
	.healthcoach_options_body input[type="password"]:focus,
	.healthcoach_options_body input[type="number"]:focus,
	.healthcoach_options_body input[type="email"]:focus,
	.healthcoach_options_body input[type="file"]:focus,
	.healthcoach_options_body textarea:focus {
		border-color:#25abc6;
	}
	.healthcoach_options_body input[type="text"].error,
	.healthcoach_options_body input[type="password"].error,
	.healthcoach_options_body input[type="number"].error,
	.healthcoach_options_body input[type="email"].error,
	.healthcoach_options_body input[type="file"].error,
	.healthcoach_options_body textarea.error {
		border-color:#d24a43;
	}
	
	/* Combined fields */
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_field_after.healthcoach_options_with_action,
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_field_before.healthcoach_options_with_action {
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_arrows,
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_field_after,
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_field_before {
		position:absolute;
		left:1px;
		top:1px;
		bottom:auto;
		height:28px;
		line-height:26px;
		width:100px;
		border-right:1px solid #d0d0d0;
		border-radius:6px 0 0 6px;
		background-color:#e8e8e8;
		color:#4c4c4c;
		text-align:center;
		font-size:13px;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_arrows,
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_field_after {
		left:auto;
		right:1px;
		border-right:none;
		border-left:1px solid #d0d0d0;
		border-radius:0 3px 3px 0;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_arrows span:before,
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_field_atfer:before,
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_field_before:before {
		padding:0;
		margin:0;
		line-height:inherit;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_arrows,
	.healthcoach_options_body .healthcoach_options_field_content.healthcoach_options_button_after_small .healthcoach_options_field_after,
	.healthcoach_options_body .healthcoach_options_field_content.healthcoach_options_button_before_small .healthcoach_options_field_before {
		width:30px;
		font-size:16px;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_arrows span {
		display:block;
		width:30px;
		height:13px;
		line-height:12px;
		position:absolute;
		left:0;
		color:#4c4c4c;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_arrows span:hover {
		color: #4cb2e1;
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_arrow_up {
		top:0;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_arrow_down {
		bottom:1px;
	}
	.healthcoach_options_body .healthcoach_options_field_content.healthcoach_options_button_after input {
		padding-right:104px !important;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_input_spinner,
	.healthcoach_options_body .healthcoach_options_field_content.healthcoach_options_button_after_small input {
		padding-right:34px !important;
	}
	.healthcoach_options_body .healthcoach_options_field_content.healthcoach_options_button_before input {
		padding-left:104px !important;
	}
	.healthcoach_options_body .healthcoach_options_field_content.healthcoach_options_button_before_small input {
		padding-left:34px !important;
	}

	/* type="tags" */
	.healthcoach_options_body .healthcoach_options_field_tags .healthcoach_options_field_content  {
		border:1px solid #d0d0d0;
		border-radius: 6px;
		padding:3px 3px 0 3px;
		background-color: #ffffff;
		overflow:hidden;
	}
	.healthcoach_options_body .healthcoach_options_field_tags .healthcoach_options_field_content span {
		display:inline-block;
		height:22px;
		line-height:22px;
		border-radius: 6px;
		padding-left:10px;
		padding-right:20px;
		margin:0 3px 3px 0;
		background-color:#4cb2e1;
		color:#ffffff;
		position:relative;
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_field_tags .healthcoach_options_field_content span:before {
		position:absolute;
		right:0;
		top:5px;
	}
	.healthcoach_options_body .healthcoach_options_field_tags .healthcoach_options_field_content input[type="text"] {
		border:0;
		padding:0;
		margin:0;
		width:auto;
		height:20px;
		line-height:20px;
		display:inline-block;
	}

	
	/* type="checkbox" & type="radio" */
	.healthcoach_options_body .healthcoach_options_field_radio > .healthcoach_options_field_label,
	.healthcoach_options_body .healthcoach_options_field_checkbox > .healthcoach_options_field_label {
		margin-top:0;
		height:10px;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label,
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content label {
		display:inline-block;
		width:auto;
		float:none;
		margin:0;
		padding:0;
		text-align:left;
		vertical-align:top;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label {
		margin-right:20px;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label.healthcoach_options_state_disabled,
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content label.healthcoach_options_state_disabled {
		color:#e8e8e8;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content input,
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content input {
		display:none;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content .healthcoach_options_input_radio_image,
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content .healthcoach_options_input_checkbox_image {
		display:inline-block;
		width:16px;
		height:16px;
		line-height:16px;
		border-radius:2px;
		background-color:#d0d0d0;
		margin-right:10px;
		vertical-align:top;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content .healthcoach_options_input_radio_image {
		border-radius:50%;
		background-color:transparent;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label span:before,
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content label span:before {
		color:#ffffff;
		visibility:hidden;
		display:inline-block;
		padding:0;
		margin:0 0 0 1px;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label span:before {
		color:#d0d0d0;
		visibility:visible;
		font-size:18px;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label:hover,
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label.healthcoach_options_state_checked,
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label:hover span:before,
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label.healthcoach_options_state_checked span:before,
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content label:hover,
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content label.healthcoach_options_state_checked {
		color:#4cb2e1;
	}
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content label:hover span,
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content label.healthcoach_options_state_checked span {
		background-color:#4cb2e1;
	}
	.healthcoach_options_body .healthcoach_options_field_radio .healthcoach_options_field_content label.healthcoach_options_state_checked span:before,
	.healthcoach_options_body .healthcoach_options_field_checkbox .healthcoach_options_field_content label.healthcoach_options_state_checked span:before {
		visibility:visible;
	}
	.healthcoach_options_body .healthcoach_options_field_radio.healthcoach_options_vertical .healthcoach_options_field_content .healthcoach_options_radioitem {
		display:block;
	}
	.healthcoach_options_body .healthcoach_options_field_radio.healthcoach_options_vertical .healthcoach_options_field_content .healthcoach_options_radioitem+.healthcoach_options_radioitem {
		margin-top:8px;
	}

	
	/* type="switch" */
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch {
		border-radius: 6px;
		border:1px solid #99e1ef;
		background-color:#d9f1ff;
		overflow:hidden;
		height:30px;
		line-height:28px;
		width:60px;
		display:block;
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_field_switch.healthcoach_options_size_medium .healthcoach_options_switch {
		width:90px;
	}
	.healthcoach_options_body .healthcoach_options_field_switch.healthcoach_options_size_big .healthcoach_options_switch {
		width:120px;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch.healthcoach_options_state_off:hover,
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch:hover {
		border-color:#d0d0d0;
		background-color:#ffffff;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch.healthcoach_options_state_off {
		border-color:#9a9a9a;
		background-color:#9a9a9a;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch_inner {
		white-space:nowrap;
		position:relative;
		-webkit-transition: all ease .2s;
		-moz-transition: all ease .2s;
		-ms-transition: all ease .2s;
		-o-transition: all ease .2s;
		transition: all ease .2s;
		line-height:14px;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch.healthcoach_options_state_off .healthcoach_options_switch_inner {
		margin-left:-33px;
	}
	.healthcoach_options_body .healthcoach_options_field_switch.healthcoach_options_size_medium .healthcoach_options_switch.healthcoach_options_state_off .healthcoach_options_switch_inner {
		margin-left:-63px;
	}
	.healthcoach_options_body .healthcoach_options_field_switch.healthcoach_options_size_big .healthcoach_options_switch.healthcoach_options_state_off .healthcoach_options_switch_inner {
		margin-left:-93px;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch_inner:before {
		content: '\e899';
		position:absolute;
		left:50%;
		top:0;
		width:16px;
		margin-left:-8px;
		font-size:18px;
		line-height:19px;
		color:#4cb2e1;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch_inner span {
		display:inline-block;
		padding:3px 14px 3px 3px;
		width:45px;
		color:#4cb2e1;
		text-align:center;
	}
	.healthcoach_options_body .healthcoach_options_field_switch.healthcoach_options_size_medium .healthcoach_options_switch_inner span {
		width:75px;
	}
	.healthcoach_options_body .healthcoach_options_field_switch.healthcoach_options_size_big .healthcoach_options_switch_inner span {
		width:105px;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch_inner span.healthcoach_options_switch_val2 {
		padding:3px 3px 3px 14px;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch.healthcoach_options_state_off:hover .healthcoach_options_switch_inner span,
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch:hover .healthcoach_options_switch_inner span {
		color:#9a9a9a;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch.healthcoach_options_state_off .healthcoach_options_switch_inner span {
		color:#ffffff;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch.healthcoach_options_state_off .healthcoach_options_switch_inner:before {
		content:'\e893';
		color:#e8e8e8;
	}
	.healthcoach_options_body .healthcoach_options_field_switch .healthcoach_options_switch:hover.healthcoach_options_state_off .healthcoach_options_switch_inner:before {
		color:#9a9a9a;
	}

	/* type="media" */
	.healthcoach_options_body .healthcoach_options_image_preview img {
		display:inline-block;
		margin-top:10px;
		width: auto;
		max-width:100%;
		max-height:70px;
	}

	/* type="button" */
	.healthcoach_options_body .healthcoach_options_input_button {
		display:inline-block;
		padding:0 8px;
		height:30px;
		line-height:30px;
		background-color:#4b4b4b;
		border-radius:6px;
		color:#ffffff;
	}
	.healthcoach_options_body .healthcoach_options_input_button:hover {
		background-color:#4cb2e1;
	}
	.healthcoach_options_body .healthcoach_options_input_button:before {
		display: inline-block;
		margin-right:8px;
		font-size:16px;
	}

	/* type="checklist" */
	.healthcoach_options_body .healthcoach_options_field_checklist .healthcoach_options_listitem {
		display:inline-block;
		padding:0 10px;
		height:30px;	/* 28px */
		line-height:28px;
		background-color:#ffffff;
		border:1px solid #e5e5e5;
		color:#909090;
		text-align:center;
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_field_checklist .healthcoach_options_listitem:hover {
		background-color:#fafafa;
		color:#4c4c4c;
		-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:    inset 0px 1px 2px rgba(0, 0, 0, 0.1);
		box-shadow:         inset 0px 1px 2px rgba(0, 0, 0, 0.1);	
	}
	.healthcoach_options_body .healthcoach_options_field_checklist .healthcoach_options_listitem.healthcoach_options_state_checked {
		background-color:#4cb2e1;
		color:#ffffff;
	}
	.healthcoach_options_body .healthcoach_options_field_checklist .healthcoach_options_listitem + .healthcoach_options_listitem {
		border-left-width:0;
	}
	.healthcoach_options_body .healthcoach_options_field_checklist.healthcoach_options_vertical .healthcoach_options_listitem {
		display:block;
		width:100px;
		text-align:left;
	}
	.healthcoach_options_body .healthcoach_options_field_checklist.healthcoach_options_vertical .healthcoach_options_listitem + .healthcoach_options_listitem {
		border-left-width:1px;
		border-top-width:0;
	}
	.healthcoach_options_body .healthcoach_options_field_checklist.healthcoach_options_size_medium .healthcoach_options_listitem {
		width:200px;
	}
	.healthcoach_options_body .healthcoach_options_field_checklist.healthcoach_options_size_big .healthcoach_options_listitem {
		width:300px;
	}

	/* type="range" */
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range {
		width:100%;
		height:60px;
		overflow:hidden;
		position:relative;
		color:#4c4c4c;
		font-weight:bold;
		font-size:12px;
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_scale {
		position:absolute;
		bottom:20px;
		left:21px;
		right:24px;
		height:7px;
		border:1px solid #ebebeb;
		border-radius:2px;
		background-color:#ffffff;
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_scale_filled {
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		width: 0;
		background-color:#4cb2e1;
		-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:    inset 0px 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow:         inset 0px 1px 1px rgba(0, 0, 0, 0.1);	
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_min {
		position:absolute;
		left:20px;
		bottom:0;
		text-align:left;
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_max {
		position:absolute;
		right:20px;
		bottom:0;
		text-align:right;
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider {
		position:absolute;
		left:0;
		bottom:10px;
		z-index:1;
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider:hover {
		z-index:2;
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider_value {
		display:block;
		position:relative;
		width:40px;
		height:20px;
		line-height:20px;
		text-align:center;
		border:1px solid #ebebeb;
		border-radius:2px;
		background-color:#ffffff;
		-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.1);	
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider_value:after,
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider_value:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider_value:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 5px;
		margin-left: -5px;
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider_value:before { 
		border-color: rgba(235, 235, 235, 0);
		border-top-color: #ebebeb;
		border-width: 6px;
		margin-left: -6px;
	}
	
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider_button {
		display:block;
		margin:6px auto;
		width:15px;
		height:15px;
		border:1px solid #ebebeb;
		border-radius:50%;
		background-color:#ffffff;
		-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.1);	
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider_button:before {
		content:' ';
		display:block;
		margin:1px auto;
		width:11px;
		height:11px;
		border-radius:50%;
		background-color:#ffffff;
	}
	.healthcoach_options_body .healthcoach_options_field_range .healthcoach_options_input_range .healthcoach_options_range_slider:hover .healthcoach_options_range_slider_button:before {
		background-color:#4cb2e1;
	}

	/* type="select|list" */
	.healthcoach_options_body .healthcoach_options_field_select .healthcoach_options_input_select {
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_field_select .healthcoach_options_input_menu {
		display:none;
		max-height:300px;
		overflow:auto;
	}
	.healthcoach_options_body .healthcoach_options_field_select .healthcoach_options_input_menu.healthcoach_options_input_menu_list {
		display:block;
	}
	.healthcoach_options_body .healthcoach_options_field_select .healthcoach_options_input_menu .healthcoach_options_menuitem {
		display:block;
		padding:0 10px;
		height:28px;
		line-height:28px;
		background-color:#ffffff;
		border:1px solid #e5e5e5;
		color:#909090;
		text-align:left;
		cursor:pointer;
		overflow:hidden;
	}
	.healthcoach_options_body .healthcoach_options_field_select .healthcoach_options_input_menu .healthcoach_options_menuitem span {
		font-weight:bold;
	}
	.healthcoach_options_body .healthcoach_options_field_select .healthcoach_options_menuitem.healthcoach_options_state_checked {
		background-color:#4cb2e1;
		color:#ffffff;
	}
	.healthcoach_options_body .healthcoach_options_field_select .healthcoach_options_menuitem + .healthcoach_options_menuitem {
		border-top-width:0;
	}
	.healthcoach_options_body .healthcoach_options_field_select .healthcoach_options_menuitem:hover {
		background-color:#d9f1ff;
		color:#4c4c4c;
	}
	
	/* type="images" */
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_input_menu {
		display:none;
		max-height:400px;
		overflow:auto;
	}
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_input_menu.healthcoach_options_input_menu_list {
		display:block;
	}
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_caption_image {
		display:block;
		width: 100px;
		height:106px;
		background-color:#ffffff;
		border:1px solid #e8e8e8;
		border-radius: 4px;
		overflow:hidden;
		position:relative;
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_caption_image:hover {
		background-color:#d9f1ff;
	}
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_caption_image:before {
		color:#4c4c4c;
		position:absolute;
		display:block;
		text-align:center;
		width:12px;
		left:50%;
		bottom:0;
		margin-left:-6px;
	}
/*
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_caption_image img {
		width:75px;
		height:75px;
		margin:12px;
		display:block;
	}
*/
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_caption_image span {
		width:75px;
		height:75px;
		margin:12px;
		display:block;
		background-size:100% auto;
	}
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_input_menu {
		display:none;
		padding:15px;
		background-color:#ffffff;
		border:1px solid #e8e8e8;
		border-radius: 6px;
		margin:1px 0 0;
	}
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_menuitem {
		display:inline-block;
		width:75px;
		height:75px;
		vertical-align:top;
		margin:0 1px 1px 0;
		overflow:hidden;
		position:relative;
	}
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_menuitem:before {
		content:' ';
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		right:0;
		border:5px solid #d9f1ff;
		display:none;
	}
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_menuitem:hover:before {
		display:block;
	}
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_menuitem.healthcoach_options_state_checked:before {
		display:block;
		border-color:#4cb2e1;
	}
/*
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_menuitem img {
		width:100%;
		height:100%;
	}
*/
	.healthcoach_options_body .healthcoach_options_field_images .healthcoach_options_menuitem span {
		display:inline-block;
		background-size:100% 100%;
		width:100%;
		height:100%;
	}
	/* size=small */
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_small .healthcoach_options_caption_image {
		width: 40px;
		height:30px;
	}
/*	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_small .healthcoach_options_caption_image img {*/
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_small .healthcoach_options_caption_image span {
		width:16px;
		height:16px;
		margin:6px 12px 6px 6px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_small .healthcoach_options_caption_image:before {
		font-size:12px;
		text-align:right;
		width:auto;
		top:50%;
		right:3px;
		margin-top:-9px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_small .healthcoach_options_menuitem {
		width:16px;
		height:16px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_small .healthcoach_options_menuitem:before {
		border-width:2px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_small .healthcoach_options_menuitem.healthcoach_options_state_checked:before {
		border-color:#ff5555;
	}
	/* size=medium */
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_medium .healthcoach_options_caption_image {
		width: 60px;
		height:50px;
	}
/*	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_medium .healthcoach_options_caption_image img {*/
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_medium .healthcoach_options_caption_image span {
		width:32px;
		height:32px;
		margin:8px 16px 8px 8px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_medium .healthcoach_options_caption_image:before {
		font-size:12px;
		text-align:right;
		width:auto;
		top:50%;
		right:2px;
		margin-top:-6px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_medium .healthcoach_options_menuitem {
		width:32px;
		height:32px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_medium .healthcoach_options_menuitem:before {
		border-width:2px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_medium .healthcoach_options_menuitem.healthcoach_options_state_checked:before {
		border-color:#ff5555;
	}
	/* size=large */
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_large .healthcoach_options_caption_image {
		width: 80px;
		height:70px;
	}
/*	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_large .healthcoach_options_caption_image img {*/
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_large .healthcoach_options_caption_image span {
		width:48px;
		height:48px;
		margin:10px 18px 10px 10px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_large .healthcoach_options_caption_image:before {
		font-size:14px;
		text-align:right;
		width:auto;
		top:50%;
		right:3px;
		margin-top:-8px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_large .healthcoach_options_menuitem {
		width:48px;
		height:48px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_large .healthcoach_options_menuitem:before {
		border-width:4px;
	}
	.healthcoach_options_body .healthcoach_options_field_images.healthcoach_options_size_large .healthcoach_options_menuitem.healthcoach_options_state_checked:before {
		border-color:#ff5555;
	}

	/* type="icons" */
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_input_menu {
		display:none;
		max-height:340px;
		overflow:auto;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_input_menu.healthcoach_options_input_menu_list {
		display:block;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_caption_icon {
		display:block;
		width: 40px;
		height:30px;
		background-color:#ffffff;
		border:1px solid #e8e8e8;
		border-radius: 4px;
		overflow:hidden;
		position:relative;
		color:#4c4c4c;
		cursor:pointer;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_caption_icon:hover {
		background-color:#d9f1ff;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_caption_icon:before {
		color:#4c4c4c;
		position:absolute;
		display:block;
		font-size:12px;
		text-align:right;
		width:auto;
		top:50%;
		right:2px;
		margin-top:-6px;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_caption_icon span {
		width:16px;
		height:16px;
		line-height:16px;
		text-align:center;
		margin:6px 12px 6px 6px;
		display:block;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_caption_icon span:before {
		padding:0;
		margin:0;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_input_menu {
		display:none;
		padding:15px;
		background-color:#ffffff;
		border:1px solid #e8e8e8;
		border-radius: 6px;
		margin:1px 0 0;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_menuitem {
		display:inline-block;
		width:24px;
		height:24px;
		line-height:24px;
		text-align:center;
		margin:0 1px 1px 0;
		background-color:#ffffff;
		border:1px solid #e8e8e8;
		border-radius: 1px;
		overflow:hidden;
		position:relative;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_menuitem:before {
		content:' ';
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		right:0;
		border:2px solid #d9f1ff;
		display:none;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_menuitem:hover:before {
		display:block;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_menuitem.healthcoach_options_state_checked:before {
		display:block;
		border-color:#4cb2e1;
	}
	.healthcoach_options_body .healthcoach_options_field_icons .healthcoach_options_menuitem span {
	}

	/* type="socials" */
	.healthcoach_options_body .healthcoach_options_field_socials.healthcoach_options_field_images .healthcoach_options_field_content {
		padding-right:40px;
	}
	.healthcoach_options_body .healthcoach_options_field_socials.healthcoach_options_field_images .healthcoach_options_field_content.healthcoach_options_cloneable_area {
		padding-right:0px;
	}
	.healthcoach_options_body .healthcoach_options_field_socials.healthcoach_options_field_images .healthcoach_options_field_content.healthcoach_options_cloneable_area .healthcoach_options_cloneable_item {
		padding-right:40px;
	}
	.healthcoach_options_body .healthcoach_options_field_socials.healthcoach_options_field_images .healthcoach_options_input_socials {
		display:inline-block;
	}
	.healthcoach_options_body .healthcoach_options_field_socials.healthcoach_options_field_images .healthcoach_options_caption_image {
		display:block;
		position:absolute;
		right:0;
		top:0;
	}

	/* type="button" */
	.healthcoach_options_body .healthcoach_options_field_button label {
		visibility:hidden;
	}

	/* type="color" */
	.cp-color-picker {
		z-index:100002;
	}
	.healthcoach_options_body .healthcoach_options_field_color .wp-picker-container * {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	.healthcoach_options_body .healthcoach_options_field_color .wp-picker-input-wrap {
		white-space:nowrap;
	}
	.healthcoach_options_body .healthcoach_options_field_color .healthcoach_options_input_color_wp {
		display:inline-block;
		width:84px;
		height:26px;
		vertical-align:top;
		margin:0 4px 0 0;
		border-radius:1px;
	}
	.healthcoach_options_body .healthcoach_options_field_color .wp-color-result {
		height:26px;
		margin-bottom:0;
	}
	.healthcoach_options_body .healthcoach_options_field_color .wp-color-result::after {
		line-height:26px;
	}
	.healthcoach_options_body .healthcoach_options_field_color .healthcoach_options_field_content.healthcoach_options_button_after_small {
		width:165px;
	}
	.healthcoach_options_body .healthcoach_options_field_color .healthcoach_options_input_color_tiny {
		width:165px;
		font-size:0.75em;
	}
	.healthcoach_options_body .healthcoach_options_field_color .healthcoach_options_input_color_custom {
		width:162px;
	}
	.healthcoach_options_body .healthcoach_options_columns.healthcoach_options_field_color .healthcoach_options_field_content.healthcoach_options_button_after_small,
	.healthcoach_options_body .healthcoach_options_columns.healthcoach_options_field_color .healthcoach_options_input_color_tiny,
	.healthcoach_options_body .healthcoach_options_columns.healthcoach_options_field_color .healthcoach_options_input_color_custom {
		width:100%;
	}
	.healthcoach_options_body .healthcoach_options_field_color .iColorPicker {
		display:block;
		position: absolute;
		width: 21px;
		height: 21px;
		background: url(../images/colorpicker.png);
		cursor:pointer;
		right:5px;
		top:5px;
		overflow:hidden;
		border-radius: 3px;
	}
	.healthcoach_options_body .healthcoach_options_field_color .iColorPicker_moreColors {
		display:inline-block;
		width: 14px;
		height: 14px;
		margin-left:2px;
		background: url(../images/colorpicker_morecolors.png);
		vertical-align:middle;
	}

	/* type="editor" */
	.healthcoach_options_body .healthcoach_options_field_editor .wp-editor-wrap * {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	.healthcoach_options_body .healthcoach_options_field_editor .wp-editor-wrap textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-width:0;
		border-radius:0;
	}
	.healthcoach_options_body .healthcoach_options_field_editor .wp-editor-wrap select {
		height:24px;
		line-height:24px;
	}
	.healthcoach_options_body .healthcoach_options_field_editor .wp-editor-wrap .wp-media-buttons .button {
		margin-bottom:2px;
	}

	/* fields inherit */
	.healthcoach_options_body .healthcoach_options_field_label.healthcoach_options_field_label_inherit {
		padding-right:30px;
		position:relative;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_content_inherit_off {
		display:none;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_content_inherit {
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		background-color:rgba(0,0,0,0.1);
		background-image:url(../images/stripe_black.png);
		border-radius: 6px;
		z-index:3;
	}
	.healthcoach_options_body .healthcoach_options_field_content .healthcoach_options_content_inherit div {
		position:absolute;
		display:inline-block;
		left:50%;
		top:50%;
		margin:-10px 0 0 -30px;
		font-size:20px;
		font-weight:bold;
		color:rgba(0,0,0,0.3);
	}
	.healthcoach_options_body .healthcoach_options_field_label .healthcoach_options_button_inherit {
		position:absolute;
		right:0;
		top:0;
		display:block;
		width:18px;
		height:18px;
		line-height:18px;
		background-color:#d0d0d0;
		color:#4c4c4c;
		text-align:center;
		border-radius: 2px;
	}
	.healthcoach_options_body .healthcoach_options_field_label .healthcoach_options_button_inherit.healthcoach_options_inherit_off {
		background-color:#4cb2e1;
		color:#ffffff;
	}
	.healthcoach_options_body .healthcoach_options_field_label .healthcoach_options_button_inherit:before {
		font-family: 'fontello-admin';
		content: '\e8b1';
		padding:0;
		margin:0;
	}
	.healthcoach_options_body .healthcoach_options_field_label .healthcoach_options_button_inherit.healthcoach_options_inherit_off:before {
		content: '\e91b';
	}

/* Dialog */
.healthcoach_message_dialog .ui-tabs { 
	border:none;
	border-radius: 1px;
	background: none; 
}
.healthcoach_message_dialog .ui-tabs > ul {
	background: none; 
	border: none;
}
.healthcoach_message_dialog .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float:none;
	padding:0 10px;
}
.healthcoach_message_dialog .ui-tabs .ui-tabs-nav .ui-state-default {
	border:none;
	background:none;
}


/* Columns */
.healthcoach_options_body .healthcoach_options_columns { float:left; margin-left: 2%; }
.healthcoach_options_body .healthcoach_options_columns.first { clear:both; margin-left: 0%; }
.healthcoach_options_body .healthcoach_options_columns.last:after { content:' '; display:block; width:100%; height:0; margin-bottom:20px; clear:both; }
.healthcoach_options_body .healthcoach_options_columns.healthcoach_options_divider { border:none; }
.healthcoach_options_body .healthcoach_options_columns_1_2 { width:49%; }
.healthcoach_options_body .healthcoach_options_columns_1_3 { width:32%; }
.healthcoach_options_body .healthcoach_options_columns_2_3 { width:66%; }
.healthcoach_options_body .healthcoach_options_columns_1_4 { width:23.5%; }
.healthcoach_options_body .healthcoach_options_columns_2_4 { width:49%; }
.healthcoach_options_body .healthcoach_options_columns_3_4 { width:74.5%; }
.healthcoach_options_body .healthcoach_options_columns_1_5 { width:18.4%; }
.healthcoach_options_body .healthcoach_options_columns_2_5 { width:38.8%; }
.healthcoach_options_body .healthcoach_options_columns_3_5 { width:59.2%; }
.healthcoach_options_body .healthcoach_options_columns_4_5 { width:79.6%; }
.healthcoach_options_body .healthcoach_options_columns_1_6 { width:15%; }
.healthcoach_options_body .healthcoach_options_columns_2_6 { width:32%; }
.healthcoach_options_body .healthcoach_options_columns_3_6 { width:49%; }
.healthcoach_options_body .healthcoach_options_columns_4_6 { width:66%; }
.healthcoach_options_body .healthcoach_options_columns_5_6 { width:83%; }
.healthcoach_options_body .healthcoach_options_columns_1_7 { width:12.5714%; }
.healthcoach_options_body .healthcoach_options_columns_2_7 { width:27.1428%; }
.healthcoach_options_body .healthcoach_options_columns_3_7 { width:41.7142%; }
.healthcoach_options_body .healthcoach_options_columns_4_7 { width:56.2856%; }
.healthcoach_options_body .healthcoach_options_columns_5_7 { width:70.8570%; }
.healthcoach_options_body .healthcoach_options_columns_6_7 { width:85.4284%; }
.healthcoach_options_body .healthcoach_options_columns_1_8 { width:10.75%; }
.healthcoach_options_body .healthcoach_options_columns_2_8 { width:23.5%; }
.healthcoach_options_body .healthcoach_options_columns_3_8 { width:36.25%; }
.healthcoach_options_body .healthcoach_options_columns_4_8 { width:49%; }
.healthcoach_options_body .healthcoach_options_columns_5_8 { width:61.75%; }
.healthcoach_options_body .healthcoach_options_columns_6_8 { width:74.5%; }
.healthcoach_options_body .healthcoach_options_columns_7_8 { width:87.25%; }

.healthcoach_options_body .healthcoach_options_columns > label { 
	width: 100%; 
	float: none; 
	padding: 0; 
	margin: 0 0 10px 0; 
	text-align: left; 
	height: 16px; 
	font-weight: 600; 
} 
@media (max-width: 799px) {
	.healthcoach_options_body .healthcoach_options_columns { float:none; margin-left: 0; width:100%; }
}


/* Export dialog */
.healthcoach_options_export_name_area, .healthcoach_options_export_name2_area, .healthcoach_options_import_warning, .healthcoach_options_export_textarea {
	padding-top: 20px;
}
.healthcoach_options_export_set_name label {
	display: block;
	margin-bottom:10px;
}
.healthcoach_options_export_name_area input, .healthcoach_options_export_name2_area select, .healthcoach_options_export_set_name textarea {
	width:250px;
}
.healthcoach_options_export_set_name textarea {
	height:120px;
}



@media (max-width: 1439px) {
	.healthcoach_options_body .healthcoach_options_partition > ul {
		width:auto;
		float:none;
		overflow:hidden;
	}
		.healthcoach_options_body .healthcoach_options_partition > ul > li {
			float:left;
			overflow:hidden;
			margin-right:1px;
		}
		.healthcoach_options_body .healthcoach_options_partition > ul > li > a {
			padding-right:6px;
		}
	.healthcoach_options_body .healthcoach_options_field > label {
		float: none;
		margin-bottom: 10px;
		text-align:left;
		font-weight: 600;
		color: #333;
	}
	.healthcoach_options_body .healthcoach_options_field .healthcoach_options_desc {
		margin-left: 0;
	}
}