div.gfield_admin_icons {
    margin-bottom: 8px;
}

#field_settings ul li.field_label_visible_setting label.inline {
    margin: 0 0 4px 4px;
}

#field_settings ul li.field_setting input.large {
    width: 375px;
}

#field_settings ul li.label_setting #label_visible_setting_container {
    margin-top: 5px;
}

#field_settings ul li .ginput_complex {
    width: 375px;
}

#field_settings ul li .ginput_complex .ginput_left {
    padding-right:5px;
}

#field_settings ul li .ginput_complex .ginput_right {
    padding-left:5px;
}

#field_settings ul li .ginput_complex label {
    margin: 4px 0;
}

#field_settings ul li .ginput_complex .ginput_left input.placeholder_name_first,
#field_settings ul li .ginput_complex .ginput_right input.placeholder_name_last {
    width:100% !important;
}

#field_settings .field_setting_table {
    width: 375px;
}

#field_settings .field_setting_table .field_setting_field_col,
#field_settings .field_setting_table .field_setting_value_col,
#field_settings .field_setting_table .placeholder_setting_label,
#field_settings .field_setting_table .placeholder_setting_value {
    width: 50%;
}

#field_settings .field_setting_table .placeholder_setting_value input,
#field_settings .field_setting_table .sublabel_setting_value input {
    width: 100%;
}

#gform_fields .ginput_container input[type=text],
#gform_fields .ginput_container input[type=url],
#gform_fields .ginput_container input[type=email],
#gform_fields .ginput_container input[type=tel],
#gform_fields .ginput_container input[type=number],
#gform_fields .ginput_container input[type=password],
#gform_fields .ginput_container textarea,
#gform_fields .ginput_container select {
    padding: 5px;
}

#gform_fields .gfield_time_ampm select {
    width: 60px !important;
}

#gform_fields .ginput_complex .name_prefix,
#gform_fields .ginput_complex .name_suffix {
    width: 50px !important;
}

#gform_fields .ginput_complex .name_first,
#gform_fields .ginput_complex .name_last {
    width: 100px;
}

.gforms_edit_form.gf_browser_ie #gform_fields .ginput_complex .ginput_left select,
.gforms_edit_form.gf_browser_ie #gform_fields .ginput_complex .ginput_right select {
    padding: 4px;
}

#gform_fields .gfield_label_hidden.gfield_contains_required > .ginput_container,
#gform_fields .gfield_label_hidden.gfield_contains_required > .clear-multi {
    margin-top: 10px;
}

#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="text"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="password"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="url"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="tel"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="email"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container textarea,
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container select[multiple] {
    padding-right: 1.5em;
}

#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="text"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="password"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="url"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="tel"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="email"],
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container select:not([multiple]) {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAALFJREFUOE9j+P//P0WYIMCmiRRMEBCliBIwoBYAZQqAuAHKJQ8QsOA4EL+HcskD6BYAeRZAvB6IDYB4MxCfBmIZIG4H4gSoMuIBFgtABoFEQfg9EH8G4t9Q/naoMuIBtiACioBc3w01FIQXA3EAEKtAlRAPcFggAcTXgfg1lH4OxKQbDgI4LNgOxCCZCCB2gbIPQ6VJAzgsEADiCigXxM8BYhEolzSAzQKqglEL8AMGBgB19M5KzaconQAAAABJRU5ErkJggg==');
    -webkit-background-size: 1.5em 1em;
    -o-background-size: 1.5em 1em;
    -moz-background-size: 1.5em 1em;
    background-size: 1.5em 1em;
    background-position: center right;
    background-repeat: no-repeat;
    image-rendering:optimizeQuality;
}

#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container textarea,
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container select[multiple]  {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAL5JREFUOE/FkKENAkEQRbcEBAKBpAAkBVAAEkkBCCQSh6AMCkAgrgAEggIoAYE4gUQsb5JRZDazc0fCS17uZndm/uVSzrmXLtZQRBdrKKKLNRTRxRqK6FLV1Ie/BnCzwZ2W3XACrthq2Y3vAKoZnnCKZ7zhGPe40rZ6jABZJKdiiy98a91oWz3WL+JEvv6gS8UjLnCiLfUUAkZ4x6c+HxhfLhQCGpSbJc71/aLXMQoBA9xqKfUah1rGsAJ+R0of4ThU0uU5m4kAAAAASUVORK5CYII=');
    -webkit-background-size: 1.5em 1em;
    -o-background-size: 1.5em 1em;
    -moz-background-size: 1.5em 1em;
    background-size: 1.5em 1em;
    background-position: top right;
    background-repeat: no-repeat;
    image-rendering:optimizeQuality;
}

