table.data_table tr td p.form-field {
	margin: 0 !important;
	padding: 0 !important;
}

.variable_cart_mini_desc .wp-editor-tools {
	margin-top: -3em;
}

.variable_cart_mini_desc_pre .wp-editor-tools {
	margin-top: -2em;
}

.wc-gzd-resend-activation-link {
	margin-top: 1em !important;
}

.wc-gzd-unit-price-disabled-notice {
	margin: 1em 0 !important;
	box-sizing: border-box;
	display: none;
	padding: 5px 12px;
}

.wc-gzd-admin-settings {
	display: inline-block;
	width: 70%;
	box-sizing: border-box;
	vertical-align: top;
	border-right: 1px solid #CCC;
	padding-right: 2%;
}

.wc-gzd-admin-settings-sidebar {
	display: inline-block;
	box-sizing: border-box;
	padding-left: 2%;
	vertical-align: top;
	margin-left: -4px;
	width: 30%;
}

.wc-gzd-admin-settings-agbs, .wc-gzd-admin-settings-widerruf {
	width: 100%;
} 

.wc-gzd-admin-settings-sidebar img {
	width: 100%;
}

.wc-gzd-admin-settings-sidebar .browser {
	border: 1px solid #CCC;
	border-radius: 3px;
}

.wc-gzd-sidebar-action {
}

.wc-gzd-admin-settings-sidebar .small {
	font-size: 0.9em;
	display: block;
	margin-top: 0.5em;
}

._billing_title_field, ._billing_address_1_field, ._shipping_title_field, ._shipping_address_1_field  {
	width: 100% !important;
}

.wc-gzd-button {
	background-color: #7b9f35 !important;
	border: 1px solid #557020 !important;
	text-shadow: none !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15) !important;
}
.wc-gzd-button:hover {
	background-color: #73982a !important;
	border: 1px solid #557020 !important;
	text-shadow: none !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15) !important;
}

.wc-gzd-button-wrapper .button {
	margin-right: 1em;
}

.wc-gzd-premium-section-tab, .wc-gzd-pro {
	font-size: 9px;
	background: #0074a2;
	border-radius: 3px;
	line-height: 9px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	padding: 1px 3px;
	position: relative;
	top: -1px;
}

.wc-gzd-premium-section-tab {
	background: #e4e4e4;
	border: 1px solid #CCC;
	color: #555;
	padding: 0 3px;
}

.wc-gzd-pro {
	background: #222;
	font-style: normal;
	opacity: 1 !important;
	text-decoration: none;
}

.wc-gzd-pro:visited {
	color: #FFF;
}

.wc-gzd-pro:hover {
	color: #FFF;
}

.tourbus-leg-inner .wc-gzd-pro {
	top: -3px;
}

.wc-gzd-premium img, .forminp-image img {
	width: 100%;
	height: auto;
	opacity: 0.7;
}

.woocommerce table.form-table th.forminp-image {
	padding-right: 0;
}

p._unit_price_auto_field label {
	display: block !important;
	margin-bottom: 5px;
}

._unit_price_auto_field label, ._unit_price_auto_field input, ._unit_price_auto_field .wc-gzd-premium-desc {
	opacity: 0.6;
}

table.wc-gzd-tax-example tr th, table.wc-gzd-tax-example tr td {
	padding: 5px;
	font-size: 0.9em;
}

table.wc-gzd-tax-example tr th:first-child, table.wc-gzd-tax-example tr td:first-child {
	padding-left: 0;
}

.wc-gzd-admin-settings tbody.ui-sortable tr:hover {
	cursor: move;
}

#gzd-admin-sepa {
	padding-top: 1em;
	display: block;
	clear: both;
	width: 100%;
}

.wc-action-button-xml:after {
	content: "\f475";
}

#order_data .order_data_column a.download_sepa_xml {
	width: 14px;
	height: 0;
	padding: 14px 0 0;
	margin: 0 0 0 6px;
	overflow: hidden;
	position: relative;
	color: #999;
	border: 0;
	float: right;
}

#order_data .order_data_column a.download_sepa_xml::after {
	font-family: Dashicons;
	content: '\f546';
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	vertical-align: top;
	line-height: 14px;
	font-size: 14px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}

