Current File : //proc/self/cwd/wp-content/plugins/gravityforms/css/admin.css
@import url('datepicker.css');
@import url('jquery-ui.custom.css');
@import url('font-awesome.css');
@import url('gravityfont.css');
@import url('rtl.css');

/*
----------------------------------------------------------------

admin.css
Gravity Forms Administration Styles
http: //www.gravityforms.com
updated: January 24, 2017 05:08 PM (GMT-05:00) US Eastern Time

Gravity Forms is a Rocketgenius project
copyright 2008-2017 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO UPGRADE
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/

* {
	direction: ltr;
}

#gform_fields * {
	box-sizing: border-box;
}

.gf_admin_notice {
    background-color: #fff;
    border-left: 4px solid #ffba00;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    margin: 25px 20px 0 2px;
    padding: 11px 15px;
    text-align: left;
    margin-bottom: 24px;
}

.gf_help_content,
.gf_help_content p {
	line-height: 1.6;
}

input,
textarea {
	outline-style: none;
	font-family: inherit;
	font-size: inherit;
}

input,
select {
	margin: 0;
}

ul {
	margin: 0;
}

li {
	list-style: none;
}

#wpbody-content {
	position: relative;
	width: 99%;
}

.wrap.gforms_edit_form {
	margin-bottom: 20px !important;
	overflow: visible !important;
}

.wrap.gforms_edit_form > #no-fields {
	display: none!important;
}

ul#gform_fields {
	padding: 0;
	margin: 0;
}

select {
	font-size: inherit;
	font-family: verdana,sans-serif;
	padding: 2px 0;
}

.ui-datepicker {
    display: none;
}

.gform_pending_delete,
.field_hover.gform_pending_delete {
	background-color: rgba(255, 223, 224, 0.5);
	color: #790000 !important;
	background-image: none;
	border: 1px solid rgba(121, 0, 0, 1) !important;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0);
}

table.xwidefat {
	width: 99% !important;
}

div.wrap {
	position: relative;
}

.hr-divider {
	background-color: #FFF;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #FFF;
	margin: 24px 0;
	clear: both;
}

div.delete-alert {
	padding: 20px 0 20px 20px;
	margin-bottom: 30px;
}

div.gf_delete_notice {
	margin-bottom: 10px;
}

div.gforms_help_alert,
div.gforms_red_alert,
div.gforms_green_alert {
	background-color: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	display: inline-block;
	font-family: "lucida sans","lucida grande",lucida,sans-serif;
	font-size: 12px;
	line-height: 1.6;
	margin: 12px 24px -6px;
	padding: 11px 15px;
	position: relative;
	text-align: left;
}

/* yellow alert style */

div.gforms_help_alert {
	border-left: 4px solid #FFBA00;
}

html[dir="rtl"] div.gforms_help_alert {
	border-right: 4px solid #FFBA00;
	border-left: none !important;
}

div.gforms_help_alert i.fa {
	color: #D4662C;
}

/* red alert style */

div.gforms_red_alert {
	border-left: 4px solid #DD3D36;
}

html[dir="rtl"] div.gforms_red_alert {
	border-right: 4px solid #DD3D36;
	border-left: none !important;
}

div.gforms_red_alert i.fa {
	color: #DD3D36;
}

/* green alert style */

div.gforms_green_alert {
	border-left: 4px solid #7AD03A;
}

html[dir="rtl"] div.gforms_green_alert {
	border-right: 4px solid #7AD03A;
	border-left: none !important;
}

div.gforms_green_alert i.fa {
	color: #7AD03A;
}

div.gforms_helpbox {
	background-color: #fff;
	margin: 10px 0;
	padding: 15px 15px 11px 15px;
	font-size: 14px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

div.gforms_helpbox select {
	width: 460px;
}

div.gforms_helpbox ul.resource_list {
	margin-top: 4px;
}

div.gforms_helpbox ul.resource_list li {
	margin: 0 0 12px !important;
}

div.gforms_helpbox ul.resource_list li a {
	text-decoration: none;
	margin-left: 2px;
}

div.gforms_helpbox ul.resource_list li a:hover,
div.gforms_helpbox ul.resource_list li a:active {
	text-decoration: underline;
}

div.gforms_code {
	border: 1px solid #D2E0EB;
	background-color: #E2EDFF;
	margin: 10px 0;
	padding: 10px;
	width: 700px;
	font-family: Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;
	font-size: 13px;
}

div.gforms_code pre {
	display: block;
	font-family: Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;
	font-size: 13px;
	font-weight: normal !important;
	line-height: 18px;
	margin: 0;
	overflow: hidden;
	z-index: 100;
	position: relative;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 6px 10px 6px 0;
}

div.delete-alert input.button {
	border: 1px solid #9E0B0F;
	background: #9E0B0F;
	color: #FFF;
	-webkit-box-shadow: inset 0 2px 5px -3px rgba( 173, 12, 17, 0.5 );
 	box-shadow: inset 0 2px 5px -3px rgba( 173, 12, 17, 0.5 );
 	text-shadow: none !important;
}

div.delete-alert input.button:hover,
div.delete-alert input.button:active {
	border: 1px solid #DD3D36;
	background: #DD3D36;
	color: #FFF;
	-webkit-box-shadow: inset 0 2px 5px -3px rgba( 173, 12, 17, 0.5 );
 	box-shadow: inset 0 2px 5px -3px rgba( 173, 12, 17, 0.5 );
 	text-shadow: none !important;
}

#field_settings {
	margin: 0 0 12px;
	padding-top: 6px;
	clear: both;
}

#field_settings ul li label {
	display: block;
	line-height: 1.5;
	margin: 0 8px 3px 0;
}

.gform_heading .form_edit_iconx,
.form_head .form_delete_iconx {
	display: block;
}

.settings_control_container {
	height: 18px;
}

.ui-tabs-panel ul li label {
	margin-bottom: 8px !important;
}

div#field_settings.ui-tabs {
	margin-top: 10px;
}

li.field_setting input[type="text"],
li.field_setting input[type="password"],
li.field_setting input[type="number"],
li.field_setting input[type="email"],
li.field_setting select {
	margin-top: 4px;
}

.inline {
	display: -moz-inline-stack !important;
	display: inline-block !important;
}

label.float_label {
	float: left;
	width: 40px;
	padding: 2px 0 0;
}

#gform_fields li {
	border: 1px solid transparent;
	padding: 0px 8px 8px 8px;
	overflow-y: visible;
}

.field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0.750rem;
}

#gform_fields li ul li {
	padding: 2px 0 4px 0;
}

.gforms_form_settings li {
	border: 1px solid transparent;
	padding: 2px 0 4px 0;
	overflow: hidden;
}

.gform_page_names li {
	padding: 5px 0px !important;
}

#gform_heading {
	border: 1px solid transparent;
	padding: 8px 10px 10px 10px;
	width: 480px !important;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}

.gform_settings_container {
	border: 1px solid transparent;
	padding: 10px;
	width: 480px !important;
}

#gform_fields {
	width: 500px !important;
}

.gfield_time_hour,
.gfield_time_minute {
	width: 70px;
	float: left;
	margin-bottom: 4px;
}

.gfield_time_hour i {
	font-style: normal !important;
	font-family: sans-serif !important;
}

.selectable.gfield {
	margin-bottom: 10px;
}

.gfield_date_month,
.gfield_date_day,
.gfield_date_year {
	width: 50px;
	float: left;
	margin-bottom: 4px;
}
.gfield_date_year {
    width: 65px;
}

.gfield_date_month input,
.gfield_date_day input,
.gfield_date_year input {
	width: 80% !important;
}
.gfield_date_year input {
    width: 83% !important;
}

.gfield_date_dropdown_month,
.gfield_date_dropdown_day,
.gfield_date_dropdown_year {
	margin-right: 6px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
}

.gfield_time_ampm select {
	width: 50px !important;
}

.gfield_time_hour input,
.gfield_time_minute input {
	width: 80% !important;
}

.field_hover:not(.gform_pending_delete) {
	border: 1px solid #D2E0EB !important;
	background-image: url(../images/gf-fieldsettings-header.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #F6FBFD;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
}

div#gform_heading.field_hover {
	cursor: pointer
}

.field_selected {
	border: 1px solid #D2E0EB !important;
	background-image: url(../images/gf-fieldsettings-header.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #F6FBFD;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	margin-bottom: 16px !important;
}

div.pagination_container {
	margin: 8px 0 12px 0 !important
}

div#gform_pagination,
div#gform_pagination.field_selected {
	margin-bottom: 10px;
}

div#gform_pagination.gform_settings_container .settings_control_container a,
div#gform_last_page_settings.gform_settings_container .settings_control_container a {
	margin-top: -3px;
}

.field_name_first,
.field_name_middle,
.field_name_last {
	width: 33.3%;
	float: left;
}

.field_name_first input,.ginput_complex .ginput_left input {
	width: 98% !important;
}

.field_name_last input {
	width: 93% !important;
}

.datepicker {
	width: 100px !important;
}

.wp-admin div#ui-datepicker-div div.ui-datepicker-title select {
	font-size: inherit !important;
	padding: 0;
	height: auto !important;
	font-weight: normal !important;
}

img#gfield_input_datepicker_icon {
	position: relative;
	top: 3px;
	left: 4px;
}

#date_picker_container {
	margin: 8px 0;
}

#gfield_icon_url_container {
	margin-top: 5px;
}

.ginput_complex .ginput_left {
	width: 50%;
	display: -moz-inline-stack;
	display: inline-block;
	padding-right: 16px;
}

.ginput_complex .ginput_right {
	width: 50%;
	display: -moz-inline-stack;
	display: inline-block;
}

.ginput_complex.ginput_container.ginput_container_email.ginput_confirm_email .ginput_right {
	margin-left: -4px;
}

.ginput_complex input,
.ginput_complex select {
	width: 100%;
}

.ginput_complex label,
.gfield_time_hour label,
.gfield_time_minute label,
.gfield_time_ampm label,
.gfield_time_ampm_shim {
	display: block;
	margin: 4px 0 8px 3px;
	font-size: 90%;
}

th.content_center,
td.content_center {
	text-align: center !important;
}

tr img[src$='/images/active0.png'],
tr img[src$='/images/active1.png'] {
	width: 25px;
	height: auto;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 3px 0 0 0;
}

/* fixing the name field so it aligns properly */

div.ginput_container_name span {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	padding-right: 16px;
	margin-right: -4px;
}

div.ginput_container_name span:last-child {
	padding-right: 0 !important;
}

div.ginput_complex.ginput_container.gf_name_has_1 span {
	width: 100%;
}

div.ginput_complex.ginput_container.gf_name_has_2 span {
	width: 50%;
}

div.ginput_complex.ginput_container.has_last_name.no_suffix.gf_name_has_2.ginput_container_name span.name_last {
	padding-right: 0 !important;
}

div.ginput_complex.ginput_container.gf_name_has_3 span {
	width: 33.3%;
}

div.ginput_complex.ginput_container.has_last_name.no_suffix.gf_name_has_3.ginput_container_name span.name_last {
	padding-right: 0 !important;
}

div.ginput_complex.ginput_container.gf_name_has_4 span {
	width: 25%;
}

div.ginput_complex.ginput_container.has_last_name.no_suffix.gf_name_has_4.ginput_container_name span.name_last {
	padding-right: 0;
}

div.ginput_complex.ginput_container.gf_name_has_5 span {
	width: 19.95%;
}

div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
	margin-left: 0!important;
}

/* adjusting the address field alignment for some scenarios */

.gform_wrapper .ginput_complex span.ginput_left + input.gform_hidden + span.ginput_left {
	margin-left: 1.6%;
	padding-right:0;
}

.top_label .gfield_label {
	display: block;
	margin: 16px 0 8px 0;
	font-weight: bold;
}

.left_label .gfield_label {
	float: left;
	margin: 2px 15px 0 0;
	width: 29%;
	font-weight: bold;
}

.right_label .gfield_label {
	float: left;
	margin: 2px 15px 0 0;
	width: 29%;
	font-weight: bold;
	text-align: right;
}

.right_label .gform_fileupload_multifile,
.left_label .gform_fileupload_multifile {
    margin-left: 31%;
}

.gf_invisible{
	visibility:hidden;
}
/* field label placement overrides */
.hidden_label .gfield_label {
    visibility:hidden;
    line-height:0;
}

.gfield.right_label .gfield_admin_icons,
.gfield.left_label .gfield_admin_icons {
    padding-bottom:10px;
}

.gfield label.hidden_sub_label {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.gfield .copy_values_option_container {
    padding-bottom: 10px;
}

.gfield .copy_values_option_container .copy_values_enabled {
    width:auto!important;
}

.left_label ul.gfield_checkbox,.right_label ul.gfield_checkbox,
.left_label ul.gfield_radio,.right_label ul.gfield_radio {
	margin-left: 32%;
}

.top_label input.small,
.top_label select.small {
	width: 25%;
}

.top_label input.medium,
.top_label select.medium {
	width: 50%;
}

.top_label input.large,
.top_label select.large,
.top_label textarea.textarea,
.hidden_label input.large,
.hidden_label select.large,
.hidden_label textarea.textarea {
	width: 100%;
}

.right_label input.small,
.right_label select.small,
.left_label input.small,
.left_label select.small {
	width: 15%;
}

.right_label input.medium,
.right_label select.medium,
.left_label input.medium,
.left_label select.medium {
	width: 35%;
}

.right_label input.large,
.right_label select.large,
.left_label input.large,
.left_label select.large,
textarea.textarea {
	width: 67%;
}

.right_label div.ginput_complex,
.left_label div.ginput_complex {
	width: 67%;
	float: left;
}

.right_label div.ginput_container,
.left_label div.ginput_container,
.right_label label.gfield_label,
.left_label label.gfield_label {
	margin-top: 12px;
}

h2.gsection_title {
	margin: 16px 0;
	padding: 0 0 16px 0!important;
	letter-spacing: normal !important;
	font-style: normal !important;
	font-weight: 700;
	font-size: 20px;
	font-family: helvetica,arial,sans-serif;
	width: 100%;
	border-bottom: 1px solid #CCC !important;
}

h3.gf_add_fields {
	margin: 0 0 .5em 0 !important;
}

.gsection .gfield_label {
	font-weight: bold;
	font-size: 16px;
	font-family: helvetica,arial,sans-serif;
}

.gsection_description {
	width: 100%;
	font-size: 13px;
	line-height: 1.5;
	clear: both;
	padding-top: 4px;
	font-family: sans-serif;
}

.gsection_description,
.gfield_date_year+.gfield_description {
	padding: 0 0 8px
}

#notification_action_type {
	display: none;
}

