#sarbacane_desktop_widget {
	width: 30%;
	background-color: #404040;
	color: white;
	float: left;
}

#sarbacane_desktop_widget_form {
	padding: 0px 50px;
}

.sarbacane_desktop_mandatory_field {
	color: red;
}

.sarbacane_desktop_float_right {
	float: right;
}

.sarbacane_desktop_field_background {
	background-color: #363636;
	padding: 20px
}

.sarbacane_desktop_field_delete {
	float: right;
	width: 32px;
	height: 32px;
	margin: 10px;
	background-image: url('../images/cross.png?v=1.4.9');
}

.sarbacane_desktop_configuration_input {
	line-height: 16px;
	cursor: auto;
	color: black !important;
	width: 63%;
	height: 35px;
	background-color: #dff0d8 !important;
	border: 1px solid #5aab13 !important;
	padding: 0px 8px;
	border-radius: 0px !important;
	box-shadow: none !important;
	margin: 10px 0px;
}

.sarbacane_desktop_configuration_input_red {
	background-color: #ffdada !important;
	border: solid 2px #ff6262 !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

.sarbacane_desktop_configuration_input_large {
	width: 100%;
}

.sarbacane_desktop_inline_configuration_label {
	display: inline-block;
	font-size: 14px;
	width: 35%;
	line-height: 30px;
}

.sarbacane_desktop_yes_no_label {
	display: inline-block;
	font-size: 14px;
	width: 15%;
	line-height: 30px;
	text-transform: uppercase;
}

.sarbacane_desktop_configuration_checkbox {
	display: inline-block !important;
	vertical-align: bottom !important;
	margin-bottom: 5px !important;
}

.sarbacane_desktop_configuration_label {
	display: block;
	font-size: 1em;
	margin-top: 20px;
	clear: both;
	text-transform: uppercase;
	font-weight: bold;
}

.sarbacane_desktop_field_number {
	display: block;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	cursor: default !important;
}

.sarbacane_desktop_configuration_title {
	font-size: 2em;
	text-align: center;
}

.sarbacane_desktop_configuration_button {
	width: 98%;
}

#sarbacane_widget_preview {
	width: 33.75%;
	margin-left: 4.375%;
	float: left;
}

#sarbacane_preview {
	border: solid 1px #afafaf;
	padding: 20px;
}

#sarbacane_preview a {
	text-decoration: none;
	font-size: 0.9em;
}

.sarbacane_widget_configuration_title {
	font-size: 2em;
}

#sarbacane_desktop_add_field {
	background-image: url('../images/plus.png?v=1.4.9');
	background-position: 10% 8px;
	background-repeat: no-repeat;
}

.sarbacane_widget_menu {
	float: right;
	margin-top: -25px;
}

.sarbacane_desktop_menu_item {
	background-color: #606060;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	float: left;
	border: solid 1px #505050;
	cursor: pointer;
}

.sarbacane_desktop_menu_item_disabled_email, .sarbacane_desktop_menu_item_disabled {
	background-color: #454545;
	cursor: default;
}

.sarbacane_desktop_trash {
	background-image: url('../images/bin.png?v=1.4.9');
	background-position: 8px 8px;
}

.sarbacane_desktop_down {
	background-image: url('../images/arrow-down.png?v=1.4.9');
	background-position: 12px 12px;
}

.sarbacane_desktop_up {
	background-image: url('../images/arrow-up.png?v=1.4.9');
	background-position: 12px 12px;
}

.sarbacane_desktop_huge_field {
	padding: 10px;
	height: 70px;
}

.sarbacane_desktop_widget_configuration {
	clear: both;
}

#sarbacane_desktop_vertical_splitter {
	float: left;
	margin-left: 4.375%;
	border-left: solid 1px #d1d1d3;
	width: 1px;
	height: 500px;
	margin-top: 50px;
}

#sarbacane_desktop_widget_info {
	width: 20.625%;
	float: left;
	margin-left: 4.375%;
}

.sarbacane_desktop_help_title {
	font-weight: bold;
	margin-top: 10px;
	font-size: 1.2em;
	margin-bottom: 10px;
}
