.hidden,
.wgf-hidden {
  display: none;
}
.wgf-compactForm input[type=text],
.wgf-compactForm input[type=password],
.wgf-compactForm input[type=file],
.wgf-compactForm select {
  padding: 3px 6px;
  margin: 3px;
  border-radius: 1px;
}
.wgf-compactForm .wgf-label {
  width: 150px;
}
.wgf-minSizeContainer > .wgf-container-childs {
  min-height: 50px;
}
.wgf-radio-container {
  vertical-align: middle;
}
.wgf-radio-container > .wgf-radio-option {
  margin: 3px 7px;
}
.wgf-fileupload-uploadedfileinfo {
  padding: 10px 0 0 255px;
}
.wgf-fileupload-imagePreviewContainer {
  margin-top: 12px;
  width: 300px;
  text-align: center;
}
.wgf-label {
  width: 250px;
  display: inline-block;
  font-size: 14px;
}
.wgf-fieldWrapper input,
.wgf-fieldWrapper select {
  margin: 5px 0;
}
.wgf-fieldWrapper input[type=text],
.wgf-fieldWrapper input[type=password],
.wgf-fieldWrapper input[type=file],
.wgf-fieldWrapper select {
  min-width: 350px;
}
.wgf-fieldWrapper select,
.wgf-fieldWrapper .chzn-container {
  padding: 10px;
}
.wgf-agreement textarea {
  width: 100%;
}
.wgf-htmlBlock {
  min-height: 10px;
  min-width: 10px;
}
.wgf-inlineContainer  > .wgf-fieldWrapper,
.wgf-inlineContainer  > div > .wgf-fieldWrapper {
  display: inline-block;
}
.wgf-inlineContainer  > .wgf-fieldWrapper input,
.wgf-inlineContainer  > div > .wgf-fieldWrapper input,
.wgf-inlineContainer  > .wgf-fieldWrapper select,
.wgf-inlineContainer  > div > .wgf-fieldWrapper select {
  min-width: 0;
  margin-right: 10px;
}
.wgf-inlineContainer  > .wgf-fieldWrapper .wgf-label,
.wgf-inlineContainer  > div > .wgf-fieldWrapper .wgf-label {
  width: auto;
  margin-right: 10px;
}
.wgf-tabPanel > .wgf-container-childs > * > .wgf-container-title {
  display: none;
}
div.wgf-container-title {
  font-size: 14px;
  font-weight: bold;
}
.wgf-tabHeader-li .wgf-tabHeader-a {
  /*color: #1c94c4 !important;*/

  color: inherit;
  font-size: 14px;
}
.wgf-fieldIcons {
  width: 20px;
}
.wgf-defaultable-isDefaultIcon,
.wgf-defaultable-isCustomIcon {
  display: none;
}
.wgf-defaultable-isDefault .wgf-defaultable-isDefaultIcon,
.wgf-defaultable-isCustom .wgf-defaultable-isCustomIcon {
  display: inline-block;
  border: 2px solid;
  border-radius: 2px;
  font-weight: bolder;
  padding: 2px;
  margin-right: 5px;
  text-align: center;
  width: 15px;
}
.wgf-defaultable-isDefaultIcon {
  color: blue;
  border-color: blue;
}
.wgf-defaultable-isCustomIcon {
  color: green;
  border-color: green;
}
.wgf-redirect {
  color: gray;
}
.wgf-fieldset {
  overflow: visible !important;
}
.ui-accordion .ui-accordion-content.wgf-container-childs {
  overflow: visible;
}
.wgf-multipleField-row  > td {
  padding: 12px;
}
.wgf-multipleField-addRowButton {
  margin: 0 auto 0 auto;
}
.wgf-multipleField-addRowButton,
.wgf-multipleField-delRowButton {
  display: block;
}
.wgf-multipleField-deletionCandidateRow {
  background-color: #EEE;
}
.wgf-button {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  padding: 9px;
}
.wgf-tooltip {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background-image: url('../../img/wego-forms/icons/tooltipIcon.png');
}
.swMain {
  width: 95%;
}
.swMain .stepContainer div.content {
  width: 95%;
}
.wgf-localizable-field input {
  min-width: 250px !important;
}
.wgf-stop-scrolling {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.wgf-gridContainer-table {
  width: 100%;
}
.wgf-gridContainer-cellContent {
  width: 100%;
  height: 100%;
}
.wgf-gridContainer-cellContent .wgf-label {
  width: auto;
}
.wgf-gridContainer-cellContent .wgf-fieldWrapper input[type=text],
.wgf-gridContainer-cellContent .wgf-fieldWrapper input[type=password],
.wgf-gridContainer-cellContent .wgf-fieldWrapper select {
  min-width: 0;
}
.wgf-localization-saveNewTextButton,
.wgf-localization-cancelEditoButton {
  background-color: #eee8aa;
}
.wgf-localization-localizedMessageModified input,
.wgf-localization-localizedMessageModified .wgf-localization-menuButton .ui-button-text {
  background-color: #eee8aa;
}
.ui-menu .ui-menu-item a.wgf-localization-currentLanguageMenuItem {
  font-weight: bold;
}
button.wgf-localization-menuButton {
  width: 65px;
  height: 30px;
  margin-left: 5px;
}
button.wgf-localization-menuButton .ui-button-text {
  padding: .4em;
}
.wgf-localization-messageEditorTextarea {
  min-width: 450px;
  min-height: 150px;
  width: 100%;
}
.topBar .searchHolder {
  display: inline-block;
}
.topBar .searchButton {
  margin: 0 10px;
}
.topBar input {
  padding: 7px;
  width: 100px;
  margin: 0 10px;
}
.topBar .chosen-container {
  margin: 3px 0 3px 15px;
}
.row_detail {
  padding: 10px;
  width: 100%;
}
.row_detail  > * {
  display: inline-block;
}
.row_detail .grid_label {
  width: 15%;
}
.row_detail .grid_text_area {
  width: 70%;
}
.row_detail .grid_text_area input {
  width: 100%;
}
.wgf-localizable-field .wgf-localization-localizedFieldWrapper .wgf-textArea {
  min-width: 500px;
  width: 100%;
}
.wgf-localizable-field .wgf-localization-localizedFieldWrapper .wgf-textArea {
  min-height: 250px;
}
.wgf-localizable-field .wgf-localization-localizedFieldWrapper .wgf-textArea + .wgf-localization-menuButton {
  float: right;
}
.ui-dialog-titlebar-close {
  visibility: hidden;
}
.table_grid {
  width: 100%;
}
.grid_detail {
  display: none;
}
.grid_detail > a {
  color: #e78f08 !important;
}
div .grid_detail {
  width: 100%;
  min-height: 35px;
  margin: 12px 0;
}
.wgf-localization-gridDetailHelpBox {
  margin: 12px 0;
}
.wgf-inlineComponentEditor-rootEditorContainer {
  min-height: 600px;
  min-width: 450px;
}
.wgf-editor-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
}
.wgf-editor-componentControlIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/componentControlIcon.png');
}
.wgf-editor-nameControl,
.wgf-editor-descriptionControl {
  cursor: pointer;
}
.wgf-editor-componentRemoveIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/componentRemoveIcon.png');
}
.wgf-editor-enableEditorButton {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/enableEditorIcon.png');
}
.wgf-editor-disableEditorButton {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/disableEditorIcon.png');
}
.wgf-editor-saveComponentIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/saveComponentIcon.png');
}
.wgf-editor-openComponentButton {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/openComponentIcon.png');
}
.wgf-editor-newComponentButton {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/newComponentIcon.png');
}
.wgf-editor-synchronizeButton {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/refreshIcon.png');
}
.wgf-editor-moveComponentIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/moveComponentIcon.png');
  cursor: move;
}
.wgf-editor-refreshComponentIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/refreshIcon.png');
}
.wgf-editor-exportComponentIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/exportIcon.png');
}
.wgf-editor-showHierarchyIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/hierarchyIcon.png');
}
.wgf-editor-addComponentIcon {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/addComponentIcon.png');
  padding-left: 20px;
  width: auto;
}
.wgf-editor-showComponentChooserButton {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url('../../img/wego-forms/icons/openComponentChooserWindowIcon.png');
}
.wgf-editor-componentControlPanel {
  opacity: 0.2;
  background-color: #ddddaa;
  border-radius: 6px;
  padding: 3px;
  border: 2px solid #ddddaa;
  transition: opacity 0.5s;
}
.wgf-editor-componentControlPanel > * {
  margin: 0 3px;
}
.wgf-editor-mainComponentControlPanel {
  display: block;
}
.wgf-editor-addComponentControlPanel {
  display: block;
  margin: 10px 10px 10px 25px;
}
.wgf-editor-containerControlPanel {
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: left center;
  background-position-x: 5px;
  background-image: url('../../img/wego-forms/icons/wgfLogoIcon.png');
  opacity: 1;
}
.wgf-editor-basicComponentChooser .wgf-editor-componentChooserClass {
  padding: 0;
  background: inherit;
  border: 0;
}
.wgf-editor-componentChooserEntry {
  cursor: move;
  margin: 3px 3px;
  padding: 3px 5px;
  border: 2px solid #dddddd;
  border-radius: 6px;
}
.wgf-editor-componentChooserEntry:hover {
  border: 2px solid #669900;
}
.wgf-editor-componentChooserEntry img {
  margin-right: 5px;
}
.wgf-inlineComponentEditor-childs input,
.wgf-inlineComponentEditor-childs textarea {
  border-color: #666;
}
.wgf-inlineComponentEditor-childs .wgf-label {
  cursor: url('../../img/wego-forms/icons/editCursor.png'), pointer;
}
.wgf-inlineComponentEditor-childs .wgf-container .wgf-container-childs {
  min-height: 50px;
}
.wgf-inlineComponentEditor-childs .wgf-gridContainer-table {
  border-collapse: collapse;
  margin-top: 12px;
}
.wgf-inlineComponentEditor-childs .wgf-gridContainer-row:first-child .wgf-gridContainer-cell,
.wgf-inlineComponentEditor-childs .wgf-gridContainer-row:last-child .wgf-gridContainer-cell {
  max-width: 100px;
}
.wgf-inlineComponentEditor-childs .wgf-gridContainer-cell {
  border: 1px dotted lightgray;
}
.wgf-inlineComponentEditor-childs .wgf-gridContainer-cellContent {
  min-width: 30px;
  min-height: 45px;
}
.wgf-inlineComponentEditor-childs .wgf-component {
  border: 2px solid #dddddd;
  border-radius: 10px;
  padding: 10px;
  margin: 5px 3px;
  transition: border 0.5s;
}
.wgf-inlineComponentEditor-childs .wgf-component.wgf-editor-hovering {
  border: 2px solid #669900;
}
.wgf-inlineComponentEditor-childs .wgf-component.wgf-editor-hovering > .wgf-editor-componentControlPanel {
  opacity: 1;
}
.wgf-inlineComponentEditor-componentEditorLeftColumn .ui-state-default,
.wgf-inlineComponentEditor-componentEditorLeftColumn .ui-state-active,
.wgf-inlineComponentEditor-componentEditorLeftColumn .ui-state-hover,
.wgf-inlineComponentEditor-componentEditorLeftColumn .ui-state-focus {
  font-weight: inherit;
  color: inherit;
  background: inherit;
}
.wgf-inlineComponentEditor-componentEditorLeftColumn .ui-state-default {
  border: 2px solid #dddddd;
}
.wgf-inlineComponentEditor-componentEditorLeftColumn .ui-accordion .ui-accordion-header {
  border-radius: 4px;
}
.wgf-inlineComponentEditor-componentEditorLeftColumn .ui-state-hover,
.wgf-inlineComponentEditor-componentEditorLeftColumn .ui-state-focus {
  border: 2px solid #669900;
  transition: border 0.5s;
}
.wgf-inlineComponentEditor-componentEditorLeftColumn .ui-state-active {
  background-color: #ddddaa;
}
.wgf-inlineComponentEditor-emptyComponentPlaceholder {
  display: block;
  padding: 4em 2em 12em 6em;
}
.wgf-inlineComponentEditor-volatileId {
  font-style: italic;
}
.wgf-inlineComponentEditor-selectedComponent {
  background-color: #EEE;
}
.wgf-inlineComponentEditor-componentEditorComponentDetail input[type=text],
.wgf-inlineComponentEditor-componentEditorComponentDetail input[type=password],
.wgf-inlineComponentEditor-componentEditorComponentDetail input[type=file],
.wgf-inlineComponentEditor-componentEditorComponentDetail select {
  padding: 3px 6px;
  margin: 3px;
  border-radius: 1px;
  min-width: 200px;
}
.wgf-inlineComponentEditor-componentEditorComponentDetail .wgf-label {
  width: 100px;
}
.wgf-inlineComponentEditor-componentEditorComponentDetail fieldset {
  margin: 0;
  padding: 0;
}
.wgf-inlineComponentEditor-componentEditorComponentDetail .wgf-editor-componentControlPanel {
  opacity: 1;
}
.wgf-inlineComponentEditor-componentEditorComponentDetail .wgf-localizable-field input {
  min-width: 200px !important;
}
.ui-dialog .wgf-inlineComponentEditor-rootEditorContainer {
  height: 100%;
}
.wgf-editor-searchWindowFilters {
  margin-bottom: 5px;
  vertical-align: middle;
}
.wgf-editor-searchWindowFilters > * {
  margin: 3px 6px;
}
fieldset.wgf-container {
  margin: 10px 0px;
}
.ui-jqgrid-htable {
  font-size: 14px;
  width: 100%;
}
.ui-jqgrid-btable {
  font-size: 12px;
  width: 100%;
}
.ui-pg-table {
  font-size: 14px;
}
.ui-jqgrid-labels {
  height: 35px;
  padding: 0 2px 0 2px;
}
.ui-helper-reset {
  line-height: 1.3;
  font-size: 14px;
  list-style: none;
}