#notification_logic_type {
	margin-left: 5px;
}

/* Prevent field label from extending outside field box. */
.gfield_label {
	word-break: break-all;
}

/* list fields */

.top_label .gfield_list {
	width: 96%
}

.top_label .gf_list_one_column {
	width: 48%
}

table.gfield_list th {
	text-align: left;
	font-size: 12px !important
}

.gfield_list input {
	width: 98%
}

.gform_wrapper table.gfield_list {
	border-spacing: 0
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
	padding: 0;
	margin: 0
}

.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	padding: 0 0 0.5em 0 !important
}

.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
	padding: 0 0 0.5em 0.7em !important
}

.gform_wrapper .left_label .gfield_list,
.gform_wrapper .right_label .gfield_list {
	width: 64%
}

.gform_wrapper .top_label .gfield_list {
	width: 96%
}

.gform_wrapper .left_label .gf_list_one_column,
.gform_wrapper .right_label .gf_list_one_column {
	width: 45%
}

.gform_wrapper .top_label .gf_list_one_column {
	width: 46%
}

.gform_wrapper .gfield_list input{
	width: 98%
}

.gfield_icon_disabled {
	cursor: default !important;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6
}

body .gform_wrapper table.gfield_list.gfield_list_container tbody tr.gfield_list_row_odd.gfield_list_group td.gfield_list_icons {
	min-width: 45px !important;
	vertical-align: middle !important;
}

/* radio and checkbox styling - justifies lengthy labels */

ul.gfield_checkbox, ul.gfield_radio {
	margin: 6px 0
}

.gfield_checkbox li,
.gfield_radio li {
	position: relative;
	padding: 0 !important
}

.gfield_checkbox li label,
.gfield_radio li label {
	display: block;
	margin: 0 0 0 24px;
	padding: 0 !important;
	width: auto;
	line-height: 1.5;
	vertical-align: top
}

.gchoice_select_all {
	font-weight: 700;
}

.gfield_checkbox li input[type="checkbox"],
.gfield_radio li input[type="radio"],
.gfield_checkbox li input {
	float: left;
	margin-top: 2px;
}

.description,
.instruction,
.gfield_description {
	font-size: .8rem;
	line-height: 1.5;
	clear: both;
	padding: 10px 0 0 0;
	font-family: inherit;
}

.gfield_consent_description {
	width: 100%;
	max-height: 320px;
	overflow-y: scroll;
	border: 1px solid #ddd;
	margin-top: 12px;
	padding: 6px 8px;
}
.description_above .gfield_description.gfield_consent_description,
.description_below .gfield_description.gfield_consent_description{
	padding: 6px 8px;
}
.entry-view-field-value .gfield_consent_description {
	width: calc(100% - 40px);
}

.description_above .gfield_description {
	padding: 0 0 10px 0;
}

.field_description_below .gfield_description {
	padding: 10px 0 0 0;
}

.right_label .gfield_description,
.left_label .gfield_description,
.left_label .instruction,
.right_label .instruction {
	margin-left: 32.5%;
}

.left_label .gsection .gsection_description,
.right_label .gsection .gsection_description {
	margin-left: 0;
	padding-left: 0;
	padding-top: 10px;
	line-height: 1.5;
}

.gfield_required {
	color: #9E0B0F;
	margin-left: 4px;
}

textarea.small {
	height: 80px;
}

textarea.medium {
	height: 150px;
}

textarea.large {
	height: 250px;
}

.gform_footer {
	padding: 10px 0 10px 10px;
	margin: 6px 0 0;
	border-top: 1px dotted #CCC !important;
}

.gform_wrapper .gform_footer+.right_label,
.gform_wrapper .gform_footer+.left_label {
	padding: 16px 0 10px 31%;
}

div.gfield_admin_icons {
	height: 24px;
    cursor:move;
    padding-top: 6px;
}

div.gform_admin_icons {
	height: 20px;
}

ul#gform_fields.left_label div.gfield_admin_icons,
ul#gform_fields.right_label div.gfield_admin_icons {
	height: 30px;
}

div.settings_control_container div.gfield_admin_header_title,
div.gfield_admin_icons div.gfield_admin_header_title,
div.gform_admin_icons div.gform_admin_header_title {
	display: none;
}

.field_hover div.settings_control_container div.gfield_admin_header_title,
.field_selected div.settings_control_container div.gfield_admin_header_title,
.field_hover div.gfield_admin_icons div.gfield_admin_header_title,
.field_hover div.gform_admin_icons div.gform_admin_header_title,
.field_selected div.gfield_admin_icons div.gfield_admin_header_title,
.field_selected div.gform_admin_icons div.gform_admin_header_title {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #47759B;
	letter-spacing: 0.025rem;
}

div.settings_control_container div.gfield_admin_header_title {
	margin-top: -4px;
}

.gfield {
	position: relative
}

.field_hover .field_edit_icon,
.field_hover .field_delete_icon,
.field_hover .field_duplicate_icon,
.field_hover .form_edit_icon,
.field_hover .form_delete_icon,
.field_selected .field_edit_icon,
.field_selected .field_delete_icon,
.field_selected .field_duplicate_icon,
.field_selected .form_edit_icon,
.field_selected .form_delete_icon {
	display: block !important;
	cursor: pointer;
	color: #47759B;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.field_hover .field_edit_icon:hover,
.field_hover .field_delete_icon:hover,
.field_hover .field_duplicate_icon:hover,
.field_hover .form_edit_icon:hover,
.field_hover .form_delete_icon:hover,
.field_selected .field_edit_icon:hover,
.field_selected .field_delete_icon:hover,
.field_selected .field_duplicate_icon:hover,
.field_selected .form_edit_icon:hover,
.field_selected .form_delete_icon:hover {
	color: #47759B;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

.field_edit_icon,
.form_edit_icon {
	display: none;
	float: right;
	margin-left: 6px;
}

.edit_icon_expanded {
	margin-top: -1px;
}

.form_edit_icon {
	margin-top: -4px !important;
}

.form_edit_icon.edit_icon_expanded {
	margin-top: -6px !important;
}

.entries_edit_icon {
	float: right;
	margin: 2px 6px 0 0;
}

.field_delete_icon,
.form_delete_icon {
	display: none;
	float: right;
	margin: -1px 0  0 6px !important;
}

.field_duplicate_icon {
	display: none;
	float: right;
	margin: 0 0 0 8px;
}

.field_duplicate_icon i {
	color: #185d7c !important;
}

.field_edit_icon,
.form_edit_icon,
.entries_edit_icon,
.field_delete_icon,
.form_delete_icon,
.field_duplicate_icon {
	text-decoration: none;
	padding: 0;
	font-weight: normal;
	letter-spacing: 0.3pt;
	text-shadow: 0 1px 1px #FFF;
	text-align: center;
	vertical-align: middle;
}

.entries_edit_icon {
	color: #AAA  !important;
}

.entries_edit_icon:hover,
.entries_edit_icon:active {
	color: #707070 !important;
}

.option_header {
	margin: 5px 0 2px;
	font-weight: bold;
}

img.gtitle_icon {
	float: left;
	margin: 15px 7px 0 0;
}

td.pad_top {
	padding-top: 10px;
}

#form_settings {
	padding-top: 2px;
	margin-top: 10px;
}

#form_settings h3 span i[class^="fa-"],
#form_settings h3 span i[class*=" fa-"],
.gform_tab_container h3 span i[class^="fa-"],
.gform_tab_container h3 span i[class*=" fa-"] {
	color: #0074A2;
}

#tab_gravityformslogging .gforms_form_settings th {
	width: auto;
}

.input_size_a,
.textarea_size_a {
	width: 375px;
}

.form_button_options {
	margin: 8px 0;
}

#form_button_text_container,
#form_button_image_container {
	margin-top: 8px !important
}

.captcha_message {
	padding: 5px;
}

#after_insert_dialog div {
	padding-bottom: 10px;
}

#simplemodal-overlay {
	background-color: #000;
	cursor: default;
}

#simplemodal-container {
	padding: 20px 20px 0;
	height: 355px;
	width: 400px;
	background-color: #F9F9F9;
	border: 6px solid #636363;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

#simplemodal-container a.modalCloseImg {
	background-image: url(../images/icon-close.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -14px;
	right: -18px;
	cursor: pointer;
}

div#after_insert_dialog h3 {
	text-align: center;
	padding: 10px 6px;
	background-color: #FFFBCC;
	border: 1px solid #E6DB55;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 4px;
}

div.gold_notice {
	padding: 10px 6px;
	background-color: #FFFBCC;
	border: 1px solid #E6DB55;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 4px;
}

div#after_insert_dialog p {
	text-align: center;
}

div.new-form-option a {
	font-size: 18px;
	padding: 16px;
	text-decoration: none;
	text-align: center;
	display: block;
	color: #535353;
	text-shadow: 0 2px 1px #FFF;
	background-color: #F9F9F9;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 4px;
	background-image: url(../images/gf-new-option-bg.png);
	background-repeat: repeat-x;
}

div.new-form-option a:hover {
	color: #2B2B2B;
	border: 1px solid #D2E0EB;
	box-shadow: 0px 0px 5px #D2E0EB;
	-moz-box-shadow: 0px 0px 5px #D2E0EB;
	-webkit-box-shadow: 0px 0px 5px #D2E0EB;
}

div#wpbody {
	position: relative;
}

#add_fields {
	width: 278px;
	padding: 0;
	text-align: left;
}

#floatMenu {
	width: 280px;
	z-index: 99;
	padding-bottom: 20px;
}

.button-title-link div.add-buttons-title {
	min-height: 24px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-color: #DFDFDF;
	margin: 0 !important;
	padding: 8px 12px 5px;
	white-space: nowrap;
	background: #FFF;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
}

.button-title-link div.add-buttons-title span.add-buttons-caret-down,
.button-title-link div.add-buttons-title span.add-buttons-caret-up {
	width: 16px;
	position: absolute;
	right: 4px;
	color: #CCC;
}

.button-title-link.gf_button_title_active div.add-buttons-title {
}

.button-title-link {
	color: #464646;
	text-shadow: none;
	font-weight: bold;
	cursor: text !important;
	font-family: "Open Sans",sans-serif;
  	line-height: 1.4;
}

.add-buttons {
	border-width: 0 1px 1px;
	border-style: none solid solid;
	background-color: #FFF;
	border-color: #DFDFDF;
	padding: 12px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
}

ul.menu li {
	margin-bottom: 10px;
}

ol.field_type {
	display: block;
	visibility: visible !important;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div.push-alert-gold,
div.push-alert-green,
div.push-alert-blue,
div.push-alert-red {
	padding: 10px 6px;
	margin: 30px 0 10px;
	text-align: center;
	min-width: 800px;
	visibility: visible !important;
	display: block !important;
	line-height: 1.5;
	font-size: 1.1rem;
}

div.push-alert-gold {
	background-color: #FFFBCC;
	border-top: 1px solid #E6DB55;
	border-bottom: 1px solid #E6DB55;
}

div.push-alert-green {
	background-color: #ECFCDE;
	border-bottom: 1px solid #A7C886;
	border-top: 1px solid #A7C886;
}

div.push-alert-blue {
	background-color: #E2EDFF;
	border-bottom: 1px solid #D2E0EB;
	border-top: 1px solid #D2E0EB;
}

div.push-alert-red {
	background-color: #FFE1E1;
	border-bottom: 1px solid #EAAEAD;
	border-top: 1px solid #EAAEAD;
}

#gfield_settings_category_container,
#gfield_settings_choices_container,
.gfield_settings_input_choices_container {
	border: 1px solid #DFDFDF;
	overflow: auto;
	padding: 2px 0 6px;
}

.field-choice-handle {
    vertical-align:middle;
    cursor:move;
}

#gfield_settings_category_container {
	margin: 8px 0 0;
	max-height: 230px;
}

table td.gfield_category_cell {
	padding-top: 3px
}

#gfield_settings_choices_container,
.gfield_settings_input_choices_container {
	margin: 8px 0 14px;
	max-height: 230px;
}

#field_choices li,
.field_input_choices li{
	padding: 0 10px !important;
	margin: 0 !important;
}

#field_columns li {
	padding: 0 !important;
	margin: 0 !important;
}

#field_columns {
	padding: 10px 0 !important;
	margin: 0 !important;
}

.input_active_icon {
    cursor: pointer;
    margin: 10px 5px 0 0;
}

/* hidden value field */

#field_choices li input.field-choice-text,
.field_input_choices li input.field-choice-text {
	width: 312px;
}

#field_choices li input.field-choice-value,
.field_input_choices li input.field-choice-value {
	display: none;
}

#field_choices li input.field-choice-price {
	display: none;
}

.gfield_choice_header_label {
	padding-left: 51px;
	display: none !important;
}

.gfield_choice_header_value {
	display: none !important;
}

.gfield_choice_header_price {
	display: none !important;
}

/* visible value field without price */

.choice_with_value li input.field-choice-value {
	width: 155px !important;
	display: inline !important;
}

.choice_with_value li input.field-choice-text {
	width: 155px !important;
}

.choice_with_value .gfield_choice_header_label {
	display: inline !important;
}

.choice_with_value .gfield_choice_header_value {
	padding-left: 120px;
	display: inline !important;
}

/* visible value field with price */

.choice_with_value_and_price li input.field-choice-text {
	width: 103px !important;
}

