/* FONTS */

@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot');
	src: url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf')
		format('truetype'), url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('fonts/ubuntu-v11-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/ubuntu-v11-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('fonts/ubuntu-v11-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/ubuntu-v11-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('fonts/ubuntu-v11-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/ubuntu-v11-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v18-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v18-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v18-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.fs-ReferralButton, .fs-CloseReferralButton {
	background-color: #c1e0ec77;
	border: 1px solid #a3d0e1;
    padding: 5px 10px 3px;
    border-radius: 16px 0 0 16px;
    height: 20px;
}

.fs-CloseReferralButton {
    border-radius: 0 16px 16px 0;
    border-left: 0;
    padding: 5px 5px 3px;
    color: #999;
}

.fs-ReferralButton:hover, .fs-CloseReferralButton:hover {
	background-color: #c1e0ec;
	color: #000000;
}

.fs-ReferralButton .fs-ToolbarButtonIcon {
    margin: 0 4px 0 0;
    color: #2ab8ea;
}

.fs-DialogInput, .fs-DialogListBox, .fsu-EditorPlaceholder {
	font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;
	font-size: 13px;
}
	
.fsu-EditorPlaceholder {
	padding: 7px;
	color: #888;
}

.fs-Hint {
	z-index: 50;
}

.fs-Modal {
	position: fixed;
	width: 100%;
    height: 100%;
    overflow: hidden;
}

.fs-TaskIndicator {
    border-radius: 3px;
	margin: 1px 2px 0;
    padding: 0;
}

.fs-TaskIndicatorBusy {
	background-size: 30px 30px;
    background-image: linear-gradient(-45deg,#F6F6F6 25%,transparent 25%,transparent 50%,#F6F6F6 50%,#F6F6F6 75%,transparent 75%,transparent);
    animation: stripes 2s linear infinite;
}

.fs-TaskIndicator td {
    height: 21px;
}

.fs-TaskIndicator-label {
    color: #999;
	padding: 0;
	margin: 0 5px;
    font-style: normal;
    font-weight: bold;
	animation: blinker 1.7s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}

.fsu-TestLiveButton, .fsfe-RequiredButton {
	margin: 0 2px;
}

.fs-ErrorRulesButton {
    border: 1px solid #d5d5d5;
    color: #999;
    background: rgba(50, 219, 255, 0.1);
    margin: 0px 2px 0 2px;
    font-size: 12px;
    font-family: 'icomoon';
    border-radius: 3px;
    outline: none;
    line-height: 23px;
    list-style: none;
    text-decoration: none;
    vertical-align: middle;
    padding: 1px 0;
    text-align: center;
    width: 18px;
    height: 22px;
}

.fs-ErrorRulesButton:hover {
    background: rgb(50, 219, 255, 0.3);
}

.fs-ErrorRulesButton.fs-Selected {
    color: rgba(255, 255, 255, 1);
    background: rgba(50, 219, 255, 0.6);
}

.fsu-TestLiveButton .fs-OnButton, .fsu-TestLiveButton .fs-OffButton, 
.fsfe-RequiredButton .fs-OnButton, .fsfe-RequiredButton .fs-OffButton {
    padding: 7px 6px 0;
}

.fsu-TestLiveButton .fs-OffButton {
	background-color: #e5e5e5;
    border-color: #d5d5d5;
	color: #666;
	font-weight: bold;
}

.fsu-TestLiveButton .fs-OffButton:hover {
	background-color: #f5f5f5;
	color: #666;
}

.fsu-TestLiveButton .fs-OffButton.fs-Selected {
	background-color: #fafafa;
	color: #333;
	font-weight: bold;
}

.fs-Selected {
	cursor:auto;
}

.fsu-ContentPanel.fsu-TestMode {
	background-color: #e0f6dc;
}

.fsu-ToolbarIcon {
    font-size: 25px;
    margin: 0 4px 0;
    color: #000;
    cursor: default;
}

.fsu-ComposedToolbarButton {
	position: relative;	
}

.fsu-ComposedToolbarButton>div:first-child {
	position: absolute;
    width: 24px;
    height: 24px;
    line-height: 16px;
    font-size: 16px;
    color: #000000;
}

.fsu-ComposedToolbarButton>div:nth-child(2) {
	position: absolute;
    top: 9px;
    left: 15px;
    padding: 1px;
    font-size: 7px;
    color: #ffffff;
    border-radius: 50%;
}

.fsu-RecordVariables {
    color: red;
    animation: pulse 0.3s infinite alternate;  
}

.fsc-MenuToolbar {
	padding: 0px 0px 0 3px;
}

.fsc-ResizePanel {
    margin: 0 5px 0 0px;
}

.fsu-BatchProgress {
	margin-left: 5px;
}

.fsu-UIButton {
	min-width: 18px;
	margin: 0 2px;
}
	
.fsu-AppButton .fs-ToolbarButtonIcon {
    padding-top: 4px;
}

.fsu-AppButton .fsc-FontIcon {
	transition: all 0.5s ease;
}

.fsu-AppButton .fs-ToolbarButtonText {
	padding-left: 23px;
    top: -4px;
}

.fsu-AppUrlLabel {
    margin-right: 2px;
    margin-top: 1px;
}

.fs-AppUrlError {
	font-size: 10px;
	margin: 4px 0;
	color: #f00000;	
}

.fsu-Toggle label {
  position: relative;
  display: block;
  height: 20px;
  width: 44px;
  background: #898989;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.fsu-Toggle label:after {
  position: absolute;
  left: -2px;
  top: -3px;
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 100px;
  background: #fff;
  box-shadow: 0px 3px 3px rgba(0,0,0,0.05);
  content: '';
  transition: all 0.3s ease;
}

.fsu-Toggle label:active:after {
  transform: scale(1.15, 0.85);
}

.fsu-Toggle input {
	display: none;	
}

.fsu-Toggle input:checked ~ label {
  background: #6fbeb5;
}

.fsu-Toggle input:checked ~ label:after {
  left: 20px;
  background: #179588;
}

.fsu-Toggle input:disabled ~ label {
  background: #d5d5d5;
  pointer-events: none;
}

.fsu-Toggle input:disabled ~ label:after {
  background: #bcbdbc;
}

.fsu-EditItemButton {
	font-family: 'icomoon';
	color: #fafafa;
    font-size: 14px;
    text-align: center;
    border-radius: 2px;
    padding: 2px;
    cursor: pointer;
}

.fsu-EditItemButton-up-hovering {
	color: #ffffff;
}

.fs-ToolbarIcon {
	
}

.fs-Toolbar .fs-ShoppingCart {
	margin: 0 0 6px 0;
}

.fs-Toolbar .fs-ShoppingCart .html-face {
	padding: 3px 4px 0 4px;
}

.fs-DialogDefaultContent {
    padding: 10px 20px 0px 20px;
    min-height: 65px;
    box-sizing: border-box;
}

.fsu-DialogTable>tbody>tr>td:not(:last-child) {
	padding-right: 6px;
}

.fsu-AuthorizeIcon {
	border-radius: 50%;
	margin-top: 6px;
}

.fsu-UserInterfaceOn {
	cursor: pointer;
	color: #333333;
}

.fsu-UserInterfaceOff {
	cursor: pointer;	
	color: #999999;
}

.fsu-UserInterfaceDisabled {
	color: #e5e5e5;
	cursor: default;
}

.fsu-AuthorizationRequired {
	color: #800000;
	cursor: pointer;
}	

.fsu-Authorized {
	color: #008000;
	cursor: pointer;
}	

.fsu-AppImage {
    margin-top: 10px;
    border: 5px solid #f0f0f0;
    width: 500px;
    height: 125px;
    transition: all 0.2s;
}

.fsu-AppImage:hover {
    cursor: pointer;
    border-color: #d5d5d5;
}
	
.fsu-ColorButton {
	float: left;
	margin: 0 2px 0 0;
    width: 15px;
    height: 15px;
    border: 5px solid rgba(0,0,0,0);
}

.fsu-ColorButton:last-child {
    margin: 0;
    width: 14px;
}

.fsu-ColorButton:hover {
	border: 5px solid rgba(0,0,0,0.15);	
}

.fsu-ColorButtonSelected {
	animation: jelly 1000ms linear both;
	border: 5px solid rgba(0,0,0,0.3);
}

.fsu-ColorButtonSelected:hover {
	border: 5px solid rgba(0,0,0,0.35);
}

.fsu-PickerContent {
	padding: 0 20px;
}

.fsu-PickerFields {
	padding-bottom: 10px;
}

.fsu-PickerFolderName {
	white-space: nowrap;
	margin-left: 5px;	
	position: relative;
    top: -1px;	
}

.fsu-PickerSearchBox {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;	
}

.fsu-PickerTreePanel, .fsu-PrinterPickerPanel {
	border: 1px solid #dedede;
	padding-top: 1px;
	border-top-left-radius: 3px;	
	border-bottom-left-radius: 3px;	
}

.fsu-PickerRowsPanel, .fsu-PrinterOptionsPanel {
	border: 1px solid #dedede;
	-moz-box-sizing: border-box;	
	box-sizing: border-box;
	border-top-right-radius: 3px;	
	border-bottom-right-radius: 3px;	
}
	
.fsu-TreeLoading {
  animation: blinker 1.7s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}
	
.fs-DialogDefaultContent p {
    margin: 0px 0 4px 0;
    line-height: 1.5;
}

.fs-Welcome {
    padding-left: 10px;
    width: 450px;
}

.fs-EditorPanel {
    margin: 0 8px 0 0;
}

.gwt-MenuBar-horizontal, .gwt-PopupPanelGlass, .gwt-SuggestBoxPopup {
    z-index: 50;
}

.fsu-EditorFullscreen {
	position: fixed !important;
	border: none !important;
    z-index: 999;    
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.fsu-ToggleFullscreen {
    background-color: #ffffff;
    border-bottom: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    border-bottom-left-radius: 3px;
    z-index: 9;
    padding: 5px;
    cursor: pointer;
    color: #666666;
    line-height: 1;
}
	
.fsu-ToggleFullscreen:hover {
    color: #000000;
}

.fs-JavaScriptEditor .ace_editor {
	background-color: #f0fff0;
}

.fs-TemplateEditor, .fs-TemplateEditor .ace_editor {
	background-color: #effbff;	
}

.ace_search {
    background-color: #fff;
}

.ace_open, .ace_close {
	color: #e5661d;
	font-weight: bold;	
}

.ace_renderer {
    color: #a11294;
	font-weight: bold;	
}

.ace_expression {
	color: #c24040;
	font-weight: bold;	
}

.ace_foreach,.ace_if,.ace_else,.ace_end {
	color: #c65119;
	font-weight: bold;	
}

.ace_param.ace_open, .ace_param.ace_close {
    color: #30a530;
	font-weight: bold;	
}

.ace_param {
    color: #3e7c09;
	font-weight: bold;	
}

.ace_param.ace_eq, .ace_param.ace_separator {
    color: #517632;
	font-weight: bold;	
}

.fsfe-JavaScriptEditor {
	background-color: #e5d5f5;
}

textarea.fs-DialogInput {
    height: inherit;
	resize: vertical;
}

.fsu-InstallAddonButton {
	width: 150px;	
}

.fsu-AuthIcon {
    color: #FFFFFF;
    font-size: 32px;
    width: 32px;    
    padding: 18px;
	text-align: center;
    border-radius: 50%;    
}

.fsu-AuthBorder {
	width: 96px;
	height: 96px;
    border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.1);
}

.fsu-AdvancedOptions {
	margin-top: 6px;
	color: #777;	
	font-size: 12px;
}

.fsu-ActionDescription {
	padding: 0 0 10px 20px;
	line-height: 18px;
}

.fsu-LauncherExample .fsc-ExamplePanel {
	background: none;
	border: none;
}

.fsu-DialogPrompt,.fs-DialogPrompt {
	color: #333333;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 0;
	padding-top: 10px;
}

.fsu-DialogPrompt-first {
	padding-top: 0;
}

.fsu-BatchIcon {
	position: relative;
	margin-left: 12px;
	color: #888;
	border-right: 1px solid #d9d9d9;
}

.fsfe-NullLabel {
    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;
    font-size: 13px;
    box-sizing: border-box;
    height: 30px;
    border: 1px solid #d5d5d5;
    padding: 6px;
    color: #999;
    background-color: #f5f5f5;
    border-radius: 2px;
}

.fsfe-FieldsPanel {
	background-color: #F0F0F0;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.fsfe-FieldsPanel>div>div>div>div>.fs-Toolbar {
	border-top: none;
	border-bottom: 1px solid #E0E0E0;
}

.fsfe-FieldsPanel .fs-ToolbarButton {
	color: #999999;
}

.fsfe-FieldsPanel .fs-OpenClosePanel {
	margin: 0 6px 0 6px;
}

.fsfe-FieldsPanel .fsu-ItemName {
	color: #666;
}

.fsfe-FieldPanel {
	margin: -1px 5px 0;
	box-shadow: none;
	cursor: move;
}

.fsfe-FieldPanel .fsfe-FieldName {
	color: #000000;
}

.fsfe-FieldPanel .fsfe-FieldIcon {
	margin: 0 8px 0 0;
	cursor: move;
}

.fsfeFieldPanel .fs-Toolbar {
	border: 0px;
}

.fsfe-Fields {
	padding: 5px 0;
	background-color: #FFFFFF;
}

.fsfe-QuestionType, .fsfe-FormatIcon {
    white-space: nowrap;
    padding: 6px 10px 5px 7px;
    color: #666;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
}

.fsfe-QuestionType {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.fsfe-FormatIcon {
    padding: 5px 7px 5px;
    border-right: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.fsfe-FieldsSubcategory {
    color: #999;
    margin: 8px 0px;
    padding-left: 6px;
}

.fsfe-CompoundField {
	padding: 1px;
}

.fsfe-CompoundField td {
    padding-left: 5px;
}

.fsfe-CompoundField td:first-child {
    padding-left: 0;
}

.fsfe-TableField {
	width: 100%;
}

.fsfe-TableField td {
    padding: 0 0 5px 2px;
}

.fsfe-TableField td:FIRST-CHILD {
	padding-left:0;
}

.fsfe-TableField td.fsfe-TableHeader {
	padding-top: 5px;
}

.fsfe-TableField .fs-DialogCheckBox {
	white-space: nowrap;
}

.fsfe-TableField .fs-DialogCheckBox label {
    margin: 0 0 0 2px;
}

.fsfe-TableField .fs-DialogCheckBox input {
    margin: 0;
}

.fsfe-TableField .fs-DialogListBox {
	width: 100%;
}

.fsfe-TableLabel {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 4px;
}

.fsfe-Label {
	color: #666;
    font-size: 11px;
    padding: 8px 0 4px 0;
}

.fsfe-CompoundField tr:first-child .fsfe-Label {
    padding-top: 4px;
}

.fsfe-FieldName {
	font-family: arial, sans-serif;
	font-weight: 500;
	color: #000;
	white-space: nowrap;
}

.fsfe-FieldName span {
	white-space: nowrap;
	vertical-align: top;
	padding: 4px 2px;
}

.fsfe-FieldName :first-child {
	margin-left: 3px;
}
	
.fsfe-FieldName b {
	padding: 4px 2px;
}

.fsfe-FieldOrderEditor .fs-Toolbar .fs-DialogListBox {
    height: 29px;
    padding: 3px;
}

.fsfe-FormField .fs-DialogListBox {
    width: 100%;
}

.fsfe-DurationLabel {
    color: #666666;
    font-size: 11px;
    padding: 4px 0 8px;
}

.fsfe-DurationSeparator {
	width: 12px;
	font-weight: bold;
	text-align: center;	
}
	
.fsfe-OnIcon,.fsfe-OffIcon {
	margin-right: 3px;
	margin-bottom: 2px;
	font-size: 22px;
	cursor: pointer;
}

.fsfe-FieldOrderEditor .fs-Toolbar .fs-DialogInput {
    height: 29px;
    margin-right: -10px;
}


.fsfe-FieldOrderEditor .fs-Toolbar .gwt-Label {
    font-family: Courier,monospace;
    margin: 0 0 0 10px;
}

.fsfe-RepeatingSectionForm, .fsfe-SelectableSectionForm {
	border: 1px solid #d5d5d5;
    border-radius: 3px;
	box-shadow: none;
	background-color: #FAFAFA;
}

.fsfe-SelectableSectionForm {
	margin: 0 0 5px;
}

.fsfe-SelectableSectionSeparator {
    margin: 6px -12px 10px;
    border-bottom: 1px solid #d5d5d5;
}

.fsfe-RepeatingSectionForm .fsfe-FieldOrderEditor:first-child {
	border-top: none;	
}

.fsfe-RepeatingSection {
    border-left: 2px solid #d5d5d5;
    padding-left: 14px;
    margin-left: 7px;
    margin-top: 4px;
}

.fsfe-Repeating {
    position: relative;
    top: -10px;
    border-right: 1px solid #d5d5d5;
    padding: 4px 5px 0px 0;
}
       
.fsfe-SelectableSectionAdd, .fsfe-SelectableSectionRemove, .fsfe-RepeatingSectionAdd, .fsfe-RepeatingSectionRemove, .fsfe-TableRowAdd, .fsfe-TableRowRemove  {
    position: relative;
    left: -22px;
    width: 11px;
    border: 2px solid #d5d5d5;
    border-radius: 50%;
    padding: 1px;
    background-color: #fff;
    text-align: center;
    color: #999;
    font-size: 12px;
    transition: color 0.25s;
	cursor: pointer;
}

.fsfe-SelectableSectionRemove, .fsfe-SelectableSectionAdd { 
    left: 2px;
    margin-top: 3px;
}

.fsfe-RepeatingSectionRemove {
    position: absolute;
    top: 10px;
}

.fsfe-TableRowAdd {
	margin: 5px;
	float: left;
}

.fsfe-TableRowAdd, .fsfe-TableRowRemove {
	left: 0;
    top: 0px;
}

.fsfe-SelectableSectionAddLabel, .fsfe-SelectableSectionRemoveLabel, .fsfe-RepeatingSectionAddLabel, .fsfe-TableRowAddLabel {
    position: relative;
    margin-top: -15px;
    color: #878787;
    cursor: pointer;
    transition: color 0.25s;
    top: 2px;
}

.fsfe-RepeatingSectionAddLabel {
    top: 0;
}

.fsfe-SelectableSectionRemoveLabel {
	margin: 3px 0 0 5px;	
}

.fsfe-SelectableSectionAddLabel {
	margin: 0 0 0 23px;
    top: -16px;
}

.fsfe-Signature {
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 3px;	
	outline: none;
}

.fsfe-TableRowAddLabel {
    display: inline;
    margin: 0px;
    top: 7px;
}

.fsfe-SelectableSectionAdd:hover, .fsfe-SelectableSectionRemove:hover, .fsfe-RepeatingSectionAdd:hover, .fsfe-RepeatingSectionRemove:hover, .fsfe-TableRowAdd:hover, .fsfe-TableRowRemove:hover {
	color: #333333;
}

.fsfe-SelectableSectionAddLabel:hover, .fsfe-SelectableSectionRemoveLabel:hover, .fsfe-RepeatingSectionAddLabel:hover, .fsfe-TableRowAddLabel:hover {
	color: #333333;
}

.fsu-RendererParameterPanel {
	max-height: 350px;	
}

.fsu-BreakpointOn, .fsu-BreakpointOff {
	color: #f00000;
    border-left: 1px solid #D9D9D9;
    width: 15px;	
    height: 29px;
    margin-left: 1px;
    text-align: center;
    line-height: 29px;
	cursor: pointer;
	padding: 0 2px	
}

.fsu-BreakpointOff {
	color: #AAAAAA;
}

.fsu-AttachmentPanel {
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 4px 5px 6px 0;
    padding: 0 5px;
}

.fsu-AttachmentPanel .gwt-Label {
	color: #333333;
    cursor: pointer;
}

.fsu-AttachmentPanel .gwt-CheckBox {
    position: relative;
    top: 2px;
    margin: 0 3px;
}

.fsu-AttachmentPanel .fsu-ItemIcon-small {
	margin: 1px 4px 0;
}

.fsu-Attachments {
    font-size: 16px;
    position: relative;
    top: 0px;
    left: -3px;
}	

.fsu-AttachmentPrefix {
    position: relative;
    top: -1px;
    margin-right: 4px;
    font-style: italic;
}

.fsu-VariableIcon {
	color: #999;
	font-size: 16px;
}

.fsu-Dragging {
	opacity: 0.65;
}

.fsu-DropTarget {
	background-color: #f5f5f5;
	box-shadow: 0 0 2px #d5d5d5;
}

.fsu-ResourcePanel {
	margin: auto;
	padding: 0px;
	font-weight: 400;
	color: #666;
	line-height: 16px;
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
}

.fsu-ContentPanel, .fsfe-ContentPanel {
	background-color: #fafafa;
	border-bottom: 1px solid #e4e4e4;
}

.fsu-ItemsPaper {
	display: table;
	width: 100%;
}

.fsu-ItemsPanel, .fsfe-FormEditor {
	outline: none;
	background-color: #fff;
	margin: 10px;
	box-shadow:  0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.fsu-ItemsPanel {
	padding: 5px 10px;
	min-height: 38px;
}

.fsu-ItemsPanelPreview {
	background-color: #d7efff;
}

.fsu-ItemsLoading {
	margin: 10px auto;
	display: block;	
}

.fsu-ItemPanel {
	position: relative;
	clear: both;
	background-color: #F0F0F0;
	box-shadow: 0 0 2px #bbb;
	margin: 4px 0;
	border-right: 2px solid #f0f0f0;
}

.fsu-ItemPanel-collapsed {
	border: none;
	margin: 0 4px 5px;
	max-width: 29px;
	overflow: hidden;
    float: left;
    clear: none;
}

.fsu-ItemPanel-collapsed .fsu-RotateIfCollapsed {
	transform: rotate(-90deg)
}

.fsu-ItemPanelSelected {	
	box-shadow: 0 0 3px 1px #010008;
}

.fsu-ItemPanelBusy {
	box-shadow: 0 0 5px #003000;	
	background-color: #EBEBEB;
	animation: jelly 1000ms linear both;
	-webkit-animation: jelly 1000ms linear both;
}

.fsu-ItemPanelDebug {
	box-shadow: 0 0 5px #300000;	
	background-color: #EBEBEB;	
	animation: jelly 2000ms linear both;
	-webkit-animation: jelly 2000ms linear both;
}

.fsu-ItemPanelBusy .fsu-BreakpointOn, .fsu-ItemPanelBusy .fsu-BreakpointOff {
	background-color: #008000;
}

.fsu-ItemPanelDebug .fsu-BreakpointOn, .fsu-ItemPanelDebug .fsu-BreakpointOff {
	background-color: #f00000;
	color: #ffffff;
}

.fsu-ItemErrorsButton, .fsu-ItemErrorsButton:hover, .fsu-ItemErrorsButton:active, .fsu-ItemErrorsButton:focus {
    color: #E2001A;
}

.fsu-DropBefore {
	margin-top: 40px;
}

.fsu-DropAfter {
	margin-bottom: 40px;
}

.fsu-ItemPanelDisabled {
	opacity: 0.65;
}

.fsu-ItemPanelDisabled .fs-OpenClosePanel {
	opacity: 0.25;
}

.fsu-ItemPanel .fs-ToolbarSeparator {
	height: 29px;
}

.fsu-ItemPanel .fs-Toolbar {
	border: 0;
	box-shadow: none;
	cursor: move;
}

.fsu-BuildingBlockToolbar {
	table-layout: fixed;
    width: 100%;
}
	
.fsu-ItemPanel .fs-ToolbarButton {
	height: 25px;
}

.fs-ToolbarButton .html-face {
	white-space: nowrap;
}

.fs-ToolbarButtonIcon {
    padding: 0 3px;
}

.fsu-ClickableLicense {
	cursor: pointer;
}

.fs-ToolbarButtonText, .fs-LicensePanel .gwt-HTML {
	font: 11px Arial, sans-serif;
	font-weight: bold;
	white-space: nowrap;
    padding-right: 3px;
    position: relative;
    top: -3px;	
}

 .fs-LicensePanel .gwt-HTML {
 	top: 0;
 }

.fsu-HelpButton, .fsu-LicenseIndicator, .fsfe-HelpButton {
    width: 13px;
    height: 13px;  	
    text-align: center;
    border-radius: 50%;
    background-color: #e0e0e0;
    color: #999;
    font-size: 12px;
    padding: 2px;
    margin: 0 2px 0 4px;
    cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
  	transition: all 0.2s ease-out;
}

.fsu-HelpButton, .fsfe-HelpButton {
    margin-right: 5px;
}

.fsu-LicenseIndicator {
    background-color: #c0c0c0;
    color: #fff;
}

.fsu-LicenseIndicator:hover {
    background-color: #b0b0b0;
}

.fsu-HelpButton:hover, .fsfe-HelpButton:hover {
	background-color: #c0c0c0;
	color: #ffffff;
}

.fsu-VariablesPanel {
	height: 180px;
	overflow: hidden;
}

.fsu-FormPanel .fsu-VariablesPanel {
	height: 280px;
}

.fsu-ClearFormButton, .fsu-SaveFormButton {
	line-height: 20px;
    height: 20px;
    margin: 0 3px;
}

.fsu-SaveFormButton {
	margin: 0;
}

.fs-ButtonSpecial.fsu-SaveFormButton {
	text-transform: uppercase;
}

.fsu-ItemPanel-closed .fsu-VariablesPanel, .fsu-ItemPanel-closed .fsu-Resize {
	display: none;
}

.fsu-ItemPanel .fs-Toolbar.fsu-VariablesToolbar {
    background: #e5e5e5;
}

.fsu-ItemPanel .fs-Toolbar.fsu-VariablesToolbar .fs-ToolbarSeparator, .fsu-ItemPanel .fs-Toolbar.fsu-VariablesToolbar .fs-ToolbarDoubleSeparator {
	height: 30px;
	border-color: #c5c5c5;
}

.fsu-ItemPanel .fs-Toolbar.fsu-VariablesToolbar .fs-ToolbarSeparator {
	margin: 0 1px;
}

.fsu-ItemIcon, .fsfe-FieldIcon {
	position: relative;
	cursor: pointer;
	text-align: center;
	color: #fff;
}

.fsu-ItemIcon-small {
	border-radius: 4px;
}

.fsu-ItemIcon-small img {
	border-radius: 4px;
}
	
.fsu-VariablesToolbar .fsu-ItemIcon {
    cursor: auto;
    height: 29px;
    width: 29px;	
    line-height: 28px;
	cursor: auto;
	font-size: 20px;	
}

.fsu-ItemToolbar .fs-ToolbarButton {
	margin-top: 1px;
}

.fsu-InputVariables {
	border-right: 1px solid #D9D9D9;
}

.fsu-OutputVariables {
	border-left: 1px solid #D9D9D9;
}

.fsu-ItemName {
	height: 27px;
    line-height: 25px;
    font-family: arial, sans-serif;
    font-weight: 500;
    color: #000;
    white-space: nowrap;
    padding: 2px 3px 0px 3px;
	text-overflow: ellipsis;
    overflow: hidden;    
}

.fsu-ItemName span {
	float: left;
    white-space: nowrap;
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
    padding: 0 3px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
}

.fsu-ItemName p {
    margin: 0;
    padding: 0;
}

.fsu-DescriptionPart {
}

.fsu-DescriptionResetPart {
	display: inline;	
}

.fsu-DescriptionResetPart .fsc-FontIcon {
	color: #aaa;
    font-size: 12px;
    border: 1px solid #d5d5d5;
    border-radius: 50%;
    padding: 1px 2px;
    top: 5px;
    position: relative;
    cursor: pointer;
    background-color: #f5f5f5;
    line-height: 1;
}	

.fsu-DescriptionResetPart .fsc-FontIcon:hover {
    color: #333;
    background-color: #ffffff;
}	

.fsu-DescriptionAction {
	border: 1px solid transparent;
    border-radius: 2px;
	font-weight: bold;
	margin: -1px;    
}

.fsu-ClickableDescriptionAction {
	cursor: pointer;	
}

.fsu-ClickableDescriptionAction:hover {
    border-color: #c6c6c6;
    color: #222;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    background-color: #f8f8f8;
    background-image: linear-gradient(to bottom, #f8f8f8, #f1f1f1);
}

.fsu-OffAction {
	color: #999;
}

.fsu-VariablesToolbar .fsu-ItemName {
	color: #666;
}

.fsu-BlocksPanel {
	background-color: #F0F0F0;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #E4E4E4;
}

.fsu-BlocksPanel .fs-Toolbar {
	border-top: none;
	border-bottom: 1px solid #E0E0E0;
}

.fsu-BlocksPanel .fs-ToolbarButton {
	color: #999999;
}

.fsu-BlocksPanel .fs-OpenClosePanel {
	margin: 0 6px 0 6px;
}

.fsu-BlocksPanel .fsu-ItemName {
	color: #666;
	cursor: pointer;
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fsu-BlockPanel {
	margin: -1px 5px 0;
	border: 1px solid #d9d9d9;
	box-shadow: none;
	cursor: move;
}

.fsu-BlockPanel .fsu-ItemName {
	color: #000000;
}

.fsu-BlockPanel .fsu-ItemIcon {
	margin: 0 4px 0 0;
	cursor: move;
}

.fsu-BlockPanel .fs-Toolbar {
	border: 0px;
}

.fsu-Blocks {
	padding: 5px 0;
	background-color: #FFFFFF;
}

.fsu-BlocksSubcategory {
	color: #666;
    margin: 5px 0 6px 5px;
    padding-left: 6px;
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    border-top-left-radius: 4px;
    border-bottom: 1px solid #d5d5d5;
    border-bottom-left-radius: 4px;
    padding: 2px 5px;
    background-color: #f0f0f0;
    width: 100%;
}

.fsu-BlocksSubcategory:first-child {
    margin-top: 1px;
}

.fsu-BlocksSubcategory .gwt-Label {
	padding-top: 1px;
}

.fsu-AddMorePanel {
	border-top: 1px solid #e0e0e0;
    margin-top: 1px;
}

.fsu-AddMorePanel .fsu-ItemIcon {
	height: 29px;
	width: 29px;
    margin-left: 3px;
    margin-right: 10px;
    top: 7px;
    color: #999999;
}

.fsu-UltradocPanelEdit,.fsu-UltradocPanelView {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top: 0px;
}

.fsu-DocumentName {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 400;
	color: #666;
	line-height: 16px;
}

.fsu-EditableDocumentName:hover {
	background-color: #e0e0e0;
	cursor: pointer;
}

.fsu-Centered {
	margin: auto;
}

.fsu-InstallButton {
	color: white;
	font-weight: 500;
	border: none;
	display: inline-block;
	font-size: 28px;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	white-space: nowrap;
	cursor: pointer;
}

.fsu-Content {
	border-bottom: 1px solid #e4e4e4;
}

.fsu-InstallButton:hover {
	color: #666;
}

.fsu-UltradocPanelView {
	border-bottom: 0px;
}

.fsu-PanelLayout {
	border: 1px solid white;
	background-color: #e4e4e4;
}

.fsu-DetectedVariables h1 {
	color: #999999;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 4px;
	margin-top: 0;
	padding: 0;
}

.fsu-DetectedVariables p {
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 0;
	white-space: normal;
}

.fsu-WizardContent td, .fsu-MailPanel td {
	line-height: 34px;
}

.fsu-WizardFilename {
	padding-left: 12px;	
	color: #333333;
}

.fsu-WizardFileIcon {
	margin-top: -2px;	
}

p.fsu-WizardLead {
    color: #333333;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    margin: 0 0 10px;
    padding-bottom: 8px;
}

.fs-WizardStepIndicator {
    position: relative;
    top: 4px;
    left: 16px;
}

.fsu-WizardSeparator {
	border-top: 1px solid #e5e5e5;
	width: 100%;
	padding-top: 8px;
}

.fsu-WizardSubsection {
	font-size: 15px;
	line-height: 22px;
	color: #999;	
}

.fsu-GreetingLinePanel {
	width: 100%;
}

.fsu-GreetingLinePanel .gwt-Label {
    white-space: nowrap;
}

.fsu-GreetingLinePanel td:not(:last-child) {
    padding-right: 6px;
}

.fsu-ResourcePanel h1,.fsu-DocumentName h1,.fsu-WizardContent h1 {
	font-size: 17px;
	line-height: 20px;
	color: #000;
}

.fsu-ResourcePanel h2,.fsu-DocumentName h2,.fsu-WizardContent h2 {
	font-size: 18px;
	line-height: 22px;
	color: #999;
}

.fsu-WizardContent h2 {
    margin-top: 0;
}

.fsu-UseCase {
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 5px 0 5px 10px;
	background-color: #E5E5E5;
}

.fsu-UseCase:hover {
	background-color: #D5D5D5;
}

.fsu-UseCaseSelected {
	background-color: #D5D5D5;
}

.fsu-UseCaseTitle,.fsu-UseCaseDescription {
	padding-left: 10px;
}

.fsu-UseCaseIcon {
	border-radius: 50%;
	overflow: visible !important;
}

.fsu-UseCaseArrow {
    margin: 6px 0px;
}

.fsu-UseCaseTitle {
	padding-left: 15px;
	color: #333333;
}

.fsu-ActionCheckbox input {
    margin-left: 1px;
    margin-right: 6px;
}

.fsu-ActionCheckbox label {
	font-weight: bold;
	top: -2px;
	position: relative;
}

.fsu-VariablesTable {
	padding-top: 2px;
}

.fsu-VariablesTable .fsu-ItemIcon-small {
	opacity: 0.4;
	cursor: default;
}

.fsu-VariablesTable td {
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 0px;
	padding: 2px 5px;
    border-bottom: 1px dashed #e5e5e5;
}

.fsu-VariablesInfoTable {
	
}

.fsu-VariablesInfoTable td {
	color: #666;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #e4e4e4;
	line-height: 0px;
}

.fsu-VariablesInfoTable .fsu-ColoredIcon {
	margin-left: 16px;
	margin-right: 8px;
}

.fsu-VariablesTable .fs-CopyPasteBox,.fsu-VariablesInfoTable .fs-CopyPasteBox {
	font-family: 'Courier New', Courier, monospace;
	margin-right: 10px;
}

.fsu-LoopIcon {
	padding-right: 20px;
}

.fsu-ToggleButton {
	outline: none;
	text-decoration: none;
	padding: 7px 5px 5px;
	margin-right: 8px;
	border-radius: 2px;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	outline: 0;
	background-color: #f5f5f5;
	background-image: linear-gradient(to bottom, #fefefe, #f1f1f1);
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.fsu-TabButton {
	outline: none;
	text-decoration: none;
	padding: 5px 5px 2px;
	border-radius: 2px;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	text-align: start;
	outline: 0;
	background-color: #f1f1f1;
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-right: 0px;
}

.fsu-ToggleButton-up-hovering {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	background-color: #f8f8f8;
	background-image: linear-gradient(to bottom, #fbfbfb, #f1f1f1);
	border: 1px solid #c6c6c6;
	color: #333
}

.fsu-TabButton-up-hovering {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

.fsu-ToggleButton:focus,.fsu-TabButton:focus {
	border: 1px solid #ccc;
	color: #333
}

.fsu-ToggleButton:active,.fsu-TabButton:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.fsu-ToggleButton-down,.fsu-ToggleButton-down-hovering {
	background-color: #eaeaea;
	background-image: linear-gradient(to bottom, #eaeaea, #f6f6f6);
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
}

.fsu-TabButton-down,.fsu-TabButton-down-hovering {
	background-color: #ffffff;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	z-index: 99;
}

.fsu-TabButton,.fsu-TabButton-up-hovering,.fsu-TabButton:focus,.fsu-TabButton-down,.fsu-TabButton-down-hovering
	{
	border-right: none;
}

.fsce-TextBox,.fsce-NotesEditor {
	padding: 0px;
}

.fsu-Editor.fsu-Focused,.fsu-DialogListBox:focus,.fsu-DialogInput:focus,.fsce-TextBox:focus,.fsce-NotesEditor:focus {
	border: 1px solid #C0C0C0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
	outline: medium none;
}

.fsu-UnboundVariable {
	padding: 2px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.fsu-DialogContent {
	padding: 0px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.fsu-ContactEditor {
	padding: 20px;
	padding-top: 10px;
}

.fsu-VariablesDialog {
	padding-top: 10px;
}

.fsu-VerifySendersPanel {
	border-top: 1px solid #E5E5E5;
	padding: 20px 0 20px 20px;
}

.fsu-GenerateSettingsPanel {
	border-top: 1px solid #E5E5E5;
	padding: 14px;
}

.fsu-GenerateSection {
	padding-top: 10px;
	font-weight: bold;
	color: #999;
}

.fs-CopyPasteBox {
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	background: transparent;
	color: #666;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
	border: none;
}

.fsu-DriveFolderChooser {
	margin-top: 10px;
}

.fsu-PrefixPanel {
	padding: 20px;
}

.fsu-PrefixPrompt {
	padding-bottom: 3px;
}

.fsu-ContactsPickerPanel {
	outline: none;
}

.fsu-ContactPickerContent {
	border-top: 1px solid #E5E5E5;
	color: #000;
}

.fsu-ContactPickerFields {
	padding: 10px;
}

.fsu-GlassPanel {
	background: white;
	filter: alpha(opacity =   50);
	opacity: .5
}

.fsu-DarkGlassPanel,.fsu-GenerateGlassPanel {
	background: #f9f9f9;
	filter: alpha(opacity =   80);
	opacity: .8
}

.fsu-GenerateGlassPanel {
	border-bottom-left-radius: 8px;
}

.fsu-UnboundVariableTag {
	max-width: 150px;
	text-overflow: ellipsis;
	font-weight: bold;
}

.fsu-Condition {
	padding: 0px;
}

.fsu-Condition td {
	border: 0px;
	padding-right: 0px;
	height: 27px;
}

.fsu-Thumbnail {
	max-width: 200px;
	max-height: 200px;
}

.fsu-ThumbnailPrompt {
	height: 200px;
	width: 200px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #d0d0d0;
	padding-top: 5px;
}

.fsu-VariableFilter {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: #666;
}

.fsu-HorizontalFilter {
	border-right: 1px solid #e5e5e5;
}

.fsu-HorizontalVariables {
	border-left: 1px solid #e5e5e5;
}

.fsu-HorizontalVariableFilter {
	padding-top: 14px;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px solid #e5e5e5;
}

.fsu-HorizontalVariableFilter .gwt-TextBox {
	height: 28px;
}

.fsu-VerticalVariableFilter {
	padding: 13px;
}

.fsu-EmbbeddedContent {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom-left-radius: 8px;
}

.fsu-EmbbeddedContent .gwt-SplitLayoutPanel-HDragger {
	background-color: #fafafa;
}

.fsu-EmbbeddedContent .fsu-VariablesTable {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.fsu-EmbbeddedContent .fsu-VariablesTable td {
	border: 0px;
	padding-bottom: 4px;
}

.fsu-DetectedVariablesPanel {
	border-right: 1px solid #e5e5e5;
}

.fsu-VariableMappingPanel {
	border-left: 1px solid #e5e5e5;
}

.fsu-PrinterSpacer {
	margin-bottom: 6px;	
}

.fsu-PrinterOptionsPanel {
	padding-left: 10px;
	padding-right: 10px;
}

.fsu-PrinterOptionsPanel .gwt-Label {
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	padding-bottom: 2px;
}

.fsu-PrinterOptionsPanel .fs-DialogPrompt {
	padding: 10px 0 4px 4px;
	color: #666;
}

.fsu-PrinterPickerFields {
	padding: 0 0 0 15px;
}

.gwt-RadioButton {
	margin-right: 12px;
}

.fsfe-FormEditor.fsfe-DragOver {
    background-color: #fafaff;
}

.fsfe-Dragging {
	opacity: 0.65;
}

.fsfe-DragOver {
    transition: margin 0.2s ease-out;
}

.fsfe-TableHeader {
	font-weight: bold;
	padding-top: 10px;
}
	
.fsfe-Image {
	max-width: 100%;
	height: auto;		
}

.fsfe-Video {
  position: relative; 
  overflow: hidden; 
  max-width: 100%;
}

.fsfe-Video iframe {
  border: 0;
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

.fsfe-UploadLabel {
    position: relative;
    top: 7px;
}	

.fsfe-ScaleEditor .gwt-RadioButton, .fsfe-GridEditor .gwt-RadioButton {
	margin: 0;
}

.fsfe-ScaleEditor .fsfe-ScaleLabel, .fsfe-GridEditor .fsfe-GridLabel {
	color: #666666;
	white-space: nowrap;
} 

.fsu-NoneSelected {
	color: #999;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	background-color: #fafafa;
	position: absolute;
	border: 2px solid #000;
	border-radius: 3px;
	padding-left: 20px;
	padding-right: 20px;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	line-height: 22px;
	margin: 20px;
}

.fsu-NoneSelected h1 {
	font-size: 16px;
	font-weight: bold;
}

.fsu-NoneSelected:after,.fsu-NoneSelected:before,fsu-NoneSelectedTop:after,.fsu-NoneSelectedTop:before
	{
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
}

.fsu-NoneSelected:after {
	border-width: 9px;
	border-right-color: #fafafa;
	left: -18px;
	top: 87px;
}

.fsu-NoneSelected:before {
	border-width: 11px;
	border-right-color: #000;
	left: -22px;
	top: 85px;
}

.fsu-NoneSelectedTop:after,.fsu-NoneSelectedTop:before {
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
}

.fsu-NoneSelectedTop:after {
	border-width: 9px;
	border-bottom-color: #fafafa;
	left: 152px;
	top: 12px;
}

.fsu-NoneSelectedTop:before {
	border-width: 11px;
	border-bottom-color: #000;
	left: 150px;
	top: 8px;
}

.fsu-LayoutPreview {
	border-collapse: collapse;
}

.fsu-TablePanel {
	border-right: 1px solid #e5e5e5;
}

.fsu-TableComposePanel {
	border-bottom-left-radius: 8px;
}

.fsu-TablePreviewPanel {
	padding: 10px;
	border-left: 1px solid #e5e5e5;
}

.fsu-HintPanel td {
	color: #a0a0a0;
	font-family: Ubuntu, sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: 30px;
}

.fsu-HintText {
	white-space: nowrap;
	padding-bottom: 5px;
}

.fsu-VariablesEditor {
	padding: 6px;
	width: 100%;
}

.fsu-VariablesEditor .fs-DialogPrompt {
	padding-left: 5px;
	font-weight: normal;
}

.fsu-VariablesEditor .gwt-Label {
	font-weight: bold;
	padding-bottom: 5px;
}

.fsu-VariablesEditor .gwt-TextBox {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px;
}

.fsu-VariablesEditor .gwt-TextArea {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px;
}

.fsu-FormDesigner {
	padding: 0 10px 12px 10px;
    box-sizing: border-box;
}

.fsu-SaveFormButton {
  transition: color 0.25s ease;
}

.fsu-FormValidationError {
  background: #f00000 !important;
  animation: shake 0.62s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

.fsfe-FlexEditor {
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	padding: 10px;
	background-color: #f5f5f5;
}

.fsfe-FormEditor {
	background-color: #ffffff;
}

.fsfe-FormPanel {
	margin: 10px;
	border: 1px solid #e4e4e4;
	outline: none;
}

.fsfe-FormPanel.fsfe-DragOver {
    border: 1px dashed #E4E4E4;
}

.fsfe-TitleToolbar {
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    margin: 10px;
}

.fsfe-TitleToolbar .gwt-HTML {
	color: #999999;
	font-weight: bold;
	position: relative;
	top: 9px;
}

.fsfe-FormEditor .gwt-TextBox {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px;
}

.fsfe-FormFields {
	min-height: 38px;
	background-color: #FAFAFA;
}

.fsfe-FieldOrderEditor {
    border-top: 1px solid #e5e5e5;
}

.fsfe-FieldOrderEditor:first-child {
    border-top: none;
}

.fsfe-FieldOrderEditor.fsfe-ActiveField {
	box-shadow: 0 0 5px #333333;	
	z-index: 9;
}

.fsfe-FieldEditor  {
	background-color: #F5F5F5;
	padding: 4px 12px 12px 12px;
}

.fsfe-FieldDefinitionEditor {
	padding: 4px 12px 12px 12px;
	background-color: #f5f5f5;
}

.fsfe-TitleEditor {
	background-color: #f5f5f5;
	border-bottom: 1px solid #d5d5d5;
}

.fsfe-FieldOrderEditor .fs-Toolbar {
	border: 0;
	width: 100%;
    padding: 1px 3px 1px 12px;
   	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
	cursor: move;
}

.fsfe-Prompt, .fsfe-SectionTitle {
	color: #333333;
	padding: 16px 0 6px 1px;
    font-weight: bold;
}

.fsfe-Prompt {
	padding-top: 10px;
}

.fsfe-RequiredIndicator {
	color: red;
}

.fsfe-FormTitle {
    font-size: 20px;
    padding: 14px 0 4px 1px;
    border-bottom: none;
}


.fsfe-FormDescription {
    color: #666666;
    font-size: 13px;
    line-height: 1.25;
    padding: 2px 0 2px 1px;
    border-bottom: none;
}

.fsfe-RequiredFields, .fsfe-ErrorMessage {
    color: #FF0000;
    padding: 8px 0 2px 1px;
    border-bottom: none;
}

.fsfe-RepeatingSection .fsfe-RequiredFields {
    display: none;
}

.fsfe-SectionTitle {
	font-size: 16px;
}

.fsfe-ParagraphTitle {
	font-size: 16px;
}

.fsfe-FormField {
    padding-bottom: 10px;
}

.fsfe-InvalidField>div {
    background-color: #ffebee;
	padding: 5px 10px 10px;
	border-radius: 4px;    
}

.fsfe-Repeating .fsfe-InvalidField>div {
    background-color: #ffd7dd;
    margin-top: -5px;    
}

.fsfe-HelpText, .fsfe-SectionDescription, .fsfe-ParagraphDescription {
    color: #666;
    padding: 0px 0 4px 1px;
	line-height: 1.25;
}

.fsfe-SectionDescription, .fsfe-ParagraphDescription {
	font-size: 14px;
}

.fsfe-FieldName {
	overflow: hidden;
}

.fsu-BatchRowsPrompt {
	font-weight: bold;
	padding-top: 15px;
}

.fsu-WizardWorksheetSelector {
	padding: 3px
}

.fsu-WizardWorksheetSelector {
	margin-right: 16px;
}

.fsu-ConfigurationError {
	color: red;
}

.fsu-Error,.fsu-Ok,.fsu-Hint {
	background-image: url("/ultradox/error.png");
	background-repeat: no-repeat;
	padding-left: 30px;
	color: #333;
	height: 20px;
}

.fsu-Hint {
	background-image: url("/ultradox/hint.png");
}

.fsu-Ok {
	background-image: url("/ultradox/ok.png");
}

.fsu-LicenseDialog {
	background-image: url("/ultradox/about.png");
	background-repeat: no-repeat;
	padding: 100px 20px 120px;
}

.fsu-License,.fsu-LicenseProperty {
	padding-left: 105px;
	font-size: 15;
	color: #333;
}

.fsu-LicenseProperty,.fsu-LicenseValue {
	font-size: 11px;
}

.fsu-TaskIndicator {
	background-color: #333;
	padding: 0;
	opacity: 0.5;
  	border-top-left-radius: 8px;	
}

.fsu-TaskIndicator .fs-TaskIndicator-label {
	font-weight: 500;
	font-style: normal;
	color: #999;
}

.fs-DialogBox .Caption {
    color: #fff;
    background-color: #333333;
	padding: 11px 21px 10px;
	cursor: move;
	border-bottom: none;    
}

.fsu-RenderDialog .Caption {
 	background-color: #035803;
}
 	
.fsu-RenderDialog .dialogContent {
 	background-color: #f5f5f5;
}

.fs-DialogContent .gwt-HTML {
	line-height: 18px;
}

.fs-ButtonDefault.fsc-FontIcon .html-face {
	top: 6px;
	position: relative;
	line-height: 1;
}

.fsu-TimerTable {
	margin: 0 0 12px 0;
}

.gwt-CheckBox label {
	position: relative;
	top: -1px;
}

.fsu-LauncherExample .fsc-ExamplePanel {
	margin: 0;
	padding: 0;
	max-width: 980px;
}

.fsu-LauncherExample .fsc-ExampleName {
	font-size: 22px;
	position: relative;
	left: -5px;
}

.fsu-LauncherExample .fsc-ExampleDescription {
	color: #666;
	line-height: 1.5;
	height: 96px;
	position: relative;
	left: -5px;
}

.fsu-LauncherExample td {
	font-family: 'Ubuntu', sans-serif;
}

a.fsu-LauncherLoginButton {
	color: #FFFFFF;
	font-size: 20px;
	padding: 16px;
	text-decoration: none;
	border-radius: 6px;
}

a.fsu-LauncherLoginButton:hover {
	color: #FFFFFF;
}

.fsu-LauncherLoginForm {
	left: 408px;
	position: absolute;
	top: 72px;
	width: 390px;
}

.fsu-ExampleCommon {
	border-left: 1px solid #e5e5e5;
	padding-left: 20px;
}

.fsu-EditButton {
	color: white;
	margin: 0 5px;
	min-width: 17px;
}

.fsu-EditButton .html-face {
	padding-top: 1px;
}

.fsu-Console {
	border-left: 1px solid #dedede;
}

.fsu-Debugger {
	border-right: 1px solid #dedede;
}

.fsu-Debugger .fsu-ItemName, .fsu-Console .fsu-ItemName {
	font-weight: bold;
	margin-left: 5px;
}

.fsu-VariableBrowser {
	border-bottom: 1px solid #dedede;
}

.fsu-VariableBrowser .gwt-TreeItem {
	font-family: "Courier New", Courier, monospace;
	color: #666;
	font-size: 12px;
    padding: 4px 5px;
    border-radius: 2px;
}

.fsu-VariableBrowser .gwt-TreeItem-selected {
	background: none;
	background-color: #f0f0f0;
	
} 
.fsu-VariableContent {
	border-top: 1px solid #dedede;
	font-family: "Courier New", Courier, monospace;
	color: #666;
	padding: 5px;
}

.fsu-Console .fs-ToolbarSeparator, .fsu-Debugger .fs-ToolbarSeparator {
	height: 29px;
}
	
.fsu-ConsoleIndicator {
    margin: 2px 10px 0 15px;
}

.fsu-ConsoleIcon {
    position: relative;
    left: 2px;
    top: 1px;
    width: 16px;
    height: 16px;
	opacity: 0.5;
}

.fsu-ConsoleMessage,.fsu-ConsoleError,.fsu-ConsoleDate,.fsu-ConsoleComment {
	font-family: "Courier New", Courier, monospace;
	color: #666;
	padding: 0 0 0 10px;
}

.fsu-ConsoleCode {
	padding: 10px;
    background-color: #f0fff0;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    color: #333;
    display: table-cell;
}


.fsu-ConsoleComment {
	color: blue;
}

.fsu-ConsoleError {
	color: red;
}

.fsu-ConsoleDate {
	font-weight: bold;
	padding: 0 5px 0 10px;
	color: #333;
}

.fsu-ConsoleClickable {
	cursor: pointer;	
}

.fsu-ConsoleClickable:hover {
	color: #333;
}

.fsu-SingleLineEditor, .fsu-MultiLineEditor {
	width: 100%;
}

.fsu-MultiLineEditor {
	margin-top: 2px;
	height: 125px;
}

.fsu-SingleLineEditor {
	height: 30px;
}
	
.fsu-Editor {
	border-color: #C0C0C0 #D9D9D9 #D9D9D9;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
}

.ace_hidden-cursors {
	opacity:0
} 
.gwt-SuggestBox {
	padding: 2px;
}

.gwt-SuggestBoxPopup {
	border: 1px solid #d5d5d5;
}

.gwt-SuggestBoxPopup .item {
	padding: 6px;
	color: #333333;
	cursor: default;
	font-size: 12px;
}

.gwt-SuggestBoxPopup .item-selected {
	background: #d5d5d5;
}

.gwt-SuggestBoxPopup .suggestPopupContent {
	background-color: #fdfdfd;
}

.fsu-InvalidAppUrl {
  background-image: url('data:image/png;base64,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');
  background-position: right;
  background-repeat: no-repeat;
}

.fsu-ValidAppUrl {
  background-image: url('data:image/png;base64,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');
  background-position: right;
  background-repeat: no-repeat;
}

.fsfe-UploadInfo {
    cursor: pointer;
    padding: 25px 10px;
    color: #777;
    background-color: #FFF;
    background-image: none;
    text-align: center;
    border: 2px solid #E5E5E5;
    box-sizing: border-box;
    margin-right: 10px;
}

.fsfe-UploadInfo:hover {
    color: #555;
    background-color: #F5f5f5;
    border: 2px solid #E0E0E0;
}

.fsfe-UploadInfo.dropFilesLabelHover {
	background-size: 30px 30px;
    background-image: linear-gradient(-45deg,#F6F6F6 25%,transparent 25%,transparent 50%,#F6F6F6 50%,#F6F6F6 75%,transparent 75%,transparent);
    animation: stripes 2s linear infinite;
}

.fsfe-UploadFilename {
    color: #666;
    font-weight: bold;
    height: 24px;
    font-style: italic;
}

.fsu-LicenseProgress, .fsu-BonusProgress, .fsfe-UploadProgress {
	overflow: hidden;
	border: 1px solid #c5c5c5;
	border-radius: 8px;
	background-color: #ececec;
	box-sizing: content-box;
	margin: 3px 0;	
}

.fsu-LicenseProgress .gwt-ProgressBar-text {
    display: none;
}

.fsfe-UploadProgress {
	margin: 0 12px 7px 0;	
	background-color: #d5d5d5;
}

.fsu-LicenseProgress .gwt-ProgressBar-bar, .fsu-BonusProgress .gwt-ProgressBar-bar, .fsfe-UploadProgress .gwt-ProgressBar-bar {
	box-sizing: content-box;
	border-radius: 8px;
	border-top-right-radius: 0px;	
	border-bottom-right-radius: 0px;	
}

.fsu-BonusProgress {
	background-color: #c1e0ec77;
	border: 1px solid #a3d0e1;
}

.fsu-BonusProgress .gwt-ProgressBar-bar {
	background-color: #2ab8ea;
}
.fsfe-UploadProgress .gwt-ProgressBar-bar {
	background-color: #c0c0c0;
}

.fsu-LicenseProgress .gwt-ProgressBar-text, .fsfe-UploadProgress .gwt-ProgressBar-text {
    color: #666;
    font-size: 10px;
    margin: 7px 0 0;
    padding: 0;
    box-sizing: content-box;
    line-height: 0;
}

.fsu-LicenseLabel {
	color: #666666;
    font-size: 10px;
	padding: 3px 0 0 5px;    
}

.fsu-PayLogo {
	width: 128px;
}

.fsu-PayName {
	font-weight: bold;
    font-size: 18px;
    padding: 6px 0;
}

.fsu-PayDescription {
	font-weight: normal;
    font-size: 16px;
    padding: 12px 0 6px 0;
}

.fsu-PayAmount {
    font-size: 28px;
}

.fsu-URL {
	font-family: Courier, monospace;
	word-break: break-word;
}

.fsu-AutomaticIcon {
	color: #cccccc;
}

.fsu-ConditionBuilderTabPanel .gwt-Label {
}

.fsu-ConditionBuilderTabPanel .gwt-TabLayoutPanelContent {
	padding: 20px;
	box-sizing: border-box;	
}

.fsu-ConditionBuilderTabPanel .gwt-TabLayoutPanelTab {
	color: #aaa;
	background-color: #fafafa;
}

.fsu-ConditionBuilderTabPanel .gwt-TabLayoutPanelTab-selected {
	background-color: #333333;
    color: #fff;
}

.fsu-ConditionBuilderTabPanel .gwt-TabLayoutPanelTabs {
}

.fsu-ConditionBuilderTabPanel .gwt-TabLayoutPanelTabInner {
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	padding: 5px 12px;
}

.fsu-ConditionBuilderTabPanel .fs-DialogDefaultContent {
	padding-top: 10px;
}

.fsu-ConditionBuilder .fs-DialogListBox {
    max-width: 150px;
}

.fsu-ConditionBuilder .fs-Toolbar {
	border: 1px solid #d5d5d5;
    border-radius: 3px;
    padding-right: 2px;
    margin-bottom: 5px;    
    background: #fafafa;    
}

.fsu-ListsPanel .fsu-ConditionBuilderTabPanel {
	border: 1px solid #d5d5d5;
    border-radius: 3px;
} 

.fsu-ListsPanel .fsu-ConditionBuilderTabPanel .gwt-TabLayoutPanelContent {
	padding: 10px;	
}

.fsu-Or {
	width: 25px;
    margin: 10px;
    text-align: center;
}

.fsu-And {
	margin-left: 5px;
}

.fs-ToolbarButton.fsu-Or {
    margin: 3px 10px;
}

.fsu-ConditionSection {
	margin-top: -5px;
}

.fsu-ListsPanel .fsu-ConditionSection {
	margin-top: 0px;
}

.fsu-ConditionSection .gwt-HTML {
    height: 0px;
    border: 1px solid #d5d5d5;
}

.fsu-StopButton {
	color: #f00000;
}

.fsu-APIBox {
    padding: 6px;
    height: 30px;
    color: #000;
    border: 1px solid #d5d5d5;
    border-right: none;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.fsu-APIButton {
	margin: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.fsu-RowSeparator {
	padding: 10px 0 6px;	
}	

.fsu-SectionSeparator {
	padding-top: 20px;	
}	

.fsu-TimerSet {
    color: rgb(127, 206, 129);
}

.fsu-Resize {
    position: absolute;
    bottom: 0px;
    width: 60px;
    height: 5px;
	background: #f5f5f5;
    left: calc(50% - 30px);
    border: 1px solid #d5d5d5;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    cursor: ns-resize;
}

.fsfe-IFrame {
	border: none;
}

.fsfe-TimerRounded {
    font-size: 28px;
    font-weight: bold;
    color: #e5e5e5;
    background-color: #999;
    border-radius: 4px;
    padding: 3px 5px 2px;
    line-height: 1;
    margin-right: 12px;
}

.fsfe-TimerInput {
    font-size: 42px;
    font-family: Arial;
	background-color: transparent;
	width: 180px;
	padding: 0;
    border: none;
    outline: none;
    line-height: 1;
}

.fsfe-TimerInput-readonly {
	color: #666;
}

.fsfe-TimerButton {
    cursor: pointer;
    width: 16px;
    padding: 10px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
}

.fsfe-TimerStart {
    background-color: #78db7a;
}

.fsfe-TimerStop {
    background-color: #e81e28;
}

.fsu-AuthorizedAccountPanel, .fsu-RequiredScopesPanel {
    margin: 10px 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.16), 0 1px 2px rgba(0,0,0,0.24);
    table-layout: fixed;
}

.fsu-AuthorizedAccountPanel .fs-ButtonDefault,  .fsu-RequiredScopesPanel .fs-ButtonDefault {
	margin: 0;
}

.fsu-AuthorizedAccountPanel td, .fsu-RequiredScopesPanel td {
    padding: 5px;
    line-height: 1.25;
	border-bottom: 1px solid #e5e5e5;
}

.fsu-ScopeAuthorized {
    display: inline-block;
    font-size: 10px;
    color: #999;
    padding: 3px 0;
}

.fsu-ScopeProject {
	display: inline-block;
    position: relative;
    top: 4px;
	color: #666;
    font-size: 10px;
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    padding: 2px 4px;
    margin: 0 5px 0 0;
    max-width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
	line-height: 1;
	background-color: #f5f5f5;
}

.fsu-AuthorizedAccountPanel tr:first-child td {
    color: #333;
    font-size: 18px;
    background-color: #f5f5f5;
    line-height: 0;    
}

.fsu-AuthorizedAccountPanel tr:last-child td, .fsu-RequiredScopesPanel tr:last-child td {
	border-bottom: none;
}

.fsu-RequiredScopesPanel tr:last-child td {
	font-size: 12px;
    color: #666;
}

.fsu-AuthorizedAccountPhoto {
	border-radius: 50%;
    width: 30px;
    height: 30px;
    margin: 0 5px;
}

.fsu-ScopeIcon {
    width: 30px;
    margin: 0 5px;
}

.fsu-ConnectionOk {
    color: #fff !important;
    background: rgb(120, 219, 122) !important;
}

.fsu-ConnectionFailed {
	background: rgb(232, 30, 40) !important;
    color: #fff !important;
}

.fsu-AccessDeniedError {
	font-weight: bold;
	color: rgb(232, 30, 40);
	padding: 10px 0;
}

.fsu-ApiSearchBox {
	margin-left: 20px;
    height: 26px;
    width: 400px;
    margin-top: 1px;
}

.fsu-ListsPrimary {
	padding-right: 2px;
}

.fsu-CodeSample {
	margin-left: 0;	
}

.fsu-JavaScriptDialog {
	width: 700px;
	max-height: 650px;	
}

.fsu-VariablePanel {
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: 10px 10px 0 20px;
}

.fsu-RendererPanel {
	border-left: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: 10px 20px 0 10px;
}

.fsu-RendererName {
    font-size: 14px;
    padding: 10px 0 3px 0;
    font-weight: bold;	
}

.fsu-RendererHelpText {
    padding: 0 0 5px 0;
}

.fsu-RendererDescription {
	padding: 0 0 5px 2px;
}

.fsu-ParameterName input {
    margin-left: 0;
    padding-left: 0;
}

.fsu-ParameterName label {
    font-weight: bold;
    color: #333;
    user-select: none;
}

.fsu-ParameterDescription {
    font-size: 12px;
    padding-left: 18px;
}

.fsu-ParameterEditor {
    padding-left: 18px;
}

@media (max-width:1024px) {
	.fsc-MenuToolbar .fs-ToolbarButtonText {
    	display: none;
	}	
}

@-webkit-keyframes jelly { 
  0% { -webkit-transform: matrix3d(0.95, 0, 0, 0, 0, 0.95, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.95, 0, 0, 0, 0, 0.95, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% { -webkit-transform: matrix3d(0.966, 0, 0, 0, 0, 0.97, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.966, 0, 0, 0, 0, 0.97, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% { -webkit-transform: matrix3d(0.972, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.972, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% { -webkit-transform: matrix3d(0.983, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.983, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% { -webkit-transform: matrix3d(0.994, 0, 0, 0, 0, 1.008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.994, 0, 0, 0, 0, 1.008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% { -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 1.011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.997, 0, 0, 0, 0, 1.011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% { -webkit-transform: matrix3d(1.006, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.006, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% { -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.007, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% { -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 1.012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01, 0, 0, 0, 0, 1.012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% { -webkit-transform: matrix3d(1.011, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.011, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% { -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% { -webkit-transform: matrix3d(1.008, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.008, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% { -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.007, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% { -webkit-transform: matrix3d(1.003, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.003, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% { -webkit-transform: matrix3d(1.002, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.002, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% { -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.999, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% { -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 1.002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

@keyframes jelly { 
  0% { -webkit-transform: matrix3d(0.95, 0, 0, 0, 0, 0.95, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.95, 0, 0, 0, 0, 0.95, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% { -webkit-transform: matrix3d(0.966, 0, 0, 0, 0, 0.97, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.966, 0, 0, 0, 0, 0.97, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% { -webkit-transform: matrix3d(0.972, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.972, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% { -webkit-transform: matrix3d(0.983, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.983, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% { -webkit-transform: matrix3d(0.994, 0, 0, 0, 0, 1.008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.994, 0, 0, 0, 0, 1.008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% { -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 1.011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.997, 0, 0, 0, 0, 1.011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% { -webkit-transform: matrix3d(1.006, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.006, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% { -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.007, 0, 0, 0, 0, 1.017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% { -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 1.012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01, 0, 0, 0, 0, 1.012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% { -webkit-transform: matrix3d(1.011, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.011, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% { -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.01, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% { -webkit-transform: matrix3d(1.008, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.008, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% { -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.007, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% { -webkit-transform: matrix3d(1.003, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.003, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% { -webkit-transform: matrix3d(1.002, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.002, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% { -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.999, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% { -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 1.002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

@-webkit-keyframes debugAnimation {
    0%{background-position:0% 39%}
    50%{background-position:100% 62%}
    100%{background-position:0% 39%}
}

@-moz-keyframes debugAnimation {
    0%{background-position:0% 39%}
    50%{background-position:100% 62%}
    100%{background-position:0% 39%}
}

@keyframes debugAnimation { 
    0%{background-position:0% 39%}
    50%{background-position:100% 62%}
    100%{background-position:0% 39%}
}

@keyframes blinker {  
  from { opacity: 1; }
  to { opacity: 0; }
}

@keyframes pulse {  
  from { color: #ffce11; }
  to { color : #ff0000; }
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

@keyframes stripes {
	0% {
    	background-position: 0 0;
	}
	100% {
    	background-position: 60px 30px;
	}
}