.gforms_edit_form.gf_browser_chrome #gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="number"],
.gforms_edit_form.gf_browser_ie #gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="number"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAALFJREFUOE9j+P//P0WYIMCmiRRMEBCliBIwoBYAZQqAuAHKJQ8QsOA4EL+HcskD6BYAeRZAvB6IDYB4MxCfBmIZIG4H4gSoMuIBFgtABoFEQfg9EH8G4t9Q/naoMuIBtiACioBc3w01FIQXA3EAEKtAlRAPcFggAcTXgfg1lH4OxKQbDgI4LNgOxCCZCCB2gbIPQ6VJAzgsEADiCigXxM8BYhEolzSAzQKqglEL8AMGBgB19M5KzaconQAAAABJRU5ErkJggg==');
    -webkit-background-size: 1.5em 1em;
    -o-background-size: 1.5em 1em;
    -moz-background-size: 1.5em 1em;
    background-size: 1.5em 1em;
    background-position: center right;
    background-repeat: no-repeat;
}

.gforms_edit_form.gf_browser_gecko #gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="number"],
.gforms_edit_form.gf_browser_safari #gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container input[type="number"] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAQCAYAAABk1z2tAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAALdJREFUSEtj+P//P0WY5oBUS4aEA+kKcFkIFC0A4gYoFw4GkwOPA/F7KBcOBtSBQJYFEK8HYgMg3gzEp4FYBojbgTgBrGaAHQhyCEgEhN8D8Wcg/g3lbwerGUgHggCQBwq9biCGOXQxEAcAsQpYfhA4UAKIrwPxayj9HIjBjgOBweDA7UAMEo0AYhco+zBUelA4UACIK6BcED8HiEWg3IF3ICEwYA4E0cRiugK6W0gqGHUgRYCBAQBuHewsVmvzNAAAAABJRU5ErkJggg==');
    -moz-background-size: 2.5em 1em;
    background-size: 2.5em 1em;
    background-position: center right;
    background-repeat: no-repeat;
    image-rendering:optimizeQuality;
}

.gforms_edit_form.gf_browser_chrome #gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container select:not([multiple]){
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAQCAYAAABk1z2tAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAALdJREFUSEtj+P//P0WY5oBUS4aEA+kKcFkIFC0A4gYoFw4GkwOPA/F7KBcOBtSBQJYFEK8HYgMg3gzEp4FYBojbgTgBrGaAHQhyCEgEhN8D8Wcg/g3lbwerGUgHggCQBwq9biCGOXQxEAcAsQpYfhA4UAKIrwPxayj9HIjBjgOBweDA7UAMEo0AYhco+zBUelA4UACIK6BcED8HiEWg3IF3ICEwYA4E0cRiugK6W0gqGHUgRYCBAQBuHewsVmvzNAAAAABJRU5ErkJggg==');
    -webkit-background-size: 2.5em 1em;
    background-size: 2.5em 1em;
    background-position: center right;
    background-repeat: no-repeat;
}

.gforms_edit_form.gf_browser_chrome #gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container select[multiple]{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAQCAYAAABk1z2tAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAMpJREFUSEtj+P//P0WY5gBmCbrFxGKaA5gl6BYTg+kCYBahW04MpguAWYRuOTGYLoBUi4aEA+kKcFkIFC0A4gYoFw4GkwOPA/F7KBcOBtSBQJYFEK8HYgMg3gzEp4FYBojbgTgBrGaAHQhyCEgEhN8D8Wcg/g3lbwerGUgHggCQBwq9biCGOXQxEAcAsQpYfhA4UAKIrwPxayj9HIjBjgOBweDA7UAMEo0AYhco+zBUelA4UACIK6BcED8HiEWg3IF3ICFAXwcyMAAAnGxmwDfgZ1EAAAAASUVORK5CYII=');
    -webkit-background-size: 2.5em 1em;
    background-size: 2.5em 1em;
    background-position: top right;
    background-repeat: no-repeat;
}