.choice_with_value_and_price li input.field-choice-value {
	width: 103px !important;
	display: inline !important;
}

.choice_with_value_and_price li input.field-choice-price {
	width: 103px !important;
	display: inline !important;
}

.choice_with_value_and_price .gfield_choice_header_label {
	display: inline !important;
}

.choice_with_value_and_price .gfield_choice_header_value {
	padding-left: 70px;
	display: inline !important;
}

.choice_with_value_and_price .gfield_choice_header_price {
	padding-left: 70px;
	display: inline !important;
}

/* visible price and no value */

.choice_with_price li input.field-choice-text {
	width: 155px !important;
}

.choice_with_price li input.field-choice-price {
	width: 155px !important;
	display: inline !important;
}

.choice_with_price .gfield_choice_header_label {
	display: inline !important;
}

.choice_with_price .gfield_choice_header_price {
	padding-left: 120px;
	display: inline !important;
}

/* columns (no price, value or default selection) */

#field_columns li input.field-choice-value {
	display: none;
}

#field_columns li input.field-choice-price {
	display: none;
}

#field_columns li input.gfield_choice_radio {
	display: none;
}

#field_columns li input.gfield_choice_checkbox {
	display: none;
}

#field_columns li input.field-choice-text {
	width: 312px !important;
}

/* view form styles */

div.gf_payment_detail{
	margin-bottom: 15px;
}

table.entry-detail-view {
	margin-bottom: 16px
}

table.entry-detail-view td.lastrow {
	border-bottom: none !important;
}

td.entry-view-section-break {
	font-size: 14px;
	font-weight: bold;
	background-color: #EEE;
	border-bottom: 1px solid #DFDFDF;
	padding: 7px;
}

td.entry-view-field-name {
	font-weight: bold;
	background-color: #EAF2FA;
	border-bottom: 1px solid #FFF;
	line-height: 1.5;
	padding: 7px;
}

td.entry-view-field-value {
	border-bottom: 1px solid #DFDFDF;
	padding: 7px 7px 7px 40px;
	line-height: 1.8;
}

td.entry-view-field-value p {
	text-align: left;
}

td.entry-view-field-value ul.bulleted {
	margin-left: 12px;
}

td.entry-view-field-value ul.bulleted li {
	list-style-type: disc;
}

div.note-meta-container {
	white-space: nowrap;
	font-size: 0;
}

div.note-avatar {
	width: 48px;
	height: 48px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.note-has-email div.note-avatar {
	vertical-align: top;
}

div.note-meta {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	/* hack to keep all content visible on the smallest screen sizes */
	margin-left: 48px;
	position: relative;
	left: -48px;
}

span.note-divider {
	opacity: 0.25;
}

.note-author {
	display: inline;
	font-weight: bold;
	font-size: .9rem;
	line-height: 1;
	margin: 0 0 2px;
	padding: 0;
}

.note-email {
	font-size: .9rem;
	line-height: 1.3;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left;
}

.note-email:before {
	color: #DADADA;
	content: '\2014';
	margin: 0 5px;
}

.detail-note-content {
	margin: 1em 0;
    padding: 1rem;
    position: relative;
    line-height: 1.8rem;
 	border-left: 4px solid #DDD;
	background-color: #F7F7F7;
}

.detail-note-content p {
	line-height: 30px;
}

.detail-note-content.gforms_note_success {
    background-color: #ECFCDE;
    border-left-color: #A7C886;

}

.detail-note-content.gforms_note_warning {
	background-color: #FFFBCC;
	border-left-color: #E6DB55;
}

.detail-note-content.gforms_note_error {
    background-color: #FFEBE8;
    border-left-color: #CC0000;
}

div.gforms_note_content {
	margin: 0;
}

div.gforms_note_content p:last-child {
	margin-bottom: 0;
}

.note-meta-container .note-date {
	display: block;
	font-size: .8rem;
	line-height: 1;
}

/* edit details form styles */


body.forms_page_gf_entries table.entry-details td.detail-view label.detail-label,.ginput_full_admin label {
	display: block;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 4px
}

body.forms_page_gf_entries div.ginput_complex_admin .ginput_full_admin label {
	font-weight: normal;
	font-size: 11px;
}

body.forms_page_gf_entries table.entry-details input[type="text"],
body.forms_page_gf_entries table.entry-details input,
body.forms_page_gf_entries table.entry-details .gfield_consent_description {
	width: 99%;
}
body.forms_page_gf_entries table.entry-details .ginput_container_consent input {
	width: auto;
}

body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_left,
body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_left_admin,
body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_right,
body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_right_admin {
	width: 49%;
	display: -moz-inline-stack;
	display: inline-block;
}

body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_left,
body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_left_admin {
	margin-right: 1rem;
}

body.forms_page_gf_entries .ginput_left_admin label,
body.forms_page_gf_entries .ginput_right_admin label {
	display: block;
}

body.forms_page_gf_entries .ginput_container ul.gfield_radio li input,
body.forms_page_gf_entries .ginput_container ul.gfield_checkbox li input {
	width: auto !important;
}

body.forms_page_gf_entries .ginput_left_admin input[type="text"] {
	width: 99% !important;
}

body.forms_page_gf_entries select.medium_admin {
	max-width: 400px;
}

body.forms_page_gf_entries textarea.medium_admin {
	width: 98%;
	min-width: 475px;
	min-height: 250px;
}

body.forms_page_gf_entries h2.detail_gsection_title {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	font-style: normal !important;
	font-weight: bold;
	letter-spacing: normal !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.forms_page_gf_entries div.ginput_complex_admin span label,
body.forms_page_gf_entries div.ginput_complex_admin span label {
	display: block;
	font-size: .8rem;
	margin: 4px 0;
}

/* notifications page styles */

ul#form_notification_container,ul#form_autoresponder_container {
	width: 95%
}

ul#form_notification_container li,
ul#form_autoresponder_container li {
	margin-bottom: 15px !important;
}

ul#form_notification_container li label,
ul#form_autoresponder_container li label {
	margin-bottom: 8px !important;
	display: block;
}

#confirmation_list_form .check-column,
#notification_list_form .check-column {
    width:50px;
}

.gform-notification-service {
	display: inline-block;
	margin-bottom: 5px;
	text-align: center;
}

.gform-notification-service input:checked + label > span {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}

t.gform-notification-service input:checked + label {
    background-color:white;
    border: 1px solid #CCCCCC;
}

.gform-notification-service label > span {
    background-repeat:no-repeat;
    display:inline-block;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    -webkit-filter: brightness(1.8) grayscale(1) opacity(.5);
    -moz-filter: brightness(1.8) grayscale(1) opacity(.5);
    filter: brightness(1.8) grayscale(1) opacity(.5);
}

.gform-notification-service input {
    display:none;
}

.gform-notification-service label > span {
    padding-top:5px;
    width:130px;
    height:65px;
}

.gform-notification-service label > span > img {
    width:32px;
    height:32px;
    margin:5px;
    vertical-align:middle;
}

.gform-notification-service label {
    border:1px solid #EEEEEE;
    background-color:#F9F9F9;
}

.gform-notification-service input:not([disabled]):not([checked]) + label > span:hover {
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
    -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
    filter: brightness(1.2) grayscale(.5) opacity(.9);
}

/* set some widths and heights */

.fieldwidth-1,input.fieldwidth-1 {
	width: 100%;
}

.fieldwidth-2,input.fieldwidth-2 {
	width: 350px;
}

.fieldwidth-3,input.fieldwidth-3 {
	width: 375px;
}

.fieldwidth-4,input.fieldwidth-4 {
	width: 250px;
}

.fieldheight-1,input.fieldheight-1 {
	height: 160px;
}

.fieldheight-2,input.fieldheight-2 {
	height: 80px;
}

.gform_merge_tags{
    width: 200px;
}

.gform_editor_merge_tags{
    width: 190px;
}

.gform_content_template_merge_tags{
    width: 165px;
}

/* bulk add panel */

.panel-instructions {
	border-bottom: 1px solid #DFDFDF;
	color: #555;
	font-size: 11px;
	padding: 4px 0;
	margin-bottom: 6px;
}

.bulk-left-panel {
	float: left;
	overflow-y: auto;
	height: 330px;
	width: 220px;
	padding: 0;
}

.bulk-left-panel ul li {
	padding: 0;
	margin: 0;
}

.bulk-left-panel ul li a.bulk-choice {
	background-color: #EAEAEA;
	color: #555;
	display: block;
	width: 190px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D7D7D7;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}

.bulk-left-panel ul li a.bulk-choice:hover {
	background-color: #DADADA;
}

.bulk-left-panel ul li.choice_section_header {
	background-color: #F6FBFD;
	color: #21759B;
	display: block;
	width: 190px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D2E0EB;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}

a.bulk-choice:first-child {
	border-top: none;
}

.bulk-arrow-mid {
	float: left;
	width: 48px;
	height: 330px;
	background-image: url(../images/arrow-right.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

textarea#gfield_bulk_add_input {
	width: 320px;
	height: 330px;
	float: right;
	padding: 6px;
}

div.panel-buttons {
	margin-top: 8px;
}

.bulk-left-panel {
	height: 300px;
}

div.panel-buttons {
	display: -moz-inline-stack;
	display: inline-block;
}

div.panel-custom {
	margin-left: 65px;
	display: -moz-inline-stack;
	display: inline-block;
}

div#bulk_custom_message {
	position: absolute;
}

/* after update form panel */

.updated_base {
	background-color: #FFF;
	border: 1px solid #FFF;
	border-left: 4px solid #FFBA00;
	padding: 0 0.6rem;
	margin: 10px 15px 10px 0;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
}

.updated_base p {
	margin: 0.5em 0;
	line-height: 1;
	padding: 2px;
}

.wrap .updated_base {
	margin: 10px 15px 24px 0;
}

table.form-table td .updated_base {
	font-size: 13px;
}

#gform_no_product_field_message {
    background-color: #FFEBE8;
    border-color: #CC0000;
    border-width: 1px;
    border-style: solid;
    padding: 0.6em 0.6rem;
    margin: 10px 15px 10px 0;
}