#order_data .order_data_column ._direct_debit_holder_field, #order_data .order_data_column ._direct_debit_iban_field, #order_data .order_data_column ._direct_debit_bic_field, #order_data .order_data_column ._direct_debit_mandate_id_field {
    clear: left;
    width: 100% !important;
}

#order_data .order_data_column ._direct_debit_holder_field input, #order_data .order_data_column ._direct_debit_iban_field input, #order_data .order_data_column ._direct_debit_bic_field input, #order_data .order_data_column ._direct_debit_mandate_id_field input {
    width: 100%;
}

#order_data ._shipping_parcelshop_post_number_field {
	clear: left;
	width: 100% !important;
}

.wc-gzd-text-red {
	color: red;
}

.wc-gzd-status-text {
	font-weight: 600;
}

.wc-gzd-text-green {
	color: green;
}

.order_actions .xml {
    display: block;
    text-indent: -9999px;
    position: relative;
    padding: 0!important;
    height: 2em!important;
    width: 2em;
}

.order_actions .xml:after {
	content: "\e00d";
	font-family: WooCommerce;
    text-indent: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    top: 0;
    left: 0;
    line-height: 1.85;
    margin: 0;
    text-align: center;
    font-weight: 400;
}

table.form-table .forminp-radio fieldset p {
	margin-bottom: 1em;
}

.wc-gzd-admin-settings tr.single_select_page .description {
	display: block;
	margin-top: .5em;
}

.wc-gzd-admin-settings td.forminp-select .description {
	position: relative;
	top: 3px;
	margin-left: 10px;
}

/**
 Checkbox UI
 */

table.wc-gzd-legal-checkboxes thead th {
	vertical-align: middle;
}

table.wc-gzd-legal-checkboxes thead th.wc-gzd-legal-checkbox-sort {
	text-align: center;
}

table.wc-gzd-legal-checkboxes th, table.wc-gzd-legal-checkboxes td {
	vertical-align: top;
	line-height: 24px;
	padding: 1em !important;
	font-size: 14px;
	background: #fff;
	display: table-cell !important;
}

table.wc-gzd-legal-checkboxes td ul {
	margin: 0;
}

table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li::before {
	content: ', ';
}

table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-locations ul li:first-child::before {
	content: '';
}

table.wc-gzd-legal-checkboxes td .status-enabled, table.wc-gzd-legal-checkboxes td .status-disabled {
	margin-top: 3px;
}

table.wc-gzd-legal-checkboxes td ul li {
	line-height: 24px;
	font-size: 14px;
	color: #555;
	display: inline;
	margin: 0;
}

table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows td {
	border-top: 2px solid #f9f9f9;
}

table.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:first-child td {
	border-top: 0;
}

.wc-gzd-legal-checkboxes tbody.wc-gzd-legal-checkbox-rows tr:nth-child( odd ) td {
	background: #f9f9f9;
}

table.wc-gzd-legal-checkboxes td.wc-gzd-legal-checkbox-sort::before {
	content: '\f333';
	font-family: Dashicons;
	text-align: center;
	line-height: 1;
	color: #999;
	display: block;
	width: 17px;
	float: left;
	height: 100%;
	line-height: 24px;
}

.wc-gzd-admin-settings-checkboxes td.forminp-textarea p code {
	margin: .5em 0;
	display: block;
}

.wc-gzd-admin-settings-checkboxes td.forminp-textarea p {
	margin-bottom: 1em;
}

.wc-gzd-admin-settings-checkboxes td.forminp-textarea .gzd-small-desc {
	font-size: 12px;
	font-style: italic;
}

.wc-gzd-admin-settings-checkboxes td.forminp-text .description {
	margin-top: .5em;
	line-height: 1.5em;
	display: block;
}

.wc-gzd-admin-settings .wc-gzd-label-wrap {
	position: relative;
	display: block;
	vertical-align: middle;
}

.wc-gzd-admin-settings .wc-gzd-label-wrap .woocommerce-help-tip {
	margin: -8px -24px 0 0 !important;
	position: absolute;
	right: 0;
	top: 50%;
}

.wc-gzd-admin-settings a.woocommerce-gzd-input-toggle-trigger {
	color: transparent;
	border: none;
    text-decoration: none;
}

.wc-gzd-admin-settings a.woocommerce-gzd-input-toggle-trigger:focus {
	color: transparent;
	box-shadow: none;
	border: none;
}