.mycheckbox {
	background-color: rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    border-style: outset;
    border-width: 1px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    height: 14px;
    width: 14px;
	display: inline-block;
}

.mycheckbox.mycheckbox-on {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23000000%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E");
}


/*********************/
/* The format editor */
/*********************/

.format-editor-field {
	display: inline-block;
	margin: 6px;
}

.field-line {
	position: relative;
}

.field-line div.field-type {
	width: 174;
	margin: 0;
	vertical-align: top;
}

.field-line > div.field-visibility {
	display: inline-block;
}

.field-visibility > div {
	margin: 0;
}

.field-settings label.my-label {
	margin: 0 0 0 10px;
	min-width: 120px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-top: 2px;
}

.field-settings .disabled label.my-label {
	color: #ccc;
}

.checkbox-with-cover {
	display: inline-block;
	position: relative;
}

.checkbox-cover {
	position: absolute;
	top: 0;
	height: 0%;
	width: 0%;
}

.field-settings .disabled .checkbox-cover {
	width: 100%;
	height: 100%;
}

.field-settings label.my-label.ui-btn {
	top: 0;
	background-color: rgba(0,0,0,0);
	border-color: rgba(0,0,0,0);
}

.field-settings label.my-label.ui-btn:hover {
	border-color: rgba(0,0,0,0);
	background-color: rgba(0,0,0,0);
}

.field-settings .ui-btn.ui-checkbox-off:after {
	background-color: #9f9f9f;
	opacity: 1;
}

.field-settings .must-fill label.my-label {
	top: 0px;
}

div[wix-workaround] {
	margin-right: 10px;
}

/*******************/
/* The form reader */
/*******************/

.value-editor .label {
	min-width: 110px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: 50%;
	margin-top: 4px;
	vertical-align: middle;
}

.value-editor-field {
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.value-editor-field.full-line-override {
	display: block;
/*	margin-left: 10px; */
}

.value-editor-field div.inline-block {
	display: inline-block;
}

.value-editor .dropdown {
	position: relative;
	top: -4px;
}

.value-editor .dropdown .option {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dropdown div {
	display: block;
}

.error {
	box-shadow: 0 0 12px #ff4433;
}

.ui-focus.error {
	box-shadow: 0 0 12px #ff4433;
}

.value-editor-field .error-msg {
	display: none;
	background-color: rgba(255, 57, 42, 0.1);
	box-shadow: 0 0 12px #ff4433;
	font-weight: bold;
	padding: 2px 10px;
	margin: 0 0 0 10px;
	position: absolute;
	width: 150px;
	text-align: center;
}

.value-editor .label.must-fill:after {
	color: #ff0000;
	content: '*';
	display: inline;
}

/*******************/
/* The form reader */
/*******************/

.viewer label.my-label {
	width: 160px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-right: 7px;
}

.viewer .field-value {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	position: relative;
}

.field-value-half-line {
	display: inline-block;
}

/*********************************/
/* The form filter (on settings) */
/*********************************/
.filter-editor .label {
	width: 160px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-right: 7px;
}

.filter-editor-field {
	display: inline-block;
	width: 120px;
}

.form-filter-dropdown-wrapper {
	width: 150px;
}


/*****************************/
/* The form search (on page) */
/*****************************/
.filter-search .label {
	width: 160px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-right: 7px;
}

.filter-search .field-line-wrapper {
	margin-top: 5px;
}

.filter-search .filter-search-field {
	display: inline-block;
}

.filter-search .form-filter-number-input [wix-ctrl=Input] {
	display: inline-block;
}

.filter-search .form-filter-number-input .label {
	width: inherit;
	margin-left: 7px;
}

.filter-search {
	margin-left: 30px;
	margin-right: 30px;
}