.error_base {
	background-color: #FFEBE8;
	border-color: #CC0000;
	border-width: 1px;
	border-style: solid;
	padding: 0 0.6rem;
	margin: 10px 15px 10px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.error_base p {
	margin: 0.5em 0;
	line-height: 1;
	padding: 2px;
}

.wrap .error_base {
	margin: 10px 15px 10px 0;
}

table.form-table td .error_base {
	font-size: 13px;
}

.gf_input_error_icon {
	background-image: url("../images/exclamation.png");
	float: right;
	height: 16px;
	position: relative;
	right: -20px;
	top: 18px;
	width: 16px;
	margin-top: -16px;
	display: -moz-inline-stack;
	display: inline-block;
}

/* HTML block */

li.gfield_html label.gfield_label {
	height: 18px;
}

/* simple captcha fields */

.gfield_captcha_input_container {
	padding-top: 3px;
}

.simple_captcha_small input {
	width: 100px;
}

.simple_captcha_medium input {
	width: 150px;
}

.simple_captcha_large input {
	width: 200px;
}

.left_label .simple_captcha_small,
.right_label .simple_captcha_small,
.left_label .simple_captcha_medium,
.right_label .simple_captcha_medium,
.left_label .simple_captcha_large,
.right_label .simple_captcha_large {
	margin-left: 32%;
}

/* math challenge fields */

.math_small input {
	width: 69px;
}

.math_medium input {
	width: 90px;
}

.math_large input {
	width: 108px;
}

.left_label .math_small,
.right_label .math_small,
.left_label .math_medium,
.right_label .math_medium,
.left_label .math_large,
.right_label .math_large {
	margin-left: 32%;
}

/* transaction table */

table.entry-products {
	border: 1px solid #DFDFDF;
	border-right: none;
	margin: 10px 0;
}

table.entry-products th[scope=col] {
	background-color: #F4F4F4;
	border-right: 1px solid #DFDFDF !important;
}

table.entry-products col.entry-products-col2 {
	width: 50px;
}

table.entry-products col.entry-products-col3 {
	width: 155px;
}

table.entry-products col.entry-products-col4 {
	width: 155px;
}

table.entry-products td {
	border-right: 1px solid #DFDFDF !important;
	padding-top: 7px;
	padding-bottom: 8px;
}

table.entry-products td.textcenter,
table.entry-products th.textcenter {
	text-align: center;
}

table.entry-products td.textright,
table.entry-products th.textright {
	text-align: right;
}

table.entry-products td.grandtotal,
table.entry-products td.grandtotal_amount,
table.entry-products td.shipping,
table.entry-products td.shipping_amount {
	font-weight: bold;
	font-size: 13px;
	padding-top: 7px;
	padding-bottom: 8px;
}

table.entry-products td.emptycell {
	background-color: #F4F4F4;
}

table.entry-products td div.product_name {
	font-weight: bold;
	color: #BF461E;
	font-size: 13px;
	margin-bottom: 5px;
}

table.entry-products td ul.product_options li {
	background-image: url(../images/prodlist.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: visible;
	margin: 0 0 0 2px !important;
	padding: 4px 0 4px 16px;
}

table.entry-products td ul.product_options li.lastitem {
	background-image: url(../images/prodlist-last.png);
}

/* additional button styles */

input.button-primary.gfbutton,
button.button-primary.gfbutton,
a.button-primary.gfbutton {
	margin: 10px 0 20px 0;
	letter-spacing: 0.3pt;
	font-size: 12px !important;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu.collapsible ol.field_type li input.button:hover {
	color: #D54E21;
	border-color: #8F8F8F;
	-webkit-border-radius: 16px !important;
	-moz-border-radius: 16px !important;
	border-radius: 16px !important;
}

/* Password Visibility */
.ginput_container_password span {
	position: relative;
}

.ginput_container_password span button {
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
	padding: 3px 0;
	pointer-events: none;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	width: 30px;
}

.ginput_container_password span button .dashicons {
	font-size: 16px;
	height: 16px;
	width: 16px;
}

.ginput_container_password span.ginput_left button {
	right: 21px;
}

/* password strength */

.gfield_password_strength {
	border-style: solid;
	border-width: 1px;
	float: left;
	margin: 12px 5px 5px 1px;
	padding: 3px 5px;
	text-align: center;
	width: 96%;
	line-height: 1.8;
	background-color: #EEE;
	border-color: #DDD !important;
}

ul.left_label .gfield_password_strength,
ul.right_label .gfield_password_strength {
	margin-left: 32.5%;
}

/* tidy up the title area */

p.search-box {
	margin: 12px 0 0 0;
}

/* addonform settings */

#gform-settings .column-is_active {
	width:19px;
	padding-top: 9px;
	vertical-align: top;
}

/* form settings panel */

div#gform_heading.selectable.field_selected {
	background-image: url(../images/gf-fieldsettings-header.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #F6FBFD;
	padding-top: 8px;
}

/* upgrade and renewal styles for settings page */

div.gf_renew_license {
	border: 1px solid #CFADB3;
	color: #832525;
	background-color: #FAF2F5;
	padding: 10px 0 20px 20px;
}

p.gform_renew_expired strong {
	color: #9E0B0F;
}

div.gf_upgrade_license h4 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

div.gf_upgrade_developer_license,
div.gf_upgrade_business_license {
	padding: 14px 0 0 140px;
	min-height: 175px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.gf_upgrade_developer_license {
	background-image: url(../images/gravityforms-developer-upgrade.png);
	margin: 30px 0 0 0;
	background-size: 133px 169px;
}

div.gf_upgrade_business_license {
	background-image: url(../images/gravityforms-business-upgrade.png);
	margin: 0;
	background-size: 133px 169px;
}

p.gform_renew_expired,
p.gform_renew_not_expired {
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 1.4rem;
}

a.gf_upgrade_link {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  text-shadow: 1px 1px 2px #c24319;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: #D54E21;
  padding: 10px 20px 11px 20px;
  border: solid #c4461c 4px;
  text-decoration: none;
  display: -moz-inline-stack;
  display: inline-block;
}

a.gf_upgrade_link:hover {
  background: #db5428;
  text-decoration: none;
}

/* update page status styles */

.gf_update_current,
.gf_update_expired,
.gf_update_outdated {
	padding: 10px;
	margin-top: 20px;
}

/* alert styles */

.alert_green,
.alert_red,
.alert_yellow,
.alert_gray,
.alert_blue,
ul#gform_fields li#no-fields div.newform_notice {
	position: relative;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
}

.alert_green {
	border-left: 4px solid #7AD03A;
	border-top: none;
	border-right: none;
	border-bottom: none;
	color: #424242;
	background-color: #FFF;
}

.alert_yellow {
	border-left: 4px solid #FFBA00;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-color: #FFF;
	color: #424242;
}

.alert_gray {
	border-left: 4px solid #CCC;
	border-top: none;
	border-right: none;
	border-bottom: none;
	color: #424242;
	background-color: #FFF;
}

.alert_blue {
	border-left: 4px solid #2EA2CC;
	border-top: none;
	border-right: none;
	border-bottom: none;
	color: #424242;
	background-color: #FFF;
}

.alert_red,
ul#gform_fields li#no-fields div.newform_notice {
	border-left: 4px solid #dd3d36;
	border-top: none;
	border-right: none;
	border-bottom: none;
	color: #424242;
	background-color: #FFF;
}

/* validation indicators */

span.gf_keystatus_valid_text,
span.gf_keystatus_invalid_text {
	display: -moz-inline-stack;
	display: inline-block;
}

i.gf_keystatus_valid,
i.gf_valid,
span.gf_keystatus_valid_text {
	color: #008000;
}

i.gf_keystatus_invalid,
i.gf_invalid,
span.gf_invalid,
span.gf_keystatus_invalid_text {
	color: #9E0B0F;
}

span.gf_keystatus_invalid_text {
	color: #9E0B0F;
}

/* note for truncated radio and checkbox lists */

ul.gfield_radio li.gchoice_total,
ul.gfield_checkbox li.gchoice_total {
	font-size: 11px;
	color: #878787;
	padding-top: 14px !important;
}

/* added to prevent truncating the button panels */

body #wpcontent #wpbody #wpbody-content {
	overflow: visible;
}

/* redefine the UI tabs */

div.ui-widget-content {
	background-color: #FAFAFA;
}

div#gform_heading.selectable div#form_settings.ui-tabs,
ul#gform_fields.ui-sortable li.selectable div#field_settings.ui-tabs,
div#pagination_settings.ui-tabs {
	border: none !important
}

div.ui-tabs div.ui-tabs-panel {
	background-color: #FFF;
	border-right: 1px solid #D2E0EB;
	border-bottom: 1px solid #D2E0EB;
	border-left: 1px solid #D2E0EB;
}

div.ui-widget-content li.ui-state-active {
	border-left: 1px solid #D2E0EB !important;
	border-top: 1px solid #D2E0EB !important;
	border-right: 1px solid #D2E0EB !important;
}

ul.ui-widget-header {
	border-bottom: 1px solid #D2E0EB !important;
}

div.ui-widget-content li.ui-state-default {
	background-color: #D2E0EB !important;
	border-left: 1px solid #D2E0EB !important;
	border-top: 1px solid #D2E0EB !important;
	border-right: 1px solid #D2E0EB !important;
	border-bottom: 1px solid #D2E0EB;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

div.ui-widget-content li.ui-state-default a {
	color: #21759B;
}

div.ui-widget-content li.ui-state-default.ui-state-active {
	background-color: #FFF !important;
	border-bottom: 1px solid #FFF !important;
	background-image: none !important;
}

div.ui-widget-content li.ui-state-default.ui-state-active a {
	color: #212121;
}

/* left and right settings dialogs */

li.gform_setting_left_half {
	width: 44%;
	height: 60px;
	margin-right: 2%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
}

li.gform_setting_right_half {
	width: 44%;
	height: 60px;
	margin-right: 2%;
	clear: right;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
}

li.gform_setting_left_half select,
li.gform_setting_left_half input,
li.gform_setting_right_half select,
li.gform_setting_right_half input {
	width: 95%;
}

/* form toolbar  */

#contextual-help-link-wrap {
	display: none;
}

#gf_form_toolbar {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 12px 0 0;
    padding: 4px 10px 0 10px;
    width: 100%;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    border: 1px solid #e5e5e5;
    background: #fff;
    color: #555;
    font-size: 13px;
}

#gf_form_toolbar  a {
    text-decoration: none;
}

ul#gf_form_toolbar_links {
    position: relative;
    display: inline-block;
	margin: 0;
}

ul#gf_form_toolbar_links li {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_selectform {
	background-image: url(../images/gf-toolbar-divider.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_settings a,
ul#gf_form_toolbar_links li.gf_form_toolbar_editor a,
ul#gf_form_toolbar_links li.gf_form_toolbar_notifications a,
ul#gf_form_toolbar_links li.gf_form_toolbar_entries a,
ul#gf_form_toolbar_links li.gf_form_toolbar_preview a,
ul#gf_form_toolbar_links li.gf_form_toolbar_results a  {
	text-decoration: none;
	text-shadow: 0 1px 1px #FFF;
	line-height: 16px;
	white-space: nowrap;
}

ul#gf_form_toolbar_links li a {
	display: -moz-inline-stack;
	display: inline-block;
    margin: 0 10px;
    padding: 15px 0;
    font-size: 13px;
    color:#23282d;
}

ul#gf_form_toolbar_links li a.gf_toolbar_active:hover,
ul#gf_form_toolbar_links li a:hover{
    color: #0074A2;
}


ul#gf_form_toolbar_links > li > a.gf_toolbar_active {
    border-bottom: 4px solid #666;
    box-shadow: none;
    color: #23282d;
}

ul#gf_form_toolbar_links li a:hover i{
    color: #0074A2;
}


ul#gf_form_toolbar_links li a.gf_toolbar_active {
	font-weight: bold;
}

ul#gf_form_toolbar_links li a.gf_toolbar_disabled {
	color: #333;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
}

ul#gf_form_toolbar_links li a.gf_toolbar_disabled {
	cursor: default;
}


ul#gf_form_toolbar_links li.gf_form_toolbar_settings a {
	background-position: 0 0;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_settings a:hover,
ul#gf_form_toolbar_links li.gf_form_toolbar_settings a.gf_toolbar_active {
	background-position: 0 -120px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_settings a.gf_toolbar_disabled:hover {
	background-position: 0 0;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_editor a {
	background-position: 0 -20px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_editor a:hover,
ul#gf_form_toolbar_links li.gf_form_toolbar_editor a.gf_toolbar_active {
	background-position: 0 -140px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_editor a.gf_toolbar_disabled:hover {
	background-position: 0 -16px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_notifications {
	padding: 10px 6px 10px 4px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_notifications a {
	background-position: 0 -40px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_notifications a:hover,
ul#gf_form_toolbar_links li.gf_form_toolbar_notifications a.gf_toolbar_active {
	background-position: 0 -180px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_notifications a.gf_toolbar_disabled:hover {
	background-position: 0 -40px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_entries a {
	background-position: 0 -60px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_entries a:hover,
ul#gf_form_toolbar_links li.gf_form_toolbar_entries a.gf_toolbar_active {
	background-position: 0 -160px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_entries a.gf_toolbar_disabled:hover {
	background-position: 0 -48px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_preview a {
	background-position: 0 -80px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_preview a:hover,
ul#gf_form_toolbar_links li.gf_form_toolbar_preview a.gf_toolbar_active {
	background-position: 0 -200px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_preview a.gf_toolbar_disabled:hover {
	background-position: 0 -200px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_results a {
	background-position: 0 -100px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_results a:hover,
ul#gf_form_toolbar_links li.gf_form_toolbar_results a.gf_toolbar_active {
	background-position: 0 -220px;
}

ul#gf_form_toolbar_links li.gf_form_toolbar_results a.gf_toolbar_disabled:hover {
	background-position: 0 -220px;
}

/* title editor */
#edit-title-close {
	width: 16px;
	position: absolute;
	right: 4px;
	color: #999;
	cursor: pointer;
}

#gform_settings_page_title_error {
	margin-left:5px;
	color: red;
}

#edit-title-header{
	min-height: 24px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #DFDFDF;
	margin: 0 !important;
	padding: 8px 12px 5px;
	white-space: nowrap;
	background: #FFF;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
}

#edit-title-container{
	width: 350px;
	visibility: hidden;
	position:absolute;
	z-index: 9999;
	top:50px;
}
#edit-title-input{
	font-size:14px;
	width: 100%;
	margin-bottom: 20px;
}

#edit-title-label{
	display:block;
	font-size:14px;
	margin-bottom:2px;
	font-weight: bold;
}

#gform_settings_page_title {
	padding: 5px 10px 5px 10px;
	webkit-border-radius: 2px;
	border-radius: 2px;
}

.gform_settings_page_title_editable{
	cursor:pointer;
}

.gform_settings_page_title_editable:hover {
	background-color: #e5e5e5 ;
	webkit-border-radius: 2px;
	border-radius: 2px;
}


/* form switcher  */
#form_switcher_arrow {
	padding: 5px;
}
#form_switcher_arrow:hover {
	background-color: #e5e5e5 ;
	webkit-border-radius: 2px;
	border-radius: 2px;
}

#form_switcher{
	max-width: 300px;
	min-width: 130px;
}

.form_switcher_arrow i{
	font-size:18pt;
	vertical-align: middle;
	color:black
}

#form_switcher_container{
	display:none;
	position:absolute;
	z-index:9999;
	top:50px;
}

#form_switcher_container .chosen-container-single .chosen-default {
	background-color: #fff;
	border-radius: 0;
	height: 39px;
	line-height: 39px;
	font-weight: bold;
	color: #464646;
	font-size: 14px;
	border-color: #DFDFDF;
	background: white;
	padding: 0 10px;
}
#form_switcher_container .chosen-container-single .chosen-single span {
	margin: 0;
}

#form_switcher_container .chosen-container-single .chosen-drop {
	border-radius: 0;
	border: 1px solid #DFDFDF;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	padding: 10px;
}

#form_switcher_container .chosen-container .chosen-results li.active-result{
	width: 260px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#form_switcher_container .chosen-container .chosen-results li.highlighted {
	background: #eee;
	color: #444;
}

#form_switcher_container .chosen-container-single .chosen-single div {
	width: 10px;
	right: 10px;
}

#form_switcher_container .chosen-container-single .chosen-search {
	padding: 0;
}

#form_switcher_container .chosen-container .chosen-results {
	margin: 10px -10px 0 0;
	max-height: 250px;
}

#form_switcher_container .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -42px 0 !important;
}

#form_switcher_container .chosen-container-single .chosen-single div b {
	height: 10px !important;
	display: inline-block !important;
	background: url('chosen-sprite.png') no-repeat -42px 0 !important;
}

div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button {
	border-color: #DFDFDF;
}

div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button,
div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button:hover,
div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button:active {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button:hover  {
	border-color: #CCC;
}

div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button:active {
	border-color: #BBB;
}

body.wp-admin div#add_fields div#floatMenu input.button.button-large.button-primary.update-form {
	margin-right: 15px;
}

/* edit confirmation dialog */

div#wpbody-content div.wrap div#after_update_dialog.updated_base.gform_editor_status,
div.gform_editor_status {
	max-width: 480px !important;
	padding: 10px;
}

/* update and delete button positions*/

#floatMenu h3.gf_add_fields {
	display: none;
}

#floatMenu br {
	height: 1px;
	display: block;
}

#floatMenu a.submitdelete {
	cursor: pointer;
	float: right;
	line-height: 30px;
	padding: 1px 2px;
	text-decoration: none;
	color: #F00;
	display: -moz-inline-stack;
	display: inline-block;
}

#floatMenu a.submitdelete:hover {
	background-color: #F00;
	color: #FFF;
}