.gforms_edit_form.gf_browser_ie #gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container select[multiple] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAALFJREFUOE9j+P//P0WYIMCmiRRMEBCliBIwoBYAZQqAuAHKJQ8QsOA4EL+HcskD6BYAeRZAvB6IDYB4MxCfBmIZIG4H4gSoMuIBFgtABoFEQfg9EH8G4t9Q/naoMuIBtiACioBc3w01FIQXA3EAEKtAlRAPcFggAcTXgfg1lH4OxKQbDgI4LNgOxCCZCCB2gbIPQ6VJAzgsEADiCigXxM8BYhEolzSAzQKqglEL8AMGBgB19M5KzaconQAAAABJRU5ErkJggg==');
    background-size: 1.5em 1em;
    background-position: top right;
    background-repeat: no-repeat;
    image-rendering:optimizeQuality;
    padding-right: 1.5em;
}

.gforms_edit_form.gf_browser_gecko #gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container select {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAQCAYAAABk1z2tAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAALdJREFUSEtj+P//P0WY5oBUS4aEA+kKcFkIFC0A4gYoFw4GkwOPA/F7KBcOBtSBQJYFEK8HYgMg3gzEp4FYBojbgTgBrGaAHQhyCEgEhN8D8Wcg/g3lbwerGUgHggCQBwq9biCGOXQxEAcAsQpYfhA4UAKIrwPxayj9HIjBjgOBweDA7UAMEo0AYhco+zBUelA4UACIK6BcED8HiEWg3IF3ICEwYA4E0cRiugK6W0gqGHUgRYCBAQBuHewsVmvzNAAAAABJRU5ErkJggg==');
    -moz-background-size: 2.5em 1em;
    background-size: 2.5em 1em;
    background-position: center right;
    background-repeat: no-repeat;
    image-rendering:optimizeQuality;
}

.gforms_edit_form.gf_browser_ie #gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container select:not([multiple]) {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAALlJREFUSEtj+P//P0V4wAGpjhgWHhhUAJeDgKIFQNwA5cLBUPLAcSB+D+XCwaD2AJBlAcTrgdgAiDcD8WkglgHidiBOAKsZ5B4AORQkAsLvgfgzEP+G8reD1QxmD4AAkAcK/W4ghnlkMRAHALEKWH4IeEACiK8D8Wso/RyIwY4HgaHgge1ADBKNAGIXKPswVHpIeEAAiCugXBA/B4hFoNzB7wFCYNB6AEQTiwcVGHQOIhWMemBAAQMDALvX7CyhXqe6AAAAAElFTkSuQmCC');
    background-size: 3em 1em;
    background-position: center right;
    background-repeat: no-repeat;
    image-rendering:optimizeQuality;
}

#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container select[multiple] {
    background-position: top right;
}

#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container .gfield_checkbox,
#gform_fields .gfield_label_hidden.gfield_contains_required .ginput_container .gfield_radio {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAALRJREFUOE9jwAf+//9PMcYLsGkgFdMMDH4LgFobgLgAysUA1LDgPRAfh3IxAFkWAJUnAHE7EMsA8Wkg3gzEBkC8HogtoMrAgFwLtgMxSNtvIP4MxCBfgPgg3A5VBgbkWqACxAFAvBiIYQZ3A7EBVAkckGUBCAC1gCx5DsTXgfg1lJaASsMBJRYcBmKQVhcgjoCyt0Ol4YASC0SAOAfKBfErgFgAyoUDsi0gFoxaQBBALPjPAAC41P4aRyLV9wAAAABJRU5ErkJggg==');
    -webkit-background-size: 1.1em 0.7em;
    -o-background-size: 1.1em 0.7em;
    -moz-background-size: 1.1em 0.7em;
    background-size: 1.1em 0.7em;
    background-position: top left;
    background-repeat: no-repeat;
    image-rendering:optimizeQuality;
    padding-top: 15px;
}