#floatMenu input.button-primary.gfbutton {
	float: right;
	margin: 6px 0 0 !important;
}

#floatMenu #after_update_dialog {
	margin: 14px 0 0 0;
	text-align: center;
	padding: 16px 10px;
}

#floatMenu span#please_wait_container {
	width: 16px;
	height: 16px;
	float: right;
	margin: 4px 4px 0 0;
}

div#gravity-edit-icon,
div#gravity-notification-icon,
div#gravity-entry-icon,
div#gravity-title-icon,
div#gravity-settings-icon,
div#gravity-export-icon,
div#gravity-import-icon,
div#gravity-update-icon,
div#gravity-help-icon {
	background-image:url(../images/gf-32-iconsprite.png);
	background-repeat: no-repeat;
}

div#gravity-edit-icon {
	background-position: 0 0;
}

div#gravity-entry-icon {
	background-position: 0 -50px;
}

div#gravity-export-icon {
	background-position: 0 -100px;
}

div#gravity-help-icon {
	background-position: 0 -150px;
}

div#gravity-import-icon {
	background-position: 0 -200px;
}

div#gravity-notification-icon {
	background-position: 0 -250px;
}

div#gravity-settings-icon {
	background-position: 0 -300px;
}

div#gravity-update-icon {
	background-position: 0 -400px;
}

div#gravity-title-icon {
	background-position: 0 -350px;
}

div#major-publishing-actions {
	clear: both;
}

html body.wp-admin div#wpwrap div#wpcontent div#wpbody div#wpbody-content div.wrap table.widefat thead tr th.manage-column,
html body.wp-admin div#wpwrap div#wpcontent div#wpbody div#wpbody-content div.wrap table.widefat tfoot tr th.manage-column {
	font-size: 13px !important
}

th.manage-column.column-cb.check-column {
	vertical-align: top;
}

/* tidy up the entry views and the new field types */

table.gfield_list td.gfield_list_cell {
	padding: 6px 0;
}

table.gfield_list td.gfield_list_cell + td.gfield_list_cell {
	padding: 6px 0;
}

table.gfield_list thead tr th  {
	padding: 6px 0;
	font-weight: bold;
}

table.gfield_list thead tr th + th {
	padding: 6px 0;
}

table.widefat tbody tr td.entry-view-field-value table.gfield_list {
	border-top: 1px solid #DFDFDF !important;
	border-left: 1px solid #DFDFDF !important;
	border-spacing: 0;
	padding: 0;
	margin: 2px 0 6px;
	width: 100%;
}

table.widefat tbody tr td.entry-view-field-value table.gfield_list td {
	border-right: 1px solid #DFDFDF !important;
	padding: 6px 10px;
}

table.widefat tbody tr td.entry-view-field-value table.gfield_list thead tr th {
	background-image: none !important;
	border-right: 1px solid #DFDFDF !important;
	padding: 6px 10px;
	font-family: sans-serif !important;
}

table.widefat tbody tr td.entry-view-field-value ul li {
	color: #555 !important;
}

input.headercb {
	margin-top: -3px;
}

.gfield_rule_select,.gfield_routing_select {
	width: 120px;
}

.gfield_rule_input{
	vertical-align: bottom;
	height: 28px;
}

.gf_conditional_logic_rules_container{
	margin-top:4px;
}

.gf_conditional_logic_rules_container select, .gf_conditional_logic_rules_container input {
	margin-top:0px!important;
	margin-left:2px;
}

.gform_routing_operator{
    width:60px;
}

.validation_message {
	color: #9E0B0F !important;
	font-size: 11px;
	font-family: sans-serif;
	letter-spacing: normal;
}

.gfield_error {
	background-color: #FFDFDF !important;
	margin-top: 4px !important;
	margin-bottom: 6px;
	padding: 6px 6px 4px !important;
	border: 1px dotted #C89797;
}

.grouting_rule_error input {
	border: 1px solid #f00;
}

.gfield_sub_setting {
	margin-top: 20px;
}

div#notifications_container .inside div.message.error {
	line-height: 1.5 !important;
}

/* credit card icons */

.gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px;
}

div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf-creditcard-icons.svg);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float:left;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px;
}

.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -189px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -221px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -252px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -189px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -221px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -252px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -189px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -221px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -252px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -189px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -221px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -252px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -189px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -221px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -252px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -189px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -221px;
}

.gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -252px;
}

/* credit card fields */

.ginput_complex .ginput_cardinfo_left,
.ginput_complex .ginput_cardinfo_right {
	min-height: 43px;
	position: relative;
	float:left;
}

.ginput_complex .ginput_cardinfo_left {
	width: 50%;
	margin-right: 1%;
}

.ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important;
}

.ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important;
}

.ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
}

.ginput_complex .ginput_cardinfo_right span.ginput_card_expiration_container {
	position: relative;
}

.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	width: 47% !important;
	display: -moz-inline-stack;
	display: inline-block;
}

.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 4px;
}

.ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50% !important;
	position: relative;
}

.ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	width: 32px;
	height: 23px;
	background-image: url(../images/gf-creditcard-icons.svg);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -2px;
	left: 6px;
	display: -moz-inline-stack;
	display: inline-block;
}

div.gfield_creditcard_warning_message {
	display: none !important;
}

#gform_fields li.credit_card_setting.field_setting ul li {
	padding: 2px 0 4px 0;
}

.wp-media-buttons {
	padding: 0px !important;
	line-height: 3px !important;
}

.wp-media-buttons select {
	padding: 1px !important;
	font-size: 10px !important;
	line-height: 2.2rem;
}

/* notification paging */

#notifications_advanced_settings label {
	line-height: 18px;
}

div.gf_toolset_dropdown_menu {
	position: absolute;
	top: 10px;
	right: 0;
}

div.gf_toolset_dropdown_menu ul li.gf_toolset_dropdown_toplevel a.gf_toolset_dropdown_toplevel_link {
	display: block;
	width: 40px;
	height: 24px;
	overflow: hidden;
	padding: 0;
	text-indent: -9000px;
	text-decoration: none;
	background-color: #EFEFEF;
	margin: 0;
	border: 1px solid #DFDFDF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url(../images/gf-entry-paging-sprite.jpg);
	background-repeat: no-repeat;
	background-position: -144px 0;
}

div.gf_entry_detail_pagination {
    clear: both;
	float: right;
    font-size: 13px;
}

div.gf_entry_detail_pagination ul{
    height: 15px;
}

div.gf_entry_detail_pagination ul li
div.gf_entry_detail_pagination ul li {
	padding: 0 !important;
	margin-bottom: 0 !important;
}

div.gf_entry_detail_pagination ul li {
	display: -moz-inline-stack;
	display: inline-block;
}

div.gf_entry_detail_pagination ul li.gf_entry_count span {
	display: block;
	width: auto !important;
	line-height: 25px;
	padding: 0 5px 0 0;
}

div.gf_entry_detail_pagination ul li.gf_entry_count span strong {
	color: #D24E29;
}

div.gf_entry_detail_pagination ul li.gf_entry_pagination a {
	display: block;
	padding: 0;
	text-decoration: none;
	margin: 0;
}

div.gf_entry_wrap #poststuff .inside {
    margin-top: 12px;
}

div.gf_entry_wrap #poststuff .inside .message,
div.gf_entry_wrap #poststuff .inside .updated {
    margin: -12px -12px 12px -12px;
}

#notifications_container .message {
    margin: -2px -15px 0 -15px;
}

/* entry paging */

a.gf_entry_prev_link.gf_entry_pagination_link.gf_entry_pagination_link_inactive,
a.gf_entry_next_link.gf_entry_pagination_link.gf_entry_pagination_link_inactive {
 	color: #424242;
	filter: alpha(opacity=20);
	opacity: 0.2;
}

a.gf_entry_prev_link.gf_entry_pagination_link.gf_entry_pagination_link_active,
a.gf_entry_next_link.gf_entry_pagination_link.gf_entry_pagination_link_active {
	color: #424242;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

a.gf_entry_prev_link.gf_entry_pagination_link.gf_entry_pagination_link_active:hover,
a.gf_entry_next_link.gf_entry_pagination_link.gf_entry_pagination_link_active:hover {
	color: #0074A2;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

li.gf_entry_prev i,
li.gf_entry_next i {
	display: block;
}

/* notification WYSIWYG styles */

html body.wp-admin div#wpwrap div#wpcontent div#wpbody div#wpbody-content div.wrap div#tab_notification div.wp-editor-wrap {
	margin-top: 20px !important;
}

html body.wp-admin div#wpwrap #wp-form_notification_message-media-buttons.hide-if-no-js.wp-media-buttons {
	position: absolute;
    top: -2px;
    left: 0;
    width: 290px !important;
	padding: 3px 4px 3px 6px !important;
	background-color: #E9E9E9;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

html body.rtl.wp-admin div#wpwrap #wp-form_notification_message-media-buttons.hide-if-no-js.wp-media-buttons {
    	left: auto !important;
    	right: 0;
}

html body.wp-admin div#wp-form_notification_message-editor-tools.wp-editor-tools {
	position: relative;
}

html body.wp-admin div#wpwrap div#tab_notification div#wp-form_notification_message-wrap.wp-editor-wrap div#wp-form_notification_message-editor-tools.wp-editor-tools div#wp-form_notification_message-media-buttons.hide-if-no-js a#form_notification_message-add_media {
	background-color: #FFF;
	background-image: url(../images/gf-media-button-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:3px 6px 2px 5px !important;
	border: 1px solid #C3C3C3;
	border-bottom: 2px solid #CCCCCC;
	color: #464646;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	display: -moz-inline-stack;
	display: inline-block;
}

html body.wp-admin div#wpwrap div#tab_notification div#wp-form_notification_message-wrap.wp-editor-wrap div#wp-form_notification_message-editor-tools.wp-editor-tools div#wp-form_notification_message-media-buttons.hide-if-no-js a#form_notification_message-add_media img {
	display: none !important;
}

html body.wp-admin div#wpwrap div#tab_notification div#wp-form_notification_message-wrap.wp-editor-wrap div#wp-form_notification_message-editor-tools.wp-editor-tools div#wp-form_notification_message-media-buttons.hide-if-no-js select#form_notification_message_variable_select {
	position: relative;
	top: 0;
	font-family: arial,sans-serif;
	font-weight: normal;
	font-size: 12px !important;
	line-height: 18px;
}

.gf_toggle_submenu {
	width: 11px;
	height: 11px;
	cursor: pointer;
	background-image: url(../images/icon-submenu-down.png);
	background-size: 11px 11px;
	background-repeat: no-repeat;
	background-position: center center;
	display: -moz-inline-stack;
	display: inline-block;
}

.gf_submenu {
	background-color: #FFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	display: none;
	float: none;
	margin: 0 0 0 -1px;
	position: absolute;
	padding: 0;
	z-index: 99;
	border-top: 1px solid #dfdfdf;
	border-bottom: 4px solid #666;
}

#gf_form_toolbar .gf_submenu {
    top: 40px;
}

.row-actions .gf_submenu,
.row_actions .gf_submenu {
	margin-top: -2px;
}

.row-actions span a i {
	display: none  !important;
}

.gf_submenu li {
	margin: 0;
}

.gf_submenu a {
	display: block;
	padding: 6px 10px;
}

.gf_submenu a:hover {
	background-color: #eaf2fa;
	color: #333;
}

ul#gf_form_toolbar_links li:hover .gf_submenu {
	display: block;
}

ul#gf_form_toolbar_links .gf_submenu {
	margin-top: 5px;
}

ul#gf_form_toolbar_links .gf_submenu ul li {
	display: block;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #eee;
}

ul#gf_form_toolbar_links .gf_submenu ul li a {
	background: transparent none;
	padding: 6px 10px;
	line-height: 24px;
	display: block;
}

ul#gf_form_toolbar_links .gf_submenu ul li:hover {
	background-color: #F1F1F1;
}

/* merge tag autocomplete */

#gform_fields li #field_settings li {
	overflow: visible;
}

.merge-tag-support {
	max-width: 95%;
}

.all-merge-tags {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
}

.all-merge-tags.textarea {
	position: absolute;
	margin-top: 1px;
}

.all-merge-tags a.open-list {
	text-indent: -999rem;
	width: 16px;
	height: 16px;
	background: url(../images/icon-drop-list.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 5px;
	display: -moz-inline-stack;
	display: inline-block;
}

ul#gf_merge_tag_list {
	max-height: 200px;
	min-width: 175px;
	overflow: auto;
	position: absolute;
	background-color: #F8F8F8;
	border: 1px solid #CCC;
	z-index: 999;
	text-indent: 0;
	-moz-box-shadow: 0 8px 6px -6px rgba(68,68,68,0.4);
	-webkit-box-shadow: 0 8px 6px -6px rgba(68,68,68,0.4);
	box-shadow: 0 8px 6px -6px rgba(68,68,68,0.4);
}

ul#gf_merge_tag_list li:nth-child(even) {
    background-color: #EEE;
}

.right ul#gf_merge_tag_list {
	right: 0;
}

ul#gf_merge_tag_list li {
	margin: 0;
	line-height: 1.4rem;
	padding: 0 !important;
	border-bottom: 1px dotted #ccc;
}

ul#gf_merge_tag_list li:last-child {
	border-bottom: none;
}

ul#gf_merge_tag_list li.group-header {
	font-weight: bold;
	padding: 5px !important;
}

ul#gf_merge_tag_list li.group-header:hover {
	background-color: transparent;
}

ul#gf_merge_tag_list a {
	display: block;
	padding: 5px;
    cursor:pointer;
}

ul#gf_merge_tag_list a:hover {
	background-color: #EEE;
}

.mt-gform_notification_message,
.mt-form_confirmation_message {
    float: right;
    position: relative;
    right: 10px;
    top: 90px;
}

#wp-gform_notification_message-wrap,
#wp-form_confirmation_message-wrap {
    margin-right: 12px;
}

#form_settings {
	margin-top: 0;
}

#gf_personal_data_field_settings .gf_personal_data_field_label_title{
    text-align:left;
    padding:0;
    font-weight:bold;
}

#gf_personal_data_field_settings .gf_personal_data_cb_title{
    text-align:center;
    padding:0;
    width:50px;
    font-weight:bold;
}

#gf_personal_data_field_settings .gf_personal_data_cb_cell{
    text-align:center;
    width:50px;
}

.gform_tab_group {
	background-color: #FFF;
	border: 1px solid #DEDEDE;
	margin-top: 10px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	display: flex;
}

.gform_tabs {
	width: 150px;
	flex-grow: 0;
	flex-shrink: 0;
	margin-top: 10px;
}

.gform_tab_container {
	flex-grow: 1;
	padding: 20px;
	min-height: 370px;
	background-color: #F6FBFD;
	border-left: 1px solid #E1E1E1;
}

.gform_tabs a {
	padding: 6px 10px;
	text-decoration: none;
	display: block;
	border: 1px solid #FFF;
	font-size: 14px;
}

.gform_tabs li.active a {
	line-height: 18px;
    z-index: 50 !important;
    background-color: #F6FBFD;
	border: 1px solid #E1E1E1;
	border-right-color: #F6FBFD;
	border-left: 2px solid #2EA2CC;
	margin: 0 -1px 0 0;
	width: 138px;
	padding: 6px 0 6px 10px !important;

}

.gform_tabs li:last-child {
	margin-bottom: 16px;
}

.gform_tab_content h3 {
	font-size: 1.6rem;
	margin-top: 2px;
}

ul#gform_fields li#no-fields {
	padding: 0 !important;
}

ul#gform_fields li#no-fields div.newform_notice {
	padding: 20px 20px 18px 20px;
	font-weight: bold;
	margin: 2px 0 40px 0 !important;
	position: relative;
}

ul#gform_fields li#no-fields div.newform_notice span {
	position: absolute;
	right: 35px;
	top: 35px;
	width: 116px;
	height: 83px;
	background-image: url(../images/gf-nofields-steps.png);
	background-position: 0 -1769px;
	background-repeat: no-repeat;
	display: block;
}

h4.gf_nofield_header {
	font-size: 1.6rem;
	font-weight: bold;
}

h4.gf_settings_subheader {
	font-size: 1.4rem;
	border-bottom: 1px solid #CCC;
	padding: 0 0 10px 0;
	margin: 2px 0 30px 0 !important;
	font-weight: normal !important;
}

#export_filters{
	width:450px;
}

/* new form instructions */

.gf_tips {
	font-family: 'Shadows Into Light Two', helvetica, arial, sans-serif;
	color: #F26522;
}

div#gf_nofield_1_instructions,
div#gf_nofield_2_instructions,
div#gf_nofield_3_instructions,
div#gf_nofield_4_instructions,
div#gf_nofield_5_instructions {
	position: relative;
	width: 498px;
	background-image: url(../images/gf-nofields-steps.png);
	background-repeat: no-repeat;
}

div#gf_nofield_1_instructions {
	height: 352px;
	background-position: 0 0;
}

div#gf_nofield_2_instructions {
	height: 192px;
	background-position: 0 -382px;
}

div#gf_nofield_3_instructions {
	height: 572px;
	background-position: 0 -605px;
}

div#gf_nofield_4_instructions {
	height: 220px;
	background-position: 0 -1207px;
}

div#gf_nofield_5_instructions {
	height: 282px;
	background-position: 0 -1457px;
}

div#gf_nofield_1_instructions span,
div#gf_nofield_2_instructions span,
div#gf_nofield_3_instructions span,
div#gf_nofield_4_instructions span,
div#gf_nofield_5_instructions span {
	display: block;
	position: absolute;
	line-height: 1.1;
	word-spacing: -0.1rem;
	text-align: center;
}

span.gf_nofield_1_instructions_heading {
	width: 200px;
    top: 30px;
    left: 0;
	font-size: 40px;
	-webkit-transform: rotate(355deg);
    -moz-transform: rotate(355deg);
    -o-transform: rotate(355deg);
}

span.gf_nofield_1_instructions_copy {
	width: 200px;
    top: 125px;
    left: 0;
	font-size: 20px;
	-webkit-transform: rotate(355deg);
    -moz-transform: rotate(355deg);
    -o-transform: rotate(355deg);
}

span.gf_nofield_2_instructions_copy {
	width: 260px;
    top: 25px;
    left: 245px;
	font-size: 20px;
	-webkit-transform: rotate(358deg);
    -moz-transform: rotate(358deg);
    -o-transform: rotate(358deg);
}

span.gf_nofield_3_instructions_copy_top {
	width: 260px;
    top: 10px;
    left: 180px;
	font-size: 20px;
}

span.gf_nofield_3_instructions_copy_mid {
	width: 240px;
    top: 290px;
    left: 140px;
	font-size: 20px;
}

span.gf_nofield_3_instructions_copy_bottom {
	width: 260px;
    top: 475px;
    left: 180px;
	font-size: 20px;
	-webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
}

span.gf_nofield_4_instructions_copy_top {
	width: 260px;
    top: 13px;
    left: 239px;
	font-size: 20px;
}

span.gf_nofield_4_instructions_copy_bottom {
	width: 300px;
    top: 185px;
    left: 180px;
	font-size: 20px;
}

span.gf_nofield_5_instructions_heading {
	width: 200px;
    top: 30px;
    left: 0;
	font-size: 40px;
	line-height: 1.1rem;
	word-spacing: -0.2rem;
	text-align: center;
	-webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
}

span.gf_nofield_5_instructions_copy {
	width: 200px;
    top: 125px;
    left: 0;
	font-size: 20px;
	-webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
}

table+h4.gf_settings_subheader,
h3+h4.gf_settings_subheader {
	margin: 30px 0 30px 0 !important;
}

#gform_fields .field-drop-zone {
    border: 1px dashed #bbb;
    background-color: #FFF;
    margin: 0 auto 10px;
    height: 75px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.gform_fields_empty{
    height:600px;
}

.ui-draggable-dragging {
    -webkit-transition: width .1s;
    transition: width .1s;
    width:120px;
    z-index:9999;
    color: #424242 !important;
}

ul.gforms_form_settings li {
	margin: 0;
}

h4.section-title {
	border-bottom: 1px solid #EEE;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 0 0 5px;
}

.child-settings {
	padding: 10px;
	border-left: 2px solid #EEE;
	margin-left: 5px;
}

table.gforms_form_settings {
	margin: 0 0 18px;
}

table.gforms_form_settings th {
	text-align: left;
	width: 200px;
	font-weight: normal;
	vertical-align: top;
}

table.gforms_form_settings td,
table.gforms_form_settings th {
	padding: 8px 0;
}


.show_advanced_settings_container {
	border-top: 1px solid #EEE;
	padding: 5px;
}

#show_advanced_settings {
	cursor: pointer;
}

h4.gf_settings_subgroup_title {
	padding-bottom:6px;
	border-bottom: 1px solid #DFDFDF;
}

table.gforms_form_settings th {
	padding-left: 10px;
}

body.wp-admin .wrap .gform_tab_group .gform_tab_container .gform_tab_content input.button-primary {
	margin: 10px 0 20px 0;
	letter-spacing: 0.3pt;
	font-weight: normal;
}

.setting-row {
	margin: 0 0 10px;
}

a.limit-text {
	display: block;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	padding-right: 5px;
	color: #555;
	text-overflow: ellipsis;
	white-space: nowrap;
}

a.limit-text:hover {
	color: #555;
}

th.column-name {
	width: 30%;
}

th.column-type {
	width: 20%;
}

tr#confirmation-editor-row td {
	padding: 0;
	border-top: 0;
	border-left: 3px solid #21759B;
}

div#confirmation-editor {
	padding: 20px;
}

.editing td {
	border-bottom: 0;
}

.editing td:first-child {
	border-left: 3px solid #21759B;
}

.editing .edit a {
	color: #999 !important;
}

.last-row td {
	background-color: #f00;
}

.editor-actions a {
	line-height: 24px;
}

.editor-actions img.spinner {
	position: relative;
	top: 4px;
	left: 6px;
}

.add_field_choice,
.delete_field_choice {
	position: relative;
	margin-left: 6px;
	color: #444;
	top:3px;
}

#feed_condition_conditional_logic_container {
	margin-top:10px;
}

.add_field_choice {
	margin-left: 16px;
}

#confirmation_action_type {
	display: none;
}

#confirmation_logic_type {
	margin-left: 5px;
}

ol.field_type li {
	float: left;
	width: 50%;
}

ol.field_type input.button {
	width: 120px;
}

.description-list {
	margin: 10px 0;
	padding: 0 20px;
}

.description-list li {
	padding: 0;
	list-style: disc;
	overflow: visible;
}

.custom_mask_instructions h5 {
	margin: 0 0 4px;
	font-size: 11px;
}

.custom_mask_instructions span.label {
	font-size: 11px;
	width: 80px;
	display: inline-block;
}

.custom_mask_instructions li {
	margin: 0 0 14px;
}

.gf_calculation_buttons {
	float: right;
	margin-right: 55px;
}

.gf_calculation_buttons input[type=button] {
	width: 22px;
	float: left;
}

#field_calculation_formula_variable_select {
	width: 150px;
}

#calculation_options p {
	margin: 0 0 14px;
	padding: 0;
}

a.limit-text {
	display: block;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	padding-right: 5px;
	color: #555;
	text-overflow: ellipsis;
	white-space: nowrap;
}

a.limit-text:hover {
	color: #555;
}

th.column-name {
	width: 30%;
}

th.column-type {
	width: 20%;
}

div.gf_animate_sub_settings {
	border-left: 1px dashed #DFDFDF;
	margin-left: 10px;
}

.gform_nofification_edit div.gf_animate_sub_settings {
    margin-left: 0;
}

table.gforms_form_settings td.gf_sub_settings_cell {
	padding: 0;
}

div#form_button_conditional_logic_container.gf_animate_sub_settings {
	padding-left: 12px !important;
}



span.gf_admin_page_formid {
	color: #FFF;
	background-color: #D4662C;
	font-size: 13px;
	line-height: 2;
	white-space: nowrap;
	padding: 0 8px;
	position: relative;
	top: -3px;
	text-decoration: none;
	border: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-shadow: none;
	font-weight: 600;
	font-size: 13px;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 2px 0 12px;
}

#gform_notification_to_routing_container table {
	width: 100%;
}

/* Override the default jQuery UI styles for the editor tabs  */

.ui-tabs>.ui-tabs-nav>.ui-state-disabled{
    display:none;
}

ul#gform_fields li div#field_settings.ui-tabs
div#gform_pagination div#pagination_settings.ui-tabs,
div#gform_last_page_settings div#last_page_settings.ui-tabs {
	padding: 0 !important;
}

ul#gform_fields li .ui-widget-header,
div#gform_pagination div#pagination_settings .ui-widget-header,
div#gform_last_page_settings div#last_page_settings .ui-widget-header {
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	background: none !important;
	font-weight: normal !important;
}

ul#gform_fields li div#field_settings.ui-tabs ul.ui-tabs-nav,
div#gform_pagination div#pagination_settings.ui-tabs ul.ui-tabs-nav,
div#gform_last_page_settings div#last_page_settings.ui-tabs ul.ui-tabs-nav {
	padding: 0 !important;
}

ul#gform_fields li div#field_settings.ui-tabs ul.ui-tabs-nav li.ui-state-default,
div#gform_pagination div#pagination_settings.ui-tabs ul.ui-tabs-nav li.ui-state-default,
div#gform_last_page_settings div#last_page_settings.ui-tabs ul.ui-tabs-nav li.ui-state-default {
	font-weight: normal !important;
}

ul#gform_fields li div#field_settings.ui-widget-content,
div#gform_pagination div#pagination_settings.ui-widget-content,
div#gform_last_page_settings div#last_page_settings.ui-widget-content {
	background: none !important;
	background-image: none !important;
	border: none !important;
}

/* make the checked labels bold */


input:checked+label {
	font-weight: 400;
}

/* better float clearing in the form builder */

div.gf_clear {
	clear: both !important;
}

div.gf_clear.gf_clear_complex {
	clear: both !important;
	margin-bottom: 10px;
}

/* new button styles */

.gf_button.slick_button {
	display: inline-block;
	text-decoration: none;
    padding: 10px 25px;
    color: #FFF;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 1px 2px rgba(121,0,0,0.2);
	-webkit-box-shadow: 0 0 1px 2px rgba(121,0,0,0.2);
	box-shadow: 0 0 1px 2px rgba(121,0,0,0.2);
	font-size: 1.2rem;
}

.slick_button.red_button{
	background: #ff3019;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );

}

.slick_button.red_button:hover,
.slick_button.red_button:active {
	color: #FFF;
}

/* filter UI */

.gform-remove,
.gform-add {
    margin-top: 2px;
    vertical-align: middle;
    cursor: pointer;
}

.gform-add {
    margin-left: 5px;
}

#gform-no-filters {
    color: #CCC;
    cursor: pointer;
}

.gform-filter-value{
	vertical-align: bottom;
	height: 28px!important;
}

.gform-filter-value,
.gform-filter-field,
.gform-filter-operator {
	height: 2rem;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.gform-filter-value,
.gform-filter-field{
    width: 150px;
}

.gform-filter-operator {
    width: 70px;
}

#gform-field-filters {
    overflow-y: auto;
}

.gform-field-filter{
	margin-top:4px;
}

.gform-field-filter select, .gform-field-filter input{
	margin-right:2px;
}

.gform-field-filter .gform-add{
	margin-right:4px;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0px;
}

/* entry edit */

#namediv .gform_button_select_files{
    width: 100px !important;
}

.gform_fileupload_multifile .gform_drop_area {
    padding: 25px;
    border: 2px dashed #ddd;
    text-align: center;
    color: #aaa;
    margin-bottom: 10px;
}

.gform_delete{
    vertical-align: middle;
    cursor: pointer;
}

tr.gf-locking.wp-locked .locked-info {
    height: auto;
}

tr.gf-locking.wp-locked img.gform_active_icon {
    display: none;
}

/* pagebreak styles  */

div.gf-pagebreak-container {
	display:block;
	position: relative;
	text-align: center;
	padding: 20px 0;
}

div.gf-pagebreak-first {
	background-image: url(../images/gf-pagebreak-first.png);
	background-position: center center;
	background-repeat: no-repeat;
}

div.gf-pagebreak-inline {
	background-image: url(../images/gf-pagebreak-inline.png);
	background-position: center center;
	background-repeat: no-repeat;
}

div.gf-pagebreak-end {
	background-image: url(../images/gf-pagebreak-end.png);
	background-position: center center;
	background-repeat: no-repeat;
}

div.gf-pagebreak-text-main {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	margin: 10px auto;

}

div.gf-pagebreak-text-main span {
	background-color: #EEE;
	padding: 0 10px;
	display: -moz-inline-stack;
	display: inline-block;
}

.field_hover  div.gf-pagebreak-container div.gf-pagebreak-text-main span,
.field_selected  div.gf-pagebreak-container  div.gf-pagebreak-text-main span {
	background-color: #F6FBFD !important;
}

.gf-pagebreak-text-before,
.gf-pagebreak-text-after {
	font-family: 'Shadows Into Light Two', "Brush Script MT", helvetica, arial, sans-serif;
	font-size: 16px;
	color: #F26522;
}

li.gfield.gpage label.gfield_label {
	display: none !important;
	margin: 0 !important;
}

.entry_unread a,
.entry_unread td {
	font-weight: bold;
}
.entry_spam_trash a,
.entry_spam_trash td {
	font-weight: normal;
}
.row-actions a {
	font-weight: normal;
}
.entry_nowrap {
	overflow: hidden;
	white-space: nowrap;
}
.gform-filter-operator {
	width: 100px;
}

/* select columns modal window */

body.forms_page_gf_entries div#TB_title[style] {
	width: 630px !important;
}


table.form-table tr:last-child td,
table.form-table tr:last-child th {
	border: none !important;
}

span.gf_settings_description {
	display: block;
	margin-top: 6px;
}

div.gf-html-container {
	border: 1px solid #E4E4E4;
	padding: 20px;
	background-color: #F6F6F6;
}

div.gf-html-container span.gf_blockheader {
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 16px;
}

ul.gform_fields.left_label li.gfield.gfield_html .gfield_label,
ul.gform_fields.right_label li.gfield.gfield_html .gfield_label {
	float: none !important;
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 8px;
	text-align: left;
	width: 100%;
}

.gf_delete_field_choice,
.gf_insert_field_choice{
	color: #9B9B9B;
	text-decoration: none;
	margin-left: 6px;
	font-size: 14px;
	border: 0;
	padding: 0;
}

.gf_insert_field_choice:hover,
.gf_insert_field_choice:active,
.gf_delete_field_choice:hover,
.gf_delete_field_choice:active {
	color: #444;
}

/* form editor tweaks */

span.ginput_left input.medium,
span.ginput_right input.medium,
.ginput_container.ginput_single_email input.medium {
	width: 95% !important;
}

ul:not(.top_label) .ginput_container.ginput_single_email {
	margin-left: 30%;
}

.gforms_edit_form input:disabled,
.gforms_edit_form input.disabled,
.gforms_edit_form select:disabled,
.gforms_edit_form select.disabled,
.gforms_edit_form textarea:disabled,
.gforms_edit_form textarea.disabled {
	pointer-events: none;
}

/* addon framework styles */

.gaddon-section {
    padding: 20px 0 0;
    margin: 0 0 20px;
}

.gaddon-section.gaddon-first-section {
    padding-top: 0px;
    border-top: 0px;
}

.gaddon-setting.large {
    width: 95%;
}

.gaddon-setting.medium,
.gaddon-select {
    width: 50%;
}

.gaddon-setting.gaddon-checkbox {
    margin-right: 8px;
}

/* resize the sub-settings tables for more verbose inputs */

table tbody tr#gform_notification_to_email_container.notification_to_container td.gf_sub_settings_cell div.gf_animate_sub_settings table th,
table tbody tr#gform_notification_to_field_container.notification_to_container td.gf_sub_settings_cell div.gf_animate_sub_settings table tbody tr th {
	padding-left: 10px;
	width: 175px !important;
}

table tbody tr#gform_notification_to_email_container.notification_to_container td.gf_sub_settings_cell div.gf_animate_sub_settings table {
	width: 100% !important;
}

div#gform_notification_to_routing_rules div{
	margin-top:4px;
}
div#gform_notification_to_routing_rules div:first-child{
	margin-top:0px!important;
}

div#gform_notification_to_routing_rules div input:first-child {
	min-width: 35%;
}

div#gform_notification_to_routing_rules input {
	height: 28px;
	vertical-align: middle;
}



/* safari specific styles */

div.wrap.gf_browser_safari div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button,
div.wrap.gf_browser_safari div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button:hover,
div.wrap.gf_browser_safari div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button:active {
	padding-top: 6px;
	padding-bottom: 6px;
}

div.wrap.gf_browser_safari .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	top: -2px;
}

div.wrap.gf_browser_safari div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button,
div.wrap.gf_browser_safari div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button:hover,
div.wrap.gf_browser_safari div#add_fields div#floatMenu ul#sidebarmenu1.menu li.add_field_button_container ul li.add-buttons ol.field_type li input.button:active {
	line-height: 10px;
}

div.wrap.gf_browser_safari .ui-tabs-panel ul li label.inline {
	margin-bottom: 0 !important;
}

#gfield_settings_category_container,
#gfield_settings_choices_container,
.gfield_settings_input_choices_container {
	max-height: 222px
}

/* Firefox specific styles */

div.wrap.gf_browser_gecko div.new-form-option a {
	padding: 16px 16px 14px 16px;
}

div.wrap.gf_browser_gecko .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	top: -4px;
}

div.wrap.gf_browser_gecko .ui-tabs-panel ul li label.inline {
	margin-bottom: 0 !important;
	margin-top: 1px !important;
}

/* Internet Explorer specific styles */

div.wrap.gf_browser_ie .menu.collapsible ol.field_type li {
	width: 48%;
}

div.wrap.gf_browser_ie .menu.collapsible ol.field_type li input.button {
	width: 96% !important;
}

div.wrap.gf_browser_ie .menu.collapsible li {
	min-width: 20% !important;
}

div.wrap.gf_browser_ie .gfield_checkbox li input[type="checkbox"],
div.wrap.gf_browser_ie .gfield_radio li input[type="radio"],
div.wrap.gf_browser_ie .gfield_checkbox li input {
	margin-top: 0;
}

.bulk-arrow-mid {
	height: 300px;
}

textarea#gfield_bulk_add_input {
	width: 320px;
	height: 290px;
}

/** remove soon; temporarily commenting out for record if removal causes issues
#TB_ajaxContent {
	height: 400px !important;
}
**/

div.wrap.gf_browser_ie .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	top: 0;
}

div.wrap.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	position: relative;
	top: -2px;
}

div.wrap.gf_browser_ie .menu.collapsible ol.field_type li {
	width: 50%;
	overflow: hidden;
}

div.wrap.gf_browser_ie.gf_browser_ie8 .menu.collapsible ol.field_type li input.button,
div.wrap.gf_browser_ie.gf_browser_ie9 .menu.collapsible ol.field_type li input.button {
	width: 92% !important;
}

div.wrap.gf_browser_ie input.button-primary.gfbutton,
div.wrap.gf_browser_ie input.button-primary,
div.wrap.gf_browser_ie input.gfbutton {
	padding: 0 6px;
	line-height: 1rem;
}

div.wrap.gf_browser_ie ol.field_type {
	width: 100% !important;
}

div.wrap.gf_browser_ie ol.field_type li {
	padding: 0 !important;
}

div.wrap.gf_browser_ie ol.field_type input.button[type="button"] {
	width: 140px !important;
}

/* Google Chrome specific styles */

body .gf_browser_chrome input.button-primary.gfbutton,
body .gf_browser_chrome button.button-primary.gfbutton,
body .gf_browser_chrome a.button-primary.gfbutton {
	line-height: 1em !important;
}

body .gf_browser_chrome h2.gf_admin_page_title span.gf_admin_page_subtitle {
	margin-top: 2px;
}

body .gf_browser_chrome .ui-tabs-panel ul li label.inline {
	margin-bottom: 0 !important;
	margin-top: 1px !important;
}

div.wrap.gf_browser_chrome .gfield_checkbox li input[type="checkbox"],
div.wrap.gf_browser_chrome .gfield_radio li input[type="radio"],
div.wrap.gf_browser_chrome .gfield_checkbox li input {
	margin-left: 2px !important;
}

#gfield_settings_category_container,
#gfield_settings_choices_container,
.gfield_settings_input_choices_container {
	max-height: 222px
}

/* Installation Wizard Styles */

#gform_installation_progress li {
    display: inline-block;
    padding: 10px 25px 10px 0;
}

.gform_installation_progress_current_step,
.gform_installation_progress_step_wrap p,
.gform_installation_progress_step_complete{
    color: black;
}

.gform_installation_progress_step_pending{
    color: silver;
}

/* System Status */

.gform_system_report mark {
	background: transparent;
	color: #999;
}

.gform_system_report mark.yes {
	color: #7ad03a;
}

.gform_system_report mark.error,
.gform_system_report .error_message {
	color: #a00;
}

.gform_system_report_alert {
	border-left-color: #2EA2CC !important;
	box-sizing: border-box;
	display: block;
	width: 100%;
	position:relative;
	padding-bottom:10px!important;
}

.gf_copy_message{
	color:#080;
	display:none !important;
}

#gf_system_report {

	/* hide textarea behind the button */
	position:absolute;
	height:10px;
	width:10px;
	top:65px;
	left:20px;
	z-index: -1;

	/*
	height:500px;
	width:500px;*/
}

#gform_register_site {
	display:none;
}

#gform_license_key {
	font-size: 19px !important;
	width: 90% !important;
}

/* Form List and Entry List */

#entry_list_form .column-is_starred,
#form_list_form .column-is_active{
    width: 19px;
	vertical-align: top;
	padding: 9px 31px 8px 10px;
}


#form_list_form .column-id,
#form_list_form .column-conversion,
#form_list_form .column-entry_count,
#form_list_form .column-view_count{
	width:10%;
}

#entry_list_form .column-column_selector{
    width:20px;
}

/* Entry List */

#entry_filters{
    display:inline-block;
    vertical-align: middle;
}

#entry_search_button{
    float:right;
	margin-top:3px;
}

/* Entry Detail */

#sidebar_middle-sortables.empty-container,
#sidebar_top-sortables.empty-container,
#content-sortables.empty-container{
    border: 3px dashed #BBBBBB!important;
    height: 250px!important;
}

#entry_search_container{
    margin-top:12px;
    float:right;
}

.gform-rte-preview {
	width: 459px;
	background-image: url( ../images/rich-text-editor.png );
	position: relative;
	display: none;
	margin-bottom: 21px;
}
.gform-rte-preview.small { height: 110px; }
.gform-rte-preview.medium { height: 180px; }
.gform-rte-preview.large { height: 280px; }
.gform-rte-preview:after{
	content: '';
	display: block;
	height: 21px;
	width: 459px;
	background: transparent url( ../images/rich-text-editor.png ) no-repeat bottom;
	position: absolute;
	top: 100%;
}

.detail-view-print{
    margin-bottom: 20px;
}

.screen-meta-toggle {
	z-index: 2;
}

div.error {
	padding: 20px;
}

::-webkit-input-placeholder {
  color: #BDBDBD;
}

::-moz-placeholder {
  color: #BDBDBD;
}

:-ms-input-placeholder {
  color: #BDBDBD;
}

:-moz-placeholder {
  color: #BDBDBD;
}

.gf_browser_gecko input[type="checkbox"],
.gf_browser_gecko input[type="radio"] {
    margin-bottom: -6px;
}

.gf_browser_chrome input[type="checkbox"],
.gf_browser_chrome input[type="radio"] {
    margin-bottom: -4px;
}

.section_label {
	color: #21759b;
	font-weight: 700;
	margin-bottom: 12px;
	display: block;
}

#gform_fields li ul.rules_container li {
	padding: 0;
}

.last_page_button_options {
	margin-top: 8px;
}

#last_page_button_text_container,
#last_page_button_button_container,
#last_page_button_image_container {
	margin-top: 12px !important;
}

div.range_min,
div.range_max {
	width: 98px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	padding-right: 8px;
}
div.range_min input,
div.range_max input {
	width: 90px;
}

@media screen and ( max-width: 782px ) {
	#entry_search_container{
		bottom: -100px;
		float: none;
		height: 90px;
		position: absolute;
		vertical-align: middle;
	}
	#entry_search_button{
		float:none;
	}

	/* Form Settings */
	.gforms_form_settings_wrap #gform_tab_container_1{
		margin-left: 0;
	}

	.gforms_form_settings_wrap #gform_tabs{
		display:none;
	}

	/* Feed List */
	#gform-settings .column-is_active {
		width:19px;
		padding-top: 0px;
		vertical-align: top;
	}

	/* Plugin Settings */
	.gforms_settings_wrap #gform_tab_container{
		margin-left: 0;
	}

	.gforms_settings_wrap .gform_tab_group {
		flex-flow: column;
	}

	.gforms_settings_wrap #gform_tabs{
		float: none;
		width:100%;

		margin: 10px 10px 0 10px;
	}

	.gforms_settings_wrap #gform_tabs li.active a{
		width:auto;
		border-left:0;
		border-right:0;
		border-top:0;
		border-bottom: 4px solid #666;
		background-color:inherit;
		box-shadow: none;
		color: #23282d;
		padding:10px!important;
	}

	.gforms_settings_wrap #gform_tabs li{
		display:inline-block;
		width:auto;
		margin-bottom: 0;
		border-right: #e1e1e1;
	}

	#gform_tab_container{
		border-top: 1px solid #e1e1e1;
	}

	.gform_panel h3 {
		line-height: 39px;
	}

	.gform_panel h3 .add-new-h2 {
		display: inline-block;
		margin-left: 0;
		position: static;
		vertical-align: top;
	}

}

/* //////////////////////////////////////////////////////////////*/
/* //////////////////   Repeaters Styling   /////////////////////*/
/* //////////////////////////////////////////////////////////////*/


/* Padding, Left Border, background color for nested repeaters */
.gfield_repeater_cell  > .gfield_repeater_wrapper   {
	border-left: 8px solid rgba(54, 86, 102, 0.1);
	background-color: rgba(1,1,1,0.02);
	padding: 10px 20px;
	border-radius: 8px;
	border-bottom: 1px solid rgba(238, 238, 238, 1.000);

}


/* Targeting the border color of the repeater inputs */
.gfield_repeater_wrapper input  {
	border:1px solid rgba(197, 198, 197, 1.000);
	border-radius: 4px;
}


.gfield_repeater_buttons .add_repeater_item_text,
.gfield_repeater_buttons .remove_repeater_item_text{
	min-width: 100px;
	height: 30px;
	background: rgba(242, 242, 242, 0.5);
	transition: all .3s cubic-bezier(0.67, 0.17, 0.40, 0.83);
	font-size: 12px;
	color: rgba(117, 117, 117, 1);
	border-radius: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid rgba(117, 117, 117, 0.4);
	font-weight: 400;
}


.gfield_repeater_buttons .add_repeater_item_plus,
.gfield_repeater_buttons .remove_repeater_item_minus{
	width: 22px;
	height: 22px;
	background: rgba(242, 242, 242, 0.5);
	transition: all .3s cubic-bezier(0.67, 0.17, 0.40, 0.83);
	font-size: 16px;
	color: rgba(117, 117, 117, 1);
	border-radius: 50%;
	margin: 10px 5px 0px 5px;
	border: 1px solid rgba(117, 117, 117, 0.4);
	font-weight: 700;
	padding: 0px;
	padding-bottom: 5px;
}

.gfield_repeater_buttons button.gfield_icon_disabled {
	cursor: default;
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	-khtml-opacity: .3;
	opacity: .3;
}

.gfield_repeater_buttons button.gfield_icon_disabled:hover {
	background: rgba(242, 242, 242, 0.5);
	color: rgba(117, 117, 117, 1);
	border: 1px solid rgba(117, 117, 117, 0.4);
}

/* Hover style for Add buttons */
.gfield_repeater_buttons button:hover {
	background: rgba(250, 250, 250, 1.000);
	color: #374750;
	border:1px solid rgba(117, 117, 117, 1);
}


/* Adding the separation border and padding in between items */
.gfield_repeater .gfield_repeater_items  .gfield_repeater_item:not(:last-child)  {
	border-bottom: 2px solid #e0e0e6;
	padding-bottom: 20px;
}

/* Repeater - Left Border Color */
.gfield_repeater_cell  > .gfield_repeater_wrapper   {
	border-left: 8px solid rgba(241, 241, 241, 1.000);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.06), 0 2px 1px -1px rgba(0,0,0,0.06), 0 1px 5px 0 rgba(0,0,0,0.06);

}



/* //////////////////////////////////////////////////////////////*/
/* /////////////////////// Form Edits Labels  ///////////////////////*/
/* //////////////////////////////////////////////////////////////*/


.gfield_repeater_buttons .add_repeater_item_text:focus,
.gfield_repeater_buttons .remove_repeater_item_text:focus {
	outline:0;
}


/*Coloring for the required asterisk*/
.gfield_repeater_item .gfield_repeater_cell .gfield_required {
	color: #c32121;
}

/* Field labels styling */
.gform_wrapper .gfield_repeater_cell label{
	color:rgb(155, 154, 154);
	font-weight: 400;
	font-size: 14px;;
}


/* //////////////////////////////////////////////////////////////*/
/* /////////////////////// Forms Details  ///////////////////////*/
/* //////////////////////////////////////////////////////////////*/



/* Third Level Repeater Spacing */
.gfield_repeater_value .gfield_repeater_value .gfield_repeater_cell{
	padding-bottom: 20px;
	padding-top: 0px;
}


/* Repeater styling line divider */
.gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child)  {
	border-bottom: 2px solid #e0e0e6;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
}

/*Spacing between adjancent cells in the same repeater*/
div .gfield_repeater_cell {
	margin-top: 5px;
}


/* Repeater containers */
.gfield_repeater_value > .gfield_repeater {
	border-left: 8px solid rgba(54, 86, 102, 0.1);
	background-color: rgba(1, 1, 1, 0.02);
	padding: 10px 20px;
	border-radius: 8px;
	border-bottom: 1px solid rgba(238, 238, 238, 1.000);
	margin: 10px;
}

/* Styling for Fake disabled input containers */
.gfield_repeater_cell  .gfield_repeater_value:not(:first-child)  {
	color: rgba(117, 117, 117,0.7);
	border:1px solid rgba(197, 198, 197, 1.000);
	border-radius: 4px;
	margin-right: 10px;
	padding-left: 10px;
	background-color: rgba(240, 240, 240, 1.000);
}



/* Consistent Padding in between cells and items */
.gfield_repeater_items .gfield_repeater_cell:not(:first-child),
.gfield_repeater .gfield_repeater_items{
	padding-top: 5px;
}

/* Repeaters Labels styling */
.gfield_repeater .gfield_label {
	color: rgba(35, 40, 45, 1.000);
	font-size: 16px;
	font-weight: 600;
}

/* Field labels styling */
.gfield_repeater_cell label.gfield_label,
.gfield_repeater_cell div.ginput_complex_admin span label{
	color:rgb(155, 154, 154);
	font-weight: 400;
	font-size: 14px;;
}

/* Decreasing the space below the label */
.gfield_repeater_value .gfield_label {
	padding-bottom: 0px;
}

/* Removing additional 20px padding when more repeaters are added on third level repeater */
.gfield_repeater_value .gfield_repeater_value .gfield_repeater_item:first-child {
	padding-bottom: 0px;
}

/*Addded this temporarily to disable extra spacing*/
.gfield_repeater_cell .gfield_admin_icons {
	height: 0px;
}

/* inner 2 column liquid layout */

.inner-sidebar {
	float: right;
	clear: right;
	display: none;
	width: 281px;
	position: relative;
}

.columns-2 .inner-sidebar {
	margin-right: auto;
	width: 286px;
	display: block;
}

.inner-sidebar #side-sortables,
.columns-2 .inner-sidebar #side-sortables {
	min-height: 300px;
	width: 280px;
	padding: 0;
}

.has-right-sidebar .inner-sidebar {
	display: block;
}

.has-right-sidebar #post-body {
	float: left;
	clear: left;
	width: 100%;
	margin-right: -2000px;
}

.has-right-sidebar #post-body-content {
	margin-right: 300px;
	float: none;
	width: auto;
}
¿Qué es la limpieza dental de perros? - Clínica veterinaria


Es la eliminación del sarro y la placa adherida a la superficie de los dientes mediante un equipo de ultrasonidos que garantiza la integridad de las piezas dentales a la vez que elimina en profundidad cualquier resto de suciedad.

A continuación se procede al pulido de los dientes mediante una fresa especial que elimina la placa bacteriana y devuelve a los dientes el aspecto sano que deben tener.

Una vez terminado todo el proceso, se mantiene al perro en observación hasta que se despierta de la anestesia, bajo la atenta supervisión de un veterinario.

¿Cada cuánto tiempo tengo que hacerle una limpieza dental a mi perro?

A partir de cierta edad, los perros pueden necesitar una limpieza dental anual o bianual. Depende de cada caso. En líneas generales, puede decirse que los perros de razas pequeñas suelen acumular más sarro y suelen necesitar una atención mayor en cuanto a higiene dental.


Riesgos de una mala higiene


Los riesgos más evidentes de una mala higiene dental en los perros son los siguientes:

  • Cuando la acumulación de sarro no se trata, se puede producir una inflamación y retracción de las encías que puede descalzar el diente y provocar caídas.
  • Mal aliento (halitosis).
  • Sarro perros
  • Puede ir a más
  • Las bacterias de la placa pueden trasladarse a través del torrente circulatorio a órganos vitales como el corazón ocasionando problemas de endocarditis en las válvulas. Las bacterias pueden incluso acantonarse en huesos (La osteomielitis es la infección ósea, tanto cortical como medular) provocando mucho dolor y una artritis séptica).

¿Cómo se forma el sarro?

El sarro es la calcificación de la placa dental. Los restos de alimentos, junto con las bacterias presentes en la boca, van a formar la placa bacteriana o placa dental. Si la placa no se retira, al mezclarse con la saliva y los minerales presentes en ella, reaccionará formando una costra. La placa se calcifica y se forma el sarro.

El sarro, cuando se forma, es de color blanquecino pero a medida que pasa el tiempo se va poniendo amarillo y luego marrón.

Síntomas de una pobre higiene dental
La señal más obvia de una mala salud dental canina es el mal aliento.

Sin embargo, a veces no es tan fácil de detectar
Y hay perros que no se dejan abrir la boca por su dueño. Por ejemplo…

Recientemente nos trajeron a la clínica a un perro que parpadeaba de un ojo y decía su dueño que le picaba un lado de la cara. Tenía molestias y dificultad para comer, lo que había llevado a sus dueños a comprarle comida blanda (que suele ser un poco más cara y llevar más contenido en grasa) durante medio año. Después de una exploración oftalmológica, nos dimos cuenta de que el ojo tenía una úlcera en la córnea probablemente de rascarse . Además, el canto lateral del ojo estaba inflamado. Tenía lo que en humanos llamamos flemón pero como era un perro de pelo largo, no se le notaba a simple vista. Al abrirle la boca nos llamó la atención el ver una muela llena de sarro. Le realizamos una radiografía y encontramos una fístula que llegaba hasta la parte inferior del ojo.

Le tuvimos que extraer la muela. Tras esto, el ojo se curó completamente con unos colirios y una lentilla protectora de úlcera. Afortunadamente, la úlcera no profundizó y no perforó el ojo. Ahora el perro come perfectamente a pesar de haber perdido una muela.

¿Cómo mantener la higiene dental de tu perro?
Hay varias maneras de prevenir problemas derivados de la salud dental de tu perro.

Limpiezas de dientes en casa
Es recomendable limpiar los dientes de tu perro semanal o diariamente si se puede. Existe una gran variedad de productos que se pueden utilizar:

Pastas de dientes.
Cepillos de dientes o dedales para el dedo índice, que hacen más fácil la limpieza.
Colutorios para echar en agua de bebida o directamente sobre el diente en líquido o en spray.

En la Clínica Tus Veterinarios enseñamos a nuestros clientes a tomar el hábito de limpiar los dientes de sus perros desde que son cachorros. Esto responde a nuestro compromiso con la prevención de enfermedades caninas.

Hoy en día tenemos muchos clientes que limpian los dientes todos los días a su mascota, y como resultado, se ahorran el dinero de hacer limpiezas dentales profesionales y consiguen una mejor salud de su perro.


Limpiezas dentales profesionales de perros y gatos

Recomendamos hacer una limpieza dental especializada anualmente. La realizamos con un aparato de ultrasonidos que utiliza agua para quitar el sarro. Después, procedemos a pulir los dientes con un cepillo de alta velocidad y una pasta especial. Hacemos esto para proteger el esmalte.

La frecuencia de limpiezas dentales necesaria varía mucho entre razas. En general, las razas grandes tienen buena calidad de esmalte, por lo que no necesitan hacerlo tan a menudo e incluso pueden pasarse la vida sin requerir una limpieza. Sin embargo, razas pequeñas como el Yorkshire o el Maltés, deben hacérselas todos los años desde cachorros si se quiere conservar sus piezas dentales.

Otro factor fundamental es la calidad del pienso. Algunas marcas han diseñado croquetas que limpian la superficie del diente y de la muela al masticarse.

Ultrasonido para perros

¿Se necesita anestesia para las limpiezas dentales de perros y gatos?

La limpieza dental en perros no es una técnica que pueda practicarse sin anestesia general , aunque hay veces que los propietarios no quieren anestesiar y si tiene poco sarro y el perro es muy bueno se puede intentar…… , pero no se va a poder pulir ni acceder a todas la zona de la boca …. Además los limpiadores dentales van a irrigar agua y hay riesgo de aspiración a vías respiratorias si no se realiza una anestesia correcta con intubación traqueal . En resumen , sin anestesia no se va hacer una correcta limpieza dental.

Tampoco sirve la sedación ya que necesitamos que el animal esté totalmente quieto, y el veterinario tenga un acceso completo a todas sus piezas dentales y encías.

Alimentos para la limpieza dental

Hay que tener cierto cuidado a la hora de comprar determinados alimentos porque no todos son saludables. Algunos tienen demasiado contenido graso, que en exceso puede causar problemas cardiovasculares y obesidad.

Los mejores alimentos para los dientes son aquellos que están elaborados por empresas farmacéuticas y llevan componentes químicos con tratamientos específicos para el diente del perro. Esto implica no solo limpieza a través de la acción mecánica de morder sino también un tratamiento antibacteriano para prevenir el sarro.

Conclusión

Si eres como la mayoría de dueños, por falta de tiempo , es probable que no estés prestando la suficiente atención a la limpieza dental de tu perro. Por eso te animamos a que comiences a limpiar los dientes de tu perro y consideres atender a su higiene bucal con frecuencia.

Estas simples medidas pueden conllevar a que tu perro tenga una vida más larga y mucho más saludable.

Si te resulta imposible introducir un cepillo de dientes a tu perro en la boca, pásate con él por clínica Tus Veterinarios y te explicamos cómo hacerlo.

Necesitas hacer una limpieza dental profesional a tu mascota?
Llámanos al 622575274 o contacta con nosotros

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¡Hola!